.login{grid-template-columns:1.08fr 1fr;background:#f4f5f9}.brand-panel{padding:34px 52px 27px;min-height:100vh;background-color:#080c16;background-image:linear-gradient(#6e7e9a06 1px,transparent 1px),linear-gradient(90deg,#6e7e9a06 1px,transparent 1px),radial-gradient(ellipse at 0% 45%,#1a284040,transparent 65%);background-size:40px 40px,40px 40px,100% 100%;border-right:1px solid #1b2130;gap:45px}.brand-panel:after{display:none}.brand-panel .postoflow-logo{width:300px;max-width:100%;padding:0;background:#080c16;border-radius:15px;box-shadow:0 10px 35px #0003;overflow:hidden}.postoflow-logo img{border-radius:inherit}.login-story{position:relative;padding:10px 0}.operation-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.5px;color:#ffab70;font-weight:600}.operation-label i{width:6px;height:6px;border-radius:50%;background:#ff7b1d;box-shadow:0 0 12px #ff7b1d80}.brand-panel h1{font-size:clamp(33px,3.3vw,52px);font-weight:800;line-height:1.15;letter-spacing:-1.8px;margin:24px 0;color:#edf0fa}.brand-panel h1 em{font-style:normal;color:#ff8a34}.brand-panel .login-story>p{font-size:13px;line-height:1.9;color:#96a2b8;margin:0}.login-benefits{display:grid;gap:22px;margin-top:38px}.login-benefits>div{display:flex;gap:15px;align-items:flex-start}.login-benefits>div>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #283041;border-radius:9px;color:#ff984b;background:#111826;flex-shrink:0;font-size:17px}.login-benefits b{font-size:12px;font-weight:600;color:#dce2ee}.login-benefits p{font-size:11px;line-height:1.5;margin:5px 0 0;color:#7c8aa0}.brand-panel footer{display:flex;flex-direction:column;gap:7px;border-top:1px solid #202635;padding-top:20px;color:#727e92;font-size:9px}.brand-panel footer span:first-child{font-family:monospace;letter-spacing:1.6px}.login-panel{padding:85px 40px 50px;background:#f4f5f9}.login-box{max-width:410px;padding:34px 32px;background:#fff;border:1px solid #e7e7f0;border-radius:17px;box-shadow:0 15px 55px #19134108}.login-access-icon{width:43px;height:43px;display:grid;place-items:center;background:#fff0e4;color:#c05611;border:1px solid #ffdbbf;border-radius:12px;font-size:23px;margin-bottom:24px}.login-box .eyebrow{font-size:9px;letter-spacing:2px;color:#8b879b}.login-box h2{font-size:26px;line-height:1.25;letter-spacing:-1px;margin:13px 0 12px}.login-box>p{font-size:12px;line-height:1.7;color:#878499}.login-box label{font-size:11px;font-weight:600;margin-top:23px}.login-box input{padding:13px 14px;font-size:12px;background:#fafafd;border-color:#e1e2eb;border-radius:8px}.login-box input:focus{border-color:#f29550;box-shadow:0 0 0 3px #ff6b0010}.login-box .password{margin-top:9px;background:#fafafd;border-color:#e1e2eb;border-radius:8px}.login-box .password input{background:transparent}.login-box .password button{font-size:10px;color:#827b91;padding:8px 12px}.login-box .primary{margin-top:10px;padding:14px;border-radius:8px;background:linear-gradient(100deg,#ff7110,#ff8a32);color:#21112c;font-size:12px;box-shadow:0 5px 15px #ff6b0020}.login-box .demo{margin-top:26px;padding-top:23px}.login-box .demo b{font-size:11px}.login-box .demo p{font-size:10px;margin-bottom:15px}.login-box .secondary{font-size:11px;padding:11px;background:#f9f9fc;border-color:#e3e2ed}.login-box .fine{font-size:9px;line-height:1.8;margin:20px 0 0!important}.login-theme{top:23px;right:27px;font-size:10px}.login-panel:after{content:'PostoFlow · Gestão técnica para postos';display:block;position:absolute;bottom:20px;font-size:9px;color:#9b97a9;letter-spacing:.4px}aside .postoflow-logo{width:196px;background:#080c16;padding:0;border:1px solid #302219;box-shadow:0 4px 15px #11101c12;border-radius:12px;margin-bottom:36px}html[data-theme=dark] .brand-panel{background-color:#080c16}html[data-theme=dark] .login-panel{background:#0d1221}html[data-theme=dark] .login-box{background:#151c2f;border-color:#2a3249;box-shadow:0 18px 65px #0002}html[data-theme=dark] .login-access-icon{background:#35251f;border-color:#68412b;color:#ffa263}html[data-theme=dark] .login-box input,html[data-theme=dark] .login-box .password{background:#101728;border-color:#303a53;color:#e3e8f5}html[data-theme=dark] .login-box .password input{background:transparent}html[data-theme=dark] .login-box .secondary{background:#1b2439;border-color:#35405a;color:#d8deed}html[data-theme=dark] .login-box label{color:#d1d7e7}html[data-theme=dark] .login-box>p,html[data-theme=dark] .login-box .eyebrow{color:#99a6bf}html[data-theme=dark] .login-box .demo{border-color:#2c3650}@media(min-width:1500px){.brand-panel{padding:45px 80px}.login-box{max-width:440px;padding:42px 38px}}@media(max-width:1000px){.brand-panel{padding:32px}.brand-panel h1{font-size:36px}.login-panel{padding:80px 25px 50px}.login-box{padding:28px 23px}.login-box h2{font-size:23px}}@media(max-width:760px){.login{display:block}.brand-panel{min-height:auto;padding:72px 26px 30px;gap:20px}.brand-panel .postoflow-logo{width:260px}.login-story{margin:0!important;padding:10px 0}.brand-panel h1{font-size:32px;margin:18px 0}.brand-panel h1 br:nth-of-type(2){display:none}.brand-panel .login-story>p{font-size:12px}.login-benefits,.brand-panel footer{display:none}.login-panel{padding:30px 20px 65px}.login-box{max-width:420px}.login-panel:after{bottom:22px}aside .postoflow-logo{width:49px;padding:0;border-radius:5px}.login-theme{top:20px;right:20px}}
.brand-panel .postoflow-logo,aside .postoflow-logo{position:relative;background:linear-gradient(135deg,#101423,#080b14);padding:12px 15px;border:1px solid #ff792128;border-radius:13px;overflow:visible;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.postoflow-logo img{border-radius:0;transition:filter .22s ease}.brand-panel .postoflow-logo{width:360px;max-width:100%}aside .postoflow-logo{padding:10px 7px}.postoflow-logo:hover,.postoflow-logo:focus-visible{transform:translateY(-2px) scale(1.025);border-color:#ff7a1a;box-shadow:0 0 0 1px #ff7a1a25,0 7px 24px #ff6b002b;outline:none}.postoflow-logo:hover img,.postoflow-logo:focus-visible img{filter:drop-shadow(0 0 7px #ff7a1a55) brightness(1.08)}@media(prefers-reduced-motion:reduce){.postoflow-logo,.postoflow-logo img{transition:none}.postoflow-logo:hover,.postoflow-logo:focus-visible{transform:none}}@media(max-width:760px){.brand-panel .postoflow-logo{width:280px}aside .postoflow-logo{padding:6px 2px}}
.timeline-person>span,.timeline-shift-summary{display:none!important}.timeline-person .interval-edit{padding-top:6px;text-align:left;text-decoration:none;line-height:1.5}.person-pause{display:block;color:var(--muted);font-size:9px;margin-top:2px}.interval-edit:hover .person-pause{color:var(--green)}.timeline-row .timeline-track{min-height:70px}.timeline-person{padding-top:9px;padding-bottom:9px}.timeline-bar,.timeline-break{top:12px}@media print{body.printing-day .timeline-person .interval-edit{display:block!important;color:#754d27}body.printing-day .person-pause{color:#754d27}body.printing-day .timeline-person>span{display:none!important}body.printing-day .timeline-row .timeline-track{min-height:70px}}
