.occ-banner{--occ-brand:#0e9f6e;--occ-brand-deep:#0a7a54;--occ-soft:#eef8f3;--occ-line:#c9e8d8;--occ-ink:#0c2a24;--occ-ink2:#4b6b62;color:var(--occ-ink);font-family:Pretendard Variable,Pretendard,-apple-system,system-ui,sans-serif}.occ-home{box-sizing:border-box;max-width:1200px;margin:16px auto 0;padding:0 16px}.occ-mypage{margin:0 0 14px}.occ-box{background:var(--occ-soft);border:1px solid var(--occ-line);box-sizing:border-box;border-radius:12px;padding:14px 16px}.occ-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.occ-title{font-size:15px;font-weight:700;line-height:1.45}.occ-list-link{color:var(--occ-brand-deep);text-underline-offset:2px;font-size:13px;text-decoration:underline}.occ-rows{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.occ-row{border:1px solid var(--occ-line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.occ-target{font-size:14px;font-weight:600}.occ-remain{color:var(--occ-ink2);font-variant-numeric:tabular-nums;font-size:13px}.occ-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;margin-left:auto;display:flex}.occ-locked{color:var(--occ-ink2);margin-left:auto;font-size:13px}.occ-queue{color:var(--occ-brand-deep);text-underline-offset:2px;font-size:13px;text-decoration:underline}.occ-dial{background:var(--occ-brand);color:#fff;white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-block}.occ-dial:hover{background:var(--occ-brand-deep)}.occ-dial:focus-visible,.occ-queue:focus-visible,.occ-list-link:focus-visible{outline:2px solid var(--occ-brand-deep);outline-offset:2px}.occ-more,.occ-note{color:var(--occ-ink2);margin:8px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:480px){.occ-actions{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.occ-dial{box-sizing:border-box;text-align:center;width:100%}.occ-queue{text-align:center}.occ-locked{width:100%;margin-left:0}}
