@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#252d3b;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,a,input,select,textarea{outline-offset:4px}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #bc714c}a{color:inherit;text-decoration:none}.shell{display:flex;min-height:100vh}.sidebar{width:250px;background:#fff;position:fixed;inset:0 auto 0 0;border-right:1px solid #e9ebef;padding:35px 20px;display:flex;flex-direction:column;z-index:20}.brand{font-family:Georgia,serif;font-size:32px;font-weight:700;padding:0 14px;color:#853d2c;letter-spacing:-1.5px}.brand span{display:block;font:10px DM Sans,sans-serif;letter-spacing:2.5px;color:#92959d;margin-top:9px}.navlabel{font-size:9px;letter-spacing:1.5px;color:#a0a6b0;margin:48px 14px 16px}nav{display:flex;flex-direction:column;gap:7px}nav button{border:0;background:none;text-align:left;display:flex;align-items:center;gap:12px;padding:13px;border-radius:9px;color:#727a87;font-size:13px}nav button.active{background:#f6eae4;color:#943f2c;font-weight:650}nav b{margin-left:auto;background:#fff;border-radius:5px;padding:2px 6px;font-size:11px}nav button:hover{background:#f8f0ec}.sidefoot{margin-top:auto;border-top:1px solid #eee;padding:22px 5px 0;display:flex;gap:9px;font-size:10px;color:#808794}.sidefoot small{display:block;margin-top:5px;font-size:10px;color:#adb1b8}main{margin-left:250px;flex:1;min-width:0}header{height:78px;background:#fff;border-bottom:1px solid #e9ebef;display:flex;justify-content:space-between;align-items:center;padding:0 40px;color:#8b929f;font-size:12px}.headerleft>span{display:flex;gap:12px;align-items:center}.user{display:flex;align-items:center;gap:8px;font-size:10px}.user b{display:grid;place-items:center;background:#eee6df;color:#91634e;border:4px solid white;outline:1px solid #eee;border-radius:50%;width:39px;height:39px;margin-left:17px;font-size:12px}.online{width:6px;height:6px;background:#77a78e;border-radius:50%}.content{max-width:1450px;margin:auto;padding:38px 40px 30px}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.4px;color:#9098a4;font-weight:600}h1{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1px;margin:10px 0}p{color:#8a929f;line-height:1.6;margin:0}.primary{background:#923e2c!important;border:1px solid #923e2c!important;color:#fff!important;padding:12px 17px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;box-shadow:0 3px 5px #923e2c10}.primary:hover{background:#773323!important}.safety{display:flex;gap:13px;align-items:center;background:#eef3f0;border:1px solid #dde7df;border-radius:10px;padding:16px 18px;color:#60806a}.safety strong{font-size:12px;display:block;color:#486451;margin-bottom:5px}.safety span:not(.pill){font-size:10px;line-height:1.6;color:#73847a}.pill{margin-left:auto;white-space:nowrap;font-size:8px;letter-spacing:.8px;background:#e1ebe4;padding:7px 9px;border-radius:4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:25px 0 32px}.stats button{background:#fff;border:1px solid #e6e9ee;border-radius:10px;text-align:left;padding:20px}.stats button>span{font-size:11px;color:#7e8795;display:flex;align-items:center;justify-content:space-between}.stats svg{color:#a3abb6}.stats strong{font-family:Manrope,sans-serif;font-size:34px;display:flex;align-items:center;gap:12px;margin:12px 0 13px;font-weight:650;letter-spacing:-1px}.stats strong.hours{font-size:24px;margin-top:20px;margin-bottom:17px}.stats small{display:flex;justify-content:space-between;font-size:10px;color:#9da4af}.amberdot{height:8px;width:8px;background:#dca352;border-radius:50%}.panel{border:1px solid #e5e8ed;background:#fff;border-radius:12px;overflow:hidden}.sectiontitle{padding:24px;display:flex;justify-content:space-between;align-items:center}.sectiontitle h2{font-family:Manrope,sans-serif;font-size:16px;margin:0 0 7px;font-weight:750;letter-spacing:-.3px}.sectiontitle p{font-size:10px}.count{border:1px solid #e7e9ed;border-radius:6px;padding:6px 10px;font-size:10px;color:#8b929c}.filters{display:flex;gap:10px;padding:0 24px 22px}input,select,textarea{border:1px solid #e2e6eb;border-radius:7px;background:#fff;padding:11px;color:#505b6c;min-width:0}select{font-size:11px;cursor:pointer}.search{display:flex;align-items:center;gap:8px;border:1px solid #e2e6eb;border-radius:7px;padding-left:11px;color:#9ba3af;flex:1}.search input{border:0;width:100%;font-size:11px}.tablehead,.taskrow{display:grid;grid-template-columns:minmax(240px,2.5fr) 1fr 1.2fr .9fr 16px;gap:15px;align-items:center}.tablehead{padding:12px 24px;background:#fafbfc;border-top:1px solid #f0f1f4;border-bottom:1px solid #f0f1f4;color:#a1a7b1;font-size:8px;letter-spacing:.8px}.taskrow{width:100%;text-align:left;border:0;background:#fff;padding:20px 24px;border-bottom:1px solid #f0f1f4}.taskrow:last-child{border-bottom:0}.taskrow:hover{background:#fcfaf8}.tasktitle{display:flex;align-items:center;gap:12px}.tasktitle strong{display:block;font-size:11px;font-weight:550;line-height:1.6}.tasktitle small{display:block;color:#a2a8b1;font-size:9px;margin-top:4px}.tasktitle em{font-style:normal;color:#b77243}.areaicon{display:grid;place-items:center;background:#f2f3f6;border:1px solid #e9ebef;border-radius:8px;color:#929bab;min-width:35px;height:35px}.a2{color:#b17b91;background:#faf0f4;border-color:#f3e4eb}.a3{color:#7b95b4;background:#eef3fa;border-color:#e2eaf4}.a4{color:#9388af;background:#f3f0f8;border-color:#ebe7f2}.status{font-size:9px;background:#f2f3f6;border:1px solid #e7e9ed;padding:5px 8px;border-radius:5px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;color:#8b94a3}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.s1{background:#eef3fa;color:#6484b0;border-color:#e4ecf7}.s2{background:#fbf4e7;color:#b98a43;border-color:#f4e8ce}.s3{background:#eef5ef;color:#60856b;border-color:#dfecdf}.responsible{font-size:10px;color:#747e8e}.responsible small{display:block;color:#afb5be;font-size:9px;margin-top:6px}.verified,.unverified{font-size:9px;white-space:nowrap}.unverified{color:#a6aab4}.verified{color:#5b8b6b}.taskrow>svg{color:#b9bfc8}.bottomnote{display:flex;gap:9px;align-items:center;color:#a4abb5;font-size:9px;margin-top:18px;line-height:1.8}.revision{margin-left:auto;white-space:nowrap}footer{max-width:1450px;margin:auto;padding:20px 40px 30px;color:#a0a6b0;font-family:Georgia,serif;font-size:15px;display:flex;justify-content:space-between}footer span{font-family:DM Sans,sans-serif;font-size:9px}.mobile{display:none}.error{background:#fff0ed;border:1px solid #f3c7be;color:#963f2d;padding:14px;border-radius:8px;margin:16px 0}.error button,.empty button{margin-left:10px;background:#fff;border:1px solid #ddd;padding:6px 12px;border-radius:5px}.notice{display:flex;justify-content:space-between;background:#e9f3eb;padding:12px;margin-top:15px;border-radius:8px;color:#47734f;font-size:12px}.notice button{border:0;background:none}.empty{text-align:center;padding:50px 20px;color:#959dab}.history{display:flex;gap:15px;padding:20px 24px;border-top:1px solid #eee}.history strong{font-size:12px}.history p{font-size:10px;margin:5px 0}.history pre{white-space:pre-wrap;font:11px/1.8 DM Sans,sans-serif;color:#788392}.historyicon{color:#a4785e;background:#f7eee8;border-radius:8px;padding:9px;height:38px}.overlay{position:fixed;inset:0;background:#1c253866;backdrop-filter:blur(4px);z-index:40;display:flex;justify-content:center;align-items:center;padding:20px}.modal{background:#fff;width:600px;max-height:94vh;overflow:auto;border-radius:15px;padding:26px;box-shadow:0 24px 90px #12182630}.modaltop{display:flex;align-items:center;justify-content:space-between}.iconbutton{background:none;border:0;padding:4px;color:#9098a4}.modal h2{font:700 23px Manrope,sans-serif;margin:8px 0 24px}.modal label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#778291;margin-bottom:16px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.modal input,.modal select,.modal textarea{font-size:12px;color:#394455}.formhint{font-size:10px;background:#f6f7f9;border-radius:6px;padding:12px}.modalactions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modalactions>button:not(.primary){border:1px solid #ddd;background:#fff;padding:12px 18px;border-radius:7px;font-size:12px}@media(min-width:1600px){.content{padding-top:48px}.taskrow{padding-top:24px;padding-bottom:24px}}@media(max-width:1200px){.sidebar{width:215px;padding-left:13px;padding-right:13px}main{margin-left:215px}.content{padding:28px 24px}header{padding:0 24px}.stats{gap:10px}.stats button{padding:16px}.tablehead,.taskrow{grid-template-columns:minmax(200px,2fr) .9fr 1fr .8fr 12px;gap:8px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.stats strong.hours{font-size:20px}.pill{display:none}}@media(max-width:850px){.sidebar{display:none}.sidebar.open{display:flex;box-shadow:0 0 0 200vw #18223566}.sidebar.open nav button{padding:11px}.mobile{display:block}.headerleft{display:flex;align-items:center;gap:15px}main{margin-left:0}.taskrow,.tablehead{grid-template-columns:minmax(210px,2fr) 1fr 1fr 1fr 12px}.heading h1{font-size:26px}.content{padding:25px 20px}}@media(max-width:600px){header{height:62px;padding:0 16px}.user{font-size:0;gap:0}.user b{font-size:11px;margin-left:0}.online{display:none}.content{padding:26px 15px}.heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.heading p{font-size:12px}.heading .primary{padding:10px 13px}.safety{padding:13px;align-items:flex-start}.safety svg{flex-shrink:0}.safety span:not(.pill){display:block;font-size:10px}.stats{grid-template-columns:1fr 1fr;margin:18px 0 24px;gap:10px}.stats button{padding:15px}.stats strong{font-size:29px}.stats strong.hours{font-size:21px;margin-top:16px;margin-bottom:17px}.stats small{font-size:9px}.sectiontitle{padding:20px 16px;gap:10px}.sectiontitle p{font-size:10px}.sectiontitle h2{font-size:15px}.count{white-space:nowrap}.filters{padding:0 15px 18px;gap:8px}.filters select{flex:1;width:45%;font-size:10px}.tablehead{display:none}.taskrow{grid-template-columns:1fr 1fr;gap:13px;padding:17px 16px;position:relative}.tasktitle{grid-column:1/-1;padding-right:15px}.tasktitle strong{font-size:12px}.tasktitle small{font-size:10px}.taskrow>div:nth-child(2){padding-left:47px}.responsible{grid-row:2/4;grid-column:2;padding-left:10px}.taskrow>div:nth-child(4){padding-left:47px}.taskrow>svg{position:absolute;right:16px;top:24px}.status,.verified,.unverified{font-size:10px}.responsible{font-size:11px}.responsible small{font-size:10px}.bottomnote{align-items:flex-start}.bottomnote svg{flex-shrink:0}.revision{display:none}footer{padding:10px 17px 25px;font-size:14px}footer span{font-size:8px}.overlay{padding:10px}.modal{padding:20px;max-height:96vh}.formgrid{gap:0 10px}.modalactions .primary{font-size:11px;padding:12px}.history{padding:18px 15px}}.refresh,.toolbar>button:not(.primary),.attention button{border:1px solid #e0e4e8;border-radius:7px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;font-size:11px;color:#798390}.quickgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 28px}.quick{position:relative;background:#fff;border:1px solid #e3e7ed;border-radius:10px;text-align:left;padding:20px}.quick .areaicon{width:43px;height:43px;background:#f8eee8;color:#a16c50;border-color:#f1e2d7;margin-bottom:17px}.quick strong{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.quick small{color:#9aa3ae;font-size:10px;line-height:1.7;display:block}.quick>svg{position:absolute;right:17px;top:24px;color:#b3a398}.quick:hover{border-color:#c89a7e;background:#fffcf8}.checkrow{width:100%;padding:20px 24px;border:0;border-top:1px solid #f0f1f3;background:#fff;display:flex;align-items:center;gap:13px;text-align:left}.checkrow:hover{background:#fcfaf7}.checkrow>div{flex:1}.checkrow strong{display:block;font-size:12px;font-weight:550}.checkrow small{display:block;font-size:10px;color:#9ca5b0;margin-top:6px;line-height:1.7}.checkrow>svg{color:#b0b8c2}.attention{margin-top:20px;border:1px solid #ebdfcb;background:#fbf6ed;border-radius:10px;padding:19px;display:flex;align-items:center;gap:14px;color:#ad8c50}.attention>svg{flex-shrink:0}.attention strong{font-size:12px;color:#917744}.attention p{font-size:10px;line-height:1.8;color:#a19178;max-width:700px;margin-top:4px}.attention button{margin-left:auto;white-space:nowrap;background:transparent;border-color:#e8dbc7;color:#9d8256;font-size:10px}.fact{padding:24px;border-top:1px solid #edf0f3}.fact .count{float:right;font-size:9px;color:#a38a68;background:#fcf8f1}.fact h3{font-size:13px;margin:0 0 12px}.fact p{font-size:12px;max-width:850px;line-height:1.9}.fact a{color:#986345;text-decoration:underline;text-underline-offset:4px}.toolbar{display:flex;align-items:center;gap:8px}.datefilter{color:#939ca8;font-size:10px;display:flex;align-items:center;gap:7px}.datefilter input{font-size:11px;padding:9px}.record{padding:22px 24px;border-top:1px solid #edf0f3;display:flex;align-items:flex-start;gap:14px}.recordbody{flex:1;min-width:0}.recordtitle{display:flex;justify-content:space-between;gap:16px;align-items:center}.recordtitle strong{font-size:13px}.recordbody>small{display:block;font-size:10px;color:#a1a9b4;margin:8px 0}.recordbody p{font-size:12px;margin:7px 0;color:#7e8999;white-space:pre-wrap;overflow-wrap:anywhere}.bad{color:#b6533e;font-size:10px;font-weight:600}.linkbutton{border:0;background:transparent;color:#9f7053;display:flex;gap:5px;align-items:center;padding:5px 0;font-size:10px;margin-top:9px}.modal label.consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;color:#6f7e70;background:#eff5ee;border:1px solid #e0eadd;border-radius:7px;padding:13px;margin:16px 0 0;line-height:1.7}.consent input{flex-shrink:0;margin-top:3px;accent-color:#8e4431}.empty>svg{color:#adb8b0}.empty h3{font-size:14px;font-weight:500}.empty p{font-size:12px}.history details{margin-top:10px;color:#9c8779;font-size:10px}.history pre{max-width:780px;overflow-wrap:anywhere}.sidebar .brand span{letter-spacing:1.5px;font-size:8px}.formhint{margin-bottom:16px}@media(max-width:1100px){.quickgrid{grid-template-columns:repeat(2,1fr)}.attention{flex-wrap:wrap}.attention button{margin-left:34px}}@media(max-width:600px){.quickgrid{gap:10px}.quick{padding:16px}.quick strong{font-size:12px}.quick small{font-size:10px}.quick .areaicon{margin-bottom:12px}.checkrow{padding:17px 15px;gap:10px;flex-wrap:wrap}.checkrow>div{flex-basis:calc(100% - 55px)}.checkrow>.verified,.checkrow>.unverified{margin-left:45px}.checkrow>svg{margin-left:auto}.sectiontitle{align-items:flex-start;flex-wrap:wrap}.toolbar{flex-wrap:wrap}.datefilter{flex:1;min-width:45%}.datefilter input{width:100%}.record{padding:20px 15px}.recordtitle{align-items:flex-start;flex-direction:column;gap:8px}.fact{padding:20px 16px}.fact .count{float:none;display:inline-block;margin-bottom:14px}.refresh{padding:8px 10px}.heading{margin-bottom:20px}.stats button>span{font-size:10px}.sidebar.open{overflow:auto}.attention button{margin-left:0}.history pre{font-size:10px}}.vpsaccount{position:fixed;z-index:25;bottom:12px;left:12px;width:225px;background:#fff;border:1px solid #e4e7eb;padding:12px;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;font-size:10px}.vpsaccount span{width:100%}.vpsaccount button{border:1px solid #ddd;background:#fafafa;border-radius:4px;font-size:10px;padding:5px}@media(max-width:850px){.vpsaccount{position:relative;left:0;bottom:0;width:100%;border-radius:0;justify-content:flex-end;padding:6px 15px}.vpsaccount span{width:auto;margin-right:auto}.sidebar .sidefoot{padding-bottom:80px}}
