:root{color:#333;font-synthesis:none;background:#f5f5f5;font-family:Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;color:#3c3c3c;background:#fff;border:1px solid #ddd;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}button:hover{border-color:#727272}button:disabled{opacity:.5;cursor:default}a{color:#666;text-decoration:none}input,select,textarea{color:#373737;background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;min-width:0;padding:11px}input[type=checkbox]{accent-color:#666;width:auto}textarea{resize:vertical}label{font-size:calc(13px * var(--pw-text-scale,1));gap:8px;font-weight:600;display:grid}p{line-height:1.9}small{color:#818181;font-size:calc(11px * var(--pw-text-scale,1));line-height:1.9;display:block}.ws-app{min-height:100vh;display:flex}.ws-sidebar{color:#d7d7d7;background:#272727;flex-direction:column;flex-shrink:0;width:247px;height:100vh;padding:30px 19px;display:flex;position:sticky;top:0}.ws-logo{color:#fff;align-items:center;gap:12px;padding:0 4px 34px;display:flex}.ws-logo>span{background:#474747;border-radius:12px;padding:12px}.ws-logo b{font-size:calc(19px * var(--pw-text-scale,1))}.ws-logo small{color:#acacac}.ws-nav-label{font-size:calc(11px * var(--pw-text-scale,1));color:#979797;padding-inline:14px}.ws-sidebar nav{gap:7px;display:grid}.ws-sidebar nav button{color:#c5c5c5;font-size:calc(13px * var(--pw-text-scale,1));background:0 0;border:0;justify-content:flex-start;padding:14px}.ws-sidebar nav button svg:last-child{margin-inline-start:auto}.ws-sidebar nav button.active{color:#fff;background:#474747}.ws-sidebar-foot{font-size:calc(12px * var(--pw-text-scale,1));gap:14px;margin-top:auto;padding:25px 10px 0;display:grid}.ws-sidebar-foot a{color:#d7d7d7;gap:10px;display:flex}.ws-sidebar-foot p{color:#a1a1a1;font-size:calc(10px * var(--pw-text-scale,1));margin:0}.ws-sidebar-foot i{background:#a3a3a3;border-radius:100%;width:6px;height:6px;margin-inline-end:5px;display:inline-block}.ws-sidebar-foot button{color:#d1d1d1;background:0 0}.ws-main{flex:1;min-width:0;max-width:1920px;margin:auto;padding:30px 38px 60px}.ws-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.ws-top small{font-size:calc(9px * var(--pw-text-scale,1));letter-spacing:1.7px}.ws-top h1{font-size:calc(25px * var(--pw-text-scale,1));margin:8px 0}.ws-top>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.ws-primary{color:#fff;background:#666;border-color:#666}.ws-welcome{color:#fff;background:#353535;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:36px 42px;display:flex}.ws-welcome span{font-size:calc(12px * var(--pw-text-scale,1));color:#bfbfbf}.ws-welcome h2{font-size:calc(29px * var(--pw-text-scale,1));margin:14px 0;line-height:1.7}.ws-welcome p{color:#ccc;font-size:calc(13px * var(--pw-text-scale,1))}.ws-welcome>svg{color:#787878;flex-shrink:0}.ws-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.ws-metrics button{text-align:start;border-radius:13px;grid-template-columns:1fr auto;gap:17px;padding:22px;display:grid}.ws-metrics strong{font-size:calc(31px * var(--pw-text-scale,1));grid-column:1}.ws-metrics span{font-size:calc(12px * var(--pw-text-scale,1));color:#727272}.ws-metrics svg{grid-column:2}.ws-panel{background:#fff;border:1px solid #e3e3e3;border-radius:14px;min-width:0;margin-bottom:20px;padding:25px}.ws-panel h2{font-size:calc(18px * var(--pw-text-scale,1));margin:0 0 18px}.ws-panel h3{font-size:calc(16px * var(--pw-text-scale,1))}.ws-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-pipeline{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ws-pipeline button{text-align:start;font-size:calc(12px * var(--pw-text-scale,1));background:#f7f7f7;justify-content:stretch;min-height:80px;display:grid}.ws-pipeline strong{font-size:calc(23px * var(--pw-text-scale,1))}.ws-job-line{text-align:start;border:0;border-bottom:1px solid #ececec;border-radius:0;justify-content:flex-start;gap:18px;width:100%;padding:17px 0;display:flex}.ws-job-line small{margin-inline-start:auto}.ws-job-line span{font-size:calc(12px * var(--pw-text-scale,1))}.ws-tools{gap:12px;margin-bottom:18px;display:flex}.ws-tools>label{background:#fff;border:1px solid #dedede;border-radius:9px;flex:1;align-items:center;padding-inline:12px;display:flex}.ws-tools input{border:0}.ws-tools select{width:auto}.ws-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ws-cards .ws-panel{margin:0}.ws-cards p,.ws-cards li{font-size:calc(12px * var(--pw-text-scale,1));color:#767676}.ws-cards button{font-size:calc(12px * var(--pw-text-scale,1));margin:5px}.ws-cards ul{padding-inline-start:20px;line-height:1.8}.ws-cards details{margin-top:15px}.ws-table-scroll{overflow:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:calc(12px * var(--pw-text-scale,1))}th{color:#747474;text-align:start;background:#f4f4f4;font-weight:500}td,th{border-bottom:1px solid #e7e7e7;padding:14px 12px}td{vertical-align:top}td button{font-size:calc(12px * var(--pw-text-scale,1));margin:3px;padding:8px}td input:not([type=checkbox]){min-width:80px}td select{min-width:180px}.ws-status{font-size:calc(11px * var(--pw-text-scale,1));background:#f2f2f2;border-radius:6px;padding:5px 9px;display:inline-block}.ws-status.ready{color:#5c5c5c;background:#efefef}.ws-status.delivered{color:#595959;background:#ebebeb}.ws-status.cancelled{color:#5b5b5b;background:#ebebeb}.ws-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ws-full{grid-column:1/-1}.ws-check{align-items:center;gap:8px;font-weight:400;line-height:1.9;display:flex}.ws-note{font-size:calc(12px * var(--pw-text-scale,1));color:#818181;line-height:1.9}.ws-editor-top{z-index:3;background:#f5f5f5;border-bottom:1px solid #e1e1e1;align-items:center;gap:10px;padding:15px;display:flex;position:sticky;top:0}.ws-editor-top>div{flex:1;gap:7px;display:grid}.ws-editor-top span{font-size:calc(12px * var(--pw-text-scale,1));color:#8a8a8a}fieldset{border:0;min-width:0;margin:0;padding:0}.ws-task{gap:8px;margin:12px 0;display:flex}.ws-task input[type=checkbox]{flex-shrink:0}.ws-test{border-bottom:1px solid #e7e7e7;grid-template-columns:1.3fr 110px 1fr 1fr 1fr;align-items:center;gap:8px;padding:16px 0;display:grid}.ws-test b{font-size:calc(12px * var(--pw-text-scale,1))}.ws-test input,.ws-test select{font-size:calc(11px * var(--pw-text-scale,1));padding:10px}.ws-quote-total{line-height:1.9;font-size:calc(12px * var(--pw-text-scale,1));background:#f4f4f4;border-radius:10px;padding:20px}.ws-quote-total strong{font-size:calc(25px * var(--pw-text-scale,1));display:block}.ws-event{font-size:calc(12px * var(--pw-text-scale,1));border-inline-start:2px solid #a7a7a7;margin-bottom:15px;padding:0 16px 18px}.ws-files>div{align-items:center;gap:10px;margin:8px 0;display:flex}.ws-files a{overflow-wrap:anywhere;flex:1;align-items:center;gap:5px;display:flex}.ws-files input{flex:1}.ws-files button{font-size:calc(11px * var(--pw-text-scale,1))}.ws-error{color:#585858;background:#f1f1f1;border-radius:9px;align-items:center;gap:20px;margin-bottom:20px;padding:15px 20px;line-height:1.8;display:flex}.ws-loading{padding:15vh 10vw}.ws-empty{text-align:center;color:#8e8e8e;font-size:calc(13px * var(--pw-text-scale,1));padding:45px 15px}.ws-login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.ws-login-brand{color:#fff;text-align:center;background:#353535;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ws-login-brand h1{font-size:calc(30px * var(--pw-text-scale,1))}.ws-login form{align-content:center;gap:20px;padding:10vh 12%;display:grid}.ws-login form a{gap:9px;display:flex}.ws-login form h2{margin:0}.ws-login form p{font-size:calc(13px * var(--pw-text-scale,1));color:#7e7e7e}.ws-report-backdrop{z-index:20;background:#eee;padding:25px;position:fixed;inset:0;overflow:auto}.ws-report-toolbar{align-items:center;gap:12px;max-width:820px;margin:0 auto 20px;display:flex}.ws-report-toolbar label{align-items:center;margin-inline-start:auto;display:flex}.ws-report{color:#2b2b2b;background:#fff;max-width:820px;margin:auto;padding:45px;line-height:1.8}.ws-report header{border-bottom:3px solid #484848;margin-bottom:25px}.ws-report header h1{font-size:calc(24px * var(--pw-text-scale,1))}.ws-report h2{font-size:calc(20px * var(--pw-text-scale,1))}.ws-report h3{font-size:calc(16px * var(--pw-text-scale,1));background:#f2f2f2;margin-top:25px;padding:8px 12px}.ws-report p{font-size:calc(12px * var(--pw-text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere}.ws-report-meta{grid-template-columns:1fr 1fr;display:grid}.ws-report footer{font-size:calc(11px * var(--pw-text-scale,1));border-top:1px solid #bbb;margin-top:30px;padding-top:15px}@media (width>=1800px){.ws-main{padding:35px 70px}}@media (width<=1100px){.ws-sidebar{width:205px;padding:22px 12px}.ws-main{padding:25px}.ws-top{flex-direction:column;align-items:flex-start}.ws-cards,.ws-metrics{grid-template-columns:repeat(2,1fr)}.ws-test{grid-template-columns:1fr 1fr}.ws-test b{grid-column:1/-1}}@media (width<=720px){.ws-app{display:block}.ws-sidebar{width:auto;height:auto;padding:15px;position:static}.ws-logo{padding-bottom:12px}.ws-nav-label,.ws-sidebar-foot{display:none}.ws-sidebar nav{display:flex;overflow:auto}.ws-sidebar nav button{white-space:nowrap;padding:11px}.ws-sidebar nav svg:last-child{display:none}.ws-main{padding:18px 12px}.ws-top h1{font-size:calc(21px * var(--pw-text-scale,1))}.ws-top button{font-size:calc(11px * var(--pw-text-scale,1))}.ws-welcome{padding:25px}.ws-welcome h2{font-size:calc(24px * var(--pw-text-scale,1))}.ws-welcome>svg{display:none}.ws-fields,.ws-cards{grid-template-columns:1fr}.ws-panel{padding:18px}.ws-pipeline{grid-template-columns:repeat(2,1fr)}.ws-task{flex-wrap:wrap}.ws-task input:not([type=checkbox]){width:80%}.ws-tools{flex-wrap:wrap}.ws-tools>label{min-width:100%}.ws-login{display:block}.ws-login-brand{padding:40px 20px}.ws-login form{padding:35px 25px}.ws-job-line{flex-wrap:wrap}.ws-report{padding:24px}.ws-files>div{flex-wrap:wrap}}@media print{@page{size:A4;margin:12mm}body{background:#fff}.ws-sidebar,.ws-top,.ws-main>:not(.ws-report-backdrop),.ws-report-toolbar{display:none!important}.ws-app,.ws-main{max-width:none;margin:0;padding:0;display:block}.ws-report-backdrop{background:#fff;padding:0;position:static;overflow:visible}.ws-report{max-width:none;padding:0}.ws-report tr,.ws-report-meta{break-inside:avoid}.ws-report h3{break-after:avoid}}@media screen{.ws-editor-sections{border:0;min-width:0;margin:16px 0 0;padding:0}}
