:root{--navy:#0e3231;--navy-2:#006039;--silver:#e8d9a8;--bg:#f6f1e4;--text:#0e3231;--muted:#586768;--line:#ece2c4;--gold:#fa0;--gold-metal:linear-gradient(135deg, #cc8505 0%, #e1b229 30%, #ffffce 50%, #e1b229 70%, #cc8505 100%);--gold-ink:#2a1a00;--error:#b42318;--ok:#178a5e}
*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--navy-2)}.top{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:16px 20px;display:flex}.logo{width:34px;height:34px;color:var(--navy);background:linear-gradient(135deg,#e9edf3,#9ea9b8);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.brand b{letter-spacing:2px}.brand small{color:var(--silver);font-size:11px;display:block}.wrap{max-width:560px;margin:0 auto;padding:24px 18px 60px}.card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:20px}h1{letter-spacing:-.3px;font-size:22px}h2{margin-bottom:4px;font-size:16px}.sub{color:var(--muted);margin-top:4px;font-size:14px}label{color:var(--muted);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}input:focus,select:focus{outline:2px solid var(--navy-2);border-color:#0000}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btn{background:var(--navy);color:#fff;width:100%;font:inherit;cursor:pointer;text-align:center;border:0;border-radius:11px;margin-top:20px;padding:13px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--navy-2)}.contract{white-space:pre-wrap;background:var(--bg);border-radius:10px;max-height:180px;padding:12px;font-size:13px;line-height:1.5;overflow:auto}.check{color:var(--text);align-items:flex-start;gap:10px;font-weight:500;display:flex}.check input{width:auto;margin-top:3px}.error{color:var(--error);background:#fef3f2;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:14px}.ok{color:var(--ok);background:#e3f4ec;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:14px}.code{letter-spacing:2px;font-family:ui-monospace,Menlo,monospace;font-size:26px;font-weight:800}.steps{margin-top:10px;list-style:none}.steps li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.steps li:last-child{border-bottom:0}.dot{border:2px solid var(--silver);border-radius:50%;flex:none;width:22px;height:22px}.dot.done{background:var(--ok);border-color:var(--ok)}.locked{color:var(--muted);font-size:14px}.hello{align-items:center;gap:14px;display:flex}.avatar{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.avatar.placeholder{background:var(--navy-2);color:#fff;place-items:center;font-weight:800;display:grid}.bar{background:var(--line);border-radius:99px;height:8px;margin:10px 0;overflow:hidden}.bar>i{background:var(--ok);height:100%;display:block}.steps-list{margin-top:12px}.step{border-top:1px solid var(--line)}.step-head{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px 0;display:flex}.step-head .dot{color:var(--muted);place-items:center;font-size:12px;font-weight:700;display:grid}.step-head .dot.done{color:#fff}.step-title{flex:1;font-weight:600}.step-title small{color:var(--muted);font-size:13px;font-weight:400;display:block}.step-toggle{color:var(--navy-2);font-size:13px;font-weight:600}.step-body{padding-bottom:16px}.step-body input[type=file]{margin-top:10px;padding:10px}.btn.ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.btn.wa{background:#1fa855}.link-box{background:var(--bg);border:1px dashed var(--silver);word-break:break-all;border-radius:10px;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.tabs{background:var(--line);border-radius:12px;gap:6px;margin-bottom:16px;padding:4px;display:flex}.tabs a{text-align:center;color:var(--muted);border-radius:9px;flex:1;padding:9px;font-size:14px;font-weight:600;text-decoration:none}.tabs a.on{color:var(--navy);background:#fff}.kpis{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.kpi small{color:var(--muted);font-size:12px;font-weight:600}.kpi b{margin-top:4px;font-size:22px;display:block}.calc{background:var(--bg);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.list{list-style:none}.list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;font-size:14px;display:flex}.list li:last-child{border-bottom:0}.list .meta{color:var(--muted);font-size:12px}.chip{background:var(--line);color:var(--navy);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.chip.pending{color:#a86a00;background:#fbf0da}.chip.approved,.chip.liquidated{color:var(--ok);background:#e3f4ec}.breakdown{border-collapse:collapse;width:100%;font-size:14px}.breakdown td{border-bottom:1px solid var(--line);padding:4px 0}.breakdown td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown tr:last-child td{border-bottom:0}.seg{background:var(--line);border-radius:10px;margin:12px 0 4px;padding:3px;display:flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:600}.seg button.on{color:var(--navy);background:#fff}.board{margin-top:6px;list-style:none}.board li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.board li:last-child{border-bottom:0}.board li.me{background:#eef3fb;border-radius:10px;margin:0 -10px;padding:10px}.pos{text-align:center;width:24px;color:var(--muted);flex:none;font-weight:800}.pos.p1{color:#c9a227}.pos.p2{color:#8792a2}.pos.p3{color:#b4743f}.board-avatar{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.board-avatar.placeholder{background:var(--navy-2);color:#fff;place-items:center;font-size:13px;font-weight:700;display:grid}.board-name{flex:1;min-width:0}.board-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.board-name small{color:var(--muted);font-size:12px}.board-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.board-value small{color:var(--muted);font-size:11px;font-weight:500;display:block}.cat-select{margin-top:12px;font-weight:600}
.wrap.wide{max-width:900px}.kpis.three{grid-template-columns:1fr 1fr 1fr}.org-wrap{padding:14px}.org-tools{gap:8px;display:flex}.org-tools button{border:1px solid var(--line);min-width:44px;height:44px;font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:16px}.org-trail{color:var(--muted);margin-top:10px;font-size:13px}.org-trail button{color:var(--navy-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.org-box{-webkit-overflow-scrolling:touch;margin-top:12px;padding-bottom:8px;overflow:auto}.org{min-width:100%;display:inline-block}.org ul{justify-content:center;padding-top:18px;list-style:none;display:flex;position:relative}.org>ul{padding-top:0}.org li{flex-direction:column;align-items:center;padding:18px 5px 0;display:flex;position:relative}.org>ul>li{padding-top:0}.org li:before,.org li:after{content:"";border-top:1px solid #8a97a8;width:50%;height:18px;position:absolute;top:0;right:50%}.org li:after{border-left:1px solid #8a97a8;left:50%;right:auto}.org li:only-child:before,.org li:only-child:after{display:none}.org li:only-child{padding-top:0}.org li:first-child:before,.org li:last-child:after{border:0}.org li:last-child:before{border-right:1px solid #8a97a8;border-radius:0 6px 0 0}.org li:first-child:after{border-radius:6px 0 0}.org ul ul:before{content:"";border-left:1px solid #8a97a8;height:18px;position:absolute;top:0;left:50%}.org>ul>li:only-child>ul:before{height:18px}.org-card{border:1px solid var(--line);width:112px;font:inherit;color:var(--text);cursor:pointer;text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.org-card b{font-size:12px;line-height:1.25}.org-card small{color:var(--muted);font-size:11px}.org-card small.nums{color:var(--text);font-weight:600}.org-card.me{background:var(--navy);color:#fff;border-color:var(--navy);width:150px}.org-card.me small{color:var(--silver)}.org-card.me small.nums{color:#fff}.org-card.me .av{color:var(--navy);background:#fff}.av{object-fit:cover;color:var(--navy);background:#dde4ee;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.agency{background:var(--navy);color:#fff;border-radius:6px;padding:1px 6px;font-size:11px;display:inline-block}.org-card.me .agency{color:var(--navy);background:#fff}.org-more{min-height:32px;font:inherit;color:var(--navy-2);cursor:pointer;background:#fff;border:1px dashed #8a97a8;border-radius:8px;margin-top:6px;padding:0 10px;font-size:11px}.sheet-bg{z-index:50;background:#0b1f3a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:560px;max-height:90vh;padding:20px 18px 28px;overflow:auto}.sheet-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.sheet-label{color:var(--muted);letter-spacing:.06em;margin-top:14px;font-size:12px;font-weight:700}.sheet .btn{margin-top:10px}.admin-flag{letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.admin-filter .btn{margin-top:14px}.admin-item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;list-style:none;display:flex}.admin-item summary::-webkit-details-marker{display:none}.admin-item[open] summary{margin-bottom:10px}.admin-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-form{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}.admin-form .btn{margin-top:10px}.admin-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-row form{flex:1;min-width:160px}.admin-row .btn{margin-top:0}.btn.danger{color:var(--error);border-color:#f0c8c4}.check{align-items:center;gap:8px;font-weight:600;display:flex}.check input{width:20px;height:20px}.admin-facts{gap:6px;margin-top:12px;list-style:none;display:grid}.admin-facts li{justify-content:space-between;gap:10px;font-size:13px;display:flex}.admin-facts span{color:var(--muted)}.admin-seg{flex-wrap:wrap}.admin-seg a{text-align:center;color:var(--muted);border-radius:8px;flex:1;padding:8px 6px;font-size:13px;font-weight:600;text-decoration:none}.admin-seg a.on{color:var(--navy);background:#fff}.kpi>small+b+small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.period .btn{margin-top:12px}.earn-list{margin-top:10px;list-style:none}.earn{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.earn div{flex-direction:column;gap:2px;display:flex}.earn small{color:var(--muted);font-size:12px}.admin-facts li.total{border-top:1px solid var(--line);padding-top:8px;font-weight:700}.admin-facts li.total span{color:var(--text)}.big{font-size:22px}.gen-table{margin-top:12px;font-size:13px}.gen-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr .9fr;align-items:center;gap:6px;padding:10px 0;display:grid}.gen-row span:not(:first-child){text-align:right}.gen-row small{color:var(--muted);font-size:11px;display:block}.gen-row.head{color:var(--muted);border-top:0;font-size:11px;font-weight:700}.gen-row.total{font-weight:700}.vlabel{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.vsec{margin-top:14px}.vsec ul{list-style:none}.vsec-head{background:var(--bg);border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.vtotal{background:var(--navy);color:#fff;margin-top:14px}.vline{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 2px;display:flex}.vline:last-child{border-bottom:0}.vline-top{justify-content:space-between;gap:8px;font-size:14px;display:flex}.vline small{color:var(--muted);font-size:12px}.vline small.vcalc{color:var(--text);font-weight:600}.vtable-box{-webkit-overflow-scrolling:touch;margin-top:12px;overflow-x:auto}.vtable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.vtable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:700}.vtable td{border-bottom:1px solid var(--line);padding:10px}.vtable tfoot td{background:var(--navy);color:#fff;border:0;font-weight:700}.vtable tfoot td:first-child{text-align:left;border-radius:8px 0 0 8px}.vtable tfoot td:last-child{border-radius:0 8px 8px 0}.kpi b.kpi-big{font-size:28px}.voucher{padding:16px 12px}@media (max-width:600px){.wrap.wide{padding-left:8px;padding-right:8px}.voucher{margin-left:-4px;margin-right:-4px}.vtable td,.vtable th{padding:8px 6px}}.side{background:var(--navy);color:#fff;z-index:60;flex-direction:column;width:240px;padding:18px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.side-head{letter-spacing:.12em;color:var(--silver);justify-content:space-between;align-items:center;padding:4px 10px 14px;font-size:12px;display:flex}.side nav{flex-direction:column;gap:2px;display:flex}.side nav a,.side .soon,.side-out button{color:#dfe5ee;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.side nav a:hover{color:#fff;background:#ffffff14}.side nav a.on{color:var(--navy);background:#fff}.side .soon{color:#8f9cb0;font-size:14px;font-weight:500}.side-sec{letter-spacing:.1em;color:#8f9cb0;margin:16px 12px 4px;font-size:11px}.side-out{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.side-out button{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.side-close,.side-toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.side-toggle{z-index:55;color:#fff;position:fixed;top:10px;left:10px}.side-bg{z-index:58;background:#0b1f3a80;position:fixed;inset:0}@media (min-width:960px){body:has(.side){padding-left:240px}.side-toggle,.side-close,.side-bg{display:none}}@media (max-width:959px){.side{transition:transform .2s;transform:translate(-100%);box-shadow:8px 0 24px #0003}body:has(.side) .top{padding-left:62px}.side.open{transform:none}}.wrap.home{max-width:1100px}.section-title{letter-spacing:-.2px;margin-top:20px;font-size:20px}.home-grid{gap:16px;display:grid}.home-lb .card:first-of-type{margin-top:8px}@media (min-width:860px){.home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.home-ann{padding-top:44px;position:sticky;top:16px}}.ann{overflow:hidden}.ann-slide a{color:inherit;text-decoration:none;display:block}.ann-img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;margin-top:10px;display:block}.ann-text{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ann-text b{font-size:17px}.ann-text p{color:var(--muted);font-size:14px;line-height:1.45}.ann-link{color:var(--navy-2);font-size:14px;font-weight:700}.ann-dots{justify-content:center;gap:4px;margin-top:12px;display:flex}.ann-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;position:relative}.ann-dots button:after{content:"";background:var(--line);border-radius:50%;position:absolute;inset:10px}.ann-dots button.on:after{background:var(--navy)}.ann-thumb{border-radius:10px;width:100%;max-width:320px;margin-top:10px;display:block}.user-chip{color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:4px 6px 4px 12px;text-decoration:none;display:flex}.user-chip:hover{background:#ffffff14}.user-txt{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.user-txt b{font-size:14px}.user-txt small{color:var(--silver);font-size:11px}.user-av{object-fit:cover;border:2px solid #ffffff80;border-radius:50%;flex:none;width:36px;height:36px}.user-av.ph{background:var(--navy-2);place-items:center;font-size:13px;font-weight:800;display:grid}@media (max-width:480px){.user-txt b{font-size:13px}.user-txt{max-width:140px}.user-txt b,.user-txt small{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}}.pf-top{align-items:center;gap:16px;display:flex}.pf-avatar{width:72px;height:72px;font-size:22px}.pf-row{border-top:1px solid var(--line)}.pf-row:first-of-type{margin-top:8px}.pf-head{width:100%;min-height:56px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pf-head span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pf-act{color:var(--navy-2);flex:none;font-size:14px;font-weight:700}.pf-body{padding-bottom:16px}.top-right{align-items:center;gap:4px;margin-left:auto;display:flex}.inbox-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.inbox-btn:hover{background:#ffffff14}.badge{color:#fff;background:#d92d20;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:4px;right:2px}.inbox-list{padding:4px 16px}.inbox-row{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;text-decoration:none;display:flex}.inbox-row:last-child{border-bottom:0}.inbox-main{flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-main b{font-weight:600}.inbox-row.unread .inbox-main b{font-weight:800}.inbox-row.unread .inbox-main b:before{content:"";vertical-align:middle;background:#d92d20;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.inbox-main small{color:var(--muted);font-size:12px}.back{margin-bottom:8px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.thread{flex-direction:column;gap:10px;margin-top:16px;display:flex}.bubble{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:85%;padding:10px 14px}.bubble.mine{background:var(--navy);color:#fff;border-color:var(--navy);align-self:flex-end}.bubble.mine small{color:var(--silver)}.bubble small{color:var(--muted);font-size:11px}.bubble p{white-space:pre-wrap;margin-top:4px;font-size:14px;line-height:1.45}.reply{margin-top:16px}details.card summary{cursor:pointer;min-height:32px}.lb-grid{gap:16px;margin-top:8px;display:grid}.lb-grid>.card,.lb-side>.card{margin-top:0}.lb-side{flex-direction:column;gap:16px;display:flex}@media (min-width:860px){.lb-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.lb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lb-cat{flex-direction:column;min-width:160px;display:flex}.lb-cat label{letter-spacing:.04em;margin:0 0 4px;font-size:11px}.cat-select.sm{margin-top:0;padding:7px 10px;font-size:13px}.podium-card h2{text-align:center}.podium{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px;margin-top:12px;display:grid}.pod{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.pod-avatar{object-fit:cover;border:3px solid var(--silver);border-radius:50%;width:52px;height:52px}.pod1 .pod-avatar{border-color:#c9a227;width:68px;height:68px}.pod3 .pod-avatar{border-color:#b0793d}.pod-avatar.placeholder{background:var(--navy-2);color:#fff;place-items:center;font-size:16px;font-weight:800;display:grid}.pod-avatar.empty{background:var(--line);color:var(--muted);border-color:var(--line)}.pod-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.pod-val{color:var(--muted);font-size:11px;font-weight:700}.pod-step{color:#fff;border-radius:8px 8px 0 0;place-items:center;width:100%;margin-top:4px;font-size:20px;font-weight:800;display:grid}.pod1 .pod-step{background:linear-gradient(#d8b43a,#b38b16);height:72px}.pod2 .pod-step{background:linear-gradient(#aab4c2,#7e8a9c);height:50px}.pod3 .pod-step{background:linear-gradient(#c58b4f,#9a6431);height:36px}.lb-updated{color:var(--muted);margin-top:2px;font-size:12px}.lb-note{color:var(--muted);margin-top:1px;font-size:11px}.combo{position:relative}.combo-list{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:280px;margin-top:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0b1f3a1f}.combo-list button{width:100%;font:inherit;text-align:left;cursor:pointer;min-height:44px;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.combo-list button.on,.combo-list button:hover{background:#eef3fb}.combo-list small{color:var(--muted);font-size:12px}.readonly{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;min-height:44px;padding:11px 12px}.client-form{border-top:1px solid var(--line);padding-top:12px}.client-form h3{font-size:15px}.yesno{border:0;flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.yesno legend{color:var(--muted);width:100%;margin-bottom:6px;font-size:13px;font-weight:600}.yesno .check{min-height:44px;margin:0}.client-list{margin-top:14px}.client-list summary{cursor:pointer;color:var(--navy-2);min-height:32px;font-weight:600}.vtable th:nth-child(n+4),.vtable td:nth-child(n+4){text-align:right}.rtable th,.rtable td{text-align:left!important}.rtable th:nth-last-child(-n+3),.rtable td:nth-last-child(-n+3){text-align:right!important}.rtable tfoot td:first-child{text-align:left!important}.small-seg a{padding:6px;font-size:12px}.rtable.rec th,.rtable.rec td{text-align:left!important}.wrap.xwide{max-width:1280px}.rtable{font-size:14px}.rtable th{padding:12px;font-size:12px}.rtable td{padding:14px 12px}@media (max-width:600px){.rtable{font-size:13px}.rtable td{padding:12px 10px}}.side{width:196px;padding:16px 8px}.side nav a,.side .soon,.side-out button{gap:10px;padding:0 10px;font-size:14px}.side .soon{font-size:13px}@media (min-width:960px){body:has(.side){padding-left:196px}}.wrap.xwide{padding-left:14px;padding-right:14px}.tabs{flex-wrap:wrap}.tabs a{min-width:80px}.split-note{color:var(--muted);font-size:11px;font-weight:500}.share-chip{color:#7a4b00;background:#fbf0da;border-radius:6px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.org-card.me .share-chip{color:#7a4b00}.share-box{color:#5a3a00;background:#fbf0da;border-radius:10px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.share-box small{color:#7a5a20;font-size:12px}
.academy{--ac-green:#0e3231;--ac-gold:#fa0;--ac-gray:#677274}.ac-hero{background:var(--ac-green);color:#fff;border-radius:16px;margin-top:8px;padding:22px 20px}.ac-hero small{color:var(--ac-gold);letter-spacing:.12em;font-size:11px;font-weight:800}.ac-hero h1{color:#fff;margin-top:4px}.ac-hero p{color:#d7e2e1;margin-top:6px;font-size:14px}.ac-progress{margin-top:14px}.ac-progress .bar{background:#ffffff2e;border-radius:6px;height:10px;overflow:hidden}.ac-progress .bar i{background:var(--ac-gold);height:100%;display:block}.ac-progress span{color:#fff;margin-top:6px;font-size:13px;font-weight:600;display:block}.btn.ac-gold{background:var(--ac-gold);color:#1c1c1c}.btn.ac-gold:hover{background:#e69900}.ac-notice{color:#4a3b10;background:#fff8e6;border:1px solid #f2d48a;border-radius:10px;margin:10px 0 6px;padding:12px;font-size:13px;line-height:1.5}.ac-terms .check{color:var(--text);align-items:flex-start;margin-top:12px;font-weight:500;line-height:1.45}.ac-terms .check input{flex:none;margin-top:2px}.ac-modules{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.ac-mod{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.ac-mod.bloqueado{opacity:.7}.ac-num{width:36px;height:36px;color:var(--ac-green);background:#e8eeee;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ac-mod.aprobado .ac-num{background:var(--ac-green);color:var(--ac-gold)}.ac-mod.disponible .ac-num{background:var(--ac-gold);color:#1c1c1c}.ac-mod-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ac-mod-body small{color:var(--muted);font-size:12px}.ac-state{font-weight:700;color:var(--ac-green)!important}.ac-go{flex:none;width:auto;margin-top:0;padding:10px 14px}.ac-lock{flex:none;font-size:18px}.ac-small{color:var(--ac-gray);margin-top:14px;font-size:12px;line-height:1.5}.ac-cert{border-color:var(--ac-gold)}.ac-lesson p{margin-top:10px;font-size:15px;line-height:1.6}.ac-quiz{flex-direction:column;gap:18px;margin-top:10px;list-style:none;display:flex}.ac-quiz fieldset{border:0}.ac-quiz legend{margin-bottom:8px;font-weight:600;line-height:1.4}.ac-opt{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:6px 0 0;padding:10px 12px;font-weight:500;display:flex}.ac-opt input{width:18px;height:18px;accent-color:var(--ac-green);flex:none}.ac-opt.on{border-color:var(--ac-green);background:#eef4f3}.ac-confirm{background:#fff8e6;border-radius:10px;margin-top:14px;padding:12px;font-size:14px}.ac-score{font-size:44px;font-weight:800}.ac-score.ok{color:var(--ac-green)}.ac-score.no{color:var(--error)}.ac-h3{margin-top:20px;font-size:15px}.ac-review{flex-direction:column;gap:12px;margin-top:8px;padding-left:18px;font-size:14px;display:flex}.ac-review>li.no>b{color:var(--error)}.ac-review>li.ok>b{color:var(--ac-green)}.ac-review ul{margin:6px 0 4px;list-style:none}.ac-review ul li{color:var(--muted);padding:3px 0}.ac-review ul li.right{color:var(--ac-green);font-weight:700}.ac-review ul li.wrong{color:var(--error);text-decoration:line-through}.ac-review small{color:var(--ac-gray)}.ac-verify.valido{border-color:var(--ac-green)}.ac-verify.revocado{border-color:var(--error)}
h1,h2,h3,.section-title{letter-spacing:.01em;font-family:Cinzel,Georgia,serif}h1{color:var(--navy-2);font-size:26px;font-weight:700}h2{color:var(--navy);font-weight:700}.gold-text{background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.top{background:var(--navy);border-bottom:1px solid #e1b22973;min-height:64px;padding:10px 20px}.top-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.top-logo .iso{width:auto;height:38px}.top-logo .word{width:auto;height:22px}.user-txt small{background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.user-av{border-color:#e1b229}.user-av.ph{background:var(--gold-metal);color:var(--gold-ink)}@media (min-width:960px){body:has(.side) .top-logo{display:none}}.side{background:linear-gradient(#006039 0%,#0e3231 100%);border-right:1px solid #e1b2298c}.side-head{flex-direction:column;gap:8px;padding:6px 0 18px}.side-brand{flex-direction:column;align-items:center;gap:8px;display:flex}.side-brand .iso{width:46px;height:auto}.side-brand .word{width:140px;height:auto}.side-close{color:#fff;position:absolute;top:12px;right:10px}.side nav a{color:#e8f1ec}.side nav a:hover{color:#fff;background:#ffffff14}.side nav a.on{background:var(--gold-metal);color:var(--gold-ink);box-shadow:0 4px 14px #cc850559}.side .soon,.side-sec{color:#b9cfc6}.side-out{border-top-color:#e1b22959}.side-out button{color:#e8f1ec}.card,.kpi{background:#fff;border-color:#e6d39a;border-radius:18px;box-shadow:0 10px 30px #0e323114}.kpi b{color:var(--navy-2);font-family:"Source Sans 3",sans-serif}.btn{background:var(--gold-metal);color:var(--gold-ink);font-weight:800;box-shadow:0 6px 16px #cc850547}.btn:hover{background:var(--gold-metal);filter:brightness(1.06)}.btn.ghost{color:var(--navy);box-shadow:none;background:#fff;border:1px solid #e1b229}.btn.ghost:hover{filter:none;background:#fffaf0}.btn.wa{color:#fff;box-shadow:none;background:#1fa855}.btn.danger{color:var(--error);border-color:#f0c8c4}input:focus,select:focus,textarea:focus{border-color:#0000;outline:2px solid #e1b229}input,select,textarea{background:#fffdf8;border-color:#e6dcc0}.seg,.tabs{background:#efe6cc}.seg button.on,.admin-seg a.on,.tabs a.on{background:var(--gold-metal);color:var(--gold-ink);font-weight:800}.pos{color:var(--navy-2);background:#e8efe9}.pos.p1,.pos.p2,.pos.p3{background:var(--gold-metal);color:var(--gold-ink)}.board li.me{background:#fff6dc}.podium-card{color:#fff;background:linear-gradient(160deg,#006039,#0e3231);border-color:#e1b22999}.podium-card h2{background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.podium-card .pod-val{color:#e8d9a8}.pod1 .pod-avatar{border-color:#e1b229;box-shadow:0 0 0 3px #fff,0 0 22px #ffbe288c}.pod1 .pod-step{background:var(--gold-metal);color:var(--gold-ink)}.pod2 .pod-step{color:var(--gold-ink);background:linear-gradient(135deg,#8e9aa0,#e9eef0 50%,#8e9aa0)}.pod3 .pod-step{color:#fff;background:linear-gradient(135deg,#7c5432,#d79a5b 50%,#7c5432)}.pod-step span{font-family:Cinzel,serif;font-weight:900}.chip.approved,.chip.liquidated{color:var(--navy-2);background:#e3f2ea}.avatar.placeholder,.av{background:var(--navy-2);color:#ffe9a8}.vtable tfoot td,.vtotal{background:var(--navy);color:#ffe9a8}.agency{background:var(--navy-2);color:#ffe9a8}.org-card.me{background:linear-gradient(160deg,#006039,#0e3231);border-color:#e1b229}.ac-hero{background:linear-gradient(160deg,#006039,#0e3231);border:1px solid #e1b22980}.ac-progress .bar i{background:var(--gold-metal)}.btn.ac-gold{background:var(--gold-metal);color:var(--gold-ink)}body:has(.login-bg) .top{display:none}.login-bg{background:#071a19 url(/brand/login-bg.jpg) 100%/cover no-repeat;align-items:center;min-height:100vh;padding:32px 6vw;display:flex;position:relative}.login-bg:before{content:"";background:linear-gradient(90deg,#071a19e0 0%,#071a198c 45%,#071a190d 100%);position:absolute;inset:0}.login-box{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.login-iso{width:64px;height:auto}.login-word{width:220px;height:auto;margin-top:12px}.login-box h1{letter-spacing:.18em;text-transform:uppercase;background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:18px;font-size:22px}.login-card{-webkit-backdrop-filter:blur(10px);background:#0e3231b8;border:1px solid #e1b2298c;border-radius:18px;width:100%;margin-top:18px;padding:24px;box-shadow:0 20px 50px #00000073}.login-card label{color:#e8d9a8}.login-card input{background:#fffffff2}.login-note{color:#d7e2e1;text-align:center;margin-top:16px;font-size:14px}@media (max-width:700px){.login-bg{background-position:70%;justify-content:center}.login-bg:before{background:#071a19b8}}.lb-main.compact{padding:16px 18px}.lb-main.compact h2{font-size:17px}.lb-main.compact .seg{margin:10px 0 2px}.lb-main.compact .seg button{padding:7px}.lb-main.compact .board li{gap:9px;padding:6px 0}.lb-main.compact .board li.me{margin:0 -8px;padding:6px 8px}.lb-main.compact .board-avatar{width:30px;height:30px;font-size:11px}.lb-main.compact .pos{width:24px;height:24px;font-size:11px}.lb-main.compact .board-name b{font-size:13px}.lb-main.compact .board-name small{font-size:11px}.lb-main.compact .board-value{font-size:14px}.lb-main.compact .board-value small{font-size:10px}@media (min-width:860px){.lb-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.promo-title{text-align:center;background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.ann{color:#fff;background:linear-gradient(160deg,#006039,#0e3231);border-color:#e1b22999}.ann .ann-img{aspect-ratio:4/3;border:1px solid #e1b22980;border-radius:14px}.ann .ann-text b{color:#fff;font-family:Cinzel,serif;font-size:18px}.ann .ann-text p{color:#d7e2e1}.ann .ann-link{color:#ffd36b}.ann .ann-dots button:after{background:#ffffff4d}.ann .ann-dots button.on:after{background:#e1b229}.ann .sub{color:#d7e2e1}.promo-empty{aspect-ratio:4/3;background:radial-gradient(circle at 30% 20%,#ffd36b2e,#0000 60%);border:1px dashed #e1b22999;border-radius:14px;place-items:center;margin-top:12px;display:grid}.promo-empty span{color:#e8d9a8;letter-spacing:.08em;text-align:center;padding:0 16px;font-family:Cinzel,serif;font-size:14px}.ann-media{aspect-ratio:4/3;background:#000;border:1px solid #e1b22980;border-radius:14px;margin-top:10px;overflow:hidden}.ann-media iframe,.ann-media video{object-fit:cover;border:0;width:100%;height:100%;display:block}.ann .ann-img{aspect-ratio:auto;object-fit:contain;height:auto}.dl-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dl-row .btn{width:auto;margin-top:0;padding:10px 16px}.profile-btn{background:var(--gold-metal);min-height:40px;color:var(--gold-ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #cc85054d}.profile-btn:hover{filter:brightness(1.06)}@media (max-width:600px){.profile-btn span{display:none}.profile-btn{justify-content:center;width:40px;padding:0}}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:4px;display:grid}.mk-card{flex-direction:column;gap:8px;margin-top:16px;display:flex}.mk-media{aspect-ratio:16/9;background:#000;border:1px solid #e6d39a;border-radius:12px;overflow:hidden}.mk-media iframe,.mk-media video{border:0;width:100%;height:100%;display:block}.mk-pdf{aspect-ratio:16/9;color:#ffd36b;background:linear-gradient(160deg,#006039,#0e3231);border:1px solid #e1b22999;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:Cinzel,serif;font-weight:700;text-decoration:none;display:flex}.mk-title{font-size:15px}.mk-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.mk-actions .btn{width:auto;margin-top:4px;padding:9px 14px;font-size:14px}.ac-tip{opacity:.8;margin:-.3rem 0 1rem;font-size:.9rem}.ac-md h3{color:var(--rolex,#006039);margin:1.4rem 0 .4rem;font-family:Cinzel,serif;font-size:1.05rem}.ac-md h3.ac-remember{color:#0e3231;background:linear-gradient(90deg,#cc8505,#e1b229,#ffffce);border-radius:8px;padding:.45rem .7rem}.ac-md p{margin:.4rem 0;line-height:1.65}.ac-md ul,.ac-md ol{margin:.3rem 0 .6rem 1.2rem;line-height:1.6}.ac-md li{margin:.25rem 0}.ac-md b{color:#0e3231}.ac-quiz-head{margin:1.5rem 0 .5rem}.ac-quiz-head h2{margin:0}.ac-quiz-head p{opacity:.8;margin:.2rem 0 0;font-size:.9rem}.ac-concepts{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ac-concepts li{background:#fff9;border:1px solid #0060392e;border-left:4px solid #e1b229;border-radius:10px;align-items:flex-start;gap:.8rem;padding:.75rem .9rem;display:flex}.ac-concepts .n{color:#ffffce;background:#006039;border-radius:50%;flex:0 0 1.8rem;place-items:center;height:1.8rem;font-size:.85rem;font-weight:700;display:grid}.ac-concepts h3{color:#006039;margin:0 0 .2rem;font-family:Cinzel,serif;font-size:1rem}.ac-concepts p{margin:0;line-height:1.55}.ac-fb{border-radius:8px;margin-top:.6rem;padding:.6rem .8rem;font-size:.93rem;line-height:1.5}.ac-fb.ok{background:#0060391a;border:1px solid #006039}.ac-fb.no{background:#be1e1e14;border:1px solid #b22}.ac-fb b{margin-bottom:.2rem;display:block}.ac-opt.right{background:#0060391f;border-color:#006039!important}.ac-opt.wrong{background:#be1e1e14;border-color:#b22!important}.ac-opt.locked{cursor:default}.carriers{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:12px;display:grid}.carrier{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.carrier:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000026}.carrier-logo{background:#fff;border:1px solid #00603926;border-radius:10px;place-items:center;width:100%;height:120px;padding:12px;display:grid}.carrier-logo img{object-fit:contain;max-width:100%;max-height:96px}.carrier-logo span{color:#006039;font-family:Cinzel,serif;font-size:1.3rem}.carrier h2{margin:4px 0 0;font-size:1.1rem}.carrier p{opacity:.85;flex:1;margin:0;font-size:.92rem}.side{background:linear-gradient(#006039 0%,#0b4a33 45%,#0e3231 100%)}.side nav{gap:6px}.side nav a{background:linear-gradient(#ffffff1a 0%,#ffffff08 48%,#0000001a 100%);border:1px solid #e1b22947;transition:border-color .2s,transform .15s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000040,0 2px 6px #0000002e}.side nav a svg{color:#e1b229;flex:none}.side nav a:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffce38,#0000);width:40%;height:100%;transition:left .5s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.side nav a:hover:after{left:120%}.side nav a:hover{color:#fff;background:linear-gradient(#ffffff29 0%,#ffffff0d 48%,#00000014 100%);border-color:#e1b229b3;transform:translate(2px)}.side nav a.on{color:#0e3231;background:linear-gradient(#ffffce 0%,#e1b229 45%,#cc8505 100%);border-color:#ffffce;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #78460059,0 4px 14px #cc850566}.side nav a.on svg{color:#0e3231}@media (prefers-reduced-motion:reduce){.side nav a,.side nav a:after{transition:none}}
body:has(.side) .wrap:not(.home):not(.xwide){max-width:1120px}main.wrap:has(.admin-flag){max-width:1180px}body:has(.side) .wrap.academy{max-width:900px}:is(body:has(.side),main:has(.admin-flag)) form:has(.f){grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:end;column-gap:18px;display:grid}:is(body:has(.side),main:has(.admin-flag)) form:has(.f)>*{grid-column:1/-1}:is(body:has(.side),main:has(.admin-flag)) form:has(.f)>.f{grid-column:auto}:is(body:has(.side),main:has(.admin-flag)) form:has(.f)>.f:has(textarea){grid-column:1/-1}:is(body:has(.side),main:has(.admin-flag)) form:has(.f)>.row:not(:has(button,.btn)){display:contents}:is(body:has(.side),main:has(.admin-flag)) form:has(.f)>.btn{justify-self:start;width:auto;min-width:220px;padding-left:28px;padding-right:28px}:is(body:has(.side),main:has(.admin-flag)) form:has(.f) .f label{margin-top:12px}@media (max-width:640px){:is(body:has(.side),main:has(.admin-flag)) form:has(.f){grid-template-columns:1fr}:is(body:has(.side),main:has(.admin-flag)) form:has(.f)>.btn{width:100%}}.table-scroll{-webkit-overflow-scrolling:touch;margin-top:10px;overflow-x:auto}.fin-table{border-collapse:collapse;width:100%;font-size:14px}.fin-table th{text-align:left;color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:700}.fin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.fin-table .num{text-align:right;white-space:nowrap}.fin-table input[type=checkbox]{width:20px;height:20px}.fin-amt{text-align:right;width:110px;padding:7px 8px}.fin-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.fin-kpis .card{margin-top:12px;padding:14px 16px}.fin-kpis small{color:var(--muted);font-size:12px;display:block}.fin-kpis b{font-size:20px}.fin-bar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.fin-bar label{width:100%;margin:0 0 6px}.fin-bar input{max-width:220px}.fin-bar .btn{width:auto;margin-top:0;padding:11px 24px}.fin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-actions .btn{width:auto;margin-top:0;padding:12px 22px}.fin-warn{color:var(--error);font-weight:600}.fin-table tr.fin-old td{background:#fff4f2}.carrier:hover{transform:none}.carrier-btns{gap:8px;width:100%;display:grid}.carrier-btns .btn{margin-top:0}a.carrier-logo{display:grid}.carrier-logo.dark{aspect-ratio:5/2;background:linear-gradient(#006039,#0e3231);border-color:#e1b2298c;height:auto;padding:0;overflow:hidden}.carrier-logo.dark img{object-fit:cover;width:100%;height:100%;max-height:none}.carriers{align-items:stretch}.carrier{height:100%;margin-top:0}.carrier p{flex:none}.carrier-btns{margin-top:auto;padding-top:6px}.carrier>small{min-height:2.6em}.cr-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:16px 0 6px;padding:0;list-style:none;display:grid;position:relative}.cr-steps:before{content:"";background:var(--line);z-index:0;height:3px;position:absolute;top:22px;left:7%;right:7%}.cr-steps li{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.cr-steps .dot{border:2px solid var(--line);width:46px;height:46px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.cr-steps .nm{color:var(--muted);font-size:12px;font-weight:600;line-height:1.25}.cr-steps small{color:#006039;font-size:11px;font-weight:700}.cr-steps li.done .dot{color:#ffffce;background:#006039;border-color:#006039}.cr-steps li.now .dot{color:#0e3231;background:linear-gradient(#ffffce,#e1b229 45%,#cc8505);border-color:#cc8505;box-shadow:0 4px 12px #cc850566}.cr-steps li.now .nm,.cr-steps li.done .nm{color:var(--text)}.cr-steps li.next .dot{color:#0e3231;border-color:#e1b229}.cr-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 6px;display:grid}.cr-kpis div{background:#f4f7f5;border-radius:10px;padding:10px 12px}.cr-kpis small{color:var(--muted);font-size:12px;display:block}.cr-kpis b{color:#0e3231;font-size:20px}.cr-levels{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:12px;display:grid}.cr-level{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cr-level.next{border-color:#e1b229;box-shadow:0 0 0 2px #e1b22940}.cr-level-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cr-bar{margin-top:10px}.cr-bar-head{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.cr-bar-head small{color:var(--muted);white-space:nowrap;font-weight:500}.cr-track{background:#e7ece9;border-radius:999px;height:10px;margin-top:5px;overflow:hidden}.cr-track.pending{background:repeating-linear-gradient(135deg,#eef1ef 0 6px,#e2e7e4 6px 12px)}.cr-fill{background:linear-gradient(90deg,#006039,#2e8b57);border-radius:999px;height:100%}.cr-fill.done{background:linear-gradient(90deg,#cc8505,#e1b229,#ffffce)}@media (max-width:720px){.cr-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.cr-steps:before{display:none}.cr-kpis{grid-template-columns:1fr}}.cr-kpis{grid-template-columns:repeat(4,1fr)}.cr-steps li.exec .dot{color:#0e3231;background:linear-gradient(#ffffce,#e1b229 45%,#cc8505);border-color:#cc8505}.cr-steps li.exec.now .dot{box-shadow:0 0 0 3px #006039,0 4px 12px #cc850573}.cr-dia{flex-wrap:wrap;justify-content:center;gap:1px;max-width:90px;line-height:1;display:inline-flex}.cr-dia i{color:#4fb6e8;text-shadow:0 0 2px #4fb6e899;font-size:10px;font-style:normal}.cr-level.exec{background:linear-gradient(#ffffce8c,#fff 60%);border-color:#e1b229}.cr-level.exec .cr-level-head b{background:linear-gradient(90deg,#cc8505,#b8860b 40%,#cc8505);color:#0000;-webkit-background-clip:text;background-clip:text}.cr-level.exec .cr-level-head .cr-dia{max-width:none}.cr-level.exec .cr-level-head .cr-dia i{font-size:13px}@media (max-width:720px){.cr-kpis{grid-template-columns:1fr 1fr}}.cr-steps li.now:not(.exec) .dot{color:#006039;background:#fff;border:3px solid #006039;box-shadow:0 4px 12px #0060394d}.cr-steps .cr-dia{max-width:120px}.cr-dia{gap:2px}.cr-dia .gem{filter:drop-shadow(0 0 2px #78c8ffbf)drop-shadow(0 1px 1px #00285040);animation:2.4s ease-in-out infinite gem-shine}.cr-dia .gem .spark{transform-origin:19.5px 2.4px;animation:2.4s ease-in-out infinite gem-spark;animation-delay:inherit}.cr-level.exec .cr-level-head .gem{width:20px;height:17px}@keyframes gem-shine{0%,to{filter:drop-shadow(0 0 2px #78c8ff99)drop-shadow(0 1px 1px #00285040)}50%{filter:drop-shadow(0 0 5px #aae1ff)drop-shadow(0 1px 1px #00285040)brightness(1.15)}}@keyframes gem-spark{0%,70%,to{opacity:0;transform:scale(.3)}80%{opacity:1;transform:scale(1.4)}90%{opacity:.6;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.cr-dia .gem,.cr-dia .gem .spark{animation:none}}.cr-halo{width:46px;height:46px;margin:0 0 20px;position:relative}.cr-steps:has(.cr-halo){margin-top:36px}.cr-halo .dot{z-index:1;position:relative}.cr-halo-gem{line-height:0;position:absolute;transform:translate(-50%,-50%)}.cr-halo-gem .gem{filter:drop-shadow(0 0 2px #78c8ffbf);width:13px;height:11px;animation:2.4s ease-in-out infinite gem-shine}.cr-halo-gem .gem .spark{transform-origin:19.5px 2.4px;animation:2.4s ease-in-out infinite gem-spark}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.cr-row{align-items:center;gap:10px;margin-top:5px;display:flex}.cr-row .cr-track{flex:1;margin-top:0}.cr-fill{width:var(--w);animation:1.6s cubic-bezier(.22,.8,.3,1) both cr-grow}@keyframes cr-grow{0%{width:0}to{width:var(--w)}}.cr-pct{text-align:right;color:#006039;--n:var(--p);counter-reset:n var(--n);min-width:42px;font-size:13px;font-weight:800;animation:1.6s cubic-bezier(.22,.8,.3,1) both cr-count}.cr-pct:after{content:counter(n) "%"}@keyframes cr-count{0%{--n:0}to{--n:var(--p)}}.cr-bar:has(.cr-fill.done) .cr-pct{color:#cc8505}@media (prefers-reduced-motion:reduce){.cr-fill,.cr-pct{animation:none}}.ps-pick{cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.ps-pick input{opacity:0;width:1px;height:1px;position:absolute}.ps-pick .btn{width:auto;margin-top:6px;padding:12px 26px}.ps-pick:focus-within .btn{outline-offset:2px;outline:2px solid #e1b229}.ps-grid{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:8px;display:flex}.ps-view{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#111;border-radius:14px;position:relative;overflow:hidden}.ps-view:active{cursor:grabbing}.ps-view img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.ps-mask{outline-offset:-2px;pointer-events:none;border-radius:50%;outline:2px solid #e1b229;position:absolute;inset:0;box-shadow:0 0 0 999px #0000008c}.ps-help{max-width:280px}.ps-ctrl{flex:1;min-width:240px}.ps-ctrl input[type=range]{accent-color:#006039;padding:0}.ps-pad{flex-direction:column;align-items:center;gap:4px;max-width:260px;margin:12px 0;display:flex}.ps-pad div{gap:4px;display:flex}.ps-pad .btn{width:auto;margin:0;padding:8px 14px}.ps-previews{align-items:flex-end;gap:18px;margin:6px 0 4px;display:flex}.ps-previews>div{flex-direction:column;align-items:center;gap:4px;display:flex}.ps-previews small{color:var(--muted);font-size:12px}.ps-mini{background:#e7ece9;border:2px solid #e1b229;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.ps-mini img{max-width:none;position:absolute;top:0;left:0}.ps-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ps-actions .btn{width:auto;margin-top:0;padding:12px 22px}.org-prog{color:#0e3231;white-space:nowrap;background:linear-gradient(#ffffce,#e1b229 55%,#cc8505);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #00000026}.org-prog:hover{filter:brightness(1.05)}.org-prog:focus-visible{outline-offset:2px;outline:2px solid #006039}.login-forgot{text-align:center;color:#e8d9a8;text-underline-offset:3px;margin-top:14px;font-size:14px;text-decoration:underline;display:block}.login-forgot:hover{color:#ffffce}.login-help{color:#e8f1ec;margin:0 0 6px;font-size:14px;line-height:1.5}.login-card .ok{margin-top:0}.mem-chip{color:#0e3231;white-space:nowrap;background:#e7ece9;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.mem-chip.active,.mem-chip.exempt{color:#006039;background:#dff3e8}.mem-chip.trial{color:#0e3231;background:linear-gradient(#ffffce,#e1b229)}.mem-chip.past_due{color:#8a5a00;background:#fff1d6}.mem-chip.blocked,.mem-chip.cancelled,.mem-chip.forfeited{color:#b42318;background:#fde8e6}.mem-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 6px;display:grid}.mem-grid>div{background:#f4f7f5;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mem-grid small{color:var(--muted);font-size:12px}.mem-grid b{color:#0e3231;font-size:24px}.mem-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mem-actions .btn{width:auto;margin-top:0;padding:12px 24px}.mem-leave{margin-top:22px;padding:10px 18px;font-size:14px;width:auto!important}.mem-leave-box{background:#fff7f6;border:2px solid #f3b8b2;border-radius:12px;margin-top:20px;padding:16px 18px}.mem-leave-box h3{color:#b42318;margin:0 0 8px;font-size:16px}.mem-leave-box ul{margin:0 0 6px 18px;font-size:14px;line-height:1.6}.btn.danger-solid{color:#fff;background:#b42318}.btn.danger-solid:hover{background:#912018}.mem-admin{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.mem-admin form{align-items:center;gap:6px;display:flex}.mem-admin .btn{width:auto;margin-top:0;padding:8px 14px;font-size:13px}.mem-banner{text-align:center;color:#0e3231;background:linear-gradient(90deg,#ffffce,#e1b229,#ffffce);margin:0;padding:10px 18px;font-size:14px}.mem-banner a{color:#0e3231;font-weight:800;text-decoration:underline}.mem-banner.late{color:#b42318;background:#fde8e6}.mem-banner.late a{color:#b42318}.inv-row{align-items:stretch;gap:8px;margin-top:10px;display:flex}.inv-link{overflow-wrap:anywhere;flex:1;margin:0}.inv-copy{border:1px solid var(--line);cursor:pointer;color:#0e3231;background:#fff;border-radius:10px;flex:0 0 46px;place-items:center;font-weight:800;display:grid}.inv-share .btn{width:auto;padding:10px 20px}.inv-help{margin-top:18px}.inv-fixed{color:var(--muted);background:#eef2ef;border-radius:10px;place-items:center;padding:0 12px;font-weight:600;display:grid}.inv-row input{flex:1}.inv-gen{width:auto!important;margin-top:0!important;padding:0 20px!important}.inv-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.inv-actions .btn{width:auto;margin-top:0;padding:11px 22px}.inv-modal-bg{z-index:90;background:#071a198c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.inv-modal{background:#fff;border-top:4px solid #e1b229;border-radius:16px;width:100%;max-width:560px;padding:24px 26px;position:relative;box-shadow:0 20px 60px #00000059}.inv-modal h3{color:#0e3231;margin:0 34px 12px 0;font-size:20px;line-height:1.3}.inv-modal ol{margin:0 0 12px 20px;line-height:1.6}.inv-modal p{margin:8px 0}.inv-x{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:14px}.carrier h2{justify-content:center;align-items:center;min-height:2.5em;line-height:1.25;display:flex}.carrier p{min-height:4.2em}.pw{display:block;position:relative}.pw input{width:100%;padding-right:48px}.pw-eye{color:#5f6b6d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover{color:#006039;background:#00603914}.pw-eye:focus-visible{outline-offset:1px;outline:2px solid #e1b229}.login-card .pw-eye{color:#5f6b6d}

