.campus-alerts{position:relative;margin:0 0 20px auto;max-width:380px}.campus-alerts>summary{cursor:pointer;padding:12px 18px;border:1px solid #c8d7e5;border-radius:24px;background:#edf4fa;color:#173c58;list-style:none}.campus-alerts strong[data-unread-count]{display:inline-block;min-width:24px;border-radius:20px;background:#195c92;color:white;text-align:center}.campus-alert-panel{position:absolute;right:0;top:100%;width:min(380px,85vw);max-height:70vh;overflow:auto;z-index:30;background:white;border:1px solid #c8d7e5;padding:20px;border-radius:16px;box-shadow:0 12px 35px #173c5820}.campus-alert-panel .record{display:block;color:#173c58}.campus-board{padding:24px;border:1px solid #d4e0eb;background:#edf4fa;border-radius:16px;margin-bottom:28px}.campus-board h2{font-size:26px}.fee-choice{padding:20px;background:#edf4fa;border:1px solid #c8d7e5;border-radius:12px}[data-campus-notice] button{margin-top:20px}.fee-table{margin:24px 0}