.asap-card{background:var(--astro-bg-1);border:.5px solid #b5d4f4;border-radius:12px;overflow:hidden;transition:box-shadow var(--astro-duration) var(--astro-ease)}.asap-card:hover{box-shadow:var(--astro-shadow-md)}.asap-card__top{align-items:center;background:#f5f8fd;border-bottom:.5px solid var(--astro-border-1);display:flex;justify-content:space-between;padding:11px 13px 10px}.asap-card__entity{align-items:center;display:flex;gap:8px}.asap-card__entity-logo{aspect-ratio:32/32;background:#fff;border:.5px solid rgba(0,0,0,.08);border-radius:7px;flex-shrink:0;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.asap-card__entity-name{color:var(--astro-txt-1);display:block;font-size:12px;font-weight:500}.asap-card__entity-location{color:var(--astro-txt-2);display:block;font-size:10px;margin-top:1px}.asap-card__save-btn{align-items:center;background:hsla(0,0%,100%,.7);border:.5px solid var(--astro-border-1);border-radius:6px;color:var(--astro-txt-2,#9ca3af);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .25s,border-color .25s,transform .25s,color .25s;width:32px}.asap-card__save-btn:hover{background:#fff;transform:scale(1.1)}.asap-card__save-btn:active{transform:scale(.9)}.asap-card__save-btn.saved{animation:astro-save-pop .4s ease;background:#fee2e2;border:1px solid #fca5a5;color:red}@keyframes astro-save-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1)}}.astro-toast{border-radius:10px;bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:0 6px 20px rgba(0,0,0,.18);color:#fff;font-size:12px;font-weight:600;left:50%;max-width:calc(100vw - 32px);opacity:0;overflow-wrap:anywhere;padding:10px 14px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%) translateY(20px);transition:opacity .3s,transform .3s;white-space:normal;width:-moz-fit-content;width:fit-content;word-break:break-word;z-index:10000}.astro-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.astro-toast--success{background:linear-gradient(135deg,#1a2e4a,#2d5aa0)}.astro-toast--info{background:linear-gradient(135deg,#4b5563,#6b7280)}.asap-card__fav-icon--check,.asap-card__fav-icon--spinner,.asap-card__save-btn.saved .asap-card__fav-icon--plus{display:none}.asap-card__save-btn.saved .asap-card__fav-icon--check{display:block}.asap-card__save-btn.astro-fav-loading .asap-card__fav-icon--check,.asap-card__save-btn.astro-fav-loading .asap-card__fav-icon--plus{display:none}.asap-card__save-btn.astro-fav-loading .asap-card__fav-icon--spinner{display:block}@keyframes asap-fav-spin{to{transform:rotate(1turn)}}.asap-card__fav-icon--spinner{animation:asap-fav-spin .7s linear infinite;transform-origin:center}.asap-card__save-btn svg{height:24px;width:24px}.asap-card__body{padding:11px 13px 10px}.asap-card__title{color:var(--astro-txt-1);display:block;font-size:13px;font-weight:500;line-height:1.35;margin-bottom:4px;text-decoration:none}.asap-card__salary,.asap-card__title:hover{color:var(--astro-primary)}.asap-card__salary{font-size:17px;font-weight:500;margin-bottom:8px}.asap-card__salary span{color:var(--astro-txt-2);font-size:11px;font-weight:400}.asap-card__careers{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.asap-card__career-tag{align-items:center;background:#f4f8fd;border:1px solid #b5d4f4;border-radius:9999px;color:#185fa5;display:inline-flex;font-size:11px;font-weight:500;gap:6px;line-height:1.2;padding:6px 12px 6px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.asap-card__career-tag:hover{background:#185fa5;border-color:#185fa5;color:#fff}.asap-card__career-tag--more{background:var(--astro-primary);border-color:var(--astro-primary);color:#fff}.asap-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.asap-card__meta-item{align-items:center;color:var(--astro-txt-2);display:inline-flex;font-size:11px;gap:4px}.asap-card__meta-item svg{flex-shrink:0}.asap-card__footer{align-items:center;border-top:.5px solid #b5d4f4;display:flex;justify-content:space-between;padding:9px 13px}.asap-card__deadline{align-items:center;color:var(--astro-txt-2);display:flex;font-size:11px;gap:4px}.asap-card__deadline svg{flex-shrink:0}.asap-card__deadline--urgent{color:#a32d2d}.asap-card__btn{align-items:center;background:#fff;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 10px 6px 14px;text-decoration:none;transition:background var(--astro-duration) var(--astro-ease)}.asap-card__btn svg{flex-shrink:0;height:14px;transition:transform .2s ease;width:14px}.asap-card__btn:hover svg{transform:translateX(2px)}.asap-card__btn:hover{background:#ee493d;color:#fff}