.revocation-page{max-width:1040px}.revocation-card{margin:30px auto;max-width:960px}.revocation-card .card-body{padding:28px}.revocation-step{color:#00589f;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.revocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 18px;gap:4px 18px}.revocation-grid .is-wide{grid-column:1/-1}.revocation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.revocation-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--ziff-line)}.revocation-heading-row h2{margin-bottom:5px}.revocation-heading-row>strong{color:#00589f;font-size:20px;white-space:nowrap}.revocation-course-summary{display:flex;flex-direction:column;gap:4px;background:var(--ziff-soft-blue);border-radius:var(--ziff-radius-xs);padding:14px;margin:16px 0}.revocation-card h3{margin:28px 0 12px}.revocation-positions{display:flex;flex-direction:column;gap:10px}.revocation-position{border:1px solid var(--ziff-line);border-radius:var(--ziff-radius-xs);padding:14px;transition:border-color .15s ease,background .15s ease}.revocation-position.is-selected{background:var(--ziff-soft-blue);border-color:#00589f}.revocation-position.is-unavailable{opacity:.65}.revocation-position-main{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;cursor:pointer}.revocation-position-main small{display:block;opacity:.7;margin-top:4px}.revocation-position-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:10px 0 0 32px;font-size:13px;opacity:.8}.revocation-position-meta label{display:flex;align-items:center;gap:7px}.revocation-position-meta input{width:70px;padding:5px}.revocation-history{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0 32px}.revocation-status{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.revocation-status.is-pending{background:#fff3cd;color:#715c13}.revocation-status.is-completed{background:#d9f2df;color:#1f6c35}.revocation-status.is-rejected{background:#eceff3;color:#596273}.revocation-confirmation{display:flex;align-items:flex-start;gap:10px;padding:14px;margin-top:18px;border-radius:var(--ziff-radius-xs);background:var(--ziff-soft-blue)}.revocation-confirmation.is-warning{background:#fff3cd}.revocation-confirmation input{margin-top:3px;flex:0 0 auto}.revocation-back-link{padding:10px 15px 30px;text-align:center;font-size:13px}@media(max-width:700px){.revocation-card .card-body{padding:20px}.revocation-grid{grid-template-columns:1fr}.revocation-grid .is-wide{grid-column:auto}.revocation-heading-row{flex-direction:column}.revocation-position-main{grid-template-columns:22px minmax(0,1fr)}.revocation-position-main>span:last-child{grid-column:2}.revocation-history,.revocation-position-meta{margin-left:0}}