.cancellationManager{margin-top:14px;padding:18px}.cancellationHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.cancellationHead h2,.cancellationHead p{margin:0}.cancellationList{display:grid;gap:9px;margin-top:14px}.cancellationRow{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.3fr) 130px minmax(250px,auto);gap:10px;align-items:center;padding:12px;border:1px solid rgba(0,120,157,.16);border-radius:13px;background:#fff}.cancellationRow.pending{border-color:rgba(246,163,10,.52);background:#fffaf1}.cancellationRow.rejected,.cancellationRow.expired{opacity:.76}.cancellationOrder,.cancellationStatus{display:grid;gap:3px}.cancellationOrder span,.cancellationOrder small,.cancellationStatus small{color:#6b7280;font-size:11px}.cancellationReason{min-width:0}.cancellationReason p{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.cancellationReason small{display:block;margin-top:4px;color:#a11919;font-size:11px}.cancellationSource,.cancellationBadge{display:inline-block;width:max-content;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:950}.cancellationSource.customer{background:#eaf7fb;color:#005f7d}.cancellationSource.staff{background:#f0f0f0;color:#555}.cancellationBadge.pending{background:#fff0c9;color:#7a4e00}.cancellationBadge.approved{background:#e8f7ee;color:#176b3a}.cancellationBadge.rejected{background:#ffeded;color:#a11919}.cancellationBadge.expired{background:#f2f2f2;color:#666}.cancellationOwnerActions{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;gap:6px}.cancellationOwnerActions input{min-width:0}.cancellationOwnerActions button{padding:10px;font-size:10px}.cancellationWaiting{padding:10px;border-radius:10px;background:#eef6f9;color:#005f7d;font-size:11px;font-weight:850}.cancellationEmpty{display:grid;gap:4px;padding:17px;border:1px dashed rgba(0,120,157,.28);border-radius:13px;color:#6b7280}.cancellationEmpty b{color:#171717}@media(max-width:1000px){.cancellationRow{grid-template-columns:1fr 1fr}.cancellationOwnerActions,.cancellationWaiting{grid-column:1/-1}}@media(max-width:560px){.cancellationHead{flex-direction:column}.cancellationRow{grid-template-columns:1fr}.cancellationOwnerActions{grid-template-columns:1fr 1fr}.cancellationOwnerActions .cancelPin{grid-column:1/-1}.cancellationWaiting{grid-column:1}}