/* WR v4 — design público + módulos internos */
html{scroll-behavior:smooth}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #80b4fe;outline-offset:2px}
.wr4-public{--navy:#071831;--deep:#0c2450;--royal:#0f3d88;--sky:#7ec6ff;background:#f7f9fd;color:#122944;font-family:Inter,ui-sans-serif,system-ui,Arial,sans-serif}
.wr4-public h1,.wr4-public h2,.wr4-login-screen h1{letter-spacing:-.055em}.wr4-public h2{font-size:clamp(32px,3.7vw,58px);line-height:1.08;font-weight:780;margin:17px 0 22px}.wr4-public h2 em,.wr4-public h1 em{font-style:normal;color:#2274c8}.wr4-public p{line-height:1.8}.wr4-navbar{position:absolute;z-index:3;top:0;left:0;right:0;height:104px;padding:0 clamp(23px,6.4vw,110px);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff;border-bottom:1px solid #ffffff30}.wr4-navbar img{width:90px;background:white;border-radius:5px}.wr4-navbar nav{display:flex;gap:35px;font-size:13px;font-weight:600}.wr4-navbar nav a{color:#dfebff;transition:.2s}.wr4-navbar nav a:hover{color:#fff}.wr4-navlogin,.wr4-footer button{padding:14px 19px;border:1px solid #ffffff70;color:#fff;background:#ffffff14;border-radius:9px;font-weight:750;font-size:12px}.wr4-navlogin span{margin-left:18px}
.wr4-hero{height:min(850px,92vh);min-height:670px;position:relative;overflow:hidden;background:linear-gradient(135deg,#06142e,#0e326f 58%,#215ca1);color:white}.wr4-hero::before{content:"";position:absolute;inset:0;background:url('/brand-cover.jpg') center/cover no-repeat;opacity:.29;filter:saturate(.9);animation:wr4-pan 20s ease-in-out infinite alternate}.wr4-hero-video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.28}.wr4-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#06132bef 0%,#061b38dd 42%,#052a5c8d 100%)}.wr4-hero-inner{position:relative;z-index:1;width:min(1100px,85%);margin:0 auto;padding-top:clamp(190px,22vh,265px)}.wr4-hero h1{font-size:clamp(47px,6vw,85px);line-height:1.02;font-weight:780;max-width:810px;margin:20px 0 25px}.wr4-hero h1 em{color:#91d0ff}.wr4-hero-inner>p{max-width:540px;font-size:17px;color:#d0e0f6}.wr4-label-light,.wr4-eyebrow,.wr4-form-small,.wr4-kicker{font-size:10px;letter-spacing:2.4px;font-weight:820}.wr4-label-light{color:#a5d5ff}.wr4-hero-buttons{display:flex;gap:20px;align-items:center;margin:34px 0 40px;flex-wrap:wrap}.wr4-mainbtn{background:#fff;color:#0b3368;padding:18px 23px;border:0;border-radius:9px;font-weight:850;display:inline-flex;gap:25px;align-items:center;justify-content:space-between;min-height:54px}.wr4-mainbtn:hover{background:#ecf6ff}.wr4-textlink{color:#fff;font-size:12px;font-weight:750;border-bottom:1px solid #9eb6d9;padding-bottom:8px}.wr4-hero-chips{display:flex;gap:12px;flex-wrap:wrap}.wr4-hero-chips span{border:1px solid #ffffff4f;border-radius:40px;padding:10px 16px;font-size:11px;color:#d2e3fa}.wr4-hero-counter{position:absolute;right:6%;bottom:35px;border-left:1px solid #ffffff80;padding-left:22px;display:grid;gap:2px}.wr4-hero-counter b{font-size:50px;letter-spacing:-7px}.wr4-hero-counter small{font-size:9px;letter-spacing:1px;color:#c4d9f6}
.wr4-section{padding:110px clamp(22px,7vw,120px)}.wr4-sim-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,520px);gap:clamp(45px,8vw,150px);align-items:center;max-width:1536px;margin:auto}.wr4-sim-intro{max-width:600px}.wr4-sim-intro>p{color:#668099;font-size:15px}.wr4-info{font-weight:680;font-size:13px;margin-top:20px;display:flex;gap:10px;align-items:center}.wr4-info span{color:#2889c5;font-size:18px}.wr4-eyebrow{color:#2273b9}.wr4-form{border:1px solid #e1e7f1;background:white;box-shadow:0 30px 90px #112e5421;border-radius:18px;padding:36px;display:grid;gap:19px}.wr4-form-small{color:#6796ba;margin-bottom:3px}.wr4-form label,.wr4-stack label{display:grid;gap:9px;color:#385572;font-weight:730;font-size:12px}.wr4-form input:not([type=checkbox]):not([type=range]),.wr4-form select,.wr4-stack input:not([type=checkbox]),.wr4-stack select,.wr4-stack textarea{width:100%;padding:13px 15px;border:1px solid #d7e0ed;border-radius:9px;min-height:45px;background:white;color:#1e3d60}.wr4-form input[type=range]{width:100%;accent-color:#12639e;margin:10px 0}.wr4-form output{color:#0f5093;font-weight:900;font-size:17px;display:block}.wr4-rangeends{display:flex;justify-content:space-between;color:#8092a9;font-size:10px;margin-top:-20px}.wr4-formdiv{height:1px;background:#ebf0f6}.wr4-form .wr4-consent{display:flex;align-items:start;gap:12px;font-size:11px;font-weight:500;color:#61758d;line-height:1.5}.wr4-consent input{accent-color:#155db0;margin-top:3px}.wr4-consent small{display:block;margin-top:6px;color:#9aa9ba}.wr4-form .wr4-mainbtn{background:#0e3672;color:#fff;text-align:center}.wr4-form .wr4-mainbtn:hover{background:#134d97}.wr4-fineprint{color:#91a1b2;line-height:1.6}#wr4-leadmsg{color:#166a4d;font-weight:720}
.wr4-about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#fff}.wr4-about-photo{aspect-ratio:4/3;border-radius:18px;overflow:hidden;box-shadow:0 26px 65px #12376822}.wr4-about-photo img{width:100%;height:100%;object-fit:cover}.wr4-about p{color:#688097;font-size:15px;max-width:680px}.wr4-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:33px 0}.wr4-value-grid>div{border-top:2px solid #d8e6f3;padding-top:14px;display:grid;gap:12px}.wr4-value-grid strong{color:#0f4b85}.wr4-value-grid span{color:#7890a5;line-height:1.7;font-size:12px}.wr4-link{color:#0a5eaa;font-weight:800;font-size:13px}.wr4-section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:40px}.wr4-section-head h2{max-width:780px}.wr4-section-head p{color:#6f849b;max-width:610px;font-size:14px}.wr4-dark-section{background:radial-gradient(ellipse at 50% 10%,#194780,#081d42 60%,#071a37);color:#fff}.wr4-dark-section .wr4-eyebrow,.wr4-dark-section h2 em{color:#83c9ff}.wr4-dark-section .wr4-section-head p{color:#9cbada}.wr4-monthtag{border:1px solid #5a779a;border-radius:50px;padding:12px 23px;letter-spacing:2px;color:#b3d1f5;font-size:12px;white-space:nowrap}.wr4-rank-panel{background:radial-gradient(ellipse at 50% 15%,#194780,#0c2450 65%,#08182f);padding:35px 28px;border-radius:18px;margin-bottom:25px;color:white}.wr4-winner-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px;margin:0 auto 28px;align-items:end;gap:14px;padding-top:22px}.wr4-podium{text-align:center;position:relative;display:grid;justify-items:center;align-content:end;min-height:290px;animation:wr4-rise .75s both}.wr4-podium-1{min-height:370px;animation-delay:.13s}.wr4-podium-3{animation-delay:.26s}.wr4-face{width:105px;height:105px;border-radius:50%;padding:5px;background:linear-gradient(135deg,#fff,#5b9bdd);display:grid;place-items:center}.wr4-podium-1 .wr4-face{width:138px;height:138px;background:linear-gradient(145deg,#fff4ae,#d79835)}.wr4-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;object-position:center;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#dce8fa;color:#1f568f}.wr4-face .wr4-avatar{width:100%;height:100%;border-radius:50%;font-size:29px}.wr4-winner{font-size:15px;margin-top:13px;font-weight:830;color:#fff}.wr4-numbers{font-size:11px;color:#b9d5ed;margin-top:5px}.wr4-stage{width:100%;height:100px;background:linear-gradient(130deg,#b0c3df,#5b78a8);margin-top:20px;border:1px solid #ffffff55;border-radius:12px 12px 0 0;display:flex;justify-content:center;align-items:center;gap:10px;color:#fff}.wr4-podium-1 .wr4-stage{height:146px;background:linear-gradient(120deg,#dcb155,#b67c28 55%,#f4d884)}.wr4-podium-3 .wr4-stage{height:70px;background:linear-gradient(120deg,#c78657,#965a36)}.wr4-stage strong{font-size:45px}.wr4-stage small{font-size:10px;letter-spacing:2px}.wr4-medal{font-size:26px;color:#f5c96e;position:absolute;top:-6px;right:35%}.wr4-top10{max-width:970px;margin:0 auto;display:grid;gap:9px}.wr4-rankline{display:grid;grid-template-columns:40px 45px minmax(100px,1fr) 120px 160px 95px;align-items:center;gap:12px;border:1px solid #4e729e80;border-radius:10px;padding:13px 17px;color:#dbeafe;background:#ffffff08}.wr4-rankline.wr4-prize{border-color:#dabd65;background:#e6c56c10}.wr4-rankline strong{font-size:13px}.wr4-rankline span:not(.wr4-avatar),.wr4-rankline b{font-size:11px}.wr4-rankline em{font-size:9px;letter-spacing:1px;color:#f4d18a;font-style:normal;font-weight:760}.wr4-pos{font-size:16px!important;color:#82b2e2;font-weight:850}.wr4-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.wr4-person{background:white;border:1px solid #e4eaf2;border-radius:14px;padding:26px;min-height:224px}.wr4-person>.wr4-avatar{width:76px;height:76px;font-size:18px}.wr4-person h3{font-size:16px;margin:19px 0 5px}.wr4-person small{font-size:10px;color:#5393c9;font-weight:790}.wr4-person p{font-size:12px;color:#8396aa;margin-bottom:0}.wr4-feedback-section{background:#ebf3fb}.wr4-feedback-list{display:flex;gap:15px;overflow-x:auto;padding:6px 2px 20px;scroll-snap-type:x mandatory}.wr4-feedback{scroll-snap-align:start;flex:0 0 320px;min-height:250px;padding:29px;background:#fff;border-radius:13px;border:1px solid #e0e9f4}.wr4-feedback .wr4-quote{font-size:55px;line-height:1;color:#a9cdeb}.wr4-feedback p{font-size:13px;color:#5d7891;min-height:52px}.wr4-feedback h3{margin-bottom:2px;font-size:16px}.wr4-feedback small{color:#869ab1;font-size:11px}.wr4-feedback a{display:block;margin-top:22px;color:#1767ab;font-weight:780;font-size:12px}.wr4-faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;background:#fff}.wr4-faq-section a{display:inline-block;color:#0f64a9;font-size:12px;font-weight:800;margin-top:22px}.wr4-faq{border-bottom:1px solid #e0e9f3;padding:21px 0}.wr4-faq summary{font-weight:780;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.wr4-faq summary::after{content:'+';font-size:23px;font-weight:500;color:#337cbd}.wr4-faq[open] summary::after{content:'−'}.wr4-faq p{font-size:12px;color:#748fa4;line-height:1.85}.wr4-footer{background:#071c38;color:#b3c8de;padding:45px clamp(24px,7vw,120px);display:flex;align-items:center;gap:30px;flex-wrap:wrap}.wr4-footer img{width:85px;background:#fff;border-radius:4px}.wr4-footer p{font-size:13px;color:#e2edf9}.wr4-footer span{font-size:10px;max-width:450px}.wr4-footer button{margin-left:auto}.wr4-empty{padding:35px;color:#a4c3e5;font-size:13px}
.wr4-login-screen{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;position:relative;background:#fff}.wr4-back{position:absolute;top:29px;left:38px;color:#d0e2f6;font-weight:760;font-size:12px;z-index:2}.wr4-login-banner{background:linear-gradient(150deg,#071832,#124582);color:#fff;min-height:100vh;padding:17vh 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.wr4-login-banner img{width:130px;background:white;border-radius:5px;margin-bottom:55px}.wr4-login-banner span{font-size:11px;letter-spacing:2px;color:#8dcaff}.wr4-login-banner h1{font-size:clamp(43px,5vw,72px);line-height:1.05;margin:20px 0}.wr4-login-banner h1 i{font-style:normal;color:#8cc9ff}.wr4-login-banner p{font-size:15px;color:#b1cdea;max-width:425px;line-height:1.8}.wr4-login-box{max-width:440px;width:80%;margin:auto}.wr4-login-box>img{width:97px}.wr4-login-box>p{font-size:10px;letter-spacing:2px;color:#4583b2;font-weight:810;margin-top:31px}.wr4-login-box h2{font-size:34px;color:#0e2f60;margin:12px 0 40px}.wr4-login-box small{color:#8ba2b7;display:block;margin-top:25px;font-size:11px}
.wr4-heading{margin-bottom:25px;display:flex;justify-content:space-between;align-items:end;gap:15px;flex-wrap:wrap}.wr4-heading h1{font-size:clamp(25px,2.4vw,37px);letter-spacing:-1.3px;color:#163963;margin:11px 0}.wr4-heading p{color:#8495a9;font-size:12px}.wr4-kicker{color:#6488b5}.wr4-card{background:#fff;border:1px solid #e5ebf4;border-radius:14px;box-shadow:0 6px 23px #1c40720a;padding:24px;margin-bottom:21px;min-width:0}.wr4-card-top{margin-bottom:20px}.wr4-card-top h2{font-size:17px;color:#143c6f;margin:0}.wr4-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.wr4-metrics>div{background:white;border:1px solid #e4eaf5;border-radius:12px;padding:20px;min-width:0}.wr4-metrics span{display:block;color:#8b9ab0;font-size:11px;font-weight:720;margin-bottom:13px}.wr4-metrics strong{color:#164879;font-size:clamp(19px,2.2vw,28px)}.wr4-course-head{border-radius:15px;padding:36px 42px;background:linear-gradient(112deg,#0b2252,#174d91);color:white;min-height:180px;margin-bottom:24px;position:relative}.wr4-course-head span{font-size:11px;color:#9bcbfa;letter-spacing:2.2px}.wr4-course-head h2{font-size:29px;letter-spacing:-1px;margin:11px 0}.wr4-course-head p{color:#b3cce9;font-size:12px}.wr4-course-head strong{position:absolute;right:28px;top:27px;font-size:11px;color:#9ec6ee;letter-spacing:2px}.wr4-lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.wr4-lesson{background:white;border:1px solid #e1e9f5;border-radius:13px;padding:25px;display:flex;gap:14px;align-items:start;position:relative;min-width:0}.wr4-lesson-index{font-size:21px;font-weight:850;color:#ccdbeb}.wr4-lesson-icon{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#2e71ab;background:#ecf4ff;font-size:17px}.wr4-lesson small{font-size:9px;color:#6996ba;letter-spacing:1px;font-weight:800}.wr4-lesson h3{font-size:15px;color:#274b74;margin:7px 0}.wr4-lesson p{font-size:11px;color:#8899ac;line-height:1.7}.wr4-lesson button,.wr4-soon{border:none;background:none;padding:0;font-weight:750;color:#1670b9;font-size:11px}.wr4-lesson .wr4-edit{position:absolute;right:17px;top:17px;color:#788ba2;font-weight:500}.wr4-soon{color:#a0b0bd}
.wr4-kanban{display:flex;gap:13px;overflow-x:auto;align-items:start;padding:4px 1px 15px;min-height:360px}.wr4-kanban-col{min-width:245px;max-width:245px;border:1px solid #e3ebf5;border-radius:12px;background:#f1f5fb;padding:13px;min-height:280px}.wr4-kanban-title{display:flex;justify-content:space-between;align-items:center;padding:8px 6px 14px;font-size:11px;color:#40648c}.wr4-kanban-title span{border-radius:50%;padding:5px;background:#deebfb;font-weight:800}.wr4-contact{background:#fff;border-radius:9px;padding:13px;box-shadow:0 3px 11px #0a2e5311;margin-bottom:9px;border:1px solid #e3eaf1}.wr4-contact h3{font-size:12px;color:#305174;margin:8px 0 4px}.wr4-contact p{font-size:10px;color:#8a9caf}.wr4-contact select{width:100%;padding:9px;border:1px solid #deebf6;background:#f9fbff;border-radius:6px;font-size:10px;color:#305175}.wr4-contact button,.wr4-rowbtn{border:0;background:none;color:#327cb7;font-weight:800;font-size:10px;padding:10px 0}.wr4-mini-dot{width:10px;height:10px;background:#77b5ec;border-radius:100%}.wr4-empty-small{font-size:11px;color:#95a9bd;line-height:1.8;padding:13px}.wr4-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wr4-stack{display:grid;gap:14px}.wr4-stack button{justify-self:start}.wr4-stack textarea{resize:vertical}.wr4-stack label:has(input[type=checkbox]){display:flex;gap:10px;align-items:center}.wr4-inline{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wr4-tablescroll{overflow-x:auto}.wr4-table{min-width:720px;width:100%;border-collapse:collapse}.wr4-table th{text-align:left;padding:13px 10px;background:#f7f9fc;font-size:9px;color:#778fa6;letter-spacing:.8px}.wr4-table td{padding:15px 10px;border-bottom:1px solid #edf1f7;font-size:11px;color:#587088;vertical-align:middle}.wr4-table td>strong{display:block;color:#234565}.wr4-table td>small{display:block;color:#94a6b8;margin-top:5px}.wr4-approve{background:#e6f5ed;color:#157f4e;border:none;padding:10px 12px;border-radius:6px;font-size:10px;font-weight:850}.wr4-status{display:inline-block;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:800}.wr4-approved{background:#e5f6ed;color:#138254}.wr4-pending{background:#fff4df;color:#b47c17}.wr4-rejected,.wr4-canceled{background:#feeded;color:#ab5050}.wr4-note{font-size:11px;color:#8fa1b3;line-height:1.7;margin-top:18px}.wr4-preview{border:1px solid #cae2f7;background:#eff6fd;padding:17px;border-radius:9px;margin-top:15px;color:#235782;font-size:11px;line-height:1.7}.wr4-report-filter{display:flex;gap:13px;flex-wrap:wrap;align-items:end;margin-bottom:18px}.wr4-report-filter label{font-size:11px;color:#6b8096;display:grid;gap:8px}.wr4-report-filter input,.wr4-report-filter select{padding:12px;border:1px solid #d9e4ed;background:white;border-radius:7px;min-height:42px}.wr4-selectall{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 10px}.wr4-selectall label{font-weight:760;font-size:12px;color:#33659a}.wr4-selectall p{font-size:11px;color:#9ba9b9}.wr4-checkboxgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px}.wr4-checkboxgrid label{padding:12px;border:1px solid #e2ebf4;border-radius:7px;font-size:11px;display:flex;gap:8px;align-items:center}.wr4-person-list{max-height:550px;overflow:auto}.wr4-person-row{border-bottom:1px solid #eaf0f5;padding:12px 0;display:flex;gap:12px;align-items:center}.wr4-round{width:45px;height:45px;background:#dceafa;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#2a5385;font-weight:800}.wr4-round img{width:100%;height:100%;object-fit:cover}.wr4-person-info{flex:1;min-width:0}.wr4-person-info b{display:block;color:#1e456d;font-size:12px}.wr4-person-info small{display:block;color:#899db1;font-size:10px;margin-top:5px}.wr4-reel-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ebeff5;font-size:11px}.wr4-reel-row strong,.wr4-reel-row small{display:block}.wr4-reel-row small{color:#899aaa;margin-top:4px}.wr4-reel-row a,.wr4-reel-row button{color:#1768a3;font-size:10px;border:0;background:none;font-weight:780}.wr4-modal{width:min(690px,100%)}.wr4-modal h2{color:#184a7d}.wr4-history{max-height:330px;overflow:auto}.wr4-history p{padding:15px;border-bottom:1px solid #e6edf5;font-size:12px;color:#59738e;line-height:1.7}.wr4-history b,.wr4-history span,.wr4-history small{display:block}.wr4-history b{color:#24517d}.wr4-history small{font-size:10px;color:#99aabd}.wr4-video{aspect-ratio:16/9}.wr4-video iframe{width:100%;height:100%;border:0}.wr4-secret{padding:20px;display:grid;gap:12px;word-break:break-all;color:#164879;background:#eff5fc;border:1px solid #cbdff4;border-radius:8px;margin-bottom:20px}.wr4-secret code{font-size:17px}
@keyframes wr4-rise{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wr4-pan{from{transform:scale(1)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.wr4-hero::before,.wr4-podium{animation:none}}
@media(max-width:1120px){.wr4-navbar nav{gap:15px}.wr4-section{padding:80px 5vw}.wr4-people-grid{grid-template-columns:repeat(3,1fr)}.wr4-rankline{grid-template-columns:30px 45px minmax(100px,1fr) 95px 130px}.wr4-rankline em{display:none}.wr4-lessons{grid-template-columns:1fr}}
@media(max-width:760px){.wr4-navbar{height:79px;padding:0 20px}.wr4-navbar img{width:67px}.wr4-navbar nav{display:none}.wr4-navbar .wr4-navlogin{padding:10px;font-size:10px}.wr4-hero{min-height:730px;max-height:none;height:auto}.wr4-hero-inner{width:auto;margin:0 23px;padding-top:185px;padding-bottom:128px}.wr4-hero h1{font-size:50px}.wr4-hero-counter{right:25px;bottom:20px}.wr4-hero-chips{gap:7px}.wr4-hero-chips span{font-size:10px}.wr4-sim-section,.wr4-about,.wr4-faq-section{grid-template-columns:1fr;gap:40px}.wr4-form{padding:25px}.wr4-section{padding:65px 22px}.wr4-about-photo{max-height:330px}.wr4-value-grid{gap:12px}.wr4-winner-stage{gap:5px}.wr4-podium{min-height:230px}.wr4-podium-1{min-height:285px}.wr4-face{height:67px;width:67px}.wr4-podium-1 .wr4-face{height:85px;width:85px}.wr4-winner{font-size:11px;line-height:1.3;min-height:28px}.wr4-numbers{font-size:9px}.wr4-stage{height:80px}.wr4-podium-1 .wr4-stage{height:105px}.wr4-podium-3 .wr4-stage{height:55px}.wr4-stage strong{font-size:29px}.wr4-stage small{font-size:8px}.wr4-rankline{grid-template-columns:24px 36px minmax(65px,1fr) 85px;gap:6px;padding:10px 7px}.wr4-rankline .wr4-avatar{height:33px;width:33px}.wr4-rankline strong{font-size:11px}.wr4-rankline b{font-size:10px}.wr4-rankline span:nth-of-type(3){display:none}.wr4-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wr4-person{padding:17px}.wr4-section-head{display:block}.wr4-login-screen{display:block;background:#eaf1f9}.wr4-login-banner{min-height:280px;padding:64px 24px 25px}.wr4-login-banner img{width:75px;margin-bottom:12px}.wr4-login-banner h1{font-size:38px}.wr4-login-banner p{font-size:12px}.wr4-login-box{background:white;width:calc(100% - 36px);max-width:470px;border-radius:14px;padding:30px 25px;margin:-20px auto 60px;position:relative}.wr4-login-box>img{display:none}.wr4-back{top:15px;left:24px}.wr4-grid2,.wr4-metrics{grid-template-columns:1fr}.wr4-checkboxgrid{grid-template-columns:1fr 1fr}.wr4-footer button{margin:0}.wr4-rank-panel{padding:20px 7px}.wr4-course-head{padding:25px}.wr4-lesson{padding:17px}.wr4-feedback{flex-basis:285px}}
.wr4-web-list{max-height:460px;overflow:auto}.wr4-leadcard{padding:13px 0;border-bottom:1px solid #edf1f6}.wr4-leadcard strong,.wr4-leadcard small{display:block}.wr4-leadcard strong{font-size:12px;color:#295079}.wr4-leadcard small{font-size:11px;color:#8a9db3;margin:7px 0}.wr4-leadcard select{max-width:220px;width:100%;padding:9px;border:1px solid #dbe7f2;border-radius:8px;background:#fff;color:#315d86}
.wr4-play{margin-top:15px;border:0;background:#eaf4ff;color:#155c93;font-size:12px;font-weight:820;padding:12px;border-radius:7px}.wr4-reel-embed iframe{margin-top:16px;width:100%;min-height:380px;border:0;border-radius:8px}

/* Foto do colaborador ao lado do login e no cabeçalho */
.me-avatar img,.top-initials img {display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;}

/* Suaviza a transição do hero para a seção seguinte */
.wr4-hero{position:relative;overflow:hidden;}
.wr4-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(8,28,66,0) 0%, rgba(246,248,252,.96) 100%);pointer-events:none;}
.wr4-hero-inner,.wr4-navbar,.wr4-hero-counter{position:relative;z-index:1;}

/* v4 refined UI adjustments */
body{margin:0}
.wr4-navbar{position:fixed;background:linear-gradient(180deg,rgba(7,24,49,.92),rgba(7,24,49,.62));backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.12)}
.wr4-navbar nav a,.wr4-navlogin{text-shadow:0 1px 2px rgba(0,0,0,.2)}
.wr4-hero{padding-top:104px}
.wr4-rank-intro{display:grid;justify-items:center;text-align:center;gap:6px;margin-bottom:18px}.wr4-rank-intro span{font-size:11px;letter-spacing:2px;color:#8fcfff;font-weight:800}.wr4-rank-intro b{font-size:30px;letter-spacing:-1px}.wr4-rank-intro small{color:#a9c7e5;font-size:12px}
.wr4-rank-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,#1e5ba4,#0d2b66 45%,#071731 100%)}.wr4-rank-panel::before,.wr4-rank-panel::after{content:"";position:absolute;border-radius:50%;filter:blur(8px);opacity:.45}.wr4-rank-panel::before{width:360px;height:360px;background:#4fb2ff1f;left:-120px;top:-70px}.wr4-rank-panel::after{width:300px;height:300px;background:#ffd56d14;right:-80px;bottom:-60px}
.wr4-podium{z-index:1;padding-inline:10px}.wr4-spotlight{position:absolute;top:10px;width:80%;height:210px;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.38),rgba(255,255,255,0) 70%);filter:blur(10px);pointer-events:none}.wr4-face{box-shadow:0 18px 44px rgba(0,0,0,.28)}.wr4-podium:hover{transform:translateY(-7px);transition:.25s}.wr4-podium-1 .wr4-face{box-shadow:0 20px 55px rgba(226,181,79,.35)}.wr4-medal{top:4px;right:30%;text-shadow:0 0 14px rgba(255,211,103,.45)}.wr4-winner{font-size:18px}.wr4-numbers{font-size:12px;line-height:1.6}.wr4-numbers b{font-size:16px;color:#fff}.wr4-stage{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 16px 30px rgba(0,0,0,.18)}.wr4-stage small{font-size:11px;opacity:.95}.wr4-top10{gap:12px}.wr4-rankline{grid-template-columns:40px 45px minmax(160px,1fr) 160px 110px;padding:15px 18px;position:relative}.wr4-rankline>div strong{display:block}.wr4-rankline>div small{display:block;color:#a9c6e6;font-size:11px;margin-top:3px}.wr4-live-mini{font-size:10px;font-weight:800;letter-spacing:1px;color:#8fcbff}
.wr4-feedback-section{background:linear-gradient(180deg,#edf4fb,#e6eef8)}.wr4-feedback-wrap{position:relative}.wr4-feedback-list{display:grid;gap:18px}.wr4-feedback-single .wr4-feedback-list{grid-template-columns:minmax(280px,420px);justify-content:start}.wr4-feedback-pair .wr4-feedback-list{grid-template-columns:repeat(2,minmax(280px,1fr))}.wr4-feedback-carousel .wr4-feedback-list{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.wr4-feedback-carousel .wr4-feedback{min-width:min(360px,82vw)}.wr4-feedback{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:540px;padding:0;border-radius:18px;box-shadow:0 12px 32px rgba(18,55,104,.08)}.wr4-feedback-media{aspect-ratio:9/12;background:linear-gradient(135deg,#0d2b66,#1f5daa);border-bottom:1px solid #e6eef6}.wr4-feedback-media iframe{width:100%;height:100%;border:0;background:#fff}.wr4-feedback-poster{height:100%;display:grid;align-content:end;padding:24px;background:linear-gradient(135deg,#0c2b63,#3181d0);color:#fff}.wr4-feedback-poster span{font-size:11px;letter-spacing:2px;opacity:.85}.wr4-feedback-poster strong{font-size:28px;margin-top:6px}.wr4-feedback-body{padding:22px 24px 24px}.wr4-feedback .wr4-quote{font-size:46px}.wr4-feedback p{min-height:auto;margin-top:8px}.wr4-feedback-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.wr4-play{border:0;background:#eaf3ff;color:#145ea4;font-weight:800;padding:11px 16px;border-radius:10px}.wr4-feedback a{margin-top:0}.wr4-carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.wr4-carousel-dots button{width:10px;height:10px;border-radius:50%;border:0;background:#b4c8de}.wr4-carousel-dots button.active{background:#0f5bab;transform:scale(1.15)}
.wr4-person-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,280px);gap:14px;margin-bottom:18px;align-items:end}.wr4-person-toolbar label{display:grid;gap:7px;font-size:11px;color:#70849a;font-weight:700}.wr4-person-toolbar input,.wr4-person-toolbar select{padding:12px 14px;border:1px solid #d9e4ef;border-radius:10px;background:#fbfdff;color:#21456c}.wr4-searchbox{position:relative}.wr4-custom-scroll,.wr4-person-list,.wr4-web-list,.wr4-kanban,.wr4-history,.wr4-tablescroll{scrollbar-width:thin;scrollbar-color:#9db8d4 #edf3f9}.wr4-custom-scroll::-webkit-scrollbar,.wr4-person-list::-webkit-scrollbar,.wr4-web-list::-webkit-scrollbar,.wr4-kanban::-webkit-scrollbar,.wr4-history::-webkit-scrollbar,.wr4-tablescroll::-webkit-scrollbar{width:10px;height:10px}.wr4-custom-scroll::-webkit-scrollbar-track,.wr4-person-list::-webkit-scrollbar-track,.wr4-web-list::-webkit-scrollbar-track,.wr4-kanban::-webkit-scrollbar-track,.wr4-history::-webkit-scrollbar-track,.wr4-tablescroll::-webkit-scrollbar-track{background:#edf3f9;border-radius:999px}.wr4-custom-scroll::-webkit-scrollbar-thumb,.wr4-person-list::-webkit-scrollbar-thumb,.wr4-web-list::-webkit-scrollbar-thumb,.wr4-kanban::-webkit-scrollbar-thumb,.wr4-history::-webkit-scrollbar-thumb,.wr4-tablescroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a4c2df,#789bc0);border-radius:999px;border:2px solid #edf3f9}.wr4-person-list{max-height:620px;padding-right:6px}.wr4-person-row{padding:15px 0;gap:14px}.wr4-person-row:last-child{border-bottom:0}.wr4-round{width:54px;height:54px}.wr4-person-info b{font-size:14px}.wr4-person-info small+small{margin-top:4px}
.wr4-superbanner{background:radial-gradient(circle at 20% 10%,#204f99,#0b2758 62%,#071b38);color:#fff;border-radius:18px;padding:24px;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.wr4-superbanner::after{content:"";position:absolute;inset:auto -80px -80px auto;width:260px;height:260px;border-radius:50%;background:rgba(126,198,255,.12);filter:blur(10px)}.wr4-superbanner-top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.wr4-superbanner-top img{width:86px;background:#fff;border-radius:8px;padding:6px}.wr4-superbanner-top span{font-size:11px;letter-spacing:2px;color:#8ecbff;font-weight:800}.wr4-superbanner-top h2{margin:8px 0 10px;font-size:32px;color:#fff}.wr4-superbanner-top p{margin:0;color:#bad4ef;font-size:12px}.wr4-superbanner-head,.wr4-superbanner-row{display:grid;grid-template-columns:72px minmax(180px,1fr) 90px 170px;gap:14px;align-items:center}.wr4-superbanner-head{padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.08);font-size:11px;letter-spacing:1px;color:#9bc8f1;text-transform:uppercase}.wr4-superbanner-row{padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.wr4-superbanner-row strong{font-size:26px;color:#8fc6ff}.wr4-superbanner-row div span{display:block;font-size:16px;font-weight:800}.wr4-superbanner-row div small{display:block;color:#c8dbef;font-size:11px;margin-top:4px}.wr4-superbanner-row b{font-size:18px;color:#fff}.wr4-superbanner-row em{font-style:normal;color:#ffd570;font-size:16px;font-weight:800}
@media(max-width:980px){.wr4-feedback-pair .wr4-feedback-list,.wr4-person-toolbar{grid-template-columns:1fr}.wr4-superbanner-head,.wr4-superbanner-row{grid-template-columns:56px minmax(140px,1fr) 70px 120px}.wr4-superbanner-top h2{font-size:26px}}
@media(max-width:760px){.wr4-navbar{height:80px}.wr4-hero{padding-top:80px}.wr4-feedback{min-height:510px}.wr4-feedback-pair .wr4-feedback-list{grid-template-columns:1fr}.wr4-rank-intro b{font-size:24px}.wr4-winner{font-size:12px}.wr4-rankline{grid-template-columns:24px 34px minmax(90px,1fr) 90px}.wr4-rankline b{justify-self:end}.wr4-rankline em,.wr4-live-mini{display:none}.wr4-superbanner-top{display:block}.wr4-superbanner-top img{margin-top:14px}.wr4-superbanner-head{display:none}.wr4-superbanner-row{grid-template-columns:44px 1fr;gap:10px}.wr4-superbanner-row b,.wr4-superbanner-row em{grid-column:2}.wr4-superbanner-row strong{font-size:20px}}

/* v12 · sincronização de competência de vendas */
.wr12-sync-card{margin:22px 0}
.wr12-sync-intro{padding:18px 20px;background:#f0f6ff;border:1px solid #d8e7f9;border-radius:14px;margin-bottom:18px}
.wr12-sync-intro strong{font-size:16px;color:#113a70}
.wr12-sync-intro p{margin:7px 0 0;color:#4c6c92;line-height:1.65;font-size:13px}
.wr12-sync-fields{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:16px;align-items:end}
.wr12-sync-fields label{min-width:0}
.wr12-sync-fields input{max-width:100%;min-width:0}
.wr12-sync-results{margin-top:17px}
.wr12-sync-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}
.wr12-sync-summary>div{padding:16px 12px;border:1px solid #d9e4f3;background:#f6f9ff;border-radius:13px;min-width:0}
.wr12-sync-summary span{display:block;font-size:11px;line-height:1.4;color:#55749c;margin-bottom:9px}
.wr12-sync-summary b{font-size:23px;color:#0e3267}
.wr12-sync-table{max-height:350px;overflow:auto;border:1px solid #dfe8f5;border-radius:14px}
.wr12-sync-table table{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}
.wr12-sync-table th{background:#eaf1fb;color:#234a7d;text-align:left;position:sticky;top:0;padding:10px}
.wr12-sync-table td{padding:10px;border-top:1px solid #e5edf7;color:#3d5980;max-width:230px;overflow-wrap:anywhere}
.wr12-sync-alert{border:1px solid #f7d8b0;color:#864819;background:#fff8ed;padding:14px;border-radius:10px}
#wr12-sync-apply:disabled{opacity:.47;cursor:not-allowed}
@media(max-width:900px){.wr12-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.wr12-sync-fields{grid-template-columns:1fr}.wr12-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wr12-sync-card{margin:14px 0}}

/* v12.1 – exclusão administrativa segura de vendas duplicadas */
.wr4-sale-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.wr4-delete-btn{appearance:none;border:1px solid #efc6cc;border-radius:7px;background:#fff4f5;color:#ad3341;padding:8px 10px;font-size:11px;font-weight:750;cursor:pointer}
.wr4-delete-btn:hover,.wr4-delete-btn:focus-visible{background:#ffe4e7;outline:2px solid transparent;box-shadow:0 0 0 3px #efc6cc77}
.wr4-delete-summary{display:grid;gap:7px;background:#f5f8fc;border:1px solid #dee8f3;border-radius:12px;padding:16px;color:#496381;font-size:13px}
.wr4-delete-summary strong{color:#173963;font-size:16px}
.wr4-delete-warning{font-size:13px;line-height:1.65;color:#92313f;background:#fff0f1;border-left:3px solid #d8606a;padding:12px 14px}
.wr4-delete-confirm{background:#a82939!important;border-color:#a82939!important;color:white!important}

/* WR 12.5 — busca com retorno visível e sem recarregar página */
.wr125-search-empty{padding:20px 22px;background:#f2f7fd;border:1px dashed #bfd1e6;border-radius:10px;color:#3c648a;font-size:12px;margin:14px 0;line-height:1.6}
.wr125-search-empty[hidden]{display:none!important}
.wr125-search-summary{font-size:10px;color:#587d9d;font-weight:650}
.wr4-person-row[hidden]{display:none!important}

/* v12.6 — logins curtos: ação de padronização e revisão acessível */
.wr126-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding:16px 18px;background:#eff5ff;border:1px solid #dce8f6;border-radius:14px}
.wr126-toolbar div{display:flex;flex-direction:column;gap:5px}
.wr126-toolbar small{color:#526d8c;font-size:12px}
.wr126-preview{margin:16px 0;border:1px solid #dce8f6;border-radius:12px;padding:14px}
.wr126-preview-scroll{max-height:300px;overflow:auto;max-width:100%;margin-top:10px}
.wr126-preview table{width:100%;border-collapse:collapse;min-width:480px;font-size:12px}
.wr126-preview th,.wr126-preview td{text-align:left;padding:10px 9px;border-bottom:1px solid #e1e9f1;overflow-wrap:anywhere}
.wr126-preview th{font-weight:700;color:#416184}
@media(max-width:620px){.wr126-toolbar button{width:100%}}

/* v12.9: acompanhamento pessoal de parcelas e comissao (tela Minhas vendas) */
.wr129-checklist{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:170px;max-width:210px}
.wr129-pay-row{display:flex;gap:5px;align-items:center}
.wr129-pay{border:1px solid #b7c9e1;border-radius:7px;background:#f2f6fc;color:#254467;min-width:44px;min-height:34px;padding:6px 7px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}
.wr129-pay:hover{background:#e2efff;transform:translateY(-1px)}
.wr129-pay.is-checked{border-color:#67b496;background:#e4f6ed;color:#116142}
.wr129-commission{border:1px solid #ccd8e6;border-radius:999px;background:#f4f6fa;color:#465d74;min-height:27px;padding:5px 10px;font:inherit;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}
.wr129-commission.is-pending{background:#fff2c5;border-color:#eab95c;color:#865200}
.wr129-commission.is-received{background:#def5e6;border-color:#8bd0a1;color:#17623a}
.wr129-pay:focus-visible,.wr129-commission:focus-visible{outline:3px solid #2b8aff;outline-offset:2px}
.wr129-not-ready{font-size:11px;color:#8798aa}
.wr129-modal-choice{display:flex!important;gap:10px;align-items:center;min-height:42px;line-height:1.4}
.wr129-modal-choice input{width:18px;height:18px;flex:none}
@media(max-width:680px){.wr129-checklist{min-width:154px}.wr129-pay{min-width:40px}}

/* v13.5 - Cadastro de aniversários no painel administrativo */
.wr135-birth-directory{margin:0 0 16px;border:1px solid #d9e5f2;border-radius:12px;background:#f7faff;overflow:hidden}
.wr135-birth-directory summary{padding:14px 17px;font-size:12px;font-weight:800;color:#174a83;cursor:pointer}
.wr135-birth-grid{padding:7px 17px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}
.wr135-birth-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfebf7;background:#fff;border-radius:9px;padding:10px 12px;font-size:11px;color:#244465}
.wr135-birth-entry strong{font-weight:700;overflow-wrap:anywhere}
.wr135-birth-entry span{white-space:nowrap;color:#14609e;font-weight:800}
.wr135-birthday-chip{font-weight:600;font-size:10px;margin-top:3px;color:#60748d}
.wr135-birthday-chip.is-registered{color:#147754}
.wr4-person-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}
.wr4-person-toolbar>label{min-width:150px;flex:1 1 160px}
.wr4-person-toolbar>.wr4-searchbox{flex:2 1 280px}
@media(max-width:600px){.wr135-birth-grid{grid-template-columns:1fr}}

/* Portal WR v13.7 — conferencia semanal na Central ADM */
.wr137-weekly-intro{padding:17px 18px;background:linear-gradient(115deg,#edf4ff,#f8fbff);border:1px solid #dceafa;border-radius:10px;margin-bottom:17px;color:#244e7f;font-size:12px}
.wr137-weekly-intro strong{color:#173f73}.wr137-weekly-intro p{font-size:11px;line-height:1.7;margin:7px 0 0;color:#6986a8}
.wr137-weekly-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#6883a1;margin:8px 0 15px}
.wr137-weekly-meta strong{color:#164c8b}.wr137-weekly-filters{align-items:end}
.wr137-weekly-alert{background:#fff7e7;border-color:#efdfbb;color:#856229;margin-bottom:17px}
.wr137-weekly-alert p{margin-bottom:0}.wr137-download{margin-top:20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.wr137-download span{font-size:11px;color:#8596ac}

/* v13.8 · Recuperação assistida da instalação do notebook */
.wr138-recovery-card .wr138-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;margin-top:12px;margin-bottom:14px}
.wr138-recovery-card .wr138-identity{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid rgba(108,159,220,.25);background:rgba(33,70,124,.10);border-radius:10px;min-width:0}
.wr138-recovery-card .wr138-identity small{font-size:.8rem;line-height:1.35;opacity:.85}
.wr138-recovery-card .wr138-identity select{max-width:100%;width:100%;min-width:0}

/* v13.9 — histórico mensal sem alteração do desenho do pódio */
.wr139-month-toolbar,.wr139-public-month{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.wr139-month-toolbar{padding:17px 20px;border:1px solid rgba(112,165,236,.24);border-radius:14px;background:rgba(14,42,89,.12)}
.wr139-month-toolbar label,.wr139-public-month label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}
.wr139-month-toolbar select,.wr139-month-toolbar input,.wr139-public-month select{border-radius:9px;background:#142a56;color:#fff;border:1px solid rgba(126,190,248,.42);padding:9px 12px;max-width:230px;min-height:38px}
.wr139-month-toolbar small{font-size:12px;opacity:.85}
.wr139-public-month{margin:0;justify-content:flex-end}.wr139-public-month label{color:inherit}.wr139-public-month select{min-width:156px}
.wr139-historical-note{color:#b2cbe6;text-align:center;margin:8px auto 18px;font-size:13px}
@media(max-width:760px){.wr139-month-toolbar{align-items:stretch}.wr139-month-toolbar label{flex-wrap:wrap}.wr139-public-month{justify-content:flex-start}.wr139-public-month select{min-width:130px}}
