.rank-retroactive-card{border:1px solid #d8eee5;background:linear-gradient(135deg,#fff 0%,#f2fbf7 100%)}
.rank-retro-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rank-retro-kpis div{padding:14px;border-radius:14px;background:#fff;border:1px solid #e5eee9}.rank-retro-kpis span,.rank-retro-detail-row span{display:block;color:#718096;font-size:12px}.rank-retro-kpis b{display:block;margin-top:6px;color:#0c5139;font-size:18px}.rank-retro-table{display:grid;gap:8px}.rank-retro-table>div,.rank-retro-detail-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .7fr;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #edf2ef}.rank-retro-table em,.rank-retro-detail-row em{font-style:normal;color:#6b7280;font-size:12px}@media(max-width:700px){.rank-retro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-retro-table>div,.rank-retro-detail-row{grid-template-columns:1fr 1fr}.rank-retro-table strong,.rank-retro-detail-row strong{justify-self:end}}
.rank-retro-settings{display:flex;align-items:center;gap:12px;margin:4px 0 16px;padding:12px 14px;border:1px solid #dcece4;border-radius:14px;background:#f8fcfa;color:#245743}.rank-retro-settings small{display:block;color:#718096;margin-top:3px}.rank-retro-switch{position:relative;width:44px;height:24px;display:inline-block;flex:0 0 auto}.rank-retro-switch input{opacity:0;width:0;height:0}.rank-retro-switch span{position:absolute;inset:0;border-radius:99px;background:#cbd5d0;cursor:pointer;transition:.2s}.rank-retro-switch span:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0002}.rank-retro-switch input:checked+span{background:#0b9f55}.rank-retro-switch input:checked+span:before{transform:translateX(20px)}
.rank-retro-error{padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px}
.rank-retro-options{position:relative;z-index:10;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-left:auto;font-size:12px;pointer-events:auto}.rank-retro-options label{display:flex;gap:5px;align-items:center;color:#52665c;cursor:pointer;pointer-events:auto}.rank-retro-options input,.rank-retro-options select{position:relative;z-index:11;pointer-events:auto;cursor:pointer}.rank-retro-options select{border:1px solid #cfe3d8;border-radius:8px;padding:5px;background:#fff}@media(max-width:760px){.rank-retro-options{width:100%;margin-left:0}}
.rank-retro-save{padding:6px 10px;font-size:12px;white-space:nowrap}
.rank-retro-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.rank-retro-admin-table{overflow:auto}.rank-retro-head,.rank-retro-row{display:grid;grid-template-columns:34px minmax(140px,1fr) minmax(170px,1.3fr) 120px 110px minmax(150px,1fr);gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #e4eee8;min-width:780px}.rank-retro-head{font-size:12px;color:#64748b;font-weight:800;background:#f5fbf7}.rank-retro-row{position:relative}.rank-retro-actions{display:flex;gap:5px;flex-wrap:wrap}.rank-retro-actions button{border:1px solid #bfe5cc;background:#effaf2;color:#087443;border-radius:8px;padding:6px 8px;font-weight:800;cursor:pointer}.rank-retro-actions .rank-retro-approve{background:#0f9d58;color:#fff}.rank-retro-reason{grid-column:2/-1;color:#64748b;font-size:12px}.rank-retro-order-detail{display:grid;gap:12px}.rank-retro-order-action{text-align:right}@media(max-width:760px){.rank-retro-toolbar{display:grid}.rank-retro-toolbar .btn{width:100%}}
