/* AVISTA 21.3.3: periodos */
.av33-periods{display:grid;gap:18px}.av33-period-card{border:1px solid #d9e2ec;border-radius:14px;background:#fff;padding:20px;box-shadow:0 4px 16px #12243c0a}.av33-period-head{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e8edf3;padding-bottom:15px}.av33-period-head h3{margin:5px 0;font-size:1.2rem;color:#18314c}.av33-period-head small{color:#967139;letter-spacing:.05em}.av33-period-list{display:grid;gap:10px;margin-top:14px}.av33-period-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) 50px auto auto;align-items:center;gap:12px;background:#f6f8fb;padding:12px;border-radius:10px}.av33-period-row>div:first-child{display:grid;gap:3px}.av33-period-row span,.av33-period-row small{font-size:.83rem;color:#5d6d80}.av33-progress{height:8px;background:#dfe6ee;border-radius:20px;overflow:hidden}.av33-progress>div{height:100%;background:#b8944f;border-radius:20px}.av33-summary{font-weight:600;color:#34516c}.av33-dialog{max-height:90vh;overflow:auto}@media(max-width:800px){.av33-period-head{align-items:flex-start;flex-direction:column}.av33-period-row{grid-template-columns:1fr 50px}.av33-period-row>div:first-child{grid-column:1/-1}.av33-progress{grid-column:1}.av33-period-row button{justify-self:start}}
