@charset "UTF-8";
/*!
Theme Name:     UAU BS
Theme URI:      https://uaubs.com
Description:    The best project management system built on WordPress.
Version:        5.9.2
Author:         UAU BS
Author URI:     https://uaubs.com
Text Domain:    uaubs
Requires PHP:   8.0
Domain Path:    /languages/
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none;width:0;height:0}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}.general-form{width:100%}@media (min-width:960px){.general-form{display:flex;flex-wrap:wrap;justify-content:start}}.general-form fieldset{border:none;padding:80px 25px 25px 25px;background:#fff;position:relative;margin:0 0 25px 0;width:100%;border-radius:2px;user-select:none}@media (min-width:960px){.general-form fieldset{margin:0 20px 20px 0;width:calc(50% - 20px);padding:80px 35px 35px 35px}}@media (min-width:1600px){.general-form fieldset{width:calc(33.3333% - 20px)}}@media only screen and (max-width:1360px){.general-form fieldset{width:100%;padding:80px 25px 25px 25px}}.general-form fieldset legend{font-size:1.3em;font-weight:700;display:block;width:100%;color:#3d5bf9;text-transform:uppercase;border-bottom:solid 1px rgba(0,188,212,0.1);padding:20px 35px 19px 35px;position:absolute;background:rgba(0,188,212,0.025);top:0;left:0}.general-form fieldset legend span{color:#ff9800;margin:0 0 0 5px}.general-form fieldset legend svg{width:20px;height:20px}.general-form fieldset .add-item{margin:0;display:flex;align-items:center;cursor:pointer;font-weight:500}.general-form fieldset .add-item svg{height:15px;width:15px;margin:0 3px 0 0}.general-form fieldset p{font-size:1.25em;margin:0}.general-form fieldset ul{margin:0}.general-form fieldset li{position:relative;align-items:baseline;margin:20px 0 0 0}.general-form fieldset li:first-child{margin:0 0 20px 0}.general-form fieldset li:last-child{margin:20px 0 0 0}.general-form fieldset li.no-margin{margin:0}.general-form fieldset li label{display:block;width:100%;font-weight:700;margin:0 0 7px 0;font-size:1em;text-transform:uppercase}.general-form fieldset li label em{font-style:normal}.general-form fieldset li label .action{font-size:0.9em;line-height:1.2em;padding:2px 4px;background:#f1f1f1;border-radius:2px;cursor:pointer;float:right;position:relative;top:-6px}.general-form fieldset li span{font-weight:500;position:relative;font-size:1.3em;line-height:0.9em}.general-form fieldset li input[type=date],.general-form fieldset li input[type=file],.general-form fieldset li input[type=number],.general-form fieldset li input[type=password],.general-form fieldset li input[type=text],.general-form fieldset li input[type=time],.general-form fieldset li input[type=url],.general-form fieldset li select,.general-form fieldset li textarea{width:100%;border:none;border:solid 1px rgba(91,96,108,0.3);padding:7px;font-weight:500;border-radius:3px;font-size:1.5em;font-family:monospace}.general-form fieldset li input[type=file]{font-size:1.2em;font-family:monospace}.general-form fieldset li select option[disabled]{color:rgba(91,96,108,0.6)}.general-form fieldset li .file-input::-webkit-file-upload-button{visibility:hidden}.general-form fieldset li .file-input:before{display:inline-block;background:linear-gradient(top,#f9f9f9,#e3e3e3);border:1px solid rgba(91,96,108,0.3);border-radius:2px;padding:5px 8px;outline:none;white-space:nowrap;user-select:none;cursor:pointer;font-size:1.15em}.general-form fieldset li .file-input:hover:before{border-color:black}.general-form fieldset li .file-input:active:before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}.general-form fieldset li ::placeholder{color:rgba(91,96,108,0.5)}.general-form fieldset li input:focus,.general-form fieldset li select:focus,.general-form fieldset li textarea:focus{outline:none!important;border:1px solid #3d5bf9;background:rgba(0,188,212,0.03)}.general-form fieldset li input[type=checkbox]{position:relative}.general-form fieldset li input:invalid,.general-form fieldset li select:invalid{border:solid 1px #ff5722}.general-form fieldset li textarea{height:190px;line-height:1.2em}.general-form fieldset li.split-2 input{width:calc(50% - 2px)}.general-form fieldset li.split-2:last-child{margin:0}.general-form fieldset li.split-2 .merge-start{border-top-right-radius:0;border-bottom-right-radius:0;margin:0 -2px 0 0;width:50%}@media only screen and (max-width:1760px){.general-form fieldset li.split-2 .merge-start{width:100%;margin:0;border-top-left-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width:1360px){.general-form fieldset li.split-2 .merge-start{border-top-right-radius:0;border-bottom-right-radius:0;margin:0 -2px 0 0;width:50%}}.general-form fieldset li.split-2 .merge-end{border-top-left-radius:0;border-bottom-left-radius:0;margin:0 0 0 -2px;width:50%}@media only screen and (max-width:1760px){.general-form fieldset li.split-2 .merge-end{width:100%;margin:-1px 0 0 0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}@media only screen and (max-width:1360px){.general-form fieldset li.split-2 .merge-end{border-top-left-radius:0;border-bottom-left-radius:0;margin:0 0 0 -2px;width:50%}}.general-form fieldset li.side-by-side{display:flex;flex-wrap:wrap}.general-form fieldset li.side-by-side div{width:50%}.general-form fieldset li.side-by-side div input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.general-form fieldset li.side-by-side div:first-child{width:70%}.general-form fieldset li.side-by-side div:first-child input{border-top-left-radius:3px;border-bottom-left-radius:3px;margin:0 0 0 0}.general-form fieldset li.side-by-side div:nth-child(2){width:30%}.general-form fieldset li.side-by-side div:nth-child(2) input{border-top-right-radius:3px;border-bottom-right-radius:3px;margin:0 0 0 -2px}.general-form .materials legend{display:flex;align-items:center;justify-content:space-between}.general-form .materials svg:hover{stroke:#3d5bf9}.general-form .materials p{margin:0 0 15px 0}.general-form .materials li{display:flex;align-items:start;justify-content:space-between;margin:-1px 0 0 0!important}.general-form .materials li:first-child{margin:20px 0 0 0!important}.general-form .materials li .item{border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0}.general-form .materials li .project-material-cost{border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.general-form .materials li label{display:block;width:100%}.general-form .materials li span{font-size:1em;margin:0}.general-form .materials li span:first-child{width:75%;margin:0 -1px 0 0}.general-form .materials li span:nth-child(2){width:25%}.general-form .materials li .remove{width:30px;margin:0 0 0 10px;height:100%;cursor:pointer;background:#f9f9f9;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;border-top:solid 1px rgba(91,96,108,0.3);border-right:solid 1px rgba(91,96,108,0.3);border-bottom:solid 1px rgba(91,96,108,0.3);padding:7px;font-weight:500;border-top-right-radius:3px;border-bottom-right-radius:3px}.general-form .materials li .remove svg{width:16px;height:16px}.general-form .materials.subtask-items{max-height:224px;overflow:auto;overflow-x:hidden}.general-form .materials.subtask-items::-webkit-scrollbar{width:8px;background:#f1f1f1;border-radius:6px}.general-form .materials.subtask-items::-webkit-scrollbar-thumb{background-color:#3d5bf9;border-radius:6px}.general-form .materials.subtask-items li textarea{margin:-1px 0 10px 0;height:90px;position:relative;z-index:0}.general-form .materials.subtask-items li textarea::-webkit-scrollbar{width:7px;background:rgba(91,96,108,0)}.general-form .materials.subtask-items li textarea::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.2);border-radius:100em}.general-form .materials.subtask-items li.contact-list-item span:nth-child(2){height:100%}.general-form .materials.subtask-items li.done{opacity:0.5}.general-form .materials.subtask-items li span{font-size:1em;margin:0}.general-form .materials.subtask-items li span:first-child{width:calc(100% - 30px)}.general-form .materials.subtask-items li span:nth-child(2){width:30px;height:100%;margin:0;text-align:center}.general-form .materials.subtask-items li span input{border-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.general-form .materials.subtask-items.has-descriptions input{border-radius:0;border-top-left-radius:3px;border-top-right-radius:0;position:relative;z-index:10}.general-form .materials.subtask-items.has-descriptions textarea{border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:0;z-index:0}.general-form .materials.subtask-items.has-descriptions span:nth-child(2){height:calc(100% - 11px)}.general-form .materials-total{display:flex;font-size:1.4em;font-weight:700;justify-content:start;align-items:center;margin:0;padding:15px 0 0 0}.general-form .materials-total input{padding:0;border:none;background:#fff;width:45%;outline:none}.general-form .submit{display:flex;justify-content:flex-end;width:100%;margin:25px 0 0 0}.general-form button,.general-form input[type=submit]{color:#fff;background:#3d5bf9;font-weight:700;padding:15px 20px;font-size:1.3em;border:none;text-transform:uppercase;border-radius:2px}.general-form button:hover,.general-form input[type=submit]:hover{background:#ff9800}.general-form .image-radio{width:50%}.general-form .image-radio label{width:auto;display:inline}.general-form .image-radio [type=radio]{position:absolute;opacity:0;width:0;height:0}.general-form .image-radio [type=radio]+svg{cursor:pointer;stroke:#737989;width:22px}.general-form .image-radio [type=radio]:checked+svg{stroke:#3d5bf9}.general-form .radio-group{display:flex;flex-wrap:wrap}.general-form .radio-group label{width:auto;display:flex;flex-wrap:wrap;align-items:center}.general-form .radio-group input{margin:0 3px 0 0}.general-form .radio-group-4{display:flex}.general-form .radio-group-4 label{width:25%;margin:5px 0}@media only screen and (max-width:1750px){.general-form .radio-group-4 label{width:auto;margin:5px 5px 5px 0}}@media only screen and (max-width:1600px){.general-form .radio-group-4 label{width:25%;margin:5px 0}}.general-form .radio-group-2{display:flex}.general-form .radio-group-2 label{width:50%;margin:5px 0}.general-form.account-form textarea,.general-form.new-task-form textarea{height:125px}.general-form.account-form .image-radio .radio:after,.general-form.account-form .image-radio .radio:before{display:none}.general-form button:disabled{filter:grayscale(100%);opacity:0.5}.general-form .single-field li:last-child{margin:0}.side-form .side-form-box{padding:20px 35px 15px 35px;background:rgba(0,188,212,0.05);margin:20px 0 10px -35px;width:calc(100% + 70px)}.side-form li{padding:10px 15px}.side-form li strong{display:block;margin:0 0 10px 0}.side-form li label{display:flex;margin:10px 0;align-items:center;cursor:pointer}.side-form li input{margin:0 4px 0 0}.side-form.change-task-status.disabled label{opacity:0.3;pointer-events:none}.notice{display:block;width:calc(100% + 70px);margin:25px 0 0 -35px;font-size:1.4em;text-align:center;padding:25px;background:rgba(255,152,0,0.1);cursor:auto!important}.notice svg{width:20px!important;height:20px!important;margin:0 auto 5px auto!important;position:relative;display:block;cursor:auto!important}.notice .avatar,.notice .letter-avatar,.notice .small-avatar{display:block;width:20px;height:20px;border-radius:100%;margin:10px auto}.notice .letter-avatar{font-size:0.65em;font-weight:500}.notice button{display:block;color:#5b606c;font-size:0.9em;font-weight:bold;margin:15px 0 0 0;background:none;border:none;width:100%;text-align:center;border-bottom:solid 2px rgba(255,152,0,0.6);padding:5px 0 3px 0;width:auto;margin:10px auto 0 auto}.radio{display:flex;position:relative;cursor:pointer}.radio input[type=radio]{display:none}.radio:before{content:"";display:inline-block;width:15px;height:15px;margin:0 5px 0 0;border:solid 2px #3d5bf9;cursor:pointer;border-radius:100%}.radio.selected:after{content:"";display:block;width:7px;height:7px;border-radius:100%;position:absolute;top:calc(50% - 3.5px);left:4px;background:#3d5bf9}.checkbox{display:flex!important;position:relative;align-items:center;top:auto;cursor:pointer}.checkbox span{font-size:1em;line-height:1.2em!important;text-transform:none}.checkbox input[type=checkbox]{display:none}.checkbox:before{content:"";display:inline-block;width:13px;height:13px;margin:0 3px 0 0;border:solid 2px #3d5bf9;cursor:pointer;border-radius:3px}.checkbox.selected:after{content:"✓";display:block;width:10px;height:10px;position:absolute;top:calc(50% - 5px);font-weight:700;left:3px;color:#3d5bf9}header{position:fixed;top:0;left:0;width:calc(100% - 60px);height:60px;background:#fff;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.05);z-index:9999;border-bottom-left-radius:5px}@media (min-width:960px){header{display:flex;height:50px;background:#fff;z-index:99999;position:fixed;top:0;left:335px;width:calc(100% - 335px);transition:all 0.25s ease-in-out}header.repos{left:0;width:100%;border-bottom-left-radius:0}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){header{left:250px;width:calc(100% - 250px)}}header .icons{height:60px;display:flex;justify-content:space-between}@media (min-width:960px){header .icons{position:absolute;top:0;right:0;right:0;height:50px;align-items:center;justify-content:unset}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){header .icons{right:15px}}header .icons li{padding:16px 12px;cursor:pointer;display:flex;width:50px;height:100%;align-items:center;justify-content:center}@media (min-width:960px){header .icons li{width:auto;padding:16px}}header .icons li.active{background:rgba(0,188,212,0.1)}header .icons li.active svg{stroke:#3d5bf9}header .icons li:hover svg{stroke:#3d5bf9}header .icons li a{display:block}header .icons b{font-weight:normal;display:block}header .icons b.fade{opacity:0.3}header .icons .dropdown{margin:0!important}header .icons .my-favs .icon-container.fade,header .icons .notify-comment.fade,header .icons .task-in-progress .icon-container.fade{opacity:0.3}header .icons .my-favs .icon-container.fade.active,header .icons .notify-comment.fade.active,header .icons .task-in-progress .icon-container.fade.active{background:none}header .icons .my-favs .icon-container.fade.active svg,header .icons .notify-comment.fade.active svg,header .icons .task-in-progress .icon-container.fade.active svg{stroke:#5b606c}header .icons .task-in-progress.glow:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:radial-gradient(circle,#3d5bf9 0%,rgba(0,188,212,0) 60%);z-index:-1;border-radius:100%;opacity:0.4}@media (min-width:960px){header .icons .task-in-progress.glow:after{display:none}}header .icons .toggle-sidebar svg{transform:rotate(180deg)}header .icons .toggle-sidebar.disabled{opacity:0.3;pointer-events:none}header .icons .message-date{display:block;margin:5px 0;font-size:0.8em;opacity:0.7}header .icons .toggle-theme.rotate svg{transform:rotate(180deg)}header .icons a{display:flex}header .icons svg{display:block;width:auto;height:16px;cursor:pointer;transition:all 0.25s ease-in-out;stroke:#5b606c}header .icons svg:hover{stroke:#3d5bf9}header .icons .no-anim svg{transition:none}header .icons .notify{padding:16px}header .icons .timer.spin svg{animation:rotate 6s linear infinite;stroke:#3d5bf9}header .icons .message-count{display:flex;align-items:center;justify-content:center;background:#ff5722;border-radius:100%;width:20px;height:20px;color:#fff;font-weight:700;position:absolute;top:4px;right:1px;font-size:1.2em}@media (min-width:960px){header .icons .message-count{width:18px;height:18px;font-size:1em}}header .icons .message-count.follows{background:#00d4ca;right:7px}header .icons .message-count img{display:block;width:20px;height:20px}@media (min-width:960px){header .icons .message-count img{width:12px;height:12px}}.switch-theme-form-facade{position:relative}.switch-theme-form-facade:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.hamburger{width:60px;height:60px;position:fixed;top:0;right:0;border:none;background:#daedf0;padding:0;outline:0;display:block}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.hamburger{display:none}}@media (min-width:960px){.hamburger{display:none}}.hamburger span{display:block;width:30px;height:4px;background:#3d5bf9;border-radius:100em;position:absolute;left:15px;transition:all 0.25s ease-in-out}.hamburger span:first-child{top:18px}.hamburger span:nth-child(2){top:calc(50% - 2px)}.hamburger span:nth-child(3){bottom:18px}.hamburger.animate span:first-child{transform:rotate(-45deg);width:25px;top:20px;left:12px}.hamburger.animate span:nth-child(3){transform:rotate(45deg);width:25px;bottom:20px;left:12px}.btn-light{display:block;border:solid 1px rgba(91,96,108,0.4);background:#fff;color:#737989;font-size:1.1em;font-weight:500;padding:6px 8px 6px 8px;border-radius:100em;text-align:center;display:inline-block;text-transform:uppercase;font-style:normal;cursor:pointer;text-decoration:none!important}.btn-light.round{border-radius:100em}.btn-light:hover{background:rgba(91,96,108,0.1)}p .btn-light{font-size:0.75em}section.left{position:fixed;top:0;left:0;transform:translate3d(-100%,0,0);width:calc(100% - 60px);height:100%;background:#fff;z-index:99999;padding:130px 25px 25px 25px;transition:all 0.25s ease-in-out;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.05);border-top-right-radius:15px;border-bottom-right-radius:15px;overflow:auto;-webkit-overflow-scrolling:touch}section.left.move{transform:translate3d(0,0,0)}@media (min-width:960px){section.left{transform:translate3d(0,0,0);width:300px;height:100%;left:0;top:auto;padding:125px 35px 35px 35px;transition:all 0.25s ease-in-out;border-bottom:solid 1px rgba(96,122,227,0.2)}section.left::-webkit-scrollbar{width:10px;background:rgba(91,96,108,0.2)}section.left::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.5);border-radius:100em}section.left.repos{left:-300px;box-shadow:none}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.left{width:250px;padding:25px}}section.left .user{width:100%;display:flex;position:absolute;top:0;left:0;background:rgba(91,96,108,0.05);padding:25px 35px;align-items:center;border-top-right-radius:15px}section.left .user .deets{width:calc(100% - 60px)}section.left .user .avatar{padding:0;margin:0 15px 0 0;display:block;position:relative;width:45px;height:45px;font-size:1.5em;font-weight:500}section.left .user .avatar img{display:block;width:45px;height:45px;position:absolute}section.left .user .avatar:hover svg{display:block}section.left .user .avatar svg{width:20px;height:20px;background:#ff9800;border-radius:100%;padding:4px;position:absolute;top:-5px;left:-5px;stroke:#fff;stroke-width:3px;display:none}section.left .user strong{display:block;font-size:1.4em;font-weight:700;margin:0 0 10px 0}section.left .user .bars{height:5px;width:calc(100% - 50px);background:rgba(115,121,137,0.2);display:block;width:100%;position:relative;z-index:9;border-radius:100em}section.left .user .bars span{height:5px;background:#9c27b0;display:block;position:relative;border-radius:100em}section.left .user em{font-style:normal;font-size:1.3em;line-height:1.2em;display:block;width:100%;margin:5px 0 0 0}section.left .role-observer .deets strong{margin:0}section.left .new{display:flex;width:100%;align-items:center;justify-content:center;cursor:pointer;padding:10px 0;font-size:1.3em;line-height:0.8em;font-weight:700;background:#3d5bf9;border-radius:20px;border:none;color:#fff;user-select:none;transition:all 0.25s ease-in-out}section.left .new svg{display:inline-block;width:16px;height:auto;margin:0 4px 0 0;stroke:#fff;transition:all 0.25s ease-in-out}section.left .new.active{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}section.left .new.active svg{transform:rotate(45deg)}.middle{position:relative}@media (min-width:960px){.middle{width:calc(100% - 600px);padding:100px 35px 35px 35px;margin:0 0 0 300px;transition:all 0.25s ease-in-out}}@media (min-width:960px) and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.middle{padding:70px 25px 25px 25px}}@media (min-width:960px){.middle.wide{width:calc(100% - 300px)}.middle.repos{width:100%;margin:0}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.middle{width:calc(100% - 250px);margin:0 0 0 250px}.middle.wide{width:calc(100% - 250px)}}.middle .project-description{margin:0 0 40px 0}.middle.greyscale{filter:grayscale(100%)}.middle .page-content{margin:0 0 20px 0}.middle .page-content p{line-height:1.4em}.middle .page-content ul{margin:25px}.middle .page-content ul li{font-size:1.4em;line-height:1.4em;margin:3px 0;list-style-type:disc}.middle .page-content a{text-decoration:underline}.middle h1.spacer{margin:50px 0 25px 0}.waiting-notification{padding:15px 20px;background:#fff;display:flex}.waiting-notification p{margin:0!important}.waiting-notification svg{width:15px;height:15px;margin:0 10px 0 0;stroke:#ff5722}.waiting-notification label{margin:0 0 0 10px;padding:3px 8px 2px 8px;border:solid 1px #ccc;text-transform:uppercase;font-size:0.9em;display:inline-block;border-radius:3px;cursor:pointer;font-weight:500}.waiting-notification label input{display:none}.waiting-notification label:hover.approve{background:rgba(139,195,74,0.15)}.waiting-notification label:hover.decline{background:rgba(255,87,34,0.15)}.waiting-notification label.approve{border:solid 1px #8bc34a;color:#8bc34a}.waiting-notification label.decline{border:solid 1px #ff5722;color:#ff5722}.waiting-notification .message{padding:3px 6px 2px 6px;border:solid 1px rgba(244,67,54,0.1);background:rgba(244,67,54,0.05);font-size:0.85em;text-transform:uppercase;display:inline-block;border-radius:3px;margin:0 0 0 10px}.waiting-notification.decided{border-left:solid 3px #8bc34a}.waiting-notification.waiting{border-left:solid 3px #ff5722}.waiting-notification .radio:after,.waiting-notification .radio:before{display:none}.project-progress-chart{margin:0;position:relative;width:100%;z-index:9999;margin:25px 0;user-select:none;z-index:0}@media (min-width:960px){.project-progress-chart{margin:25px 0}}.project-progress-chart.no-projects{height:auto;padding:25px;background:#fff}.project-progress-chart.no-projects p{display:flex;align-items:center;margin:0}.project-progress-chart.no-projects svg{width:20px;height:20px;margin:0 5px 0 0}@media (min-width:960px){.project-progress-chart.projects-5 section .the-project{width:16.6666%}.project-progress-chart.projects-4 section .the-project{width:25%}.project-progress-chart.projects-3 section .the-project{width:33.3333%}.project-progress-chart.projects-2 section .the-project{width:50%}.project-progress-chart.projects-1 section .the-project{width:100%}}.project-progress-chart section{display:flex;flex-wrap:wrap;height:100%;flex-direction:row;align-items:center}.project-progress-chart section .the-project{margin:10px 0;width:50%;height:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;transition:all 0.25s ease-in-out}@media (min-width:960px){.project-progress-chart section .the-project{width:20%}}.project-progress-chart section .the-project span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:1.8em;width:100px;height:100px;z-index:10;border-radius:100em;text-align:center;position:relative}.project-progress-chart section .the-project span:after{content:"";width:100%;height:100%;display:block;z-index:-1;position:absolute;top:0;left:0;border-radius:100%;opacity:0.2}.project-progress-chart section .the-project span strong{position:relative;width:100%;top:-10px}.project-progress-chart section .the-project span sup{font-size:0.7em;position:absolute;top:6px}.project-progress-chart section .the-project span svg{width:20px;height:20px}.project-progress-chart section .the-project span.a-e{color:#419c71;background:rgba(123,200,164,0.2);border:solid 0 rgba(123,200,164,0.02)}.project-progress-chart section .the-project span.a-e svg{stroke:#7bc8a4}.project-progress-chart section .the-project span.f-j{color:#c1320f;background:rgba(241,103,69,0.2);border:solid 0 rgba(241,103,69,0.02)}.project-progress-chart section .the-project span.f-j svg{stroke:#f16745}.project-progress-chart section .the-project span.k-o{color:#f69f00;background:rgba(255,198,93,0.2);border:solid 0 rgba(255,198,93,0.02)}.project-progress-chart section .the-project span.k-o svg{stroke:#ffc65d}.project-progress-chart section .the-project span.p-t{color:#218a9e;background:rgba(76,195,217,0.2);border:solid 0 rgba(76,195,217,0.02)}.project-progress-chart section .the-project span.p-t svg{stroke:#4cc3d9}.project-progress-chart section .the-project span.u-z{color:#3d69d3;background:rgba(144,169,230,0.2);border:solid 0 rgba(144,169,230,0.02)}.project-progress-chart section .the-project span.u-z svg{stroke:#90a9e6}.project-progress-chart section .the-project em{font-style:normal;font-size:1.15em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-weight:600;color:#5b606c;position:absolute;left:0;bottom:35px;text-align:center;z-index:99;display:block;min-height:13px}.project-progress-chart section .project-info{position:absolute;padding:0 15px 10px 15px;background:#fff;box-shadow:5px 5px 20px rgba(91,96,108,0.3);z-index:999;width:270px;left:calc(50% - 135px);display:none;z-index:99999;display:none}.project-progress-chart section .project-info:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff transparent transparent transparent;position:absolute;left:calc(50% - 7px);bottom:-10px}.project-progress-chart section .project-info h3{margin:0 0 10px 0;background:#3d5bf9;color:#fff;padding:10px 55px 10px 15px;line-height:1.2em;width:calc(100% + 30px);position:relative;left:-15px;border-top-left-radius:2px;border-top-right-radius:2px}.project-progress-chart section .project-info h3 span{position:absolute;top:0;right:0;left:auto;width:auto;height:100%;background:rgba(31,38,76,0.3);display:flex;justify-content:center;align-items:center;padding:0 8px;border-top:none;border-top-left-radius:2px;border-top-right-radius:2px}.project-progress-chart section .project-info p{margin:0;font-size:1.2em;border-bottom:solid 1px rgba(91,96,108,0.1);padding:5px 0}.project-progress-chart section .project-info p:last-child{border-bottom:none}.project-progress-chart section .project-info p strong{display:inline-block;width:50%}.wproject-dashboard-widget{padding:20px;background:#fff;margin:35px 0}.latest-activity{font-size:1.4em}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.latest-activity{padding:0}}.latest-activity ul{width:100%}@media (min-width:960px){.latest-activity ul{padding:0;display:flex;flex-flow:wrap;width:calc(100% + 25px)}}.latest-activity li{display:flex;background:#fff;padding:25px 40px 50px 25px;width:calc(25% - 25px);position:relative;border-bottom:solid 1px #f1f1f1;margin:0 25px 25px 0;border-radius:2px}@media (min-width:960px){.latest-activity li{border-right:solid 1px #f1f1f1}}@media only screen and (max-width:1700px){.latest-activity li{width:calc(33.33333% - 25px)}}@media only screen and (max-width:1500px){.latest-activity li{width:calc(50% - 25px)}}@media only screen and (max-width:1360px){.latest-activity li{width:100%}}.latest-activity li:last-child{border-bottom:none}.latest-activity li:hover{box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1)}.latest-activity li:hover svg{opacity:1}.latest-activity li .project-name{display:block;margin:10px 0 10px 0;font-size:0.95em}.latest-activity li a:hover{text-decoration:underline}.latest-activity li svg{width:15px;height:15px;position:absolute;top:20px;right:20px;stroke:#5b606c;opacity:0.3;cursor:text}.latest-activity li .task-name{display:block;margin:5px 0;font-weight:600}.latest-activity li em{font-size:0.8em;font-style:normal;display:block;font-weight:bold;opacity:0.5}.latest-activity li.complete .task-name{text-decoration:line-through;color:rgba(91,96,108,0.5)}.latest-activity li.complete em{color:#8bc34a;opacity:1}.latest-activity li.complete svg{stroke:#8bc34a;opacity:1}.latest-activity strong{display:block;font-size:0.85em;color:#3d5bf9}.latest-activity .letter-avatar,.latest-activity img{width:28px;height:28px;margin:0 10px 0 0;border-radius:6px}.latest-activity .letter-avatar{display:flex;font-size:0.8em;font-weight:500}.latest-activity .activity-content{width:calc(100% - 38px)}.latest-activity .activity-content .task-name{margin:10px 0}.latest-activity .activity-content .status{font-size:0.65em;position:absolute;bottom:25px;left:63px}.status-box{margin:25px 0;display:flex;flex-wrap:wrap;width:calc(100% + 10px)}.status-box .project-team,.status-box .stats{width:50%}.status-box .stats{display:flex;flex-wrap:wrap}.status-box .stats.full-width{width:100%}.status-box .stats div{padding:20px 20px 35px 20px;display:flex;background:#fff;margin:0 10px 10px 0;font-size:1.3em;justify-content:space-between;align-items:center;position:relative;width:100%}@media (min-width:960px){.status-box .stats div{width:calc(25% - 10px)}}.status-box .stats span{font-weight:bold;color:#ffffff;padding:5px;border-radius:5px;min-width:23px;background:rgb(61 91 249);text-align:center}.status-box .stats span,.status-box .stats strong{z-index:10}.status-box .stats .value{position:relative}.status-box .stats .value:after{content:"";display:block;width:0px;height:0px;border-radius:100%;position:absolute;top:12px;left:12px;background:#f44336;transition:all 1s ease-in-out;opacity:0}.status-box .stats .draw-attention:after{width:50px;height:50px;top:calc(50% - 25px);left:calc(50% - 25px);opacity:1;animation-name:fader;animation-duration:1s}@keyframes fader{0%{opacity:1}to{opacity:0}}.status-box .fill-container{width:calc(100% - 40px);display:block;height:5px;position:absolute;bottom:20px;left:20px;z-index:1;background:rgba(96,122,227,0.1);border-radius:100em}.status-box .fill{height:5px;background:#3d5bf9;display:block;position:absolute;bottom:0;left:0;z-index:1;border-radius:100em}.projects-chart{padding:25px;background:#fff;height:285px;margin:25px 0;width:100%}.projects-chart::-webkit-scrollbar{height:8px;background:rgba(91,96,108,0.2)}.projects-chart::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.5);border-radius:100em}.projects-chart .projects-chart-container{display:flex;flex-flow:wrap-reverse;justify-content:space-between;height:100%}.projects-chart .projects-chart-container.space-evenly{justify-content:space-evenly}.projects-chart .project-bar{display:block;position:relative;display:flex;align-items:end;color:#fff;font-size:1.3em;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}@media (min-width:960px){.projects-chart .project-bar{font-size:1.2em}}.projects-chart .project-bar:hover .progress{filter:contrast(1.2)}.projects-chart .project-bar:hover .details{display:block}.projects-chart .project-bar .project-name{padding:10px;position:absolute;z-index:9;font-weight:600;text-align:center;user-select:none;width:100%}.projects-chart .project-bar .details{display:none;padding:0 20px 25px 20px;background:#fff;max-height:100%;position:fixed;top:60px;left:25px;width:calc(100% - 50px);box-shadow:0 0 50px 0 rgba(0,0,0,0.3);z-index:99999;color:#5b606c;border-radius:15px}@media (min-width:960px){.projects-chart .project-bar .details{padding:10px 20px;position:absolute;top:auto;left:100%;bottom:0;width:320px;border-radius:5px}.projects-chart .project-bar .details:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:7px 14px 7px 0;border-color:transparent #fff transparent transparent;position:absolute;top:calc(50% - 7px);left:-10px}}.projects-chart .project-bar .details .mobile-title{display:block;width:calc(100% + 40px);margin:0 0 15px -20px;background:red;padding:20px;color:#fff;line-height:1.3em;border-top-left-radius:15px;border-top-right-radius:15px}.projects-chart .project-bar .details dl{display:flex;flex-flow:wrap}.projects-chart .project-bar .details dl dd,.projects-chart .project-bar .details dl dt{width:50%;padding:6px 0;border-bottom:solid 1px rgba(91,96,108,0.1);font-size:1em}.projects-chart .project-bar .details dl dt{font-weight:600}.projects-chart .project-bar .details dl .no-border{border:0}.projects-chart .project-bar .details dl .overdue{color:#ff5722}@media (min-width:960px){.projects-chart .project-bar.flip-details .details{left:auto;right:100%}.projects-chart .project-bar.flip-details .details:before{left:auto;right:-10px;transform:rotate(180deg)}}.projects-chart .project-bar em{display:block;width:100%}.projects-chart .project-bar svg{position:absolute;z-index:9;stroke:#fff;width:15px;height:15px;top:13px;left:calc(50% - 10px)}.projects-chart .project-bar .pc-complete{width:100%;position:absolute;z-index:9;top:15px;left:0;text-align:center;font-weight:600;color:#5b606c;user-select:none}.projects-chart .project-bar .progress{opacity:1;border-top-left-radius:5px;border-top-right-radius:5px;filter:contrast(0.9)}.projects-chart .project-bar .remaining{opacity:0.2;position:absolute;top:0;left:0;border-top-left-radius:5px;border-top-right-radius:5px}.projects-chart .project-bar .actions{display:flex;margin:10px 0 0 0}.projects-chart .project-bar .actions a{display:block;font-size:0.95em;width:calc(33.3333% - 5px);user-select:none}.projects-chart .project-bar .actions a:nth-child(2){margin:0 5px}.projects-chart .project-bar .actions a:hover{color:#5b606c}#no-data{display:none;padding:15px 15px 15px 65px;background:#fff;align-items:center;position:relative}#no-data svg{margin:0 5px 0 0;width:16px;height:16px;position:absolute;top:0;left:0;height:100%;width:47px;padding:14px;stroke:#3d5bf9;background:rgba(96,122,227,0.2)}#no-data a{text-decoration:underline;color:#3d5bf9}.page-home .stats{justify-content:space-between}.page-home .stats div{width:100%;margin:0 0 10px 0;min-height:60px}@media (min-width:960px){.page-home .stats div{width:calc(50% - 5px)}}@media only screen and (min-width:1400px){.page-home .stats div{width:calc(25% - 10px)}}.tabby{position:relative;height:100%}.tabby .tab-content{width:100%;display:none}.tabby .tab-content.active{display:block;margin:0 0 25px 0}.tabby .tab-content .info-line{background:#fff;padding:15px;margin:0 0 1px 0}.tabby .tab-content .info-line a{text-decoration:underline}.tabby .tab-content.tab-content-task-description{padding:25px;background:#fff}.tabby .tab-content .task-description{display:block;border-radius:2px;position:relative;margin:0;word-break:break-word}.tabby .tab-content .task-description a{text-decoration:underline;display:inline}.tabby .tab-content .task-description a:hover{color:#3d5bf9}.tabby .tab-nav{display:flex;flex-wrap:wrap;margin:0 0 5px -5px;width:calc(100% + 10px)}@media (min-width:960px){.tabby .tab-nav{width:auto;margin:0}}.tabby .tab-nav li{font-size:1.4em;padding:15px 20px;margin:0;cursor:pointer;font-weight:700;opacity:0.6;display:flex;align-items:center;margin:5px;user-select:none;width:calc(50% - 10px);justify-content:center;border-radius:5px;background:rgba(255,255,255,0.7)}@media (min-width:960px){.tabby .tab-nav li{margin:0 2px 0 0;width:auto;background:none;border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px}}.tabby .tab-nav li.all-milestones{width:100%}@media (min-width:960px){.tabby .tab-nav li.all-milestones{width:auto}}.tabby .tab-nav li.active{background:#fff;opacity:1;pointer-events:none}.tabby .tab-nav li span{display:flex;height:20px;align-items:center;justify-content:center;margin:0 0 0 5px;color:#ff9800}.tabby .tab-nav li em{font-style:normal;font-size:0.8em;position:relative;top:1px;opacity:0.6}.tabby .tab-nav li svg{width:14px;height:14px;margin:0 0 0 4px;stroke-width:2.5px;stroke:#ff9800}.tabby .tab-nav .end{position:absolute;right:0}.tabby .tab-nav .end svg{color:#5b606c}.tabby .tab-nav .expand-all svg{margin:0}.rows .filter-row,.rows .header-row{background:#fff;margin:0 0 1px 0;display:none}@media (min-width:960px){.rows .filter-row,.rows .header-row{display:flex}.rows .filter-row.sticky,.rows .header-row.sticky{position:fixed;top:50px;z-index:9999;width:calc(100% - 670px);box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);border-bottom-left-radius:5px;border-bottom-right-radius:5px}}.rows .filter-row li,.rows .header-row li{font-size:1.4em;font-weight:700;padding:15px 25px;width:16%;display:flex;align-items:center}.rows .filter-row li:first-child,.rows .header-row li:first-child{width:calc(52% - 78px)}.rows .filter-row li:last-child,.rows .header-row li:last-child{width:78px;justify-content:center}.rows .filter-row li:last-child:after,.rows .header-row li:last-child:after{display:none}.rows .filter-row li svg,.rows .header-row li svg{color:#3d5bf9;height:13px;width:13px;margin:0 3px 0 0;stroke-width:3px}.rows .filter-row li.filters,.rows .header-row li.filters{cursor:pointer}.rows .filter-row li.filters svg,.rows .header-row li.filters svg{transition:all 0.25s ease-in-out;width:13px;height:13px;margin:0}.rows .filter-row li.filters.open,.rows .header-row li.filters.open{background:rgba(0,188,212,0.1)}.rows .filter-row li.filters.open svg,.rows .header-row li.filters.open svg{stroke:#3d5bf9}.rows .filter-row li.toggle,.rows .header-row li.toggle{cursor:pointer}.rows .filter-row li.toggle:before,.rows .header-row li.toggle:before{content:"";background:url("images/sort.svg") no-repeat center;background-size:contain;display:block;position:absolute;top:18px;right:10px;width:12px;height:12px}.rows .filter-row li.toggle.active:before,.rows .header-row li.toggle.active:before{transform:rotate(180deg)}.rows .filter-row{padding:15px 25px;background:#d3f5ff;display:none;align-items:center;flex-wrap:wrap;position:relative;margin:-1px 0 0 0}.rows .filter-row span{font-weight:normal}.rows .filter-row .feather-filter{width:12px;height:12px;margin:0 4px 0 0}.rows .filter-row svg{stroke:#3d5bf9;stroke-width:3px}.rows .filter-row .feather-x{width:84px;height:46px;display:block;position:absolute;top:0;right:0;padding:14px}.rows .no-tasks{padding:15px 25px}.rows .no-tasks p{margin:0;display:flex}.rows .no-tasks a{display:inline;text-decoration:underline}.rows .no-tasks svg{width:15px;height:15px;margin:0 3px 0 0;stroke-width:2px}.filter-selection{position:fixed;right:0;top:50px;width:300px;background:#fff;display:block;z-index:9999;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);display:none;height:calc(100% - 50px);overflow:auto;z-index:99999}.filter-selection::-webkit-scrollbar{width:8px;background:#f1f1f1;border-radius:6px}.filter-selection::-webkit-scrollbar-thumb{background-color:#3d5bf9;border-radius:6px}.filter-selection li{font-size:1.3em;width:100%!important;padding:10px 15px;cursor:pointer}.filter-selection li:first-child,.filter-selection li:last-child{width:100%!important;justify-content:unset}.filter-selection li:hover{color:#3d5bf9}.filter-selection li.active{background:rgba(0,188,212,0.075);color:#3d5bf9;border-left:solid 3px #3d5bf9}.filter-selection li span{position:absolute;right:25px;font-weight:normal}.filter-selection li em{font-style:normal;font-weight:700}.filter-selection li.sep{pointer-events:none;display:flex;justify-content:space-between;padding:13px 15px;font-weight:700;background:rgba(96,122,227,0.15);color:#3d5bf9}.filter-selection li.sep svg{stroke:#3d5bf9;height:13px;width:13px;stroke-width:3px}.filter-selection li.sep:first-child,.filter-selection li.sep:last-child{justify-content:space-between}.filter-selection li.sep.active{background:rgba(96,122,227,0.1);color:#3d5bf9}.filter-selection li.sep svg{stroke:#3d5bf9}.update-task-status-form.sticky{position:fixed;top:50px;z-index:9999;width:calc(100% - 670px);box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);border-bottom-left-radius:5px;border-bottom-right-radius:5px}@media screen and (max-width:960px){.body-rows li{padding:25px;background:#fff;margin:0 0 1px 0}.body-rows li.complete .avatar,.body-rows li.complete .date,.body-rows li.complete .more,.body-rows li.complete .more-description,.body-rows li.complete .task-owner,.body-rows li.complete strong,.body-rows li.complete:before{filter:grayscale(100%);opacity:0.7}.body-rows .task-name{display:block;font-size:1.8em;margin:0 0 10px 0;border:none;padding:0;width:calc(100% - 30px)}.body-rows .task-name strong{margin:0;display:block}.body-rows .task-name em{display:block;font-size:0.8em;line-height:1.2em;margin:10px 0 15px 0}.body-rows span{display:inline-block;padding:10px 0;margin:0 4px -1px 0;font-size:1.4em;width:100%;position:relative}.body-rows span strong{display:block;margin:15px 0 5px 0}.body-rows span .task-status{top:0;right:0}.body-rows em{font-style:normal}.body-rows .space{display:inline-block;width:50%}}@media (min-width:960px){.body-rows{align-items:center;margin:0;width:auto}.body-rows li{font-weight:normal;width:100%;align-items:center;background:#fff;display:flex;align-items:initial;padding:0}.body-rows li:nth-child(odd){background:rgba(255,255,255,0.6)}.body-rows li.white{background:#fff!important;border-bottom:solid 1px #e5e6e9}.body-rows li .overdue{color:#ff5722;font-weight:700}.body-rows li a{display:block}.body-rows li .new{width:12px;height:12px;display:block;position:absolute;top:16px;left:-5px;color:#fff;font-style:normal;border-radius:100%;text-transform:uppercase;font-weight:700;font-size:0.55em;text-align:center;padding:3px;stroke-width:3px;border:solid 2px #fff}.body-rows li.complete .avatar,.body-rows li.complete .date,.body-rows li.complete .more,.body-rows li.complete .task-owner,.body-rows li.complete strong,.body-rows li.complete:before{filter:grayscale(100%);opacity:0.7}.body-rows li span{display:block;width:16%;padding:15px 0 15px 25px;font-size:1.5em}}@media (min-width:960px) and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.body-rows li span{width:auto;font-size:1.35em;padding:10px 25px}}@media (min-width:960px) and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.body-rows li span.task-status-container{width:10%!important;position:absolute;top:0;right:0}}@media (min-width:960px){.body-rows li span.task-status-container .timing{width:22px;height:22px;animation:rotate 6s linear infinite}.body-rows li span:first-child{width:calc(52% - 78px);text-align:left}.body-rows li span:first-child strong{font-weight:700;width:auto;display:block}.body-rows li span:first-child em{display:block;font-style:normal;margin:7px 0 0 0}.body-rows li span em{font-size:0.85em}.body-rows li span:last-child{position:relative;top:auto;right:auto;width:78px}}.overdue .date.due-date,.project-details .overdue{color:#ff5722;font-weight:700}@media screen and (max-width:960px){.projects-i-manage .body-rows li span{margin:0 0 -1px 0;display:block}.projects-i-manage .body-rows li span strong{margin:0 0 5px 0}.projects-i-manage .body-rows li span:first-child{width:100%;margin:0 0 10px 0;border:none;padding:0;font-size:1.8em}.projects-i-manage .body-rows li span:first-child em{display:block;font-size:0.8em;line-height:1.2em;margin:10px 0 15px 0}.projects-i-manage .body-rows li span:last-child{position:relative;top:auto;right:auto;padding:10px 0}}.body-rows li.spacing{margin:15px 0}.body-rows li.spacing:first-child.spacing{margin:0 0 15px 0}.body-rows li.spacing:nth-child(2n),.body-rows li.spacing:nth-child(odd){background:#fff!important}.body-rows li.spacing.pinned{border-top:solid 2px rgba(91,96,108,0.2);border-bottom:solid 2px rgba(91,96,108,0.2);border-right:solid 2px rgba(91,96,108,0.2)}@media (min-width:960px){.projects-i-manage .header-row li:first-child{width:calc(52% - 130px)}.projects-i-manage .header-row li:last-child{width:130px;justify-content:flex-end}.projects-i-manage .body-rows li span:first-child{width:calc(100% - 70px)}}@media (min-width:960px) and (min-width:960px){.projects-i-manage .body-rows li span:first-child{width:calc(52% - 130px)}}@media (min-width:960px){.projects-i-manage .body-rows li span:last-child{width:130px;text-align:right;padding:15px 25px}}.tab-content-my-favourite-tasks .body-rows li .status,.tab-content-my-latest-tasks .body-rows li .status{padding:7px 10px;text-align:center;display:flex;border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em;align-items:center;justify-content:start;width:fit-content;font-weight:600;text-transform:uppercase;font-size:0.75em;color:#5b606c;font-style:normal}.tab-content-my-favourite-tasks .body-rows li .status svg,.tab-content-my-latest-tasks .body-rows li .status svg{width:13px;stroke-width:3px;margin:0 3px 0 0}.tab-content-my-favourite-tasks .body-rows li .status.complete svg,.tab-content-my-favourite-tasks .body-rows li .status.in-progress svg,.tab-content-my-favourite-tasks .body-rows li .status.incomplete svg,.tab-content-my-favourite-tasks .body-rows li .status.not-started svg,.tab-content-my-favourite-tasks .body-rows li .status.on-hold svg,.tab-content-my-latest-tasks .body-rows li .status.complete svg,.tab-content-my-latest-tasks .body-rows li .status.in-progress svg,.tab-content-my-latest-tasks .body-rows li .status.incomplete svg,.tab-content-my-latest-tasks .body-rows li .status.not-started svg,.tab-content-my-latest-tasks .body-rows li .status.on-hold svg{width:10px;height:10px}.tab-content-my-favourite-tasks .body-rows li .status.in-progress,.tab-content-my-latest-tasks .body-rows li .status.in-progress{color:#9c27b0;background:rgba(156,39,176,0.075)}.tab-content-my-favourite-tasks .body-rows li .status.in-progress svg,.tab-content-my-latest-tasks .body-rows li .status.in-progress svg{color:#9c27b0}.tab-content-my-favourite-tasks .body-rows li .status.on-hold,.tab-content-my-latest-tasks .body-rows li .status.on-hold{color:#5b606c;background:rgba(91,96,108,0.075)}.tab-content-my-favourite-tasks .body-rows li .status.on-hold svg,.tab-content-my-latest-tasks .body-rows li .status.on-hold svg{color:#5b606c}.tab-content-my-favourite-tasks .body-rows li .status.complete,.tab-content-my-latest-tasks .body-rows li .status.complete{color:#8bc34a;background:rgba(139,195,74,0.075)}.tab-content-my-favourite-tasks .body-rows li .status.complete svg,.tab-content-my-latest-tasks .body-rows li .status.complete svg{color:#8bc34a}.tab-content-my-favourite-tasks .body-rows li .status.not-started,.tab-content-my-latest-tasks .body-rows li .status.not-started{color:#5b606c;background:rgba(91,96,108,0.075)}.tab-content-my-favourite-tasks .body-rows li .status.incomplete,.tab-content-my-latest-tasks .body-rows li .status.incomplete{color:#3d5bf9;background:rgba(0,188,212,0.075)}@media (min-width:960px){.tab-content-my-favourite-tasks .body-rows li span:last-child,.tab-content-my-latest-tasks .body-rows li span:last-child{width:80px}}.tabby-project{}.tabby-project .rows .header-row{user-select:none}.tabby-project .rows .header-row li:first-child{width:calc(52% - 80px)}.tabby-project .rows .header-row li:last-child{width:80px}.tabby-project .body-rows{align-items:center}@media (min-width:960px){.tabby-project .body-rows li{flex-wrap:wrap}.tabby-project .body-rows li:nth-child(odd){background:#fff}.tabby-project .body-rows li:nth-child(2n){background:rgba(255,255,255,0.3)}.tabby-project .body-rows li span:first-child{width:65px}.tabby-project .body-rows li span:nth-child(2){width:calc(52% - 143px)}}@media (min-width:960px) and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.tabby-project .body-rows li span:nth-child(2){width:calc(100% - 65px)}}@media (min-width:960px){.tabby-project .body-rows li span:nth-child(2) strong{margin:0 0 5px 0;display:block}.tabby-project .body-rows li span:nth-child(6){width:78px}}@media (min-width:960px) and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.tabby-project .body-rows li span:nth-child(6){width:20%}}@media (min-width:960px){.tabby-project .body-rows li em{font-style:normal}.tabby-project .body-rows li .no-owner{text-decoration:underline;cursor:pointer}.tabby-project .body-rows li .avatar{position:relative}.tabby-project .body-rows li .avatar img{width:40px;height:40px;border-radius:10px}.tabby-project .body-rows li .avatar .recording-time{margin:0;position:absolute;right:-8px;bottom:8px}.tabby-project .body-rows li .avatar .recording-time svg{width:16px;height:16px;background:#fff;border-radius:100%;border:solid 2px #fff}.tabby-project .body-rows li .letter-avatar{width:40px;height:40px;font-size:1em;font-weight:500}}.tabby-project .body-rows li .edit{display:none}.tabby-project .body-rows li:hover .edit{display:block;position:absolute;left:-9px;top:15px;border-radius:100%;background:#fff;border:solid 2px #8bc34a;width:20px;height:20px}@media (min-width:960px){.tabby-project .body-rows li:hover .edit{top:14px}}.tabby-project .body-rows li:hover .edit svg{width:16px;height:16px;padding:3px;stroke:#737989}.tabby-project .body-rows li:hover .fav{display:block}.tabby-project .body-rows li:hover .fav:hover svg{stroke:#3d5bf9}.tabby-project .body-rows li:hover.complete .fav{display:none!important}.tabby-project .body-rows li:hover.faded .more-description,.tabby-project .body-rows li:hover.faded .more-details,.tabby-project .body-rows li:hover.faded .relation-content,.tabby-project .body-rows li:hover.faded .toggle-next,.tabby-project .body-rows li:hover.faded span{opacity:1}.tabby-project .body-rows li.low .edit{border:solid 2px #3d5bf9}.tabby-project .body-rows li.high .edit{border:solid 2px #ff9800}.tabby-project .body-rows li.urgent .edit{border:solid 2px #f44336}.tabby-project .body-rows li.pinned{box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);background:#fff!important;position:relative;margin:-1px 0 10px 0}.tabby-project .body-rows li.pinned .fav{display:block}.tabby-project .body-rows li.pinned .fav svg{stroke:#3d5bf9}.tabby-project .body-rows li .fav,.tabby-project .body-rows li .faved{width:26px;height:26px;position:absolute;right:25px;bottom:15px;display:none}.tabby-project .body-rows li .fav svg,.tabby-project .body-rows li .faved svg{width:26px;height:26px;padding:5px;stroke:#ccc}.tabby-project .body-rows li .faved{display:block}.tabby-project .body-rows li .faved svg{stroke:#3d5bf9}.tabby-project .body-rows li.faded .more-description,.tabby-project .body-rows li.faded .more-details,.tabby-project .body-rows li.faded .relation-content,.tabby-project .body-rows li.faded .toggle-next,.tabby-project .body-rows li.faded span{opacity:0.5}.tabby-project .body-rows li.faded .task-status-container{opacity:1}.tabby-project .body-rows li.complete.pinned{border-radius:0;box-shadow:none;margin:0}.tabby-project .body-rows li.complete.pinned .fav{display:none}.tabby-project .body-rows li .status{padding:7px 10px;text-align:center;display:flex;border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em;align-items:center;justify-content:start;width:fit-content;font-weight:600;text-transform:uppercase;font-size:0.75em;color:#5b606c;font-style:normal}.tabby-project .body-rows li .status svg{width:13px;stroke-width:3px;margin:0 3px 0 0}.tabby-project .body-rows li .status.complete svg,.tabby-project .body-rows li .status.in-progress svg,.tabby-project .body-rows li .status.incomplete svg,.tabby-project .body-rows li .status.not-started svg,.tabby-project .body-rows li .status.on-hold svg{width:10px;height:10px}.tabby-project .body-rows li .status.in-progress{color:#9c27b0;background:rgba(156,39,176,0.075)}.tabby-project .body-rows li .status.in-progress svg{color:#9c27b0}.tabby-project .body-rows li .status.on-hold{color:#5b606c;background:rgba(91,96,108,0.075)}.tabby-project .body-rows li .status.on-hold svg{color:#5b606c}.tabby-project .body-rows li .status.complete{color:#8bc34a;background:rgba(139,195,74,0.075)}.tabby-project .body-rows li .status.complete svg{color:#8bc34a}.tabby-project .body-rows li .status.not-started{color:#5b606c;background:rgba(91,96,108,0.075)}.tabby-project .body-rows li .status.incomplete{color:#3d5bf9;background:rgba(0,188,212,0.075)}@media (min-width:960px){.tabby-project .body-rows .minimise span{padding:10px 0 10px 25px}}.tabby-project .body-rows .minimise .date,.tabby-project .body-rows .minimise .more-description,.tabby-project .body-rows .minimise .toggle-next{opacity:0}.tabby-project .body-rows .minimise .more{display:none}@media (min-width:960px){.tabby-project .body-rows .minimise .avatar img{width:30px;height:30px;position:relative;left:10px;border-radius:8px}}@media (min-width:960px){.tabby-project .body-rows .minimise .task-status-container{position:absolute;top:0;right:0}}.tabby-project .body-rows .more{clear:both;display:block;width:100%}@media (min-width:960px){.tabby-project .body-rows .more{padding:0 20px 20px 90px}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.tabby-project .body-rows .more{padding:0 25px 25px 25px}}.tabby-project .body-rows .more p{font-size:1.4em}.tabby-project .body-rows .more .files{padding:0;margin:0}.tabby-project .body-rows small{font-weight:700;font-size:1.1em;cursor:pointer}.tabby-project .body-rows small.toggle-next:after{content:"";display:inline-block;width:20px;height:12px;margin:0 0 0 4px;position:relative;top:2px;border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em;background:rgba(0,188,212,0.1) url("images/more.svg") no-repeat center;background-size:60% auto;opacity:1;border:solid 1px rgba(0,188,212,0.25)}.tabby-project .body-rows .more-description{padding:0;margin:0 0 20px 0}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.tabby-project .body-rows .more-description{width:100%;padding:0 25px;margin:0}}.tabby-project .body-rows .more-description a{display:inline;text-decoration:underline}.tabby-project .body-rows .more-description small{font-size:1.1em;font-weight:700;text-transform:uppercase;position:relative;color:#3d5bf9}.tabby-project .body-rows .more-description p{hyphens:auto;word-break:break-word;padding:20px;border:solid 1px rgba(91,96,108,0.25);border-radius:2px;position:relative;background:#fff}@media screen and (max-width:960px){.tabby-project .body-rows .avatar{border:none;padding:0;width:37px;height:37px;float:left;margin:0 10px 0 0}.tabby-project .body-rows .avatar img{width:34px;height:34px;border-radius:7px}.tabby-project .body-rows .letter-avatar{width:34px;height:34px;font-size:1em;font-weight:500}.tabby-project .body-rows span:nth-child(2){border:none;padding:15px 0;width:calc(100% - 90px);margin:0;padding:0}.tabby-project .body-rows span:nth-child(2) strong{margin:0;font-size:1.2em}.tabby-project .body-rows span:nth-child(2) em{margin:5px 0 0 0;display:block}.tabby-project .body-rows .task-status-container{margin:0}.tabby-project .body-rows .timing{width:22px;height:22px;animation:rotate 6s linear infinite}.tabby-project .body-rows .more-description{margin:10px 0}}.tabby-project .body-rows .more-details{width:100%;padding:20px 0 0 0;display:flex;flex-wrap:wrap;align-items:center}.tabby-project .body-rows .more-details li{font-size:1.15em;display:flex;flex-wrap:wrap;position:relative;width:fit-content;background:none;font-weight:700;width:calc(50% - 8px);justify-content:center;padding:10px;margin:4px;border:solid 1px rgba(91,96,108,0.1);border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em}@media (min-width:960px){.tabby-project .body-rows .more-details li{width:auto;margin:0 5px 0 0;border:none;padding:5px}}.tabby-project .body-rows .more-details li.pill{width:calc(50% - 8px);border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em;font-weight:700;text-transform:uppercase;border:none;padding:0;border:solid 1px rgba(91,96,108,0.1)}@media (min-width:960px){.tabby-project .body-rows .more-details li.pill{width:auto;margin:0 5px 0 0;border:none}}.tabby-project .body-rows .more-details li.pill a{padding:10px;display:flex;align-items:center;justify-content:center;width:100%}.tabby-project .body-rows .more-details li.pill a:hover{color:#5b606c}@media (min-width:960px){.tabby-project .body-rows .more-details li.pill a{padding:5px 8px}}.tabby-project .body-rows .more-details li.pill.created-date{width:100%}@media (min-width:960px){.tabby-project .body-rows .more-details li.pill.created-date{width:auto}}.tabby-project .body-rows .more-details li svg{width:12px;height:12px;margin:0 2px 0 0}.tabby-project .body-rows .more-details li.relation{color:#ff9800;background:rgba(255,152,0,0.1);cursor:pointer}.tabby-project .body-rows .more-details li.relation svg{color:#ff9800}.tabby-project .body-rows .more-details li.relation.active{border:solid 1px rgba(255,152,0,0.5)}.tabby-project .body-rows .more-details li.relation.active a{padding:10px;border-radius:100em;display:flex;justify-content:center;align-items:center}@media (min-width:960px){.tabby-project .body-rows .more-details li.relation.active a{padding:4px 7px}}.tabby-project .body-rows .more-details li.relation.active a:before{content:"";display:block;width:0;border-right:solid 1px rgba(255,152,0,0.5);height:24px;position:absolute;top:-24px;left:50%}.tabby-project .body-rows .more-details li.relation.active a:after{content:"";display:block;width:5px;height:5px;background:rgba(255,152,0,0.5);position:absolute;top:-24px;left:calc(50% - 2px);border-radius:100%}.tabby-project .body-rows .more-details li.default{color:#5b606c;background:rgba(91,96,108,0.05)}.tabby-project .body-rows .more-details li.default:hover{background:rgba(0,188,212,0.15)}.tabby-project .body-rows .more-details li.default:hover svg{stroke:#3d5bf9}.tabby-project .body-rows .more-details li .btn-light{font-size:0.7em}.tabby-project .body-rows .more-details li.context-label{text-transform:uppercase;display:flex;padding:10px 0;background:rgba(91,96,108,0.1);border:solid 1px rgba(91,96,108,0.2);border-radius:100em;font-weight:bold;font-size:1.1em}.tabby-project .body-rows .more-details li.context-label a{display:block}@media (min-width:960px){.tabby-project .body-rows .more-details li.context-label{width:auto;padding:6px 8px 5px 8px;border:none}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.tabby-project .body-rows .more-details{padding:0}}@media screen and (max-width:960px){.rows.all-projects li{margin:25px 0;display:flex;flex-wrap:wrap}.rows.all-projects li:hover .delete-project{display:flex}.rows.all-projects .delete-project{display:flex;align-items:center;justify-content:center;width:100%;height:30px;background:#f44336;cursor:pointer;margin:1px 0 0 0;display:none}.rows.all-projects .delete-project svg{stroke:#fff;width:18px}.rows.all-projects span{display:flex;align-items:center;justify-content:center;padding:10px;border:solid 1px #eee;width:50%;font-size:1.4em;position:relative;margin:0 -1px -1px 0;font-weight:bold}.rows.all-projects span strong{display:block;margin:15px 0 5px 0}.rows.all-projects span.progress-bar{width:100%;padding:15px 0;border:none;position:relative;margin:10px 0}.rows.all-projects span.progress-bar:after{content:"";display:block;width:100%;height:5px;background:#e5e6e9;border-radius:100em;position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:1}.rows.all-projects span.progress-bar b{display:block;height:5px;display:block;position:absolute;max-width:100%;left:0;border-radius:100em;position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#9c27b0;transition:all 0.25s ease-in-out}.rows.all-projects span.progress-bar b.complete{background:#8bc34a}.rows.all-projects span.progress-bar em{font-style:normal;position:absolute;right:0;top:-10px;font-size:1.2em;font-weight:700;color:#5b606c;margin:0}.rows.all-projects .project-name{display:block;font-size:1.8em;border:none;padding:0;width:100%;text-align:left}.rows.all-projects .project-name strong{margin:0;display:block}.rows.all-projects .project-name em{display:block;font-size:0.8em;line-height:1.2em;margin:10px 0 15px 0;font-weight:normal}.rows.all-projects .project-info{width:calc(100% - 1px);text-align:left;display:flex;flex-wrap:wrap}.rows.all-projects .project-info em,.rows.all-projects .project-info strong{width:50%;margin:0;padding:5px 0}.rows.all-projects .project-info em{font-weight:normal}.rows.all-projects .status{border-radius:0;background:rgba(91,96,108,0.05);font-size:1.3em}.rows.all-projects em{font-style:normal}}@media (min-width:960px){.rows.all-projects em{font-style:normal}.rows.all-projects .delete-project{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:20px;height:100%;background:#f44336;cursor:pointer;display:none}.rows.all-projects .delete-project svg{stroke:#fff;width:18px}.rows.all-projects .body-rows span,.rows.all-projects .header-row li{width:18%}.rows.all-projects .body-rows span:first-child,.rows.all-projects .header-row li:first-child{width:calc(100% - 600px)}.rows.all-projects .body-rows span:first-child strong,.rows.all-projects .header-row li:first-child strong{font-size:1.1em}.rows.all-projects .body-rows span:first-child em,.rows.all-projects .header-row li:first-child em{line-height:1.3em;margin:10px 0 0 0;opacity:0.7}.rows.all-projects .body-rows span:nth-child(2),.rows.all-projects .header-row li:nth-child(2){width:120px}.rows.all-projects .body-rows span:nth-child(3),.rows.all-projects .header-row li:nth-child(3){width:180px}.rows.all-projects .body-rows span:nth-child(4),.rows.all-projects .header-row li:nth-child(4){width:150px}.rows.all-projects .body-rows span:nth-child(5),.rows.all-projects .header-row li:nth-child(5){width:150px}.rows.all-projects li:hover .delete-project{display:flex}.rows.all-projects .body-rows li{flex-wrap:wrap;margin:0 0 20px 0}.rows.all-projects .body-rows li:nth-child(odd){background:#fff}.rows.all-projects .body-rows li.overdue .date{color:#ff5722;font-weight:700}.rows.all-projects .body-rows li .status{text-align:right}.rows.all-projects .body-rows li .status em{color:#5b606c;font-weight:700;background:rgba(91,96,108,0.1);font-style:normal;padding:7px 10px;text-transform:uppercase;border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em;font-size:0.7em}.rows.all-projects .body-rows span{position:relative;padding:25px}.rows.all-projects .body-rows span em{line-height:1.3em;margin:10px 0 0 0}.rows.all-projects .body-rows span:nth-child(6){width:100%;padding:0 25px;font-size:1.4em}.rows.all-projects .body-rows span:nth-child(6) strong{margin:0 0 0 20px}.rows.all-projects .body-rows span:nth-child(6) strong:first-child{margin:0}.rows.all-projects .body-rows span:last-child{width:100%}.rows.all-projects .body-rows span:last-child:after{content:"";display:block;width:calc(100% - 50px);height:5px;background:#e5e6e9;border-radius:100em;position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:25px;z-index:1}.rows.all-projects .body-rows span:last-child b{display:block;height:5px;display:block;position:absolute;max-width:calc(100% - 50px);left:25px;border-radius:100em;position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#9c27b0;transition:all 0.25s ease-in-out}.rows.all-projects .body-rows span:last-child b.complete{background:#8bc34a}.rows.all-projects .body-rows span:last-child em{font-style:normal;position:absolute;right:25px;top:-5px;font-size:1.2em;font-weight:700;color:#5b606c;margin:0}.rows.all-projects .project-info em,.rows.all-projects .project-info strong{font-size:1em}}.relation-content{width:100%;height:100%;position:relative;padding:25px 0;display:none;background:rgba(255,152,0,0.075);padding:20px;margin:20px 0 -4px 0;border:solid 1px rgba(255,152,0,0.2)}@media (min-width:960px){.relation-content{margin:20px 0 0 0;height:auto}}.relation-content small{color:#ff9800!important}.relation-content p strong,.relation-content ul li strong{font-weight:500}.relation-content p a,.relation-content ul li a{display:inline;text-decoration:underline}.relation-content p:last-child{margin:0}.relation-content ul{margin:20px 0 0 0}.files{background:none;display:none;background:none}.files ul{display:flex;flex-wrap:wrap;width:100%}@media (min-width:960px){.files ul{background:#fff}}.files li{text-align:center;width:100%;display:block;padding:25px 25px 15px 25px;position:relative;background:#fff;margin:0 0 1px 0}@media (min-width:960px){.files li{padding:25px;width:25%;min-height:200px;background:none;margin:0}}@media only screen and (min-width:960px){.files li{width:50%}}@media only screen and (min-width:1300px){.files li{width:50%}}@media only screen and (min-width:1600px){.files li{width:25%}}@media only screen and (min-width:2000px){.files li{width:16.66666%}}.files li .downloadable,.files li .file-type-icon{display:flex;align-items:center}@media (min-width:960px){.files li .downloadable,.files li .file-type-icon{height:calc(100% - 60px)}}.files li:hover{background:rgba(115,121,137,0.05)!important;z-index:9999}.files li:hover .actions{display:flex;opacity:1}.files strong{display:block;font-size:1.2em;line-height:1.2em;font-weight:700;overflow:hidden;text-overflow:ellipsis;margin:10px 0}@media (min-width:960px){.files strong{margin:0}}.files strong span{display:block;text-align:center;font-weight:normal}.files .actions{justify-content:center;width:100%;opacity:0.5;height:40px;display:flex;justify-content:space-around;align-items:center;font-size:1.3em}@media (min-width:960px){.files .actions{display:none;position:absolute;left:0;bottom:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}}.files .actions a{display:flex;align-items:center;justify-content:center;width:auto;height:100%;cursor:pointer;color:#737989;font-weight:500}.files .actions a svg{stroke:#737989;stroke-width:2.5px}.files .actions a:hover svg{stroke:#3d5bf9;opacity:1}.files svg{width:20px;height:20px;padding:3px;stroke:#5b606c;opacity:0.6}.files .file-type-icon{width:50px;height:60px;position:relative;display:block;margin:0 auto}.files .file-type-icon .file-icon{width:50px;height:60px;stroke-width:0.5px;padding:0;stroke:#5b606c;opacity:1}.files .file-type-icon em{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;font-style:normal;font-weight:700;font-size:1.2em;line-height:1.2em;margin:4px 0 0 0;color:#5b606c}.files .zip em{color:#faa61a}.files .pdf em{color:#ed1c24}.files .csv em,.files .xlsx em{color:#6fbe44}.files .doc em,.files .docx em{color:#4ba6dd}.files .txt em{color:#ee3d96}.files .pps em,.files .ppsx em,.files .ppt em,.files .pptx em{color:#af3d1e}.files b{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(91,96,108,0.05);margin:0 auto 15px auto}.files b svg{width:35px;height:35px;margin:0 auto;stroke:#5b606c}.files img{display:block;max-width:60px;max-height:60px;margin:0 auto;cursor:pointer;border-radius:4px}.files .png img{background:url("images/transparent.png") top left rgba(91,96,108,0.1)!important}.files-list{max-height:200px;overflow:auto}.files-list::-webkit-scrollbar{width:10px;background:rgba(91,96,108,0.2)}.files-list::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.5);border-radius:100em}.files-list li{display:flex;align-items:center!important;font-size:1.1em;margin:10px 0!important}.files-list img{display:block;width:20px;height:20px;margin:0 5px 0 0;cursor:pointer}.tab-content-my-tasks .context-label{padding:6px 8px 5px 8px;background:#3d5bf9;display:inline-block!important;font-size:0.8em;text-transform:uppercase;font-weight:bold;border-radius:100em}.priority:before{content:"";display:block;width:3px;height:calc(100% + 1px);position:absolute;top:-1px;left:0;background:#8bc34a}.priority.low .new,.priority.low:before{background:#3d5bf9}.priority.low a:hover{color:#3d5bf9}.priority.normal .new,.priority.normal:before{background:#8bc34a}.priority.normal a:hover{color:#8bc34a}.priority.high .new,.priority.high:before{background:#ff9800}.priority.high a:hover{color:#ff9800}.priority.urgent .new,.priority.urgent:before{background:#f44336}.priority.urgent a:hover{color:#f44336}.project .status-box{width:100%}.project .status-box .stats{width:100%;background:#fff}@media (min-width:960px){.project .status-box .stats{width:50%}}.project .status-box .stats div{width:100%;margin:0;padding:20px}@media (min-width:960px){.project .status-box .stats div{width:50%}}.project .status-box .stats div:first-child{background:rgba(96,122,227,0.16)}.project .status-box .stats div:nth-child(2){background:rgba(96,122,227,0.12)}.project .status-box .stats div:nth-child(3){background:rgba(96,122,227,0.08)}.project .status-box .stats div:nth-child(4){background:rgba(96,122,227,0.04)}.project .status-box .stats .value{background:rgba(96,122,227,0.1);color:#3d5bf9}.project .status-box .project-description{width:calc(100% - 60px)}.project .project-status{background:#fff;padding:20px;border-radius:2px;border-left:solid 3px #ff5722;margin:25px 0;display:flex;align-items:center}.project .project-status p{margin:0}.project .project-status svg{width:20px;height:20px;margin:0 10px 0 0;stroke:#ff5722}.project .project-status a{color:#5b606c;text-decoration:underline}.project .project-team{display:flex;flex-wrap:wrap;z-index:999;position:relative;padding:20px;width:100%;background:#fff;margin:0;justify-content:center;align-items:center}@media (min-width:960px){.project .project-team{width:50%}}@media only screen and (max-width:1360px){.project .project-team{padding:15px}}.project .project-team li{margin:0 5px 0 0;position:relative;list-style:none}.project .project-team li:hover .pop{display:block}.project .project-team .letter-avatar,.project .project-team img{display:block;width:45px;height:45px;margin:0 5px 5px 0;border-radius:10px}@media (min-width:960px){.project .project-team .letter-avatar,.project .project-team img{width:35px;height:35px;margin:0}}.project .project-team .letter-avatar{display:flex;font-style:normal;font-size:1.35em;font-weight:500}.project .project-team .pm .pop{background:#9c27b0}.project .project-team .pm .pop:before{border-color:#9c27b0 transparent transparent transparent}.pop{display:none;padding:10px;background:#3d5bf9;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);position:absolute;width:140px;left:calc(50% - 70px);bottom:43px;font-size:1.3em;line-height:1.2em;font-weight:700;text-align:center;color:#fff}.pop:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff transparent transparent transparent;position:absolute;left:calc(50% - 7px);bottom:-10px}.pop:before{border-color:#3d5bf9 transparent transparent transparent}.pop small{display:block;font-size:0.8em;font-weight:normal}.project-details{position:fixed;top:60px;right:-500px;width:100%;background:#fff;padding:35px;height:calc(100% - 50px);z-index:99999;transition:all 0.25s ease-in-out;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);opacity:0;overflow:auto}.project-details::-webkit-scrollbar{width:10px;background:rgba(91,96,108,0.2)}.project-details::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.5);border-radius:100em}@media (min-width:960px){.project-details{width:500px;top:50px}}.project-details.move{right:0;opacity:1}.project-details .close-project-details.top-right{position:fixed;top:75px;right:25px}@media (min-width:960px){.project-details .close-project-details.top-right{top:83px;right:35px}}.project-details h2{color:#1f264c;max-width:calc(100% - 25px)}.project-details h3{font-size:1.5em;margin:25px 0 0 0}.project-details .full-description{margin:20px 0}.project-details .full-description p{border:none;display:block}.project-details .full-description p a:hover{color:#3d5bf9}.project-details .materials-window{border-top:solid 1px #e5e6e9}.project-details .materials-window p{margin:0;display:flex;justify-content:space-between}.project-details .materials-window div{margin:10px 0;max-height:250px;display:block;overflow:auto}.project-details .materials-window div::-webkit-scrollbar{width:10px;background:rgba(91,96,108,0.2)}.project-details .materials-window div::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.5);border-radius:100em}.project-details .milestones-window ul{margin:10px 0}.project-details .milestones-window li{font-size:1.4em;line-height:1.3em;padding:10px 0;border-bottom:solid 1px #e5e6e9;display:flex;align-items:center}.project-details .milestones-window li img{width:14px;height:14px;margin:0 5px 0 0}.project-details .milestones-window .complete{text-decoration:line-through}.project-details .milestones-window .milestone-bar{display:block;width:100%;height:5px;border-radius:100em;background:#e5e6e9;margin:15px 0 10px 0;position:relative}.project-details .milestones-window .milestone-bar div{display:block;height:5px;position:absolute;top:0;left:0;background:#3d5bf9;border-radius:100em}.project-details p{display:flex;border-bottom:solid 1px #e5e6e9;margin:0;padding:10px 0;align-items:center;font-size:1.4em}.project-details p:last-child{margin:0}.project-details p span,.project-details p strong{display:flex;width:50%}.project-details p span img,.project-details p span svg{height:18px;width:18px;padding:3px;stroke:#3d5bf9;stroke-width:2.5px;background:rgba(0,188,212,0.1);border-radius:5px;margin:0 5px 0 0}.project-details p span img.avatar,.project-details p span svg.avatar{padding:0}.project-details p a{text-decoration:underline}.web-page-url{display:flex;align-items:center;align-content:center;font-size:1.4em;margin:20px 0;background:rgba(0,188,212,0.05);position:relative;border-radius:5px}.web-page-url a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 10px 10px 44px;display:block;width:100%}.web-page-url a:hover{color:#3d5bf9}.web-page-url span{position:absolute;top:0;left:0;width:34px;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,188,212,0.1);border-radius:5px}.web-page-url svg{width:14px;height:14px;stroke-width:2.5px;stroke:#3d5bf9}.main-progress{display:block;width:100%;height:5px;background:#fff;margin:25px 0;border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em;position:relative}.main-progress .in-progress-progress,.main-progress div{height:5px;display:block;position:absolute;top:0;left:0;background:#3d5bf9;z-index:99;border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em;transition:all 2s ease-in-out}.main-progress .in-progress-progress{background:rgba(255,143,253,0.8);z-index:1000;transition:none}.main-progress .in-progress-progress:after{content:"";display:block;width:100%;height:30px;position:absolute;top:-15px}.main-progress .in-progress-progress:hover .contain{display:block}.main-progress .in-progress-progress i{font-style:normal}.main-progress .in-progress-progress .contain{font-size:1.4em;font-weight:600;padding:10px;background:#fff;border-radius:5px;text-align:center;position:absolute;right:0;min-width:80px;max-width:110px;bottom:12px;left:50%;transform:translate(-50%,0);box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);display:none;transition:all 2s ease-in-out}.main-progress .in-progress-progress .contain:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff transparent transparent transparent;position:absolute;left:calc(50% - 7px);bottom:-10px}.main-progress .in-progress-progress .contain.show{display:block}.main-progress .in-progress-progress sup{position:relative;top:-2px}.main-progress .in-progress-progress small{display:block;font-size:0.75em;margin:3px 0 0 0;font-weight:normal}.main-progress span{font-size:2em;font-weight:700;position:absolute;right:0;top:-25px}@media (min-width:960px){.main-progress span{font-size:2.5em;top:-35px;bottom:auto}}.project-finished{margin:20px 0}.project-finished p{display:flex;align-items:center;margin:0;color:#00b540;font-weight:700}.project-finished p:last-child{margin:0}.project-finished svg{stroke:#00b540;width:16px;height:16px;margin:0 5px 0 0}.create{user-select:none}.create ul{border-left:solid 1px rgba(115,121,137,0.1);display:flex;flex-wrap:wrap;width:100%}.create ul li{width:50%;font-size:1.3em;font-weight:700;position:relative;border-right:solid 1px rgba(115,121,137,0.1);border-bottom:solid 1px rgba(115,121,137,0.1);background:rgba(115,121,137,0.035)}.create ul li:hover{background:#fff}.create ul li:hover svg{stroke:#3d5bf9}.create ul li a{display:block;padding:13px 5px 11px 5px;text-align:center;position:relative}.create ul li svg{display:block;height:16px;margin:0 auto 5px auto}.create ul .full-width{width:100%}.pages-nav{z-index:9999;position:fixed;top:0;left:-100%;width:calc(100% - 60px);height:100%;padding:25px;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;transition:all 0.25s ease-in-out}@media (min-width:960px){.pages-nav{transition:all 0.25s ease-in-out;width:300px;height:100%;padding:35px;left:-300px}}.pages-nav.open{left:0;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1)}.pages-nav li{font-size:1.5em;line-height:1.2em}.pages-nav li:hover:after{content:"";width:calc(100% + 20px);position:absolute;bottom:0;left:-10px;height:100%;background:rgba(91,96,108,0.05);border-top-left-radius:4px;z-index:-1}.pages-nav li a{padding:7px 0}.team-grid{display:flex;flex-flow:row wrap;position:relative;width:auto}.team-grid li{width:100%;padding:25px 25px 60px 25px;margin:0 0 1px 0;overflow:hidden;position:relative;background:#fff}@media (min-width:960px){.team-grid li{width:calc(25% - 1px);margin:0 1px 1px 0}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.team-grid li{width:calc(33.33333% - 1px);padding:15px 15px 60px 15px}}.team-grid li:hover{background:rgba(0,188,212,0.03)}.team-grid li:hover .btn-light{border:solid 1px #3d5bf9;color:#3d5bf9}.team-grid li div{position:relative;z-index:10}.team-grid li .avatar{display:block;width:90px;height:90px;position:relative;border-radius:10px}.team-grid li strong{display:block;font-size:1.5em;margin:15px 0 10px 0}.team-grid li .title{margin:0 0 15px 0}.team-grid li span{display:block;font-size:1.4em;margin:0;display:flex;align-items:center}.team-grid li svg{width:14px;margin:0 4px 0 0;stroke:#3d5bf9}.team-grid li .title{margin:0 0 15px 0}.team-grid li .tag{font-size:1.3em}.team-grid li .tag a{border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em;color:#3d5bf9;background:rgba(0,188,212,0.1);padding:8px 10px;display:flex;justify-content:center;align-items:center;font-weight:700}.team-grid li .tag a:before{content:"";display:block;border-radius:100%;width:8px;height:8px;background:#3d5bf9;margin:0 5px 0 0}.team-grid li .btn-light{position:absolute;bottom:25px;left:25px;background:#fff}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.team-grid li .btn-light{left:15px}}.team-grid .avatar-box{position:relative;display:block}.team-grid .status-text{display:inline-block;padding:10px;font-size:1.15em;background:#fff;border-radius:100em;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);position:absolute;top:-10px;left:50px;font-weight:bold;text-align:center;z-index:99}.team-grid .status-text:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff transparent transparent transparent;position:absolute;left:calc(50% - 7px);bottom:-10px}.team-grid .status-text:before{left:20px}.team-grid-home{margin:35px 0}.team-grid-home li{width:calc(50% - 2px);padding:25px;margin:0 1px 1px 0}@media (min-width:960px){.team-grid-home li{width:180px}}.team-grid-home li a{width:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center}.team-grid-home li a strong{margin:15px 0 0 0;display:block;width:100%;text-align:center;font-size:1.3em}.team-grid-home li .avatar{width:50px;height:50px}.profile{background:#fff;padding:25px}@media (min-width:960px){.profile{padding:35px;display:flex}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.profile{padding:25px}}.profile small{font-size:1.2em;font-weight:700;display:flex;align-items:center;text-transform:uppercase;position:relative;margin:25px 0;color:#3d5bf9}.profile small span{padding:5px 5px 5px 0;background:#fff;display:inline;z-index:9}.profile small:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;border-bottom:solid 1px #ccc}.profile .pic{width:50%;margin:0 0 25px 0}@media (min-width:960px){.profile .pic{width:270px;margin:0}}.profile .pic img{display:block;width:100%;border-radius:10px}.profile .pic .letter-avatar{display:flex;width:150px;height:150px;font-size:4em}@media (min-width:960px){.profile .pic .letter-avatar{width:270px;height:270px;font-size:7em}}.profile .details{width:100%}@media (min-width:960px){.profile .details{padding:0 0 0 35px;width:calc(100% - 270px)}}.profile .details h1{margin:0}.profile .details ul{margin:0}.profile .details ul li{font-size:1.5em;margin:15px 0;display:flex}.profile .details ul li svg{height:15px}.profile .details ul li span{display:inline-block;width:180px;font-weight:700}.profile .details ul li:last-child{margin:15px 0 0 0}.profile .details p{line-height:1.3em}.profile .details a:hover{text-decoration:underline}.profile .pinned-tasks li{position:relative;border-bottom:solid rgba(91,96,108,0.1);margin:0!important}.profile .pinned-tasks li:last-child{border:none}.profile .pinned-tasks li a{display:block;padding:7px 0}.profile .pinned-tasks li .del{position:absolute;right:0}@media (min-width:960px){.all-projects-status{display:flex;justify-content:left;margin:45px 0}.all-projects-status div{margin:0 20px 0 0}}.main-nav{margin:25px 0 0 0;user-select:none}.main-nav .projects-list{overflow:auto;-webkit-overflow-scrolling:touch}.main-nav .projects-list::-webkit-scrollbar{width:8px;background:#f1f1f1;border-radius:6px}.main-nav .projects-list::-webkit-scrollbar-thumb{background-color:#3d5bf9;border-radius:6px}@media (min-width:960px){.main-nav .projects-list{overflow-x:hidden;max-height:700px}}.main-nav li{font-size:1.5em;line-height:1.2em;font-weight:700}.main-nav li.current{font-weight:700;pointer-events:none}.main-nav li.current a{color:#13172d}.main-nav li.current:hover:after{display:none}.main-nav li .circ{width:24px;height:24px;position:absolute;display:flex;align-items:center;justify-content:center;top:6px;right:0;text-align:center;font-size:0.7em;text-align:center;background:rgba(91,96,108,0.1);border-radius:5px;font-weight:700}.main-nav li a{display:flex;flex-flow:wrap;align-items:center;line-height:1em}.main-nav li a svg{display:inline-block;width:auto;height:12px;margin:0 4px 0 0}.main-nav li a:hover{color:#3d5bf9}.main-nav li ul{padding:0 10px 0 20px;width:calc(100% + 10px)}.main-nav li ul li{font-size:0.9em;font-weight:500;color:#737989}.main-nav li ul li span{width:60px;height:20px;display:flex;align-items:center;justify-content:flex-end;position:absolute;top:4px;right:2px}.main-nav li ul li span i{font-style:normal}.main-nav li ul li a{color:#737989;width:calc(100% - 60px);padding:8px 0}.main-nav li ul li a:hover{color:#5b606c}.main-nav li ul li em{font-style:normal;line-height:1.3em}.main-nav li ul li img{width:14px;height:14px;position:absolute;top:9px;left:-20px}.main-nav li ul li:hover{color:#8bc34a}.main-nav li ul li:hover a{text-decoration:underline}.main-nav li ul li .feather-check,.main-nav li ul li .feather-thumbs-up{stroke:#8bc34a;position:absolute;right:0}.main-nav li ul li .feather-thumbs-up{stroke:#ccc}.main-nav li ul li.complete:hover{color:#8bc34a}.main-nav li ul li.complete:hover a{color:#8bc34a}.main-nav li ul .project-complete a{color:#8bc34a}.main-nav li ul .project-complete a:hover{color:#8bc34a}.main-nav li ul .project-complete:hover:after{background:rgba(139,195,74,0.1)}@media (min-width:960px){.main-nav .logout{position:absolute;bottom:0;left:0;width:100%;padding:15px 25px;background:#fff;width:300px;position:fixed;padding:15px 35px}}.main-nav a{display:block;text-decoration:none;padding:15px 0;cursor:pointer}@media (min-width:960px){.main-nav a{padding:10px 0}}.main-nav a:hover{color:#5b606c}.dropdown{margin:-10px 0 10px 0!important;display:none;background:rgba(91,96,108,0.025);padding:0!important;width:100%!important}.dropdown li{border:solid 1px #e5e6e9;padding:5px 10px 5px 10px;margin:0;display:flex!important;flex-wrap:nowrap;align-items:baseline}@media (min-width:960px){.dropdown li{padding:1px 10px 1px 10px}}.dropdown li:after{display:none}.dropdown li:hover{background:rgba(91,96,108,0.05)}.dropdown li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.dropdown li img{position:relative!important;top:2px!important;left:auto!important;margin:0 5px 0 0}.dropdown li a{width:100%!important;display:flex!important;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.dropdown li a em{font-style:normal}.dropdown li span{position:relative!important;top:auto!important;right:auto!important;display:inline-block!important;height:auto!important;width:auto!important;line-height:1.2em}.dropdown-start{display:flex;padding:10px;height:40px;margin:10px 0;border-radius:3px;border:solid 1px rgba(91,96,108,0.2);background:rgba(91,96,108,0.05);align-items:center;position:relative;font-size:0.9em;font-weight:normal;cursor:pointer}@media (min-width:960px){.dropdown-start{padding:5px 10px;height:30px}}.dropdown-start svg{width:13px;height:13px;stroke:#5b606c;stroke-width:3;position:absolute;top:13px;right:10px;transition:all 0.25s ease-in-out}@media (min-width:960px){.dropdown-start svg{top:8px}}.dropdown-start.spin{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.dropdown-start.spin svg{transform:rotate(180deg);stroke:#ff9800}.task-project .project-name svg{width:15px;height:15px;margin:0 4px 0 0;stroke:#3d5bf9}.task-project .project-name a{text-decoration:underline}.task-project p{display:flex;align-items:center}.task-project p .feather-alert-triangle{width:14px;height:14px;margin:0 4px 0 0}.task-project .context-label{text-transform:uppercase;display:inline-block;padding:5px 8px 4px 8px;background:rgba(91,96,108,0.1);border:solid 1px rgba(91,96,108,0.2);border-radius:100em;font-weight:bold;font-size:1.1em;margin:0 0 10px 0;text-align:center}.task-project .relation{padding:7.5px 20px;background:rgba(255,193,7,0.4);margin:25px 0}.task-project .relation.mover{margin:25px 0;border-radius:5px}.task-project .relation a{text-decoration:underline}.task-project .relation p{padding:7.5px 0;display:block;margin:0}.task-project .relation svg{position:relative;top:1px}.task-project a{text-decoration:none}.task-project .task-details{margin:35px 0;position:relative;display:flex;justify-content:start}.task-project .task-details svg{padding:8px;border-radius:10px;width:40px;height:40px;margin:0 auto 10px auto;display:block}.task-project .task-details .milestone svg{color:#3d5bf9;background:rgba(0,188,212,0.1)}.task-project .task-details .project svg{color:#ff9800;background:rgba(255,152,0,0.1)}.task-project .task-details .big-avatar{margin:0 auto 10px auto;width:40px;height:40px;border-radius:10px;display:block}.task-project .task-details li{font-size:1.4em;align-items:center;text-align:center;margin:0 25px 0 0}.task-project .task-specs{display:flex;flex-flow:wrap}.task-project .task-specs ul{display:flex;flex-wrap:wrap;align-items:center;width:100%}.task-project .task-specs li{width:100%;font-size:1.6em;padding:10px 20px 10px 50px;background:#fff;margin:0 0 1px 0}@media (min-width:960px){.task-project .task-specs li{display:flex;align-items:center;padding:13px 20px;font-size:1.4em}}.task-project .task-specs li span{display:block;width:50%;font-weight:700;margin:0 0 5px 0}@media (min-width:960px){.task-project .task-specs li span{margin:0}}.task-project .task-specs li span:first-child{display:inline-block;width:100%}@media (min-width:960px){.task-project .task-specs li span:first-child{width:20%}}.task-project .task-specs li em{font-style:normal;text-decoration:underline;cursor:pointer}.task-project .task-specs li svg{width:25px;height:25px;stroke-width:2px;margin:0 6px 0 0;stroke:#3d5bf9;padding:4px;border-radius:5px;background:rgba(0,188,212,0.1);position:absolute;top:10px;left:10px}@media (min-width:960px){.task-project .task-specs li svg{position:relative;top:auto;left:auto;width:18px;height:18px}}.task-project .task-specs li a{text-decoration:underline}.task-project .task-specs li.overdue{color:#ff5722;font-weight:700}.task-project .task-specs li.task-time em{font-style:normal}.task-project .task-specs .avatar{padding:0}.task-project .tab-content-task-time li:nth-child(2n){background:rgba(255,255,255,0.5)}.task-project .tab-content-task-time li span{font-weight:normal}.task-project .tab-content-task-time li a{text-decoration:none}.task-project .tab-content-task-time li a:hover{text-decoration:underline}.task-project .tab-content-task-time li span{display:flex}.task-project .tab-content-task-time li .the-time{font-style:normal;color:#3d5bf9}@media (min-width:960px){.task-project .tab-content-task-time li span.col-avatar{width:46%;display:flex;flex-wrap:wrap;align-items:center}}.task-project .tab-content-task-time li span.col-avatar a{font-weight:bold}@media (min-width:960px){.task-project .tab-content-task-time li span.col-avatar a{font-weight:normal}}.task-project .tab-content-task-time li.editing{background:rgba(255,235,59,0.5)}.task-project .tab-content-task-time li .edit-time-fields,.task-project .tab-content-task-time li span.time{width:100%}@media (min-width:960px){.task-project .tab-content-task-time li .edit-time-fields,.task-project .tab-content-task-time li span.time{width:27%;display:flex;align-items:center}}.task-project .tab-content-task-time li .edit-time-fields input,.task-project .tab-content-task-time li span.time input{padding:3px 6px;border-radius:3px;margin:0 3px;border:none}.task-project .tab-content-task-time li .edit-time-fields .save,.task-project .tab-content-task-time li span.time .save{display:block;width:24px;height:24px;margin:0 0 0 3px}.task-project .tab-content-task-time li .edit-time-fields .save svg,.task-project .tab-content-task-time li span.time .save svg{width:24px;height:24px;stroke:#5b606c;background:#fff;padding:5px;transition:all 0.25s ease-in-out}.task-project .tab-content-task-time li .edit-time-fields .save:hover svg,.task-project .tab-content-task-time li span.time .save:hover svg{border-radius:100%;background:#8bc34a;stroke:#fff}.task-project .tab-content-task-time li span.time{margin:5px 0 10px 0}@media (min-width:960px){.task-project .tab-content-task-time li span.time{margin:0}}.task-project .tab-content-task-time li span.col-date{width:100%}@media (min-width:960px){.task-project .tab-content-task-time li span.col-date{width:calc(27% - 60px);justify-content:flex-end;padding:0 25px 0 0}}.task-project .tab-content-task-time li span.delete-time,.task-project .tab-content-task-time li span.edit-time{width:30px;display:inline;position:absolute;top:20px;right:20px}@media (min-width:960px){.task-project .tab-content-task-time li span.delete-time,.task-project .tab-content-task-time li span.edit-time{justify-content:flex-end;position:relative;top:auto;right:auto;display:flex}}.task-project .tab-content-task-time li span.delete-time svg,.task-project .tab-content-task-time li span.edit-time svg{stroke:#5b606c;background:rgba(91,96,108,0.1)}.task-project .tab-content-task-time li span.delete-time:hover svg,.task-project .tab-content-task-time li span.edit-time:hover svg{stroke:#fff;background:#ff5722}.task-project .tab-content-task-time li span.edit-time{right:60px}@media (min-width:960px){.task-project .tab-content-task-time li span.edit-time{right:auto}}.task-project .tab-content-task-time li span.edit-time svg{stroke:#5b606c;background:rgba(91,96,108,0.1)}.task-project .tab-content-task-time li span.edit-time:hover svg{stroke:#fff;background:#9c27b0}.task-project .tab-content-task-time li .overtime{font-style:normal;font-weight:bold;margin:0 0 0 5px;display:flex;position:relative;align-items:center}.task-project .tab-content-task-time li .overtime svg{width:13px;height:13px;padding:0;background:none!important;stroke:#ff5722!important;margin:0}.task-project .tab-content-task-time li .overtime:hover .pop{display:flex}.task-project .tab-content-task-time li .overtime .pop{font-size:0.9em;width:120px;left:calc(50% - 60px);bottom:25px;justify-content:center;display:none;font-weight:bold}.task-project .tab-content-task-time li svg{position:relative;top:auto;left:auto;right:auto;bottom:auto}.task-project .tab-content-task-time li em{font-weight:bold;text-decoration:none}.task-project .tab-content-task-time li.inserted{border-left:solid 3px #ff5722}.task-project .tab-content-task-time li.inserted:nth-child(2n){border-left:solid 3px #ff5722}.task-project .tab-content-task-time li.inserted .time{color:#ff5722}.task-project .tab-content-task-time .time-footer span,.task-project .tab-content-task-time .time-header span{font-weight:bold}@media (min-width:960px){.task-project .tab-content-task-time .time-footer span,.task-project .tab-content-task-time .time-header span{display:flex;align-items:center}}@media (min-width:960px){.task-project .tab-content-task-time .time-footer span:first-child,.task-project .tab-content-task-time .time-header span:first-child{width:46%}}@media (min-width:960px){.task-project .tab-content-task-time .time-footer span:nth-child(2),.task-project .tab-content-task-time .time-header span:nth-child(2){width:27%}}@media (min-width:960px){.task-project .tab-content-task-time .time-footer span:nth-child(3),.task-project .tab-content-task-time .time-header span:nth-child(3){width:calc(27% - 60px);justify-content:flex-end;padding:0 25px 0 0}}@media (min-width:960px){.task-project .tab-content-task-time .time-footer span:nth-child(4),.task-project .tab-content-task-time .time-footer span:nth-child(5),.task-project .tab-content-task-time .time-header span:nth-child(4),.task-project .tab-content-task-time .time-header span:nth-child(5){width:30px;justify-content:flex-end}}@media (min-width:960px){.task-project .tab-content-task-time .time-footer span.span-2,.task-project .tab-content-task-time .time-header span.span-2{width:60px}}.task-project .tab-content-task-time .time-header{display:none;padding:15px 20px!important}@media (min-width:960px){.task-project .tab-content-task-time .time-header{display:flex}}.task-project .tab-content-task-time .time-footer{padding:15px 20px!important}.task-project .tab-content-task-time .time-footer span:first-child{display:flex;justify-content:end;padding:0 5px 0 0}.task-project .tab-content-task-time .avatar{display:flex;width:25px;height:25px;margin:0 10px 0 0;font-size:0.7em;font-weight:500}.task-project .tab-content-task-time .avatar.rounded-corners{border-radius:6px!important}.task-project .tab-content-task-time .avatar.circular{border-radius:100%!important}.task-project .tab-content-task-time .avatar.square{border-radius:2px!important}.task-project small{display:none}.task-project .files{display:block}.task-project .subtasks ul .subtask-progress{padding:30px 20px}.task-project .subtasks ul .subtask-progress:after{content:"";display:block;width:calc(100% - 40px);height:5px;background:#e5e6e9;border-radius:100em;position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:20px;z-index:1}.task-project .subtasks ul .subtask-progress:hover{background:#fff!important}.task-project .subtasks ul .subtask-progress b{display:block;height:5px;display:block;position:absolute;max-width:calc(100% - 40px);left:20px;border-radius:100em;position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#9c27b0;transition:all 0.25s ease-in-out}.task-project .subtasks ul .subtask-progress b.complete{background:#8bc34a}.task-project .subtasks ul .subtask-progress b.complete i{background:#8bc34a}.task-project .subtasks ul .subtask-progress i{display:block;width:10px;height:10px;background:#9c27b0;border-radius:100%;position:absolute;right:0;position:absolute;top:50%;transform:translateY(-50%)}.task-project .subtasks ul li{font-size:1.4em;line-height:1.1em;cursor:pointer;padding:15px 20px;margin:0 0 1px 0;background:#fff}.task-project .subtasks ul li:last-child{border:none}.task-project .subtasks ul li:hover{background:rgba(255,255,255,0.5)}.task-project .subtasks ul li:hover svg{stroke:#3d5bf9}.task-project .subtasks ul label{align-items:flex-start;cursor:pointer}.task-project .subtasks ul label strong{display:block;margin:0 0 5px 0}.task-project .subtasks ul label span{width:calc(100% - 20px);display:block}@media (min-width:960px){.task-project .subtasks ul label{display:flex;flex-wrap:wrap}}.task-project .subtasks ul label.line-through{text-decoration:line-through;opacity:0.6}.task-project .subtasks ul label.line-through svg{stroke:#5b606c}.task-project .subtasks ul svg{width:13px;height:13px;margin:0 5px 0 0;stroke:#ff9800}.task-project .subtasks ul input{display:none}.edit-time-form{width:100%}.edit-time-form .delete-time.deleting-in-progress{opacity:0.5;cursor:none;pointer-events:none}.edit-time-form li{padding:10px 20px!important}@media (min-width:960px){.edit-time-form li{padding:10px 20px 10px 50px}}.edit-time-form .not-allowed{opacity:0.5;cursor:not-allowed}.edit-time-form .not-allowed svg{pointer-events:none}.single-task-status{padding:20px;background:#ccc;width:100%;display:flex;justify-content:center;align-items:center;font-size:1.4em;font-weight:bold;color:#fff;text-transform:uppercase}.single-task-status.complete{background:#69c55e;color:#fff}.single-task-status.incomplete{background:#3d5bf9;color:#fff}.single-task-status.in-progress{background:#9c27b0;color:#fff}.single-task-status.on-hold{background:rgba(91,96,108,0.2);color:#5b606c}.single-task-status.on-hold svg{stroke:#5b606c}.single-task-status.not-started{background:rgba(91,96,108,0.2);color:#5b606c}.single-task-status.not-started svg{stroke:#5b606c}.single-task-status svg{stroke:#fff;width:16px;height:16px;margin:0 4px 0 0;stroke-width:2.5px;cursor:default}.help{position:fixed;top:0;left:0;width:calc(100% - 60px);height:100%;background:#fff;z-index:9999;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);transition:all 0.25s ease-in-out;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;top:60px;right:auto;left:-100%;height:calc(100% - 60px)}.help.move{left:auto;right:0;top:60px}@media (min-width:960px){.help{position:relative;top:auto;left:auto;width:auto;height:auto;background:none;box-shadow:none;overflow:unset;-webkit-overflow-scrolling:none;background:#fff;width:300px;height:calc(100% - 50px);overflow:auto;position:fixed;top:50px;left:auto;right:-300px;border-left:solid 1px rgba(91,96,108,0.1);border-top-left-radius:15px;border-bottom-left-radius:15px}.help::-webkit-scrollbar{width:8px;background:#f1f1f1;border-radius:6px}.help::-webkit-scrollbar-thumb{background-color:#3d5bf9;border-radius:6px}.help.move{top:50px}}.help h3{padding:16px 15px 14px 15px;margin:0;border-bottom:solid 1px #e5e6e9;display:flex;justify-content:space-between;background:#fff;z-index:99;font-size:1.4em;color:#3d5bf9}@media (min-width:960px){.help h3{padding:11px 15px 9px 20px}}.help h4{padding:20px 20px 0 20px;margin:0;font-size:1.4em}@media (min-width:960px){.help .help-01{margin:0 0 0 0}}.help svg{width:14px;height:14px;margin:0 4px 0 0;position:relative;top:0}.help p{font-size:1.4em;line-height:1.3em;border-bottom:solid 1px #e5e6e9;padding:10px 20px 20px 20px;margin:0;position:relative}.help p:last-child{margin:0}.help p a{color:#5b606c;text-decoration:underline}.help p a:hover{color:#3d5bf9}.comments,.my-follows,.notifications,.work-in-progress{position:fixed;top:0;left:0;width:calc(100% - 60px);height:100%;background:#fff;z-index:9999;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);transition:all 0.25s ease-in-out;overflow:auto;-webkit-overflow-scrolling:touch;top:60px;height:calc(100% - 260px);width:100%;display:none}@media (min-width:960px){.comments,.my-follows,.notifications,.work-in-progress{position:relative;top:auto;left:auto;width:auto;height:auto;background:none;box-shadow:none;overflow:unset;-webkit-overflow-scrolling:none;max-height:calc(100% - 50px);overflow:auto;position:fixed;top:50px;background:#fff;width:300px!important;right:0;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);display:none;cursor:text;border-bottom-left-radius:3px}.comments::-webkit-scrollbar,.my-follows::-webkit-scrollbar,.notifications::-webkit-scrollbar,.work-in-progress::-webkit-scrollbar{width:8px;background:#f1f1f1;border-radius:6px}.comments::-webkit-scrollbar-thumb,.my-follows::-webkit-scrollbar-thumb,.notifications::-webkit-scrollbar-thumb,.work-in-progress::-webkit-scrollbar-thumb{background-color:#3d5bf9;border-radius:6px}}.comments h3,.my-follows h3,.notifications h3,.work-in-progress h3{padding:16px 15px 14px 15px;margin:0;border-bottom:solid 1px #e5e6e9;display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;z-index:99}@media (min-width:960px){.comments h3,.my-follows h3,.notifications h3,.work-in-progress h3{padding:11px 15px 9px 15px;width:300px;position:fixed}}.comments h3 svg,.my-follows h3 svg,.notifications h3 svg,.work-in-progress h3 svg{padding:2px;filter:grayscale(100%)}.comments h3 svg:hover,.my-follows h3 svg:hover,.notifications h3 svg:hover,.work-in-progress h3 svg:hover{filter:grayscale(0)}.comments div,.my-follows div,.notifications div,.work-in-progress div{font-size:1.4em;line-height:1.2em;border-bottom:solid 1px #e5e6e9;padding:20px;margin:0;position:relative}.comments div p,.my-follows div p,.notifications div p,.work-in-progress div p{display:block;line-height:1.3em}.comments div a,.my-follows div a,.notifications div a,.work-in-progress div a{display:inline;text-decoration:underline;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}.comments div:hover,.my-follows div:hover,.notifications div:hover,.work-in-progress div:hover{background:rgba(229,230,233,0.5)}.comments div.letter-avatar,.my-follows div.letter-avatar,.notifications div.letter-avatar,.work-in-progress div.letter-avatar{pointer-events:none}.notifications div,.work-in-progress div{margin:0!important;line-height:1.3em;position:relative}@media (min-width:960px){.notifications div.message-01,.work-in-progress div.message-01{margin:34px 0 0 0!important}}.notifications div form.updating:after,.work-in-progress div form.updating:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0.85;background:#fff;background-size:30px 30px;z-index:9}.notifications div form.updating:before,.work-in-progress div form.updating:before{content:"";background:url("images/spinner.svg") no-repeat center;background-size:30px 30px;width:30px;height:30px;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);z-index:10}.notifications div strong,.work-in-progress div strong{display:block;font-size:0.8em;margin:0 0 5px 0;color:#3d5bf9;width:calc(100% - 25px)}.notifications div a,.work-in-progress div a{text-decoration:underline;display:inline!important}.notifications div small,.work-in-progress div small{font-size:1em;margin:15px 0;display:block}.notifications div .btn-light,.work-in-progress div .btn-light{text-decoration:none;font-size:0.9em;display:block!important;text-align:center;width:100%;margin:15px 0 0 0}.notifications div button,.work-in-progress div button{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer;border:none;background:none;padding:0;margin:0;outline:0;z-index:9}.notifications div button:hover svg,.work-in-progress div button:hover svg{stroke:#9c27b0;opacity:1}.notifications div button svg,.work-in-progress div button svg{width:20px;height:20px;padding:2px;opacity:0.5}.notifications div:hover button,.work-in-progress div:hover button{display:block}@media (min-width:960px){.work-in-progress div,.work-in-progress.dropdown div{margin:34px 0 0 0!important}}.comments,.my-follows{z-index:9999;height:calc(100% - 260px);overflow:auto}.comments::-webkit-scrollbar,.my-follows::-webkit-scrollbar{width:8px;background:#f1f1f1;border-radius:6px}.comments::-webkit-scrollbar-thumb,.my-follows::-webkit-scrollbar-thumb{background-color:#3d5bf9;border-radius:6px}@media (min-width:960px){.comments,.my-follows{height:100%}}.comments div,.my-follows div{padding:0}@media (min-width:960px){.comments div.comment-01,.comments div.follow-01,.my-follows div.comment-01,.my-follows div.follow-01{margin:34px 0 0 0!important}}.comments div a,.my-follows div a{text-decoration:none;padding:20px 20px 20px 60px}.comments div strong,.my-follows div strong{margin:0;display:block}.comments div strong span,.my-follows div strong span{font-size:0.8em;line-height:1.2em;display:block;text-decoration:none;color:#3d5bf9;margin:4px 0 0 0}.comments div:last-child,.my-follows div:last-child{margin:0}.comments .letter-avatar,.comments img,.my-follows .letter-avatar,.my-follows img{display:block;width:35px;height:35px;border-radius:10px;position:absolute;top:15px;left:14px;font-size:1em;font-weight:500}.status{padding:7px 10px;text-align:center;display:flex;border-top-left-radius:100em;border-top-right-radius:100em;border-bottom-left-radius:100em;border-bottom-right-radius:100em;align-items:center;justify-content:start;width:fit-content;font-weight:600;text-transform:uppercase;font-size:0.75em;color:#5b606c;font-style:normal}.status svg{width:13px;stroke-width:3px;margin:0 3px 0 0}.status.complete svg,.status.in-progress svg,.status.incomplete svg,.status.not-started svg,.status.on-hold svg{width:10px;height:10px}.status.in-progress{color:#9c27b0;background:rgba(156,39,176,0.075)}.status.in-progress svg{color:#9c27b0}.status.on-hold{color:#5b606c;background:rgba(91,96,108,0.075)}.status.on-hold svg{color:#5b606c}.status.complete{color:#8bc34a;background:rgba(139,195,74,0.075)}.status.complete svg{color:#8bc34a}.status.not-started{color:#5b606c;background:rgba(91,96,108,0.075)}.status.incomplete{color:#3d5bf9;background:rgba(0,188,212,0.075)}.my-follows div.updating:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0.85;background:#fff;background-size:30px 30px;z-index:9}.my-follows div.updating:before{content:"";background:url("images/spinner.svg") no-repeat center;background-size:30px 30px;width:30px;height:30px;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);z-index:10}.my-follows div.overdue{background:rgba(255,87,34,0.05)}.my-follows div.overdue .message-date{color:#ff5722;font-weight:bold}.my-follows div:hover p,.my-follows div:hover strong{color:#5b606c}.my-follows div a{padding:15px 0 15px 60px;width:calc(100% - 40px);border-radius:0;display:block!important}.my-follows div .status{padding:4px 8px;font-size:0.65em}.my-follows div .complete svg{stroke:#8bc34a!important}.my-follows p{margin:10px 0;font-size:1em}.my-follows .unfollow{position:absolute;top:15px;right:15px}.my-follows .unfollow svg{stroke:#3d5bf9;fill:#3d5bf9}.my-follows .unfollow:hover svg{stroke:#ccc;fill:none}section.right{position:fixed;top:0;left:0;width:calc(100% - 60px);height:100%;background:#fff;z-index:9999;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);transition:all 0.25s ease-in-out;overflow:auto;-webkit-overflow-scrolling:touch;left:-100%;width:calc(100% - 60px);height:calc(100% - 25px);top:60px;border-top-left-radius:15px;border-bottom-left-radius:15px}section.right.move{left:0}@media (min-width:960px){section.right{position:relative;top:auto;left:auto;width:auto;height:auto;background:none;box-shadow:none;overflow:unset;-webkit-overflow-scrolling:none;width:300px;height:calc(100% - 50px);position:fixed;top:50px;right:0;padding:0;transition:all 0.25s ease-in-out;background:#fff;overflow:auto}section.right::-webkit-scrollbar{width:8px;background:#f1f1f1;border-radius:6px}section.right::-webkit-scrollbar-thumb{background-color:#3d5bf9;border-radius:6px}section.right.move{right:-300px;left:auto}section.right.move .side-icons{right:295px}section.right.move .latest-activity p{position:absolute;top:0}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.right{top:50px;right:0;width:200px;height:calc(100% - 50px);border-top-left-radius:0;border-top-right-radius:0;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);overflow:auto}}section.right .owner{width:100%;height:150px;background:rgba(91,96,108,0.15);padding:20px 35px;border-top-left-radius:15px;position:relative}@media (min-width:960px){section.right .owner{height:150px}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.right .owner{border-top-left-radius:0;border-top-right-radius:0}}section.right .owner .pep-talk{display:block;background:#fff;padding:23px 10px;width:calc(100% - 170px);font-size:1.4em;line-height:1.2em;font-weight:500;text-align:center;border-radius:7px;position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:135px;z-index:9999;display:none;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1)}@media (min-width:960px){section.right .owner .pep-talk{width:140px}}section.right .owner .pep-talk:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff transparent transparent transparent;position:absolute;left:-10px;top:15px;transform:rotate(90deg)}section.right .owner a{display:flex;flex-wrap:wrap;position:relative;height:100%;align-items:center}@media (min-width:960px){section.right .owner a{width:100%}}section.right .owner .owner-details{z-index:9999;color:#5b606c;display:block;width:calc(100% - 100px)}section.right .owner .owner-details strong{display:block;font-weight:normal;font-weight:700;font-size:1.7em}section.right .owner .owner-details span{font-size:1.3em;display:flex;flex-wrap:wrap;font-weight:500;opacity:0.8;line-height:1.2em;width:100%;margin:7px 0 0 0}section.right .owner .owner-details svg{width:15px;height:15px;stroke:#3d5bf9;position:absolute;top:70px;left:72px;background:#fff;border-radius:100%}section.right .owner .owner-details em{font-style:normal;display:block;font-size:1.1em;display:inline-block;border-radius:20em;font-weight:500;color:#3d5bf9;margin:7px 0 0 0}section.right .owner img{display:block;width:80px;height:80px;margin:0 20px 0 0}section.right ul{padding:25px}@media (min-width:960px){section.right ul{padding:25px 35px}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.right ul{padding:25px}}section.right li{font-size:1.4em;line-height:1.2em;cursor:pointer}section.right li.selected a{font-weight:bold}section.right li a{display:flex;font-weight:500;padding:10px 0;align-items:flex-start}@media (min-width:960px){section.right li a{align-items:flex-start}}section.right li a:hover{color:#3d5bf9}section.right li a:hover svg{stroke:#3d5bf9}section.right li svg{width:14px;height:14px;margin:1px 5px 0 0;stroke:#ff9800;stroke-width:2.5px;flex:none}section.right li .spawn{width:calc(100% - 20px)}section.right li.downloading{background:rgba(96,122,227,0.1) url("images/downloading.svg") no-repeat center;border-radius:3px;pointer-events:none;transition:all 0.25s ease-in-out}section.right li.downloading a{color:#fff;justify-content:center;font-size:0}section.right li.downloading a svg{opacity:0;width:0;margin:0}section.right .project-name{background:rgba(0,188,212,0.05);width:calc(100% + 70px);margin:-25px 0 25px -35px;padding:20px 35px}section.right .project-name:hover{background:rgba(0,188,212,0.1)}section.right .project-name a{color:#3d5bf9}section.right .project-name a:hover{color:#3d5bf9}section.right .follow.followed svg{stroke:#3d5bf9;fill:#3d5bf9}section.right .pdf-report:before{content:"";display:block;width:0;background:rgba(0,188,212,0.5);position:absolute;left:0;bottom:0;height:3px;z-index:-1;border-radius:100em;transition:all 5s ease-in-out}section.right .pdf-report.animate:before{width:100%}section.right .side-nav-other{background:rgba(243,243,231,0.5);width:100%;padding:15px 35px}section.right .projects-filter.selected a{font-weight:bold}section.right .projects-list li img{display:none}.side-notice{padding:20px 35px;position:fixed;bottom:0;left:0;width:100%;z-index:9999;display:block}@media (min-width:960px){.side-notice{position:relative;bottom:auto;left:auto;width:auto;display:flex}}.side-notice p{margin:0;display:flex;font-weight:bold}.side-notice p:last-child{margin:0}.side-notice.warn{color:#fff;background:#ff5722}.side-notice.warn span{position:absolute;top:0;right:0;height:100%;background:rgba(0,0,0,0.2);display:flex;justify-content:center;align-items:center;width:30px}@media (min-width:960px){.side-notice.warn span{display:none}}.side-notice.warn span svg{margin:0}.side-notice svg{width:16px;height:16px;margin:0 4px 0 0;stroke:#fff}.extend-project-deadline{padding:0 0 25px 0;position:relative;display:flex;flex-flow:wrap}.extend-project-deadline p{margin:0 0 10px 0;width:100%;display:flex;align-items:center}.extend-project-deadline input[type=date]{width:calc(100% - 45px);font-size:1.3em;border:none;height:32px;outline:0;background:none;border:solid 1px rgba(91,96,108,0.25);border-radius:2px;padding:0 5px}.extend-project-deadline button{padding:0;height:32px;width:32px;background:none;border:solid 1px rgba(91,96,108,0.25);margin:0 0 0 10px;display:flex;justify-content:center;align-items:center}.extend-project-deadline button:hover{background:rgba(0,188,212,0.05)}.extend-project-deadline button:hover svg{stroke:#3d5bf9}.extend-project-deadline button svg{margin:0}.extend-project-deadline svg{width:11px;height:11px;margin:0 4px 0 0}.copy-link .move{position:absolute;left:19px;top:-10px;animation-name:copied;animation-duration:0.6s;opacity:0}@keyframes copied{0%{top:0;opacity:1}to{top:-10px;opacity:0}}#date-time{margin:20px 0 0 0;padding:25px 35px 0 35px}#date-time .dt-wrapper{display:flex}#date-time span{display:flex;align-items:center;justify-content:center}#date-time svg{width:12px;height:12px;margin:0 3px 0 0}#date-time em{font-style:normal}#date-time .the-date{margin:0 10px 0 0}.tab-content-tab-comments{padding:25px;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.all-comments{position:relative}.all-comments .conversation-list{display:block;width:calc(100% + 50px);margin:-25px 0 0 -25px;padding:25px 55px 25px 25px;border-bottom:solid 1px rgba(91,96,108,0.1);font-size:1.4em;user-select:none}.all-comments .conversation-list .participants span{display:inline-block;margin:2px 3px 2px 0;padding:3px 7px;background:#f1f1f1;border-radius:100em}.all-comments .conversation-list .participants span:hover{background:rgba(156,39,176,0.1)}.all-comments .conversation-list .participants span.selected{background:rgba(255,235,59,0.3)}.all-comments .conversation-list span{display:inline;cursor:pointer}.all-comments .conversation-list .all{margin:2px 3px 2px 0;padding:3px 7px;background:#f1f1f1;border-radius:100em}.all-comments .conversation-list .all:hover{background:rgba(156,39,176,0.1)}.all-comments .conversation-list .all.selected{background:rgba(255,235,59,0.3)}.all-comments .conversation-list .selected{pointer-events:none}.all-comments .reverse-comments{width:40px;height:20px;display:flex;justify-content:flex-end;cursor:pointer;user-select:none;position:absolute;top:28px;right:0}.all-comments .reverse-comments svg{width:18px;height:18px}.all-comments .reverse-comments.flipped svg{transform:rotate(180deg)}.all-comments .reverse-comments svg{stroke:#5b606c}.all-comments .comment-threads{margin:25px 0 0 0}.all-comments span{display:flex;align-items:center}.all-comments b{display:inline-block;font-size:0.7em;line-height:0.8em;padding:3px 6px 4px 6px;text-align:center;border-radius:4px;background:rgba(0,188,212,0.15);margin:0 0 0 4px}.img-responsive{display:block;max-width:100%;height:auto;margin:0px auto}.comment-wrap{display:flex;padding-bottom:20px;margin-bottom:20px;position:relative}.comment-wrap .letter-avatar,.comment-wrap img{margin:0 10px 0 0;width:40px;height:40px;font-size:1.3em;font-weight:500}.comment-wrap blockquote{border-left:solid 3px #3d5bf9;padding:0 7px;font-style:italic;margin:20px 0 20px 20px}.comment-wrap blockquote p{margin:0!important}.comment-wrap pre{white-space:pre-wrap;line-height:1.4em}.comment-wrap code{font-family:"Courier New",Courier,monospace;padding:15px;background:rgba(0,188,212,0.05);display:block;color:#5a7c91;border-left:solid 3px #3d5bf9;border-top-right-radius:10px;border-bottom-right-radius:10px;transition:all 0.25s ease-in-out;font-size:0.9em;line-height:1.4em}.comment-wrap code:hover{box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1)}.comment-wrap code br{display:none;height:1px}.comment-wrap code p{margin:0}#respond{margin:0 0 25px 0;display:block;width:100%;position:relative}.img-circle{border-radius:10px}#commentlist{display:flex;flex-flow:wrap}#commentlist.reverse{flex-direction:column-reverse}#commentlist li{list-style:none;width:100%}.comment-tags{display:flex;width:100%;border-top-left-radius:5px;border-top-right-radius:5px;justify-content:space-around}@media (min-width:960px){.comment-tags{justify-content:start}}.comment-tags li{font-size:1.4em;padding:10px 8px;margin:0;display:flex;align-items:center;cursor:pointer}.comment-tags li:hover svg{stroke:#3d5bf9;opacity:1}.comment-tags li svg{width:16px;height:16px;stroke:#5b606c;opacity:0.6}#comment-box{width:100%;padding:15px;font-size:1.4em;line-height:1.4em;min-height:150px;border:solid 1px rgba(0,188,212,0.2);outline:0;background:#f7fbfd;box-shadow:inset 0 0 25px rgba(0,188,212,0.2);margin:0 0 20px 0;overflow:auto!important;border-radius:5px}#comment-box::-webkit-scrollbar{width:10px;background:rgba(91,96,108,0.2)}#comment-box::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.5);border-radius:100em}.children,.comment-list{list-style:none}.comment-img{position:relative}.children .comment-img:before{content:"";display:block;width:1px;height:calc(100% + 20px);position:absolute;top:40px;left:20px;background:#5b606c;opacity:0.2}.children .comment-img:after{content:"";display:block;width:10px;height:1px;position:absolute;top:calc(100% + 60px);left:20px;background:#5b606c;opacity:0.2}.children li:last-child .comment-img:after,.children li:last-child .comment-img:before{display:none}ul.children{list-style:none;padding-left:0px;margin-left:0px;width:100%}.comment-wrap .comments-title{padding-top:60px}cite{font-style:normal}.comment-body .the-comment{display:block;line-height:1.3em;margin:0;padding:5px 20px;background:rgba(0,188,212,0.1);border-radius:5px;position:relative;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}.comment-body .the-comment:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff transparent transparent transparent;position:absolute;left:calc(50% - 7px);bottom:-10px}.comment-body .the-comment:before{display:none}.comment-body .the-comment p{margin:10px 0;display:block;line-height:1.3em}.comment-body .the-comment p a{display:inline;text-decoration:underline;color:#3d5bf9}.comment-body .the-comment ul{margin:20px 25px}.comment-body .the-comment ul li{list-style:disc!important}.comment-body .the-comment li{font-size:1.35em;line-height:1.4em}.comment-body .the-comment ol{margin:20px 25px}.comment-body .the-comment ol li{list-style:decimal!important}.comment-body .the-comment pre{font-size:1.3em;line-height:1.6em;white-space:pre-line;padding:10px 15px;border-left:solid 2px rgba(56,94,187,0.5);background:rgba(56,94,187,0.05);margin:20px;color:#385ebb}.comment-body .the-comment .comment-delete,.comment-body .the-comment .comment-reply{font-weight:bold;font-size:1.3em}.comment-body .the-comment .comment-delete a,.comment-body .the-comment .comment-reply a{display:flex;justify-content:start;align-items:center}.comment-body .the-comment .comment-reply a:before{content:"";display:block;width:20px;height:20px;background:url("images/message-circle.svg") no-repeat center;background-size:12px}.comment-body .the-comment .comment-delete{margin:0 0 0 10px}.comment-body .the-comment .comment-delete a:before{content:"";display:block;width:20px;height:20px;background:url("images/trash.svg") no-repeat center;background-size:12px}.comment-author-and-date{font-size:1.2em;font-weight:700;margin:0 0 7px 0;position:relative;display:flex;justify-content:space-between}.comment-author-and-date i{font-style:normal}.comment-author-and-date a{margin:0 0 0 10px;display:inline-block}.comment-date{display:none;font-weight:normal}.comment-date svg{width:10px;height:10px}.comment-actions{display:none}.comment:hover{display:flex;align-items:center}.comment:hover span{display:inline-block;cursor:pointer}.comment:hover .comment-actions{display:block;position:absolute;bottom:-25px;left:0px;min-width:200px}.depth-2 .comment-wrap{padding-left:50px}.depth-3 .comment-wrap{padding-left:80px}.depth-4 .comment-wrap{padding-left:110px}.depth-5 .comment-wrap{padding-left:140px}.depth-6 .comment-wrap{padding-left:170px}.depth-7 .comment-wrap{padding-left:200px}.depth-8 .comment-wrap{padding-left:230px}.depth-9 .comment-wrap{padding-left:260px}.depth-10 .comment-wrap{padding-left:290px}#commentform #author,#commentform #comment,#commentform #email,#commentform #url{display:block;width:100%}.comment-box-footer{display:flex;justify-content:flex-end}.comment-help{height:45px;width:45px;display:flex;background:rgba(0,188,212,0.1);border:solid 1px rgba(0,188,212,0.2);align-items:center;justify-content:center;border-radius:100em;padding:4px;z-index:999;position:relative;transition:all 0.25s ease-in-out}.comment-help:hover{background:#3d5bf9}.comment-help:hover svg{stroke:#fff}.comment-help:hover .comment-tips{display:block}.comment-help svg{width:16px;height:16px;stroke:#5b606c}.comment-help .comment-tips{padding:15px;border-radius:10px;background:#fff;color:#3d5bf9;font-size:1.3em;font-weight:600;line-height:1.2em;text-align:center;position:absolute;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.1);width:180px;left:calc(50% - 90px);top:-135px;display:none}.comment-help .comment-tips:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff transparent transparent transparent;position:absolute;left:calc(50% - 7px);bottom:-10px}.comment-help .comment-tips span{display:inline-block;font-family:monospace;font-size:1.2em;margin:4px;padding:3px 6px;background:rgba(91,96,108,0.05);border-radius:3px;color:#5b606c}.comment-help .comment-tips:before{border-color:#fff transparent transparent transparent;bottom:-12px}#commentform input[type=submit]{display:inline-block;padding:15px 20px;height:45px;font-size:1.1em;font-weight:700;background:rgba(0,188,212,0.1);color:white;background:#3d5bf9;text-transform:uppercase;border-radius:100em;border:none;border:solid 1px rgba(0,188,212,0.2);margin:0 0 0 10px;transition:all 0.25s ease-in-out}#commentform input[type=submit]:hover{background:#3d5bf9;color:#fff}.title-line{border-top:1px dotted #ccc;display:block;max-width:30%;margin:0 auto 25px}.timer-ui{display:block;padding:25px;background:rgba(255,235,59,0.25);overflow:hidden;user-select:none;position:relative}@media (min-width:960px){.timer-ui{padding:25px 25px 20px 25px}}.timer-ui.disabled{pointer-events:none;filter:grayscale(100%);opacity:0.3}.timer-ui .timer-start{display:flex;flex-wrap:wrap;margin:15px 0 0 0;justify-content:center}.timer-ui .timer-start button.disabled{pointer-events:none;cursor:not-allowed;filter:grayscale(100%);opacity:0.2}.timer-ui .timer-stop{margin:15px 0 0 0}.timer-ui .timer-stop .timer button{display:flex;align-items:center}.timer-ui .timer-stop .timer span{display:block;width:13px;height:13px;background:#fff url("images/clock.svg");background-size:contain;cursor:pointer;justify-content:center;margin:0 5px 0 0}@keyframes rotate{to{transform:rotate(360deg)}}.timer-ui .timer-stop .timer span.running{animation:rotate 6s linear infinite}.timer-ui p{margin:0 0 0 5px;cursor:pointer;display:flex;justify-content:center;font-size:1.25em}.timer-ui p:first-child{margin:0}.timer-ui p button,.timer-ui p.add-time span{padding:6px 12px;margin:0;background:none;border:none;font-weight:700;border-radius:100em;text-transform:uppercase}.timer-ui p button{border:solid 2px #3d5bf9;color:#3d5bf9}.timer-ui p.add-time.active svg{transform:rotate(45deg)}.timer-ui p.add-time span{border:solid 2px #3d5bf9;color:#3d5bf9;display:flex;align-items:center;width:34px;height:34px;padding:0;justify-content:center}.timer-ui p.add-time span svg{width:18px;height:18px;stroke:#3d5bf9;transition:all 0.25s ease-in-out}.timer-ui .task-time{position:relative;left:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#3d5bf9}.timer-ui .task-time em{font-style:normal;font-weight:bold;font-size:3.5em;color:#5b606c}.add-missed-time{width:100%;padding:20px 0 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;display:none}.add-missed-time input{font-size:1.3em;padding:0 5px;margin:0 5px;height:32px;border:solid 1px rgba(255,152,0,0.2);border-radius:3px;width:calc(50% - 15px)}.add-missed-time input[type=date]{width:calc(100% - 17px);margin:10px 5px 0 5px}.add-missed-time button{font-size:1.3em;padding:6px 14px;margin:20px auto 0 auto;height:34px;border:solid 2px #3d5bf9;color:#3d5bf9;border-radius:100em;text-transform:uppercase;font-weight:700;display:block;background:none}.kanban{position:fixed;bottom:-100%;left:0;width:100%;height:100%;z-index:99999999;padding:25px 0 25px 25px;background:#f1f1f1;transition:all 0.6s ease-in-out;opacity:0}@media (min-width:960px){.kanban{padding:45px 65px 45px 70px}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.kanban{padding:25px}}.kanban.show{bottom:0;opacity:1}.kanban.show .close{display:block}.kanban.kanban-card-colours{background:#fff}.kanban .kanban-container{overflow:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 85px);padding:0 50px 0 0}.kanban .kanban-container::-webkit-scrollbar{width:10px;background:rgba(91,96,108,0.2)}.kanban .kanban-container::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.5);border-radius:100em}@media (min-width:960px){.kanban .kanban-container{display:flex!important;height:calc(100% - 60px);padding:0}}.kanban h1{display:block;width:100%;font-size:2.6em;margin:0 0 25px 0;user-select:none}@media (min-width:960px){.kanban h1{font-size:4em}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.kanban h1{font-size:3em}}.kanban .close{position:fixed;top:15px;right:15px;display:none}@media (min-width:960px){.kanban .close{top:25px;right:50px}}.kanban .close svg{width:40px;height:40px;padding:10px}.kanban section{display:block;width:100%;padding:0 0 25px 0}@media (min-width:960px){.kanban section{width:25%;padding:0 25px 0 0}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.kanban section{padding:0 10px 0 0}}.kanban section .box{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 60px);min-height:60px;display:flex;flex-direction:column}.kanban section .box::-webkit-scrollbar{width:7px;background:rgba(91,96,108,0)}.kanban section .box::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.2);border-radius:100em}@media screen and (min-width:2400px){.kanban section .box{display:flex;flex-flow:wrap;align-content:flex-start}}.kanban section .box.reverse{flex-flow:wrap-reverse;justify-content:flex-start;align-content:flex-end}.kanban h3{margin:0 0 20px 0;padding:0 0 15px 0;font-size:2em;user-select:none;position:relative;width:calc(100% - 10px);border-bottom:solid 2px rgba(91,96,108,0.1)}.kanban h3 span{color:#9c27b0}.kanban h3 .kanban-column-reverse{display:flex;width:26px;height:26px;position:absolute;right:0;top:0;justify-content:center;align-items:center;transition:all 0.25s ease-in-out}.kanban h3 .kanban-column-reverse svg{width:12px;height:14px;stroke:#5b606c;stroke-width:3px;opacity:0.3}.kanban h3 .kanban-column-reverse.active{transform:rotate(180deg)}.kanban h3 .kanban-column-reverse.active svg{opacity:1;stroke:#ff9800}.kanban h3 .kanban-column-reverse:hover svg{opacity:1}.kanban .ui-state-default{padding:25px 25px 65px 25px;background:#fff;margin:0 0 2px 0;border-top-right-radius:5px;border-bottom-right-radius:5px;cursor:pointer;position:relative;font-size:1.3em;user-select:none}@media (min-width:960px){.kanban .ui-state-default{width:calc(100% - 10px)}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.kanban .ui-state-default{padding:15px 40px 15px 40px;min-height:50px;width:calc(100% - 25px)}}@media screen and (min-width:2400px){.kanban .ui-state-default{width:calc(50% - 10px)}}.kanban .ui-state-default:last-child{margin:0}.kanban .ui-state-default.ui-sortable-helper{box-shadow:5px 5px 20px 0 rgba(0,0,0,0.25)}.kanban .ui-state-default p{font-size:1em;margin:15px 0 0 0;hyphens:auto;word-break:break-word}.kanban .ui-state-default .checked{stroke:#8bc34a}.kanban .ui-state-default .avatar{display:block;width:25px;height:25px;border-radius:5px}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.kanban .ui-state-default .avatar{width:20px;height:20px}}.kanban .ui-state-default .letter-avatar{font-size:1em;font-weight:500}.kanban .ui-state-default .kanban-task-overdue{color:#ff5722;display:flex;align-items:center;font-weight:500;margin:10px 0 0 0}.kanban .ui-state-default .kanban-task-overdue .overdue{width:15px;height:15px;stroke:#ff5722;margin:0 3px 0 0}.kanban .ui-state-default .comment-count{position:absolute;bottom:15px;right:25px;font-style:normal;display:flex;align-items:flex-end;font-weight:500;opacity:0.7}.kanban .ui-state-default .comment-count svg{width:12px;height:12px;stroke:#5b606c;stroke-width:2px}.kanban .ui-state-default a{font-size:1.1em;font-weight:700}.kanban .ui-state-default a:hover{color:#5b606c}.kanban .ui-state-default span{display:block;margin:10px 0 0 0;font-size:1em}.kanban .ui-state-default em{display:block;margin:4px 0;font-style:normal;opacity:0.85}.kanban .ui-state-default .kanban-title{display:block;width:calc(100% - 40px);font-size:1.2em}.kanban .ui-state-default .kanban-task-relation{background:rgba(91,96,108,0.1)}.kanban .ui-state-default .full-spin{display:inline-block;width:15px;height:15px;position:relative;top:2px;animation:rotate 6s linear infinite;background:#fff;border-radius:100%}.kanban .ui-state-default .pcc{position:absolute;top:25px;right:25px;margin:0;opacity:0.7}.kanban .ui-state-default .pcc svg{width:15px!important;height:15px!important;stroke:#8bc34a;stroke-width:2.5px}.kanban .ui-state-default .btn-light{width:fit-content;font-size:0.75em;padding:4px 7px}.kanban .ui-state-default .btn-light.priority-low{border:solid 1px #3d5bf9!important;color:#3d5bf9!important}.kanban .ui-state-default .btn-light.priority-normal{border:solid 1px #8bc34a!important;color:#8bc34a!important}.kanban .ui-state-default .btn-light.priority-high{border:solid 1px #ff9800!important;color:#ff9800!important}.kanban .ui-state-default .btn-light.priority-urgent{border:solid 1px #ff5722!important;color:#ff5722!important}.kanban .kanban-card-lower{display:block;display:flex;flex-wrap:nowrap;align-items:center;width:calc(100% - 3px);position:absolute;bottom:0;left:3px;padding:10px 25px;background:#fff;font-weight:bold;border-top:solid 1px #f1f1f1}.kanban .kanban-card-lower em{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:calc(100% - 60px)}.kanban .kanban-card-lower img{margin:0 5px 0 0}.kanban .kanban-context-label{display:block;width:100%;margin:10px 0}.kanban .kanban-context-label span{display:inline-block!important;padding:5px 10px;border-radius:100em;text-transform:uppercase;font-weight:bold;font-size:0.9em!important;margin:0}.kanban.comfortable .ui-state-default{margin:0 0 10px 0}@media screen and (min-width:2400px){.kanban.comfortable .ui-state-default{margin:0 10px 10px 0}}.kanban.loose .ui-state-default{margin:0 0 20px 0}.kanban.tight .ui-state-default{margin:0 0 2px 0}.kanban.kanban-card-colours .ui-state-default{background:rgba(139,195,74,0.2);border-radius:5px}.kanban.kanban-card-colours .ui-state-default:before{display:none}.kanban.kanban-card-colours .ui-state-default svg{stroke:#5b606c}.kanban.kanban-card-colours .low{background:rgba(0,188,212,0.3)}.kanban.kanban-card-colours .normal{background:rgba(139,195,74,0.3)}.kanban.kanban-card-colours .high{background:rgba(255,152,0,0.3)}.kanban.kanban-card-colours .urgent{background:rgba(255,87,34,0.3)}.kanban.kanban-card-colours .kanban-card-lower{background:rgba(91,96,108,0.04)!important;left:0;width:100%;border:none}.kanban.kanban-card-colours .kanban-card-lower em{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban.kanban-card-colours .kanban-card-lower img{margin:0 5px 0 0}.ui-droppable-active{border:dashed 2px rgba(91,96,108,0.3);border-radius:5px}@media (min-width:960px){.ui-droppable-active{border:none}}#complete .overdue{display:none}#complete .avatar{filter:grayscale(100%)}#complete .ui-state-default:before{filter:grayscale(100%)}.kanban-filter{position:fixed;bottom:0;left:0;width:100%;justify-content:center;display:none}.kanban-filter.show{display:flex}@media (min-width:960px){.kanban-filter{display:block;left:auto;right:-40px;top:150px;width:40px;height:calc(100% - 140px);justify-content:center}.kanban-filter.show{display:block;right:0}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.kanban-filter{top:120px}}.kanban-filter li{width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center}.kanban-filter li:first-child{border-top-left-radius:5px}.kanban-filter li:last-child{border-top-right-radius:5px}@media (min-width:960px){.kanban-filter li{width:40px;height:40px}.kanban-filter li:last-child{border-bottom-left-radius:5px;border-top-right-radius:0}}.kanban-filter li svg{width:18px;height:18px;stroke:#5b606c}.kanban-filter .all,.kanban-filter .comms,.kanban-filter .descs,.kanban-filter .overdue,.kanban-filter .timing,.kanban-filter .your-tasks{background:rgba(91,96,108,0.12)}.kanban-filter .all svg,.kanban-filter .comms svg,.kanban-filter .descs svg,.kanban-filter .timing svg,.kanban-filter .your-tasks svg{stroke:#5b606c}.kanban-filter .low{background:#3d5bf9}.kanban-filter .normal{background:#8bc34a}.kanban-filter .high{background:#ff9800}.kanban-filter .urgent{background:#ff5722}.kanban-filter .all.selected,.kanban-filter .comms.selected,.kanban-filter .descs.selected,.kanban-filter .overdue.selected,.kanban-filter .timing.selected,.kanban-filter .your-tasks.selected{background:#5b606c}.kanban-filter .all.selected svg,.kanban-filter .comms.selected svg,.kanban-filter .descs.selected svg,.kanban-filter .overdue.selected svg,.kanban-filter .timing.selected svg,.kanban-filter .your-tasks.selected svg{stroke:#fff}.kanban-filter .high svg,.kanban-filter .low svg,.kanban-filter .normal svg,.kanban-filter .urgent svg{display:none}.kanban-filter .high.show-icon svg,.kanban-filter .low.show-icon svg,.kanban-filter .normal.show-icon svg,.kanban-filter .urgent.show-icon svg{display:block}.wproject-sidebar-widget{padding:0 35px}.wproject-team-widget{margin:25px 0}html{box-sizing:border-box;height:100%}*,:after,:before{box-sizing:inherit}body{font-size:62.5%;line-height:1.2em;line-height:1;font-family:"Quicksand",sans-serif;background:#f3f3f3;color:#5b606c;position:relative;padding:85px 25px 25px 25px}@media (min-width:960px){body{height:calc(100% - 50px);padding:0}body::-webkit-scrollbar{width:10px;background:rgba(91,96,108,0.2)}body::-webkit-scrollbar-thumb{background-color:rgba(91,96,108,0.5);border-radius:100em}}@media (min-width:960px){.container{padding:0;height:100%}}h1{display:block;clear:both;width:100%;margin:0 0 25px 0;font-size:3em}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){h1{font-size:2.6em}}h2{font-size:1.8em;margin:0 0 15px 0}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){h2{font-size:2em}}h2.even-heading{margin:25px 0}h3{font-size:1.3em;margin:15px 0}a{color:#5b606c;text-decoration:none;display:inline-block}svg{cursor:pointer}ul{margin:0}ul li{list-style:none;position:relative}p{font-size:1.4em;line-height:1.2em;margin:15px 0}p:first-child{margin:0 0 15px}p:last-child{margin:15px 0 0 0}p.info{display:flex}p.info svg{width:15px;height:15px;margin:0 5px 0 0}.hidden{display:none}.warn{color:#ff5722}.no-margin{margin:0!important}::selection{background:rgba(255,152,0,0.15)}.dashboard-message{display:flex;flex-wrap:nowrap;align-items:initial;padding:15px;background:#fff;font-size:1.4em;line-height:1.3em;box-shadow:5px 5px 20px 0 rgba(0,0,0,0.025);font-weight:bold}.dashboard-message svg{width:17px;height:17px;margin:0 8px 0 0}.working{position:fixed;bottom:35px;right:35px;background:rgba(36,27,231,0.9);width:43px;height:43px;border-radius:100%;display:flex;justify-content:center;align-items:center;display:none;z-index:9999999999}.working svg{width:24px;height:24px;stroke:#fff}.working.rotate{display:flex;animation:rotate 4s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}#status-update{position:fixed;bottom:0;left:0;width:100%;padding:20px;border-radius:0;font-size:1.4em;color:#fff;background:rgba(36,27,231,0.9);z-index:9999999999;font-weight:700;display:flex;align-items:center;display:none;transition:all 0.25s ease-in-out;text-transform:none!important}@media (min-width:960px){#status-update{width:auto;left:auto;bottom:35px;right:35px;border-radius:100em;padding:15px 15px 14px 15px}#status-update.move{display:block;width:43px;height:43px;font-size:0;opacity:0.4;right:-21.5px;cursor:help;border-radius:100%;overflow:hidden}#status-update.move:before{opacity:0}}#status-update:hover.move{opacity:1}#status-update.status:before{content:"";display:block;width:12px;height:12px;margin:0 4px 0 0}#status-update.success:before{background:url("images/check-circle.svg") no-repeat center;background-size:12px}#status-update.error{background:rgba(244,67,54,0.9)!important}#status-update.error:before{background:url("images/alert-triangle.svg") no-repeat center;background-size:12px}@media (min-width:960px){#status-update[data=bottom-right],.working[data=bottom-right]{right:35px;bottom:35px}#status-update[data=bottom-right].move,.working[data=bottom-right].move{right:-21.5px}#status-update[data=bottom-left],.working[data=bottom-left]{right:auto;left:35px;bottom:100px}#status-update[data=bottom-left].move,.working[data=bottom-left].move{left:-21.5px}#status-update[data=top-full]{right:auto;bottom:auto;top:0;left:0;width:100%;justify-content:center;padding:18px 15px 18px 15px;border-radius:0}#status-update[data=top-full].move{display:block;width:43px;height:43px;top:-21.5px;border-radius:100%;left:calc(50% - 21.5px)}.working[data=top-full]{right:auto;bottom:auto;top:3px;left:calc(50% - 21.4px)}#status-update[data=bottom-full]{right:auto;bottom:0;top:auto;left:0;width:100%;justify-content:center;padding:18px 15px 18px 15px;border-radius:0}#status-update[data=bottom-full].move{display:block;width:43px;height:43px;bottom:-21.5px;border-radius:100%;left:calc(50% - 21.5px)}.working[data=bottom-full]{right:auto;bottom:3px;top:auto;left:calc(50% - 21.4px)}}.right-text{text-align:right}.spacer{margin:25px 0}.clean{margin:0;padding:0}.close-pages,.close-project-details{position:absolute}.close-pages.top-right,.close-project-details.top-right{top:30px;right:30px}@media screen and (max-width:960px){.body-rows span.task-status-container{position:absolute;top:25px;right:20px;border:none;padding:0;width:100%;display:block}.body-rows span.task-status-container svg{margin:0}.task-status{position:absolute;top:25px;right:25px;cursor:pointer;display:flex;text-align:center}.task-status.active .task-title{width:100%;line-height:1.3em;color:#fff;background:#8bc34a}.task-status.active .task-title.task-title-low{background:#3d5bf9}.task-status.active .task-title.task-title-normal{background:#8bc34a}.task-status.active .task-title.task-title-high{background:#ff9800}.task-status.active .task-title.task-title-urgent{background:#ff5722}.task-status.active em{display:flex;flex-flow:wrap;padding:0;background:#fff;width:100%;height:35%;position:fixed;left:0;bottom:0;z-index:999;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.5);transition:all 0.25s ease-in-out;font-style:normal;z-index:99999}.task-status.active em:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff transparent transparent transparent;position:absolute;left:calc(50% - 7px);bottom:-10px}.task-status.active small{display:block;width:50%;padding:10px;display:flex;flex-flow:column;align-items:center;justify-content:center;border-right:solid 1px #f1f1f1;border-bottom:solid 1px #f1f1f1;font-size:0.85em}.task-status.active small svg{width:16px;height:16px;stroke:#3d5bf9;margin:0 0 5px 0}.task-status.active small:hover{background:rgba(241,241,241,0.5)}.task-status.active small:hover svg{stroke:#3d5bf9}.task-status.active small.disabled{opacity:0.5;pointer-events:none;filter:grayscale(100%)}.task-status svg{width:22px;height:22px;margin:0 0 3px 0;stroke:#5b606c;display:block}.task-status em{display:none}}@media (min-width:960px){.task-status{position:relative;cursor:pointer;display:flex;text-align:center;justify-content:center;user-select:none;right:15px}.task-status.active .task-title{display:none}.task-status.active svg{stroke:#3d5bf9;fill:rgba(0,188,212,0.1)}.task-status.active em{display:flex;flex-flow:wrap;padding:0;background:#f1f1f1;width:200px;position:absolute;left:calc(50% - 100px);bottom:28px;z-index:999;box-shadow:5px 5px 30px 0 rgba(0,0,0,0.2);transition:all 0.25s ease-in-out;font-style:normal;z-index:99999;border-radius:15px}.task-status.active em:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff transparent transparent transparent;position:absolute;left:calc(50% - 7px);bottom:-10px}.task-status.active em:before{z-index:-1;bottom:-14px}.task-status.active small{display:block;width:50%;padding:13px 5px;display:flex;flex-flow:column;align-items:center;justify-content:center;background:#fff;font-size:0.85em}.task-status.active small:first-child{border-top-left-radius:15px}.task-status.active small:nth-child(2){border-top-right-radius:15px}.task-status.active small:nth-child(5){border-bottom-left-radius:15px}.task-status.active small:nth-child(6){border-bottom-right-radius:15px}.task-status.active small.disabled{opacity:0.5;pointer-events:none;filter:grayscale(100%)}.task-status.active small svg{width:15px;height:15px;stroke:#3d5bf9}.task-status.active small:hover{background:rgba(0,188,212,0.05)}.task-status.active small:hover svg{stroke:#3d5bf9}.task-status svg{width:22px;height:22px;margin:0 0 3px 0;stroke:#5b606c;display:block}.task-status em{display:none}}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.task-status.active em{left:calc(50% - 130px)}.task-status.active em:before{left:auto;right:63px}}.tips{position:relative}@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.tips{padding:15px}}.tips p{margin:0 0 20px 0}.tips a{text-decoration:underline}.tips svg{width:18px;height:18px}.search{padding:0 0 0 25px;display:flex;align-items:center;position:fixed;top:-60px;left:0;background:#fff;width:calc(100% - 60px);border-top-right-radius:5px;border-bottom-right-radius:5px;transition:all 0.25s ease-in-out}@media (min-width:960px){.search{width:30%;border-radius:0;background:none;position:relative;top:auto;left:auto;padding:0;height:100%}}.search.move{top:60px;z-index:1}@media screen and (max-width:960px){.search.move input{width:100%}}.search ::placeholder{font-weight:normal}.search.active svg{stroke:#9c27b0}.search.rotate .feather-search{transform:rotate(90deg);stroke:#3d5bf9}.search svg{width:20px;height:20px;margin:0 10px 0 0;stroke:#5b606c;transition:all 0.25s ease-in-out}.search input{border:none;background:none;font-size:1.5em;height:50px;outline:0;width:250px;font-weight:bold}.search-results h1 span,.search-results h2 span{color:#9c27b0}.search-results .searchbot{display:block;width:100px;margin:0 0 20px 0}.search-results ul{margin:0}.search-results ul li{font-size:1.4em;margin:0 0 20px 0;padding:15px 20px 0 20px;background:#fff}.search-results ul li a{display:block}.search-results ul li a strong{display:block;margin:0 0 15px 0;font-size:1.1em}.search-results ul li a:hover{text-decoration:underline}.search-results ul li .description{display:block;margin:15px 0;line-height:1.3em;white-space:pre-wrap}.search-results ul li .project{display:flex;margin:15px 0;align-items:center}.search-results ul li .project svg{width:13px;height:13px;margin:0 4px 0 0}.search-results ul li span{display:inline-block}.search-results ul li .details{display:flex;width:calc(100% + 40px);border-top:solid 1px rgba(91,96,108,0.1);padding:0 20px;margin:15px 0 0 -20px}.search-results ul li .details span{padding:10px;border-right:solid 1px rgba(91,96,108,0.1);font-size:0.9em}.search-results ul li .details span:first-child{padding:10px 10px 10px 0}.search-results ul li.low{border-left:solid 3px #3d5bf9}.search-results ul li.normal{border-left:solid 3px #8bc34a}.search-results ul li.high{border-left:solid 3px #ff9800}.search-results ul li.urgent{border-left:solid 3px #ff5722}.search-results ul li.icon{padding:15px 20px;font-weight:bold}.search-results ul li.icon a{display:flex;align-items:center}.search-results ul li.icon svg{width:16px;height:16px;margin:0 5px 0 0}.search-results ul li.icon.page svg{stroke:#9c27b0}.search-results ul li.icon.attachment,.search-results ul li.icon.contact,.search-results ul li.icon.page{padding:16px 20px 14px 60px}.search-results ul li.icon.attachment svg,.search-results ul li.icon.contact svg,.search-results ul li.icon.page svg{stroke:#5b606c;height:44px;width:44px;background:rgba(91,96,108,0.025);padding:14px;position:absolute;top:0;left:0}.search-results ul li.icon.attachment span,.search-results ul li.icon.contact span,.search-results ul li.icon.page span{opacity:0.7;margin:0 0 0 5px}.search-results ul li.icon span{font-weight:normal}.search-results ul li.icon .image-attributes{display:block;font-style:normal;margin:5px 0 0 0;text-align:center}.search-results ul li .image-preview{display:block;margin:10px 0 0 0;max-width:100px;max-height:100px}.no-access{display:flex;align-items:center;background:#fff}.no-access p{margin:0;position:relative}.no-access p strong{display:block}.no-access p a{text-decoration:underline}.no-access img{display:block;width:70px;height:70px;margin:0 20px 0 0}.no-access .letter-avatar{width:50px;height:50px;margin:15px 20px;font-size:1.8em;font-weight:500}.no-access svg{padding:15px;width:70px;height:70px;background:rgba(255,152,0,0.1);stroke:#ff9800;margin:0 20px 0 0}.page-404{display:flex;align-items:center;height:calc(100% + 50px);text-align:center;padding:50px 35px 35px 35px}.page-404 div{width:100%;display:block}.page-404 h1{font-size:4em}.page-404 img{display:block;margin:0 auto 25px auto;width:100px}.mask{display:none}.mask.show{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:99999999}.image-container{display:none}.image-container.show{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;z-index:999999999;padding:25px;align-items:center;justify-content:center}@media (min-width:960px){.image-container.show{padding:75px}}.image-container svg{position:fixed;top:20px;right:20px;width:55px;height:55px;padding:10px;stroke:#fff}.image-container img{display:block;max-width:100%;max-height:100%;z-index:999}.letter-avatar{display:flex!important;justify-content:center;align-items:center;width:80px;height:80px;margin:0 20px 0 0;background:linear-gradient(135deg,#3d5bf9 0%,#9c27b0 100%);font-size:3em;color:#fff!important}.letter-avatar.a-e{background:linear-gradient(135deg,#e4ea75 0%,#5bd1c3 100%)}.letter-avatar.f-j{background:linear-gradient(135deg,#83f7ff 0%,#5c5dcb 100%)}.letter-avatar.k-o{background:linear-gradient(135deg,#f9b5dd 0%,#5a33a1 100%)}.letter-avatar.p-t{background:linear-gradient(135deg,#fcea87 0%,#fc7ca8 100%)}.letter-avatar.u-z{background:linear-gradient(135deg,#acc0e9 0%,#606e8b 100%)}.toggle-sidebars{position:relative;padding:14px 20px;margin:0 20px 0 0;cursor:pointer}.toggle-sidebars:after{content:"";display:block;width:1px;height:50px;background:#f1f1f1;position:absolute;top:0;right:0}.toggle-sidebars svg{margin:0;transition:all 0.25s ease-in-out}.toggle-sidebars.active{background:rgba(0,188,212,0.05)}.toggle-sidebars.active svg{stroke:#3d5bf9}
/* Single task owner avatars grid */
body.single-task section.right .owner.owner-grid a.owner-grid-link{display:block;width:100%;pointer-events:none}
body.single-task section.right .owner.owner-grid .wpt-multi-avatars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center;justify-items:center}
body.single-task section.right .owner.owner-grid .wpt-multi-avatars > *{margin:0!important}
body.single-task section.right .owner.owner-grid .wpt-multi-avatars img,
body.single-task section.right .owner.owner-grid .wpt-multi-avatars .avatar,
body.single-task section.right .owner.owner-grid > a > img.avatar,
body.single-task section.right .owner.owner-grid > a > .avatar{display:block;margin:0 auto!important}
body.single-task section.right .owner.owner-grid .owner-details{display:none!important}

body.single-task section.right .owner.owner-grid{display:flex;align-items:center;justify-content:center;padding:20px}
body.single-task section.right .owner.owner-grid .wpt-multi-avatars{display:grid!important;grid-template-columns:repeat(5,34px)!important;justify-content:center;align-content:start;gap:10px;width:100%;max-width:210px;margin:0 auto}
body.single-task section.right .owner.owner-grid .wpt-multi-avatars .wpt-ma{margin-left:0!important}
body.single-task section.right .owner.owner-grid .wpt-multi-avatars img,
body.single-task section.right .owner.owner-grid .wpt-multi-avatars .avatar{width:34px;height:34px}

body.single-task section.right .owner{height:auto}


/* Ajuste UAUBS: múltiplos colaboradores no Kanban */
.kanban-card-lower .kanban-assignee-avatars{
    display:inline-flex;
    align-items:center;
    flex:0 0 auto;
    margin-right:8px;
}
.kanban-card-lower .kanban-assignee-avatar{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    margin:0!important;
    border:2px solid #fff;
    border-radius:999px;
    font-size:11px!important;
    line-height:1!important;
    box-shadow:0 2px 5px rgba(15,23,42,.14);
}
.kanban-card-lower .kanban-assignee-avatar + .kanban-assignee-avatar{
    margin-left:-9px!important;
}
.kanban-card-lower .kanban-assignee-avatars + em{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

/* UAU BS custom: contador de tarefas pendentes no menu lateral */
.main-nav .tasks-nav-item > a{
    display:flex;
    align-items:center;
    gap:8px;
}
.main-nav .tasks-nav-item .nav-task-count{
    margin-left:auto;
    min-width:22px;
    height:22px;
    padding:0 7px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:700;
    line-height:1;
    background:#3d5bf9;
    color:#fff;
}
.task-checklist-panel{background:#fff;border-radius:5px;padding:25px;box-shadow:5px 5px 20px 0 rgba(0,0,0,0.025)}.task-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px 0}.task-checklist-header h3{margin:0;font-size:1.7em}.task-checklist-count{font-size:1.2em;font-weight:700;color:#737989;white-space:nowrap}.task-checklist-progress{height:6px;background:rgba(91,96,108,0.12);border-radius:100em;overflow:hidden;margin:0 0 18px 0}.task-checklist-progress b{display:block;height:100%;background:#8bc34a;border-radius:100em;transition:width .2s ease}.task-checklist-empty{color:#737989;margin:0 0 15px 0}.task-checklist-items{margin:0 0 18px 0}.task-checklist-items li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:solid 1px rgba(91,96,108,0.1);padding:11px 0;font-size:1.4em}.task-checklist-items li:first-child{border-top:solid 1px rgba(91,96,108,0.1)}.task-checklist-items label{display:flex;align-items:center;gap:10px;line-height:1.3em;cursor:pointer;width:100%}.task-checklist-items input{flex:0 0 auto}.task-checklist-items .is-complete span{text-decoration:line-through;color:#8a909b}.task-checklist-delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(255,87,34,0.08);border-radius:4px;flex:0 0 auto}.task-checklist-delete svg{width:16px;height:16px;stroke:#ff5722}.task-checklist-add-form{display:flex;gap:10px;margin:0}.task-checklist-add-form input{width:100%;border:solid 1px rgba(91,96,108,0.25);border-radius:4px;padding:10px;font-size:1.4em}.task-checklist-add-form button{border:none;border-radius:4px;background:#3d5bf9;color:#fff;font-weight:700;padding:10px 14px;font-size:1.2em;white-space:nowrap}.task-checklist-add-form button:hover{background:#ff9800}.task-checklist-add-form button:disabled,.task-checklist-delete:disabled{opacity:.5;pointer-events:none}@media screen and (max-width:640px){.task-checklist-panel{padding:18px}.task-checklist-header{align-items:flex-start;flex-direction:column;gap:6px}.task-checklist-add-form{display:block}.task-checklist-add-form button{width:100%;margin:10px 0 0 0}}

/* UAU TASKS: checklist manual */
.tab-content-task-checklist{padding:0}.task-checklist-panel{background:#fff;border:1px solid rgba(91,96,108,.08);border-radius:8px;padding:24px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.task-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.task-checklist-header h3{margin:0;font-size:1.8em;font-weight:800;color:#2f3440}.task-checklist-count{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:6px 10px;border-radius:999px;background:rgba(61,91,249,.1);color:#3d5bf9;font-size:1.15em;font-weight:800;white-space:nowrap}.task-checklist-progress{height:7px;background:#eef2f7;border-radius:999px;overflow:hidden;margin:0 0 18px}.task-checklist-progress b{display:block;height:100%;background:#3d5bf9;border-radius:999px;transition:width .2s ease}.task-checklist-empty{margin:0 0 18px;padding:14px 16px;border:1px dashed rgba(91,96,108,.18);border-radius:8px;background:#f8fafc;color:#737989;font-size:1.35em}.task-checklist-items{display:grid;gap:8px;margin:0 0 18px}.task-checklist-items li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(91,96,108,.1);border-radius:8px;background:#fbfcfe;padding:12px 12px 12px 14px;font-size:1.4em;transition:background .15s ease,border-color .15s ease}.task-checklist-items li:first-child{border-top:1px solid rgba(91,96,108,.1)}.task-checklist-items li:hover{background:#fff;border-color:rgba(61,91,249,.2)}.task-checklist-items label{display:flex;align-items:center;gap:12px;width:100%;line-height:1.35em;cursor:pointer}.task-checklist-items .task-checklist-toggle{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #cbd5e1;border-radius:6px;background:#fff;position:relative;cursor:pointer}.task-checklist-items .task-checklist-toggle:checked{border-color:#3d5bf9;background:#3d5bf9}.task-checklist-items .task-checklist-toggle:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.task-checklist-items .is-complete{background:#f8fafc}.task-checklist-items .is-complete span{text-decoration:line-through;text-decoration-thickness:1px;color:#8a909b}.task-checklist-delete{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;border-radius:7px;opacity:.45;transition:opacity .15s ease,background .15s ease}.task-checklist-delete svg{width:16px;height:16px;stroke:#737989}.task-checklist-delete:hover{opacity:1;background:rgba(255,87,34,.1)}.task-checklist-delete:hover svg{stroke:#ff5722}.task-checklist-add-form{display:flex;gap:10px;align-items:center;margin:0;padding-top:4px}.task-checklist-add-form input{width:100%;min-height:44px;border:1px solid rgba(91,96,108,.2);border-radius:8px;background:#fff;padding:10px 12px;font-size:1.4em}.task-checklist-add-form input:focus{outline:none;border-color:#3d5bf9;box-shadow:0 0 0 3px rgba(61,91,249,.1)}.task-checklist-add-form button{min-height:44px;border:0;border-radius:8px;background:#3d5bf9;color:#fff;font-weight:800;padding:10px 16px;font-size:1.25em;white-space:nowrap}.task-checklist-add-form button:hover{background:#2947dc}.task-checklist-form-card{background:#fff!important;border:1px solid rgba(91,96,108,.08)!important;border-radius:8px!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important}.task-checklist-form p{margin:0 0 14px;color:#737989;font-size:1.25em}.task-checklist-form-items{display:grid;gap:8px;margin:0 0 14px}.task-checklist-form-item{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px!important;border:1px solid rgba(91,96,108,.1);border-radius:8px;background:#fbfcfe}.task-checklist-form-item input[type=text]{width:100%;min-height:42px;border:1px solid rgba(91,96,108,.2);border-radius:7px;background:#fff;padding:9px 11px;font-size:1.35em;font-family:inherit}.task-checklist-form-item input[type=text]:focus{outline:none;border-color:#3d5bf9;box-shadow:0 0 0 3px rgba(61,91,249,.1)}.task-checklist-form-remove{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#737989;font-weight:800;opacity:.55}.task-checklist-form-remove:hover{opacity:1;background:rgba(255,87,34,.1);color:#ff5722}.task-checklist-form-add{border:0;border-radius:8px;background:#3d5bf9;color:#fff;font-weight:800;padding:11px 15px;font-size:1.25em}.task-checklist-form-add:hover{background:#2947dc}@media screen and (max-width:640px){.task-checklist-panel{padding:18px}.task-checklist-header{align-items:flex-start;flex-direction:column;gap:8px}.task-checklist-count{font-size:1.1em}.task-checklist-add-form{display:block}.task-checklist-add-form button,.task-checklist-form-add{width:100%;margin:10px 0 0}.task-checklist-form-item{align-items:stretch!important}.task-checklist-form-item input[type=text]{min-width:0}.task-checklist-form-remove{flex:0 0 34px}}

/* UAU TASKS: notas e edição inline da checklist manual */
.task-checklist-content{display:block;width:100%;min-width:0;text-decoration:none!important;color:inherit!important}.task-checklist-title{display:block;font-size:1em;font-weight:800;color:#2f3440;line-height:1.25}.task-checklist-note{display:block;margin:5px 0 0;color:#737989;font-size:.9em;line-height:1.35;text-decoration:none!important;white-space:pre-line}.task-checklist-items .is-complete .task-checklist-title{text-decoration:line-through;text-decoration-thickness:1px;color:#8a909b}.task-checklist-items .is-complete .task-checklist-note{color:#737989;text-decoration:none!important}.task-checklist-actions{display:flex;align-items:center;gap:4px}.task-checklist-edit,.task-checklist-delete{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;border-radius:7px;opacity:.45;transition:opacity .15s ease,background .15s ease}.task-checklist-edit svg,.task-checklist-delete svg{width:16px;height:16px;stroke:#737989}.task-checklist-edit:hover{opacity:1;background:rgba(61,91,249,.1)}.task-checklist-edit:hover svg{stroke:#3d5bf9}.task-checklist-edit-form{display:none;width:100%;grid-column:1/-1;gap:8px;margin:2px 0 0 32px}.task-checklist-items li.is-editing{display:grid;grid-template-columns:1fr auto}.task-checklist-items li.is-editing label,.task-checklist-items li.is-editing .task-checklist-actions{display:none}.task-checklist-items li.is-editing .task-checklist-edit-form{display:grid}.task-checklist-edit-form input,.task-checklist-edit-form textarea,.task-checklist-add-form textarea,.task-checklist-form-item textarea{width:100%;border:1px solid rgba(91,96,108,.2);border-radius:8px;background:#fff;padding:10px 12px;font-size:1.25em;font-family:inherit;line-height:1.35;resize:vertical}.task-checklist-edit-form input:focus,.task-checklist-edit-form textarea:focus,.task-checklist-add-form textarea:focus,.task-checklist-form-item textarea:focus{outline:none;border-color:#3d5bf9;box-shadow:0 0 0 3px rgba(61,91,249,.1)}.task-checklist-edit-form span{display:flex;gap:8px;justify-content:flex-end}.task-checklist-edit-form button{border:0;border-radius:7px;background:#3d5bf9;color:#fff;font-weight:800;padding:9px 12px}.task-checklist-edit-form .task-checklist-edit-cancel{background:#eef2f7;color:#5b606c}.task-checklist-add-form{display:grid;grid-template-columns:1fr auto;align-items:start}.task-checklist-add-form textarea{grid-column:1/-1;min-height:70px}.task-checklist-form-item{display:grid!important;grid-template-columns:1fr 34px!important;align-items:start!important}.task-checklist-form-item textarea{grid-column:1/2;min-height:66px}.task-checklist-form-remove{grid-column:2;grid-row:1 / span 2}@media screen and (max-width:640px){.task-checklist-actions{align-self:flex-start}.task-checklist-items li{align-items:flex-start}.task-checklist-edit-form{margin-left:0}.task-checklist-edit-form span{justify-content:stretch}.task-checklist-edit-form button{width:100%}.task-checklist-add-form{grid-template-columns:1fr}.task-checklist-add-form button{width:100%;margin-top:0}.task-checklist-form-item{grid-template-columns:1fr!important}.task-checklist-form-item textarea{grid-column:1}.task-checklist-form-remove{grid-column:1;grid-row:auto;width:100%}}

/* UAU TASKS: correção de estado visual da edição inline */
.task-checklist-items{display:grid;gap:10px}.task-checklist-items>li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;border:1px solid rgba(91,96,108,.1);border-radius:8px;background:#fbfcfe}.task-checklist-items>li>label{display:contents!important}.task-checklist-toggle{grid-column:1;grid-row:1;margin-top:2px}.task-checklist-content{grid-column:2;grid-row:1;min-width:0}.task-checklist-actions{grid-column:3;grid-row:1;display:flex;gap:4px}.task-checklist-edit-form[hidden]{display:none!important}.task-checklist-edit-form{grid-column:1 / -1;width:100%;margin:0;padding:2px 0 0 0}.task-checklist-items>li.is-editing{grid-template-columns:1fr!important;background:#fff;border-color:rgba(61,91,249,.28);box-shadow:0 8px 22px rgba(15,23,42,.05)}.task-checklist-items>li.is-editing>label,.task-checklist-items>li.is-editing>.task-checklist-actions{display:none!important}.task-checklist-items>li.is-editing>.task-checklist-edit-form:not([hidden]){display:grid!important;gap:10px}.task-checklist-edit-form input,.task-checklist-edit-form textarea{width:100%;border:1px solid rgba(91,96,108,.22);border-radius:8px;background:#fff;padding:11px 12px;font-size:1.3em;line-height:1.35}.task-checklist-edit-form span{display:flex;justify-content:flex-end;gap:8px}.task-checklist-edit-form button{min-height:38px}.task-checklist-edit,.task-checklist-delete{opacity:.5}.task-checklist-items>li:hover .task-checklist-edit,.task-checklist-items>li:hover .task-checklist-delete{opacity:.9}@media screen and (max-width:640px){.task-checklist-items>li{grid-template-columns:auto minmax(0,1fr);gap:10px}.task-checklist-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end}.task-checklist-edit-form span{display:grid;grid-template-columns:1fr;gap:8px}.task-checklist-edit-form button{width:100%}}

/* UAU TASKS: checklist numerada e ordenável */
.tab-content-task-checklist{width:100%}.task-checklist-panel{border-radius:12px!important;padding:28px!important;border:1px solid rgba(91,96,108,.12)!important;box-shadow:0 14px 36px rgba(15,23,42,.07)!important}.task-checklist-header{margin-bottom:18px!important}.task-checklist-count{background:rgba(61,91,249,.11)!important;color:#3d5bf9!important;border:1px solid rgba(61,91,249,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.task-checklist-progress{height:6px!important;background:#edf1f6!important;margin-bottom:20px!important}.task-checklist-progress b{background:#3d5bf9!important;transition:width .22s ease}.task-checklist-items{display:grid!important;gap:10px!important;margin-bottom:20px!important}.task-checklist-items>li{display:grid!important;grid-template-columns:24px 38px 24px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;padding:14px 14px!important;border:1px solid rgba(91,96,108,.11)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px rgba(15,23,42,.025);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.task-checklist-items>li:hover{border-color:rgba(61,91,249,.24)!important;box-shadow:0 7px 20px rgba(15,23,42,.055)}.task-checklist-drag-handle{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border-radius:7px;color:#9aa3af;font-weight:900;font-size:13px;line-height:1;letter-spacing:-2px;cursor:grab;user-select:none}.task-checklist-drag-handle:hover{background:rgba(61,91,249,.09);color:#3d5bf9}.task-checklist-drag-handle:active{cursor:grabbing}.task-checklist-order{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#5b606c;font-size:.82em;font-weight:900;line-height:1}.task-checklist-items>li>label{display:contents!important}.task-checklist-toggle{grid-column:3!important;grid-row:1!important;margin-top:1px!important}.task-checklist-content{grid-column:4!important;grid-row:1!important;min-width:0!important;overflow-wrap:anywhere}.task-checklist-title{font-size:1.02em!important;letter-spacing:0;color:#252a35!important}.task-checklist-note{margin-top:6px!important;color:#7a8290!important;font-size:.9em!important;line-height:1.45!important;white-space:pre-wrap!important;overflow-wrap:anywhere}.task-checklist-actions{grid-column:5!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:5px!important}.task-checklist-edit,.task-checklist-delete{width:34px!important;height:34px!important;border-radius:8px!important;background:transparent!important;opacity:.55!important}.task-checklist-edit:hover{background:rgba(61,91,249,.1)!important;opacity:1!important}.task-checklist-delete:hover{background:rgba(255,87,34,.1)!important;opacity:1!important}.task-checklist-items>li.is-complete{background:#f8fafc!important;opacity:.86}.task-checklist-items>li.is-complete .task-checklist-title{color:#8a909b!important;text-decoration:line-through;text-decoration-thickness:1px}.task-checklist-items>li.is-complete .task-checklist-note{color:#6f7785!important;text-decoration:none!important}.task-checklist-items>li.is-editing{grid-template-columns:1fr!important;padding:16px!important;background:#fff!important;border-color:rgba(61,91,249,.34)!important;box-shadow:0 12px 28px rgba(15,23,42,.08)!important}.task-checklist-items>li.is-editing>.task-checklist-edit-form:not([hidden]){display:grid!important;gap:10px!important}.task-checklist-edit-form input,.task-checklist-edit-form textarea{font-size:1.35em!important;border-radius:9px!important;border:1px solid rgba(91,96,108,.22)!important;background:#fff!important;padding:12px 13px!important}.task-checklist-edit-form textarea{min-height:86px}.task-checklist-edit-form input:focus,.task-checklist-edit-form textarea:focus{border-color:#3d5bf9!important;box-shadow:0 0 0 3px rgba(61,91,249,.11)!important;background:#fff!important}.task-checklist-edit-form span{display:flex!important;justify-content:flex-end!important;gap:8px!important}.task-checklist-edit-form button{border:0!important;border-radius:8px!important;padding:10px 14px!important;font-weight:900!important}.task-checklist-edit-form button[type=submit]{background:#3d5bf9!important;color:#fff!important}.task-checklist-edit-form .task-checklist-edit-cancel{background:#eef2f7!important;color:#5b606c!important}.task-checklist-add-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:16px!important;border:1px solid rgba(91,96,108,.1);border-radius:10px;background:#fbfcfe}.task-checklist-add-form input,.task-checklist-add-form textarea{border-radius:9px!important;border:1px solid rgba(91,96,108,.22)!important;background:#fff!important;padding:12px 13px!important;font-size:1.35em!important}.task-checklist-add-form textarea{grid-column:1 / -1!important;min-height:82px!important}.task-checklist-add-form button{border-radius:9px!important;background:#3d5bf9!important;color:#fff!important;font-weight:900!important}.task-checklist-empty{border-radius:10px!important;background:#f8fafc!important;border:1px dashed rgba(91,96,108,.22)!important;color:#737989!important;padding:16px 18px!important}.task-checklist-sortable-placeholder{border:2px dashed rgba(61,91,249,.28)!important;background:rgba(61,91,249,.045)!important;border-radius:10px!important;min-height:64px}.task-checklist-items>li.is-sorting,.task-checklist-items>li.ui-sortable-helper{box-shadow:0 18px 38px rgba(15,23,42,.16)!important;transform:scale(1.01);cursor:grabbing}.task-checklist-items.ui-sortable-disabled .task-checklist-drag-handle{display:none}@media screen and (max-width:640px){.task-checklist-panel{padding:18px!important;border-radius:10px!important}.task-checklist-header{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.task-checklist-items>li{grid-template-columns:24px 36px minmax(0,1fr)!important;gap:10px!important;padding:13px!important}.task-checklist-drag-handle{grid-column:1}.task-checklist-order{grid-column:2}.task-checklist-toggle{grid-column:1!important;grid-row:2!important}.task-checklist-content{grid-column:2 / -1!important;grid-row:2!important}.task-checklist-actions{grid-column:1 / -1!important;grid-row:3!important;justify-content:flex-end!important}.task-checklist-edit,.task-checklist-delete{width:40px!important;height:40px!important;opacity:.85!important}.task-checklist-edit-form span{display:grid!important;grid-template-columns:1fr!important}.task-checklist-add-form{grid-template-columns:1fr!important;padding:13px!important}.task-checklist-add-form button{width:100%!important;min-height:44px!important}}

/* UAU TASKS: copiar checklist */
.task-checklist-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.task-checklist-copy{border:1px solid rgba(61,91,249,.18);border-radius:8px;background:rgba(61,91,249,.08);color:#3d5bf9;font-weight:900;padding:8px 11px;font-size:1.15em;line-height:1.1;cursor:pointer}.task-checklist-copy:hover{background:rgba(61,91,249,.13)}.task-checklist-copy:disabled{opacity:.45;cursor:not-allowed}.task-checklist-copy.is-copied{background:#dcfce7;border-color:#bbf7d0;color:#15803d}@media screen and (max-width:640px){.task-checklist-header-actions{justify-content:flex-start}.task-checklist-copy{width:100%}}
.task-checklist-item-note{display:block;margin-top:6px;color:#7a8290;font-size:.9em;line-height:1.45;text-decoration:none!important;white-space:pre-wrap;overflow-wrap:anywhere}.task-checklist-items>li.is-complete .task-checklist-item-note{color:#6f7785;text-decoration:none!important}

/* UAU TASKS: edição rápida da descrição da tarefa */
.task-description-inline .task-box-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px}.task-description-inline .task-box-title{margin:0}.task-description-edit-toggle{border:1px solid rgba(61,91,249,.18);border-radius:8px;background:rgba(61,91,249,.08);color:#3d5bf9;font-weight:900;padding:8px 11px;font-size:1.15em;line-height:1.1;cursor:pointer;white-space:nowrap}.task-description-edit-toggle:hover{background:rgba(61,91,249,.13)}.task-description-view{font-size:1.4em;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.task-description-edit-form[hidden]{display:none!important}.task-description-edit-form{display:grid;gap:10px;margin:12px 0 0}.task-description-edit-form textarea{width:100%;min-height:150px;border:1px solid rgba(91,96,108,.22);border-radius:9px;background:#fff;padding:12px 13px;font-size:1.35em;line-height:1.45;resize:vertical}.task-description-edit-form textarea:focus{outline:none;border-color:#3d5bf9;box-shadow:0 0 0 3px rgba(61,91,249,.11)}.task-description-edit-actions{display:flex;justify-content:flex-end;gap:8px}.task-description-edit-actions button{border:0;border-radius:8px;padding:10px 14px;font-weight:900;background:#3d5bf9;color:#fff}.task-description-edit-actions .task-description-edit-cancel{background:#eef2f7;color:#5b606c}.task-description-edit-actions button:disabled{opacity:.55;cursor:not-allowed}@media screen and (max-width:640px){.task-description-inline .task-box-header{align-items:flex-start;flex-direction:column}.task-description-edit-toggle,.task-description-edit-actions button{width:100%}.task-description-edit-actions{display:grid;grid-template-columns:1fr;width:100%}}

/* UAU TASKS: data na edição de registos de tempo */
.task-project .tab-content-task-time li .edit-time-fields{flex-wrap:wrap;gap:6px;align-items:center}.task-project .tab-content-task-time li .edit-time-fields input[type=number]{width:58px;min-width:58px}.task-project .tab-content-task-time li .edit-time-fields input[type=date]{width:140px;min-width:140px}.task-project .tab-content-task-time li .edit-time-fields .save{flex:0 0 24px}@media screen and (max-width:960px){.task-project .tab-content-task-time li .edit-time-fields{display:flex;width:100%;margin:8px 0}.task-project .tab-content-task-time li .edit-time-fields input[type=number]{width:calc(33.333% - 8px);min-width:0}.task-project .tab-content-task-time li .edit-time-fields input[type=date]{width:calc(100% - 34px);min-width:0}}

/* UAU TASKS - Planos de horas */
.uau-hp-card .uau-hp-inline-fields{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.uau-hp-current-summary{
  margin-top:12px;
  padding:10px 12px;
  border-radius:12px;
  background:#f8fafc;
  border:1px solid #edf0f7;
  font-size:14px;
}
.uau-hp-task-box{
  padding:14px;
  border:1px solid #e5e7eb;
  border-radius:14px;
  background:#fbfcff;
}
.uau-hp-task-message{
  margin:0 0 10px;
  font-size:13px;
  font-weight:700;
  color:#4b5563;
}
.uau-hp-checkbox{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:12px;
  font-weight:700;
}
.uau-hp-task-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-bottom:12px;
}
.uau-hp-task-grid label,
.uau-hp-note-label{
  display:flex;
  flex-direction:column;
  gap:6px;
  font-size:13px;
  font-weight:700;
}
.uau-hp-task-grid select,
.uau-hp-task-grid input,
.uau-hp-note-label textarea{
  width:100%;
  border:1px solid #d7dce5;
  border-radius:10px;
  padding:9px 10px;
  background:#fff;
}
.empresa-horas-box{
  margin-top:16px;
  padding:18px;
  background:#fff;
  border-radius:18px;
  box-shadow:0 8px 24px rgba(15,23,42,.06);
}
.uau-hp-summary-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.uau-hp-summary-grid article{
  padding:14px;
  border:1px solid #edf0f7;
  border-radius:14px;
  background:#fbfcff;
}
.uau-hp-summary-grid span{
  display:block;
  font-size:12px;
  font-weight:800;
  color:#6b7280;
  margin-bottom:6px;
}
.uau-hp-summary-grid strong{
  font-size:20px;
  line-height:1.2;
  color:#111827;
}
.uau-hp-subsection{
  margin-top:18px;
}
.uau-hp-subsection h3{
  margin:0 0 10px;
  font-size:16px;
}
.uau-hp-table{
  width:100%;
  border-collapse:collapse;
  font-size:13px;
}
.uau-hp-table th,
.uau-hp-table td{
  padding:10px;
  border-bottom:1px solid #edf0f7;
  text-align:left;
  vertical-align:top;
}
.uau-hp-table th{
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.03em;
  color:#6b7280;
  background:#f8fafc;
}
@media (max-width: 900px){
  .uau-hp-task-grid,
  .uau-hp-summary-grid,
  .uau-hp-card .uau-hp-inline-fields{
    grid-template-columns:1fr;
  }
}

/* UAU TASKS - Página Planos de Horas */
.page-planos-horas{display:flex;align-items:flex-start;gap:24px}.page-planos-horas>.left{flex:0 0 280px}.page-planos-horas>.middle{flex:1 1 auto;min-width:0}.page-planos-horas>.right{flex:0 0 300px}.uau-hp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px}.uau-hp-page-head h1{margin:0 0 6px;font-size:28px}.uau-hp-page-head p,.uau-hp-section-title p{margin:0;color:#6b7280;font-size:14px}.uau-hp-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.uau-hp-overview-grid article,.uau-hp-associate-box,.uau-hp-list-panel,.uau-hp-company-card{background:#fff;border:1px solid #edf0f7;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.uau-hp-overview-grid article{padding:16px}.uau-hp-overview-grid span,.uau-hp-mini-summary small{display:block;color:#6b7280;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.uau-hp-overview-grid strong{display:block;margin-top:7px;color:#111827;font-size:22px;line-height:1.2}.uau-hp-associate-box,.uau-hp-list-panel{padding:18px;margin:0 0 18px}.uau-hp-section-title{margin:0 0 14px}.uau-hp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uau-hp-form-grid--associate{grid-template-columns:repeat(4,minmax(0,1fr))}.uau-hp-form-grid label,.uau-hp-form-note{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:#374151}.uau-hp-form-grid input,.uau-hp-form-grid select,.uau-hp-form-note input,.uau-hp-filter-form input,.uau-hp-filter-form select{width:100%;border:1px solid #d7dce5;border-radius:10px;background:#fff;padding:10px 11px;font-size:14px}.uau-hp-form-note{margin-top:12px}.uau-hp-form-actions{display:flex;justify-content:flex-end;margin-top:14px}.uau-hp-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 14px}.uau-hp-filter-form{display:flex;gap:8px;align-items:center;min-width:420px}.uau-hp-company-list{display:grid;gap:14px}.uau-hp-company-card{padding:16px}.uau-hp-company-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.uau-hp-company-card__head h2{font-size:20px;margin:0 0 8px}.uau-hp-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.uau-hp-status-pill.is-on{background:#dcfce7;color:#15803d}.uau-hp-status-pill.is-off{background:#f1f5f9;color:#64748b}.uau-hp-mini-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.uau-hp-mini-summary span{border:1px solid #edf0f7;border-radius:14px;background:#fbfcff;padding:12px}.uau-hp-mini-summary strong{display:block;margin-top:5px;font-size:18px;color:#111827}.uau-hp-details{margin-top:12px;border-top:1px solid #edf0f7;padding-top:12px}.uau-hp-details summary{cursor:pointer;font-weight:900;color:#374151}.uau-hp-notice{padding:12px 14px;border-radius:12px;margin:0 0 16px;font-weight:800}.uau-hp-notice--success{background:#dcfce7;color:#15803d}.uau-hp-notice--error{background:#fee2e2;color:#b91c1c}.uau-hp-empty{padding:22px;border:1px dashed #d7dce5;border-radius:14px;color:#6b7280;background:#fbfcff}.main-nav .hour-plans-nav-item>a{align-items:center}
@media (max-width:1200px){.uau-hp-overview-grid,.uau-hp-mini-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uau-hp-form-grid,.uau-hp-form-grid--associate{grid-template-columns:repeat(2,minmax(0,1fr))}.uau-hp-list-head{display:block}.uau-hp-filter-form{min-width:0;margin-top:10px}}@media (max-width:960px){.page-planos-horas{display:block}.page-planos-horas>.left,.page-planos-horas>.right{display:none!important}.uau-hp-page-head{display:block}.uau-hp-send-report-form{margin-top:12px}.uau-hp-filter-form{display:grid;grid-template-columns:1fr}.uau-hp-overview-grid,.uau-hp-mini-summary,.uau-hp-form-grid,.uau-hp-form-grid--associate{grid-template-columns:1fr}}

/* UAU TASKS — Planos de horas v3: subplanos, consulta pública e tempo real */
.uau-hp-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.uau-hp-secondary-btn{background:#eef2ff!important;color:#1f4ed8!important;box-shadow:none!important}.uau-hp-muted{display:block;margin-top:6px;color:#6b7280;font-size:13px;line-height:1.45}.uau-hp-subplan-list{display:grid;gap:14px;margin-top:14px}.uau-hp-subplan-card{border:1px solid #e7eaf1;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.04)}.uau-hp-subplan-card>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;cursor:pointer;list-style:none;background:#fbfcff}.uau-hp-subplan-card>summary::-webkit-details-marker{display:none}.uau-hp-subplan-card>summary strong{display:block;color:#111827;font-size:16px;font-weight:900}.uau-hp-subplan-card>summary em{display:block;margin-top:4px;color:#6b7280;font-size:13px;font-style:normal}.uau-hp-subplan-stats{display:grid;grid-template-columns:auto auto auto auto auto auto;gap:4px 8px;align-items:baseline;text-align:right}.uau-hp-subplan-stats b{color:#1f2937;font-size:15px;font-weight:900}.uau-hp-subplan-stats small{color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.uau-hp-subplan-body{padding:16px 18px 18px;border-top:1px solid #edf0f7}.uau-hp-table small{display:block;margin-top:3px;color:#1f4ed8;font-size:11px;font-weight:800}.uau-hp-task-fields #uau_hours_plan_subplan_id{min-width:0}.empresa-horas-box .uau-hp-subplan-card{box-shadow:none}.empresa-horas-box .uau-hp-subsection .uau-hp-muted{margin:0 0 12px}.uau-hp-public-page{min-height:100vh;background:#f4f6fa;color:#111827}.uau-hp-public-wrap{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:46px 0 70px}.uau-hp-public-card,.uau-hp-public-results{background:#fff;border:1px solid #e7eaf1;border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.uau-hp-public-card{padding:28px;margin-bottom:22px}.uau-hp-public-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}.uau-hp-public-logo{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;background:#0f3a91;color:#fff;font-weight:900;letter-spacing:.04em}.uau-hp-public-head h1{margin:0 0 8px;color:#111827;font-size:31px;line-height:1.15;letter-spacing:-.03em}.uau-hp-public-head p,.uau-hp-public-results-head p{margin:0;color:#6b7280;font-size:15px;line-height:1.55}.uau-hp-public-form label{display:block;margin-bottom:8px;color:#374151;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.uau-hp-public-form>div{display:flex;gap:10px}.uau-hp-public-form input{flex:1 1 auto;height:48px;border:1px solid #d7dce5;border-radius:14px;padding:0 14px;font-size:16px}.uau-hp-public-form button{flex:0 0 auto;height:48px;border:0;border-radius:14px;background:#1f4ed8;color:#fff;font-weight:900;padding:0 22px;cursor:pointer}.uau-hp-public-notice{margin-top:16px;padding:13px 15px;border-radius:14px;background:#fff7ed;color:#9a3412;font-weight:800}.uau-hp-public-results{padding:26px}.uau-hp-public-results-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.uau-hp-public-results-head span{display:block;color:#6b7280;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.uau-hp-public-results-head h2{margin:4px 0 0;color:#111827;font-size:24px}.uau-hp-public-results .uau-hp-subplan-card>summary{background:#f8fafc}.uau-hp-public-results .uau-hp-table a{pointer-events:none}.uau-hp-public-results .uau-hp-table{font-size:14px}@media (max-width:900px){.uau-hp-head-actions,.uau-hp-public-results-head,.uau-hp-subplan-card>summary{display:block}.uau-hp-head-actions .reset-filters-btn,.uau-hp-head-actions form,.uau-hp-head-actions button{width:100%;margin-top:8px}.uau-hp-subplan-stats{grid-template-columns:1fr 1fr;gap:5px 10px;text-align:left;margin-top:14px}.uau-hp-public-form>div{display:block}.uau-hp-public-form button{width:100%;margin-top:10px}.uau-hp-public-head{display:block}.uau-hp-public-logo{margin-bottom:16px}.uau-hp-public-wrap{width:min(100% - 24px,1080px);padding-top:24px}.uau-hp-public-card,.uau-hp-public-results{padding:20px;border-radius:20px}}

/* UAU TASKS — Projetos de cliente e subplanos v6 */
.empresa-projetos-box{
    margin:22px 0 28px;
    padding:24px;
    border:1px solid #e7eaf1;
    border-radius:22px;
    background:#fff;
    box-shadow:0 14px 35px rgba(15,23,42,.06);
}
.uau-client-project-form{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    align-items:end;
    margin:0 0 18px;
}
.uau-client-project-form label{
    display:flex;
    flex-direction:column;
    gap:7px;
    margin:0;
    color:#374151;
    font-size:13px;
    font-weight:800;
}
.uau-client-project-form input,
.uau-client-project-task-field select{
    width:100%;
    min-height:42px;
    border:1px solid #d9dee8;
    border-radius:12px;
    background:#fff;
    color:#111827;
    font-size:14px;
    box-sizing:border-box;
}
.uau-client-project-form input{padding:9px 12px;}
.uau-client-project-list{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
.uau-client-project-list article{
    padding:16px;
    border:1px solid #edf0f7;
    border-radius:16px;
    background:#fbfcff;
}
.uau-client-project-list strong{
    display:block;
    color:#111827;
    font-size:15px;
    font-weight:900;
}
.uau-client-project-list span,
.uau-client-project-task-field small{
    display:block;
    margin-top:5px;
    color:#6b7280;
    font-size:12px;
    line-height:1.35;
}
.uau-client-project-task-field small{margin-top:8px;}
.uau-hp-subplan-stats{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(92px,auto))!important;
    gap:10px!important;
    align-items:stretch!important;
    text-align:right!important;
}
.uau-hp-subplan-stat{
    display:block!important;
    min-width:92px!important;
}
.uau-hp-subplan-stat b,
.uau-hp-subplan-stat small{
    display:block!important;
}
.uau-hp-subplan-stat b{
    color:#1f2937;
    font-size:16px;
    font-weight:900;
    line-height:1.2;
}
.uau-hp-subplan-stat small{
    margin-top:4px;
    color:#6b7280;
    font-size:10px;
    font-weight:850;
    letter-spacing:.06em;
    text-transform:uppercase;
}
@media(max-width:900px){
    .uau-client-project-form{grid-template-columns:1fr;}
    .uau-client-project-form .reset-filters-btn{width:100%;}
    .uau-client-project-list{grid-template-columns:1fr;}
    .uau-hp-subplan-stats{grid-template-columns:1fr!important;text-align:left!important;margin-top:14px!important;}
}
.uau-client-project-task-label{
    display:block;
    margin-top:4px;
    color:#6b7280;
    font-size:11px;
    font-weight:800;
}

/* UAU TASKS — Migração Cliente para Projeto */
.uau-hp-migration-box {
    padding: 24px;
    margin-bottom: 26px;
    border: 1px solid #e8ecf3;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 14px 35px rgba(15, 23, 42, 0.06);
}

.uau-hp-migration-form {
    margin-top: 18px;
}

.uau-hp-migration-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    align-items: end;
}

.uau-hp-migration-grid label {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 0;
    color: #374151;
    font-size: 13px;
    font-weight: 800;
}

.uau-hp-migration-grid label > span {
    display: block;
}

.uau-hp-migration-grid select,
.uau-hp-migration-grid input[type="text"] {
    width: 100%;
    height: 42px;
    min-height: 42px;
    padding: 9px 12px;
    border: 1px solid #d9dee8;
    border-radius: 12px;
    background: #fff;
    color: #111827;
    font-size: 14px;
    line-height: 1.2;
    box-sizing: border-box;
}

.uau-hp-migration-grid select:focus,
.uau-hp-migration-grid input[type="text"]:focus {
    border-color: #1f4ed8;
    outline: none;
    box-shadow: 0 0 0 3px rgba(31, 78, 216, 0.12);
}

.uau-hp-migration-check {
    grid-column: span 3;
    flex-direction: row !important;
    align-items: center;
    padding: 13px 14px;
    border: 1px solid #edf0f7;
    border-radius: 14px;
    background: #fbfcff;
}

.uau-hp-migration-check input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin: 0;
    flex: 0 0 18px;
}

.uau-hp-migration-warning {
    margin-top: 16px;
    padding: 14px 16px;
    border: 1px solid #fde68a;
    border-radius: 14px;
    background: #fffbeb;
    color: #92400e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.45;
}

.uau-hp-migration-actions {
    gap: 10px;
}

.uau-hp-migration-preview {
    margin-top: 20px;
    padding: 18px;
    border: 1px solid #dbe5ff;
    border-radius: 18px;
    background: #f5f8ff;
}

.uau-hp-migration-preview h3 {
    margin: 0 0 10px;
    color: #111827;
    font-size: 17px;
    font-weight: 900;
}

.uau-hp-migration-preview p {
    margin: 0 0 12px;
    color: #374151;
    font-size: 14px;
    line-height: 1.5;
}

.uau-hp-migration-statuses {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.uau-hp-migration-statuses span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 7px 10px;
    border-radius: 999px;
    background: #fff;
    color: #374151;
    font-size: 12px;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .uau-hp-migration-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .uau-hp-migration-check {
        grid-column: span 2;
    }
}

@media (max-width: 760px) {
    .uau-hp-migration-box {
        padding: 18px;
        border-radius: 18px;
    }

    .uau-hp-migration-grid {
        grid-template-columns: 1fr;
    }

    .uau-hp-migration-check {
        grid-column: span 1;
    }

    .uau-hp-migration-actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .uau-hp-migration-actions .reset-filters-btn {
        width: 100%;
    }
}

/* UAU TASKS — Projeto do cliente na criação/edição da tarefa */
.uau-client-project-task-field {
    padding: 16px 18px !important;
    border: 1px solid #e4e8f0 !important;
    border-radius: 16px !important;
    background: #fbfcff !important;
}

.uau-client-project-task-field label {
    display: block !important;
    margin-bottom: 8px !important;
    color: #374151 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

.uau-client-project-task-field select {
    width: 100% !important;
    min-height: 44px !important;
    padding: 9px 12px !important;
    border: 1px solid #d9dee8 !important;
    border-radius: 13px !important;
    background: #fff !important;
    color: #111827 !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
}

.uau-client-project-task-field select:focus {
    border-color: #1f4ed8 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(31, 78, 216, 0.12) !important;
}

.uau-client-project-task-field .uau-client-project-task-help {
    display: block !important;
    margin-top: 8px !important;
    color: #6b7280 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

.uau-client-project-task-field.has-no-projects {
    background: #fffbeb !important;
    border-color: #fde68a !important;
}

.uau-client-project-task-field.has-no-projects .uau-client-project-task-help {
    color: #92400e !important;
}

/* UAU TASKS — Select pesquisável Cliente/Projeto nas tarefas */
.uau-task-entity-field .select2-container,
.uau-hp-associate-form .select2-container,
.uau-hp-migration-form .select2-container {
    width: 100% !important;
    max-width: 100% !important;
}

.uau-task-entity-field .select2-container--default .select2-selection--single,
.uau-hp-associate-form .select2-container--default .select2-selection--single,
.uau-hp-migration-form .select2-container--default .select2-selection--single {
    min-height: 46px !important;
    height: 46px !important;
    border: 1px solid #d9dee8 !important;
    border-radius: 14px !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
}

.uau-task-entity-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.uau-hp-associate-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.uau-hp-migration-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 100% !important;
    padding-left: 14px !important;
    padding-right: 34px !important;
    color: #111827 !important;
    font-size: 14px !important;
    line-height: 44px !important;
}

.uau-task-entity-field .select2-container--default .select2-selection--single .select2-selection__placeholder,
.uau-hp-associate-form .select2-container--default .select2-selection--single .select2-selection__placeholder,
.uau-hp-migration-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #8b95a5 !important;
}

.uau-task-entity-field .select2-container--default .select2-selection--single .select2-selection__arrow,
.uau-hp-associate-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.uau-hp-migration-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px !important;
    right: 10px !important;
}

.uau-task-entity-field .select2-container--default.select2-container--focus .select2-selection--single,
.uau-task-entity-field .select2-container--default.select2-container--open .select2-selection--single,
.uau-hp-associate-form .select2-container--default.select2-container--focus .select2-selection--single,
.uau-hp-associate-form .select2-container--default.select2-container--open .select2-selection--single,
.uau-hp-migration-form .select2-container--default.select2-container--focus .select2-selection--single,
.uau-hp-migration-form .select2-container--default.select2-container--open .select2-selection--single {
    border-color: #1f4ed8 !important;
    box-shadow: 0 0 0 3px rgba(31, 78, 216, 0.12) !important;
}

.select2-dropdown {
    border-color: #d9dee8 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 18px 38px rgba(15, 23, 42, 0.12) !important;
}

.select2-search--dropdown {
    padding: 10px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    min-height: 40px !important;
    padding: 8px 12px !important;
    border: 1px solid #d9dee8 !important;
    border-radius: 12px !important;
    outline: none !important;
}

.select2-results__option {
    padding: 10px 12px !important;
    font-size: 14px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #1f4ed8 !important;
    color: #fff !important;
}

.uau-task-entity-field small {
    color: #6b7280 !important;
    line-height: 1.45 !important;
}


/* UAU TASKS — Nota no tempo manual */
.timer-ui .add-missed-time textarea {
    width: 100%;
    min-height: 58px;
    padding: 10px 12px;
    border: 1px solid rgba(91, 96, 108, 0.25);
    border-radius: 12px;
    background: #fff;
    color: #111827;
    font-size: 13px;
    line-height: 1.35;
    resize: vertical;
    box-sizing: border-box;
}

.timer-ui .add-missed-time textarea:focus {
    border-color: #1f4ed8;
    outline: none;
    box-shadow: 0 0 0 3px rgba(31, 78, 216, 0.12);
}

.uau-time-log-note {
    display: block;
    margin-top: 6px;
    color: #6b7280;
    font-size: 11px;
    line-height: 1.35;
    white-space: normal;
}

/* UAU TASKS — Planos de horas: selects pesquisáveis */
.uau-hp-associate-form .select2-container,
.uau-hp-migration-form .select2-container,
.uau-hp-task-fields .select2-container {
    width: 100% !important;
    max-width: 100% !important;
}

.uau-hp-associate-form .select2-container--default .select2-selection--single,
.uau-hp-migration-form .select2-container--default .select2-selection--single,
.uau-hp-task-fields .select2-container--default .select2-selection--single {
    min-height: 46px !important;
    border: 1px solid #d9dee8 !important;
    border-radius: 14px !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
}

.uau-hp-associate-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.uau-hp-migration-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.uau-hp-task-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 100% !important;
    padding-left: 14px !important;
    padding-right: 34px !important;
    color: #111827 !important;
    line-height: 44px !important;
}

.uau-hp-associate-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.uau-hp-migration-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.uau-hp-task-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px !important;
    right: 8px !important;
}

/* UAU TASKS — Notas em cada registo de tempo */
.timer-ui .timer-stop textarea {
    width: 100%;
    min-height: 58px;
    margin: 0 0 10px;
    padding: 10px 12px;
    border: 1px solid rgba(91, 96, 108, 0.25);
    border-radius: 12px;
    background: #fff;
    color: #111827;
    font-size: 13px;
    line-height: 1.35;
    resize: vertical;
    box-sizing: border-box;
}

.timer-ui .timer-stop textarea:focus,
.task-project .tab-content-task-time li .edit-time-fields textarea:focus {
    border-color: #1f4ed8;
    outline: none;
    box-shadow: 0 0 0 3px rgba(31, 78, 216, 0.12);
}

.task-project .tab-content-task-time li .edit-time-fields textarea {
    flex: 1 1 100%;
    width: 100%;
    min-height: 58px;
    margin-top: 6px;
    padding: 9px 11px;
    border: 1px solid rgba(91, 96, 108, 0.25);
    border-radius: 12px;
    background: #fff;
    color: #111827;
    font-size: 12px;
    line-height: 1.35;
    resize: vertical;
    box-sizing: border-box;
}

/* UAU TASKS — Planos de Horas v13: simplificação, preview de email e migração colapsada */

.page-planos-horas .uau-hp-head-actions {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    flex-wrap: wrap;
}

.page-planos-horas .uau-hp-report-preview {
    position: relative;
    z-index: 15;
}

.page-planos-horas .uau-hp-report-preview > summary {
    list-style: none;
    cursor: pointer;
}

.page-planos-horas .uau-hp-report-preview > summary::-webkit-details-marker {
    display: none;
}

.page-planos-horas .uau-hp-report-preview__panel {
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    width: min(760px, calc(100vw - 340px));
    max-height: 72vh;
    overflow: auto;
    padding: 22px;
    border: 1px solid #e3e8f3;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(15, 23, 42, 0.18);
}

.page-planos-horas .uau-hp-report-preview__panel label {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-bottom: 12px;
    color: #374151;
    font-size: 13px;
    font-weight: 900;
}

.page-planos-horas .uau-hp-report-preview__panel input {
    width: 100%;
    height: 42px;
    padding: 9px 12px;
    border: 1px solid #d9dee8;
    border-radius: 12px;
    background: #fff;
    color: #111827;
    font-size: 14px;
    box-sizing: border-box;
}

.page-planos-horas .uau-hp-email-preview {
    max-height: 390px;
    overflow: auto;
    margin: 14px 0 18px;
    padding: 18px;
    border: 1px solid #edf0f7;
    border-radius: 16px;
    background: #fbfcff;
    color: #374151;
    font-size: 13px;
    line-height: 1.55;
}

.page-planos-horas .uau-hp-email-preview h2,
.page-planos-horas .uau-hp-email-preview h3,
.page-planos-horas .uau-hp-email-preview h4 {
    margin: 0 0 10px;
    color: #111827;
    line-height: 1.25;
}

.page-planos-horas .uau-hp-email-preview table {
    width: 100%;
    margin: 10px 0 18px;
    border-collapse: collapse;
    background: #fff;
}

.page-planos-horas .uau-hp-email-preview th,
.page-planos-horas .uau-hp-email-preview td {
    padding: 9px 10px;
    border: 1px solid #e5e7eb;
    text-align: left;
    vertical-align: top;
}

.page-planos-horas .uau-hp-associate-box--simple .uau-hp-form-grid--associate-simple {
    grid-template-columns: minmax(260px, 1.2fr) minmax(160px, .7fr) minmax(160px, .7fr) minmax(160px, .7fr) !important;
}

.page-planos-horas .uau-hp-associate-box--simple .uau-hp-form-note {
    margin-top: 16px;
}

.page-planos-horas .uau-hp-migration-box {
    margin-top: 28px !important;
    padding: 0 !important;
    overflow: hidden;
}

.page-planos-horas .uau-hp-migration-box > summary.uau-hp-migration-summary {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 76px;
    padding: 22px 26px;
    cursor: pointer;
    list-style: none;
    background: #fff;
}

.page-planos-horas .uau-hp-migration-box > summary.uau-hp-migration-summary::-webkit-details-marker {
    display: none;
}

.page-planos-horas .uau-hp-migration-summary strong {
    display: block;
    color: #111827;
    font-size: 21px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.page-planos-horas .uau-hp-migration-summary small {
    display: block;
    margin-top: 5px;
    color: #6b7280;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.45;
}

.page-planos-horas .uau-hp-migration-summary:after {
    content: "+";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 999px;
    background: #eef2ff;
    color: #1f4ed8;
    font-size: 22px;
    font-weight: 900;
}

.page-planos-horas .uau-hp-migration-box[open] .uau-hp-migration-summary:after {
    content: "–";
}

.page-planos-horas .uau-hp-migration-content {
    padding: 0 26px 26px;
    border-top: 1px solid #edf0f7;
}

@media (max-width: 1200px) {
    .page-planos-horas .uau-hp-associate-box--simple .uau-hp-form-grid--associate-simple {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .page-planos-horas .uau-hp-report-preview__panel {
        width: min(720px, calc(100vw - 80px));
    }
}

@media (max-width: 760px) {
    .page-planos-horas .uau-hp-head-actions {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
    }

    .page-planos-horas .uau-hp-report-preview__panel {
        position: static;
        width: 100%;
        max-height: none;
        margin-top: 12px;
    }

    .page-planos-horas .uau-hp-associate-box--simple .uau-hp-form-grid--associate-simple {
        grid-template-columns: 1fr !important;
    }

    .page-planos-horas .uau-hp-migration-box > summary.uau-hp-migration-summary {
        padding: 18px;
        align-items: flex-start;
    }

    .page-planos-horas .uau-hp-migration-content {
        padding: 0 18px 18px;
    }
}

/* UAU TASKS — Planos de Horas v14: pré-visualização de relatório em popup */
body.uau-hp-modal-is-open {
    overflow: hidden;
}

.page-planos-horas .uau-hp-report-modal {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 28px;
}

.page-planos-horas .uau-hp-report-modal.is-open {
    display: flex;
}

.page-planos-horas .uau-hp-report-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, 0.54);
    backdrop-filter: blur(4px);
}

.page-planos-horas .uau-hp-report-modal__dialog {
    position: relative;
    z-index: 1;
    width: min(980px, calc(100vw - 56px));
    max-height: calc(100vh - 56px);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid #e3e8f3;
    border-radius: 26px;
    background: #ffffff;
    box-shadow: 0 34px 90px rgba(15, 23, 42, 0.34);
}

.page-planos-horas .uau-hp-report-modal__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    padding: 24px 28px;
    border-bottom: 1px solid #edf0f7;
    background: #fbfcff;
}

.page-planos-horas .uau-hp-report-modal__header span {
    display: block;
    margin-bottom: 7px;
    color: #6b7280;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

.page-planos-horas .uau-hp-report-modal__header h2 {
    margin: 0;
    color: #111827;
    font-size: 23px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: -0.03em;
}

.page-planos-horas .uau-hp-report-modal__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border: 0;
    border-radius: 999px;
    background: #eef2ff;
    color: #1f4ed8;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
}

.page-planos-horas .uau-hp-report-modal__close:hover {
    background: #dfe7ff;
    color: #183fb0;
}

.page-planos-horas .uau-hp-report-modal__form {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
}

.page-planos-horas .uau-hp-report-modal__meta {
    display: grid;
    grid-template-columns: minmax(220px, 0.8fr) minmax(280px, 1.2fr);
    gap: 14px;
    padding: 20px 28px;
    border-bottom: 1px solid #edf0f7;
}

.page-planos-horas .uau-hp-report-modal__meta label {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    color: #374151;
    font-size: 13px;
    font-weight: 900;
}

.page-planos-horas .uau-hp-report-modal__meta input {
    width: 100%;
    height: 44px;
    padding: 9px 13px;
    border: 1px solid #d9dee8;
    border-radius: 13px;
    background: #fff;
    color: #111827;
    font-size: 14px;
    box-sizing: border-box;
}

.page-planos-horas .uau-hp-report-modal__meta input:focus {
    border-color: #1f4ed8;
    outline: none;
    box-shadow: 0 0 0 3px rgba(31, 78, 216, 0.12);
}

.page-planos-horas .uau-hp-report-modal .uau-hp-email-preview {
    flex: 1 1 auto;
    max-height: none;
    min-height: 260px;
    overflow: auto;
    margin: 0;
    padding: 24px 28px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    color: #374151;
    font-size: 14px;
    line-height: 1.6;
}

.page-planos-horas .uau-hp-report-modal .uau-hp-email-preview h1,
.page-planos-horas .uau-hp-report-modal .uau-hp-email-preview h2,
.page-planos-horas .uau-hp-report-modal .uau-hp-email-preview h3,
.page-planos-horas .uau-hp-report-modal .uau-hp-email-preview h4 {
    margin: 0 0 12px;
    color: #111827;
    line-height: 1.25;
}

.page-planos-horas .uau-hp-report-modal .uau-hp-email-preview table {
    width: 100%;
    margin: 12px 0 20px;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    background: #fff;
}

.page-planos-horas .uau-hp-report-modal .uau-hp-email-preview th,
.page-planos-horas .uau-hp-report-modal .uau-hp-email-preview td {
    padding: 10px 12px;
    border-bottom: 1px solid #e5e7eb;
    text-align: left;
    vertical-align: top;
}

.page-planos-horas .uau-hp-report-modal .uau-hp-email-preview tr:last-child td {
    border-bottom: 0;
}

.page-planos-horas .uau-hp-report-modal__actions {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    padding: 18px 28px 24px;
    border-top: 1px solid #edf0f7;
    background: #fbfcff;
}

.page-planos-horas .uau-hp-report-modal__actions .reset-filters-btn {
    min-width: 160px;
}

@media (max-width: 760px) {
    .page-planos-horas .uau-hp-report-modal {
        padding: 14px;
        align-items: stretch;
    }

    .page-planos-horas .uau-hp-report-modal__dialog {
        width: 100%;
        max-height: calc(100vh - 28px);
        border-radius: 22px;
    }

    .page-planos-horas .uau-hp-report-modal__header,
    .page-planos-horas .uau-hp-report-modal__meta,
    .page-planos-horas .uau-hp-report-modal .uau-hp-email-preview,
    .page-planos-horas .uau-hp-report-modal__actions {
        padding-left: 18px;
        padding-right: 18px;
    }

    .page-planos-horas .uau-hp-report-modal__header h2 {
        font-size: 19px;
    }

    .page-planos-horas .uau-hp-report-modal__meta {
        grid-template-columns: 1fr;
    }

    .page-planos-horas .uau-hp-report-modal__actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .page-planos-horas .uau-hp-report-modal__actions .reset-filters-btn {
        width: 100%;
    }
}

/* UAU TASKS — Planos de Horas v15: adicionar plano colapsado */
.page-planos-horas .uau-hp-associate-box--collapsed {
    padding: 0 !important;
    overflow: hidden;
}

.page-planos-horas .uau-hp-associate-box--collapsed > summary.uau-hp-associate-summary {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 76px;
    padding: 22px 26px;
    cursor: pointer;
    list-style: none;
    background: #fff;
}

.page-planos-horas .uau-hp-associate-box--collapsed > summary.uau-hp-associate-summary::-webkit-details-marker {
    display: none;
}

.page-planos-horas .uau-hp-associate-summary strong {
    display: block;
    color: #111827;
    font-size: 21px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.page-planos-horas .uau-hp-associate-summary small {
    display: block;
    margin-top: 5px;
    color: #6b7280;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.45;
}

.page-planos-horas .uau-hp-associate-summary:after {
    content: "+";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 999px;
    background: #eef2ff;
    color: #1f4ed8;
    font-size: 22px;
    font-weight: 900;
}

.page-planos-horas .uau-hp-associate-box--collapsed[open] .uau-hp-associate-summary:after {
    content: "–";
}

.page-planos-horas .uau-hp-associate-content {
    padding: 0 26px 26px;
    border-top: 1px solid #edf0f7;
}

.page-planos-horas .uau-hp-associate-content .uau-hp-associate-form {
    padding-top: 22px;
}

@media (max-width: 760px) {
    .page-planos-horas .uau-hp-associate-box--collapsed > summary.uau-hp-associate-summary {
        padding: 18px;
        align-items: flex-start;
    }

    .page-planos-horas .uau-hp-associate-content {
        padding: 0 18px 18px;
    }
}

/* UAU TASKS — Nota dentro da tarefa / registos de tempo */
.task-project .tab-content-task-time li .time {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.task-project .tab-content-task-time li .time .uau-time-log-note {
    display: inline-flex;
    width: fit-content;
    max-width: min(520px, 100%);
    margin-top: 6px;
    padding: 6px 10px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #f8fafc;
    color: #4b5563;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35;
    white-space: normal;
}

.task-project .tab-content-task-time li .edit-time-fields textarea,
.timer-ui .timer-stop textarea,
.timer-ui .add-missed-time textarea {
    width: 100%;
    min-height: 66px;
    padding: 10px 12px;
    border: 1px solid #d9dee8;
    border-radius: 13px;
    background: #ffffff;
    color: #111827;
    font-size: 13px;
    line-height: 1.4;
    resize: vertical;
    box-sizing: border-box;
}

.task-project .tab-content-task-time li .edit-time-fields textarea:focus,
.timer-ui .timer-stop textarea:focus,
.timer-ui .add-missed-time textarea:focus {
    border-color: #1f4ed8;
    outline: none;
    box-shadow: 0 0 0 3px rgba(31, 78, 216, 0.12);
}

/* UAU TASKS — v16: cards colapsados mais claros + submenus laterais */
.page-planos-horas .uau-hp-associate-box--collapsed,
.page-planos-horas .uau-hp-migration-box {
    margin: 24px 0 28px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid #e7eaf1 !important;
    border-radius: 26px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.07) !important;
}

.page-planos-horas .uau-hp-associate-box--collapsed:not([open]) .uau-hp-associate-content,
.page-planos-horas .uau-hp-migration-box:not([open]) .uau-hp-migration-content {
    display: none !important;
}

.page-planos-horas .uau-hp-associate-box--collapsed > summary.uau-hp-associate-summary,
.page-planos-horas .uau-hp-migration-box > summary.uau-hp-migration-summary {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 22px !important;
    min-height: 96px !important;
    padding: 28px 32px !important;
    background: #ffffff !important;
    cursor: pointer !important;
    list-style: none !important;
}

.page-planos-horas .uau-hp-associate-box--collapsed > summary.uau-hp-associate-summary::-webkit-details-marker,
.page-planos-horas .uau-hp-migration-box > summary.uau-hp-migration-summary::-webkit-details-marker {
    display: none !important;
}

.page-planos-horas .uau-hp-associate-summary > span,
.page-planos-horas .uau-hp-migration-summary > span {
    display: block !important;
    min-width: 0 !important;
}

.page-planos-horas .uau-hp-associate-summary strong,
.page-planos-horas .uau-hp-migration-summary strong {
    display: block !important;
    margin: 0 0 8px !important;
    color: #111827 !important;
    font-size: 25px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.035em !important;
}

.page-planos-horas .uau-hp-associate-summary small,
.page-planos-horas .uau-hp-migration-summary small {
    display: block !important;
    max-width: 820px !important;
    margin: 0 !important;
    color: #6b7280 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.page-planos-horas .uau-hp-associate-summary:after,
.page-planos-horas .uau-hp-migration-summary:after {
    content: "+" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    height: 52px !important;
    flex: 0 0 52px !important;
    border-radius: 999px !important;
    background: #eef2ff !important;
    color: #1f4ed8 !important;
    font-size: 30px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

.page-planos-horas .uau-hp-associate-box--collapsed[open] > summary.uau-hp-associate-summary:after,
.page-planos-horas .uau-hp-migration-box[open] > summary.uau-hp-migration-summary:after {
    content: "–" !important;
}

.page-planos-horas .uau-hp-associate-content,
.page-planos-horas .uau-hp-migration-content {
    padding: 28px 32px 32px !important;
    border-top: 1px solid #edf0f7 !important;
    background: #ffffff !important;
}

.page-planos-horas .uau-hp-associate-content .uau-hp-associate-form,
.page-planos-horas .uau-hp-migration-content .uau-hp-migration-form {
    padding-top: 0 !important;
}

/* Submenus da navegação lateral */
.main-nav .nav-has-children > a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.main-nav .nav-has-children > a:after {
    content: "" !important;
    width: 8px !important;
    height: 8px !important;
    margin-left: auto !important;
    border-right: 2px solid currentColor !important;
    border-bottom: 2px solid currentColor !important;
    transform: rotate(45deg) !important;
    opacity: .65 !important;
    transition: transform .18s ease, opacity .18s ease !important;
}

.main-nav .nav-has-children.is-open > a:after {
    transform: rotate(225deg) !important;
    opacity: 1 !important;
}

.main-nav .nav-submenu {
    display: none !important;
    margin: 4px 0 10px 34px !important;
    padding: 6px 0 6px 12px !important;
    border-left: 1px solid #e8ecf3 !important;
    list-style: none !important;
}

.main-nav .nav-has-children.is-open > .nav-submenu {
    display: grid !important;
    gap: 4px !important;
}

.main-nav .nav-submenu li {
    margin: 0 !important;
    padding: 0 !important;
}

.main-nav .nav-submenu a {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 34px !important;
    padding: 8px 10px !important;
    border-radius: 11px !important;
    color: #5f6878 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.main-nav .nav-submenu a:hover {
    background: #f5f8ff !important;
    color: #1f4ed8 !important;
}

.main-nav .nav-submenu svg {
    width: 15px !important;
    height: 15px !important;
    flex: 0 0 15px !important;
    margin: 0 !important;
}

@media (max-width: 760px) {
    .page-planos-horas .uau-hp-associate-box--collapsed > summary.uau-hp-associate-summary,
    .page-planos-horas .uau-hp-migration-box > summary.uau-hp-migration-summary {
        min-height: 0 !important;
        padding: 22px !important;
        align-items: flex-start !important;
    }

    .page-planos-horas .uau-hp-associate-summary strong,
    .page-planos-horas .uau-hp-migration-summary strong {
        font-size: 22px !important;
    }

    .page-planos-horas .uau-hp-associate-summary small,
    .page-planos-horas .uau-hp-migration-summary small {
        font-size: 14px !important;
    }

    .page-planos-horas .uau-hp-associate-summary:after,
    .page-planos-horas .uau-hp-migration-summary:after {
        width: 42px !important;
        height: 42px !important;
        flex-basis: 42px !important;
        font-size: 25px !important;
    }

    .page-planos-horas .uau-hp-associate-content,
    .page-planos-horas .uau-hp-migration-content {
        padding: 22px !important;
    }
}
