.notice-box{background:#fff;border:1px solid #e3e6ec;border-radius:14px;padding:22px;margin:0 0 20px;color:#202631;min-width:0}.notice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.notice-box h1{font-size:26px;margin:0}.notice-box h2{font-size:18px;margin:0}.notice-box a{color:#2459b7;text-decoration:none}.notice-meta{color:#6e7684;font-size:13px;display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:15px}.notice-item{padding:16px 0;border-top:1px solid #edf0f4;min-width:0}.notice-item h3{margin:0;font-size:17px;overflow-wrap:anywhere}.notice-badge{display:inline-block;background:#eef3ff;color:#2459b7;padding:3px 8px;border-radius:6px;font-size:12px;margin-right:7px}.notice-preview{color:#6e7684;font-size:14px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.notice-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.notice-actions form{display:inline;margin:0}.notice-box button,.notice-btn{border:1px solid #d7dce4!important;background:#fff!important;color:#273444!important;padding:9px 14px!important;border-radius:8px!important;cursor:pointer;font-size:14px!important;min-height:40px}.notice-box .notice-primary{background:#1e293b!important;border-color:#1e293b!important;color:#fff!important}.notice-box .notice-danger{color:#b42318!important}.notice-form{display:grid;gap:16px}.notice-form label{display:grid;gap:8px;font-size:14px}.notice-form input:not([type=checkbox]),.notice-form textarea,.notice-form select{box-sizing:border-box;width:100%;border:1px solid #d6dce5;border-radius:8px;padding:12px;background:#fff;color:#202631;font:inherit}.notice-form textarea{min-height:240px;resize:vertical;line-height:1.7}.notice-form .notice-check{display:flex;align-items:center;gap:8px}.notice-pager{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:20px}.notice-empty{color:#6e7684;padding:20px 0}.notice-latest{padding:16px 20px}.notice-latest .notice-item{padding:10px 0}.notice-latest .notice-item h3{font-size:15px}@media(max-width:640px){.notice-box{padding:16px;border-radius:12px}.notice-box h1{font-size:22px}.notice-meta{gap:7px}.notice-pager{font-size:13px;gap:8px}}
.notice-form .notice-check{justify-content:flex-start;white-space:nowrap}.notice-form .notice-check input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;max-width:18px;flex:0 0 18px;margin:0!important;padding:0!important}
