.notice-page{margin:0;color:var(--ink,#302a33);background:var(--bg,#f5f5f7);font:16px/1.6 system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.notice-page *{box-sizing:border-box}.notice-page [hidden]{display:none!important}.notice-page button,.notice-page a{touch-action:manipulation}.notice-page button,.notice-primary{font:inherit;min-height:44px;padding:10px 16px;border:1px solid var(--line,#ded9e1);border-radius:10px;background:var(--surface,#fff);color:inherit;cursor:pointer;text-decoration:none}.notice-primary{background:var(--accent,#8b3878)!important;color:#fff!important;border-color:transparent!important;display:inline-flex;align-items:center}.notice-page button:disabled{opacity:.55;cursor:wait}.notice-page a{color:var(--accent,#8b3878)}.notice-page :focus-visible{outline:2px solid var(--accent,#8b3878);outline-offset:3px}.notice-header{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:10;padding:10px max(16px,calc((100% - 1000px)/2));background:var(--surface,#fff);border-bottom:1px solid var(--line,#ded9e1)}.notice-header>a{min-height:44px;display:flex;align-items:center;text-decoration:none}.notice-shell{max-width:1000px;padding:28px 20px 60px;margin:auto}.notice-intro h1{font-size:26px;line-height:1.4;margin:0 0 10px}.notice-intro p,#notice-status,#notice-detail-meta,.notice-detail-card time{font-size:14px;color:var(--muted,#68616f)}.notice-filters{display:flex;gap:10px;margin:24px 0 12px}.notice-filters [aria-pressed=true]{border-color:var(--accent,#8b3878);color:var(--accent,#8b3878);background:color-mix(in srgb,var(--accent,#8b3878) 7%,var(--surface,#fff))}#notice-list{display:grid;gap:12px}.notice-item{display:block;width:100%;text-align:left;padding:18px 20px!important;background:var(--surface,#fff)!important}.notice-item strong{display:block;font-size:16px;font-weight:600}.notice-item time{display:block;font-size:13px;color:var(--muted,#68616f);margin:5px 0}.notice-item .notice-item-end{font-size:13px;color:var(--accent,#8b3878)}.notice-item-unread{border-left:3px solid var(--accent,#8b3878)!important}.notice-item-unread strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#dc3b48;margin-right:8px}.notice-empty{padding:32px 20px;border-radius:12px;background:var(--surface,#fff);text-align:center}.notice-empty p{font-size:14px;color:var(--muted,#68616f)}#notice-more{margin-top:20px;width:100%}.notice-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:14px;text-decoration:none}.notice-detail-card{padding:28px;background:var(--surface,#fff);border:1px solid var(--line,#ded9e1);border-radius:16px}.notice-detail-card h1{margin:4px 0 8px;font-size:26px;line-height:1.4;overflow-wrap:anywhere}.notice-kicker{font-size:13px;color:var(--accent,#8b3878)}.notice-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0}#notice-answers{margin:0}#notice-answers>div{padding:18px 0;border-top:1px solid var(--line,#ded9e1);position:relative}#notice-answers dt{color:var(--muted,#68616f);font-size:14px;padding-right:60px}#notice-answers dd{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}#notice-answers .notice-copy-field{position:absolute;right:0;top:12px;border:0;background:transparent;font-size:13px;color:var(--accent,#8b3878)}.notice-attachment{display:inline-flex;margin:6px 10px 6px 0;font-size:14px}.notice-error{background:var(--surface,#fff);border:1px solid #d5a5b1;padding:14px 18px;border-radius:10px;margin-bottom:20px;color:#9e2947}#notice-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#302a33;color:#fff;border-radius:10px;padding:10px 18px;max-width:calc(100% - 32px);font-size:14px;z-index:30;display:none}#notice-toast.is-visible{display:block}.bottom-tabs.notice-nav-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bottom-tabs .notice-nav-link{position:relative}.notice-nav-link .notice-nav-dot{position:absolute;top:7px;right:calc(50% - 22px);width:8px;height:8px;border-radius:50%;background:#dc3b48;border:2px solid var(--surface,#fff)}.notice-nav-link .notice-nav-dot[hidden]{display:none!important}@media(max-width:600px){.notice-shell{padding:22px 14px 40px}.notice-intro h1,.notice-detail-card h1{font-size:23px}.notice-detail-card{padding:20px 16px}.notice-header{padding-inline:14px;font-size:14px}.notice-actions .notice-primary{width:100%;justify-content:center}.notice-intro p{font-size:13px}}@media(prefers-reduced-motion:reduce){.notice-page *{scroll-behavior:auto!important}}.desktop-nav .notice-nav-link{position:relative}.desktop-nav .notice-nav-dot{top:2px!important;right:-6px!important}
