.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}}button.occ-dial{cursor:pointer;border:0;font-family:inherit}button.occ-queue{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.occ-dial:disabled,button.occ-queue:disabled{opacity:.6;cursor:progress}.occ-ways{border-top:1px dashed var(--occ-line);flex-basis:100%;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding-top:10px;display:grid}.occ-way{border:1px solid var(--occ-line);min-width:0;color:var(--occ-ink);word-break:keep-all;background:#f8fcfa;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.occ-way:hover{border-color:var(--occ-brand);background:#fff;box-shadow:0 2px 8px #0e9f6e1f}.occ-way:focus-visible{outline:2px solid var(--occ-brand-deep);outline-offset:2px}.occ-way-ico{background:var(--occ-soft);width:32px;height:32px;color:var(--occ-brand-deep);border-radius:50%;flex:none;place-items:center;display:grid}.occ-way-txt{flex-direction:column;min-width:0;display:flex}.occ-way-t{font-size:13.5px;font-weight:700;line-height:1.3}.occ-way-d{color:var(--occ-ink2);margin-top:2px;font-size:12px;line-height:1.4}.occ-way-go{color:var(--occ-brand-deep);flex:none;margin-left:auto}@media (max-width:480px){.occ-ways{grid-template-columns:1fr}}
