.wf-project-hub{display:flex;flex-direction:column;gap:22px;margin:8px 0 30px}.wf-hub-card{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:40px;text-align:left;width:100%;padding:30px 32px;border:1px solid #e8e9eb;border-radius:14px;background:#fff;min-height:188px}.wf-hub-card:hover{background:#f7f8f9}.wf-hub-title h2{font-size:23px;font-weight:600;letter-spacing:-.02em}.wf-hub-title p{font-size:13px;color:#565e67;margin:10px 0 22px}.wf-hub-title>span{display:flex;align-items:center;gap:6px;font-size:12px}.wf-hub-detail{display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0}.wf-hub-detail>p{font-size:12px;color:#565e67;line-height:1.9;overflow-wrap:anywhere}.wf-hub-previews{display:flex;gap:10px;min-height:72px;align-items:center}.wf-hub-previews img{width:calc((100% - 20px)/3);max-width:140px;height:86px;object-fit:cover;border-radius:7px}.wf-hub-previews>span{color:#697079;font-size:12px;background:#f5f6f7;width:100%;padding:24px;border-radius:8px}.wf-file-toolbar,.wf-results-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.wf-file-toolbar .actions{flex-wrap:wrap}.wf-file-toolbar select,.wf-results-toolbar select{width:auto;max-width:180px}.wf-file-toolbar .search{min-width:170px;max-width:240px}.wf-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f5f6f7;border-radius:8px;padding:12px 16px;margin:0 0 24px;font-size:12px}.wf-selection>.btn{padding:7px 10px;font-size:12px}.wf-selection>span{margin-right:auto}.wf-file-grid article{position:relative;min-width:0}.wf-file-grid article.wf-selected{outline:2px solid #53799d;outline-offset:7px;border-radius:8px}.wf-file-check,.wf-result-check{position:absolute;z-index:2;top:10px;left:10px;background:#fff;border-radius:5px;padding:4px;line-height:1}.wf-file-check input,.wf-result-check input{width:18px;height:18px;margin:0;accent-color:#486f91}.wf-file-grid small{display:block;margin-top:6px;color:#697079;font-size:11px}.wf-batch-head{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wf-upload-rows{max-height:50vh;overflow:auto;margin:18px 0}.wf-upload-row{display:grid;grid-template-columns:66px minmax(140px,1.2fr) minmax(90px,.7fr) minmax(90px,.7fr);align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e8e9eb}.wf-upload-row>img{width:66px;height:62px;object-fit:contain;background:#f5f6f7;border-radius:5px}.wf-upload-row .pw-file-icon{font-size:12px;min-height:62px}.wf-upload-row .field-label{margin:0}.wf-upload-row input,.wf-upload-row select{font-size:12px;padding:9px}.wf-progress{max-width:540px;padding-bottom:26px}.wf-progress h3{font-size:17px;margin-bottom:18px}.wf-communications{border-top:1px solid #e8e9eb;padding:28px 0}.wf-construction{padding:28px 0;border-top:1px solid #e8e9eb}.wf-construction>.pw-field-grid{max-width:680px;margin:22px 0}.wf-log{padding:18px 0;border-top:1px solid #e8e9eb}.wf-log:first-child{border-top:0}.wf-log .pw-heading b{font-size:12px}.wf-preline{white-space:pre-wrap;line-height:1.9;font-size:13px;margin:12px 0;overflow-wrap:anywhere}.wf-log-photos{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.wf-log-photos button{width:112px;height:80px;padding:0;overflow:hidden;border-radius:6px;background:#f5f6f7}.wf-log-photos img{width:100%;height:100%;object-fit:cover}.wf-reminders{padding:12px 18px;background:#f5f6f7;border-radius:8px;font-size:12px;line-height:1.9}.wf-timeline{margin:30px 0 0 8px;border-left:1px solid #d8dce0}.wf-node{position:relative;padding:0 0 25px 26px}.personal-workspace .wf-node>summary{display:flex;list-style:none;align-items:center;gap:18px;padding:16px 0;cursor:pointer}.wf-node summary::-webkit-details-marker{display:none}.wf-node summary>div:first-of-type{flex:1;min-width:0}.wf-node summary strong{font-size:16px;color:#22252a}.wf-node summary p{font-size:12px;color:#697079;margin-top:8px}.wf-node-dot{position:absolute;left:-6px;top:20px;width:11px;height:11px;background:#fff;border:2px solid #697079;border-radius:50%}.wf-node-dot.done{background:#486452;border-color:#486452}.wf-node-mini{display:flex;gap:7px;align-items:center}.wf-node-mini img{width:52px;height:45px;object-fit:cover;border-radius:5px}.wf-node-mini>span{font-size:11px;white-space:nowrap;color:#697079;margin-left:6px}.wf-node-body{padding:0 0 6px}.wf-node-body>.pw-toolbar{font-size:12px;color:#565e67}.wf-node-body .wf-log{padding-left:0}.wf-legacy{margin-top:25px;border-top:1px solid #e8e9eb;padding-top:18px}.wf-legacy>summary{font-size:13px}.wf-design-nav{display:flex;gap:24px;border-bottom:1px solid #e8e9eb;margin:0 0 28px;overflow:auto}.wf-design-nav>.btn{border:0;border-radius:0;border-bottom:2px solid transparent;padding:12px 0;white-space:nowrap;color:#697079}.wf-design-nav>.active{border-bottom-color:#22252a;color:#22252a;font-weight:600}.wf-results-toolbar{margin:24px 0;font-size:12px}.wf-results-toolbar label{display:flex;gap:8px;align-items:center}.wf-results-toolbar input[type=checkbox]{width:auto;accent-color:#486f91}.wf-results-section{margin-top:32px}.wf-results-section h3{font-size:17px}.wf-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin-top:18px}.wf-result-grid article{position:relative;min-width:0}.wf-result-picture{display:block;position:relative;width:100%;padding:0;aspect-ratio:1.5;background:#f5f6f7;overflow:hidden;border-radius:9px}.wf-result-picture>img{width:100%;height:100%;object-fit:contain}.wf-result-grid h4{font-size:14px;margin:12px 0 5px}.wf-result-grid p,.wf-result-grid small{font-size:12px;color:#697079;line-height:1.9;overflow-wrap:anywhere}.wf-group-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #e8e9eb;font-size:13px}.wf-company-switch{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.wf-company-switch>.field-label{flex:1;min-width:180px;margin:0}.wf-company-logo{width:130px;height:80px;object-fit:contain;margin:12px 0}.wf-company-section{padding:20px 0;border-bottom:1px solid #e8e9eb}.wf-company-section summary{cursor:pointer;font-size:15px}.wf-company-section .pw-field-grid{margin-top:20px}.wf-custom-row{display:grid;grid-template-columns:1fr 110px 1.4fr auto;gap:14px;align-items:end;padding-top:18px}.wf-custom-row .field-label{margin:0}.wf-company .pw-tabs>.btn{border:0;padding:10px 0}.wf-completion-picks{max-height:48vh;overflow:auto;margin:20px 0}.wf-completion-picks>label{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e8e9eb}.wf-completion-picks input{width:18px;flex:none}.wf-completion-picks img{width:100px;height:70px;object-fit:contain;background:#f5f6f7;border-radius:5px}.wf-completion-picks span{min-width:0}.wf-completion-picks b{font-size:13px}.wf-completion-picks small{display:block;font-size:12px;color:#697079;margin-top:7px;overflow-wrap:anywhere}.wf-home-reminders{margin-bottom:28px}.wf-home-reminders h2{font-size:18px;margin-bottom:12px}.wf-reminder-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:14px 0;border-bottom:1px solid #e8e9eb;text-align:left;font-size:13px}.wf-reminder-row small{display:block;color:#697079;font-size:12px;margin-top:5px}.wf-reminder-row>span:last-child{color:#486452}.wf-annotation .pw-heading{margin-bottom:16px}.wf-ann-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:12px;border-bottom:1px solid #e8e9eb}.wf-ann-tools label{display:flex;align-items:center;gap:6px;font-size:12px}.wf-ann-tools input[type=color]{width:34px;height:30px;padding:3px}.wf-ann-tools .active{background:#e7edf2;border-color:#b7c5d0}.wf-ann-view{height:min(60vh,620px);display:grid;place-items:center;background:#f0f2f3;overflow:auto;padding:12px;border-radius:8px}.wf-ann-stage{position:relative;display:inline-block;max-width:100%;line-height:0;touch-action:none;user-select:none}.wf-ann-stage>img{display:block;max-width:100%;max-height:56vh;width:auto;height:auto}.wf-ann-stage>#wf-ann-overlay{position:absolute;inset:0}.wf-ann-form{display:flex;gap:14px;align-items:end;margin-top:18px}.wf-ann-form .field-label{flex:1;margin:0}.wf-ann-form .field-label:nth-child(2){flex:0 0 100px}#wf-ann-state{font-size:12px;color:#697079;margin-top:12px}dialog.wide:has(.wf-annotation){width:min(1360px,97vw);max-height:95vh}.wf-annotation input{caret-color:#486f91}
@media(max-width:1050px){.wf-hub-card{gap:24px;padding:26px}.wf-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-file-toolbar>.actions:first-child{flex:1}.wf-file-toolbar .search{max-width:none}.wf-custom-row{grid-template-columns:1fr 110px 1fr}.wf-custom-row .actions{grid-column:1/-1}.wf-node-mini img:nth-child(n+3){display:none}}
@media(max-width:700px){.wf-hub-card{grid-template-columns:1fr;gap:20px;padding:22px}.wf-hub-title h2{font-size:21px}.wf-hub-title p{margin:8px 0 14px}.wf-hub-previews img{height:76px}.wf-hub-detail{gap:12px}.wf-file-toolbar{gap:14px}.wf-file-toolbar .actions{width:100%}.wf-file-toolbar .search{flex:1;min-width:130px}.wf-file-toolbar select{max-width:135px;font-size:12px}.wf-selection{padding:12px;gap:8px}.wf-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.wf-upload-row{grid-template-columns:50px 1fr;gap:12px}.wf-upload-row>img{width:50px;height:52px}.wf-upload-row>.field-label:nth-last-child(-n+2){grid-column:2}.wf-batch-head{grid-template-columns:1fr;gap:0}.wf-node{padding-left:18px}.wf-node-mini{display:none}.wf-construction>.pw-heading{align-items:flex-start;flex-direction:column}.wf-node-body>.pw-toolbar .actions{flex-wrap:wrap}.wf-log-photos button{width:88px;height:66px}.wf-result-grid{grid-template-columns:1fr}.wf-results-toolbar{align-items:stretch}.wf-results-toolbar>.search{width:100%}.wf-design-nav{gap:22px}.wf-company-switch>.btn{font-size:12px;padding:8px 10px}.wf-custom-row{grid-template-columns:1fr 100px}.wf-custom-row>.field-label:nth-child(3){grid-column:1/-1}.wf-company .pw-field-grid{grid-template-columns:1fr}.wf-ann-form{flex-wrap:wrap}.wf-ann-form>.field-label{min-width:160px}.wf-ann-tools .btn{font-size:12px;padding:7px 9px}.wf-ann-view{height:45vh}.wf-ann-stage>img{max-height:41vh}.wf-ann-tools input[type=color]{width:30px}.wf-annotation .pw-heading{align-items:flex-start;flex-direction:column}.wf-ann-form .btn{min-height:42px}.wf-completion-picks img{width:70px;height:55px}.wf-company .pw-tabs{margin-top:12px}.wf-progress{max-width:none}}

.wf-ann-popover{width:min(480px,calc(100vw - 32px));padding:24px}.wf-ann-popover .wf-ann-form{margin:0;flex-wrap:wrap}.wf-ann-popover .wf-ann-form .field-label:first-child{flex:1 0 100%}

#pw-log-form [hidden]{display:none!important}

.wf-node-status{display:flex;gap:10px;align-items:center;font-size:12px;color:#565e67;white-space:nowrap}.wf-node[open]>summary .wf-node-status svg{transform:rotate(90deg)}
