.notice-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 24px}.notice-intro h2{font-size:26px;letter-spacing:-.6px;margin:7px 0}.notice-intro p{margin:0;color:var(--muted,#64748b)}.notice-channel{font-size:12px;white-space:nowrap;padding:8px 12px;background:var(--brand-soft,#f9edf2);border-radius:30px;color:var(--accent,#870037);font-weight:650}.notice-select{display:grid;grid-template-columns:1.2fr 1fr auto;gap:18px;align-items:end;padding:22px;margin-bottom:22px}.notice-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:start}.notice-compose{padding:24px}.notice-compose>label{margin-top:17px}.notice-compose textarea{width:100%;font:inherit;font-size:14px;line-height:1.65;padding:12px;border:1px solid var(--line,#dbe1e8);border-radius:10px;resize:vertical;min-height:190px}.notice-section-title{display:flex;gap:12px;align-items:flex-start;margin:0 0 20px}.notice-section-title h3{margin:1px 0 4px;font-size:17px}.notice-section-title p{margin:0;font-size:13px;color:var(--muted,#64748b);line-height:1.6}.notice-number{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft,#f9edf2);color:var(--accent,#a60043);font-size:13px;font-weight:700}.notice-compose-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.notice-email{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 9px 30px #15213207}.notice-email-top{background:#a60043;padding:22px}.notice-email-top img{width:140px;height:auto;display:block}.notice-email-body{padding:28px 24px;font:14px/1.8 Arial,Helvetica,sans-serif;color:#252525}.notice-email-body h3{font-size:24px;line-height:1.3;margin:14px 0 24px}.notice-email-body p{margin:0 0 18px;white-space:pre-line}.notice-email-kicker{font-size:10px;font-weight:700;letter-spacing:.7px;color:#a60043}.notice-email-footer{background:#f1f1f1;padding:19px 24px;font-size:11px;line-height:1.6;color:#707070}.notice-email figure{margin:22px 0}.notice-email figure img{width:100%;height:auto;border-radius:7px}.notice-email figcaption{font-size:12px;color:#707070;margin-top:7px}.notice-upload{margin-top:20px;border:1px solid var(--line,#e5e7eb);border-radius:10px}.notice-upload summary{padding:14px;cursor:pointer;font-weight:650;font-size:13px}.notice-upload summary span{color:var(--muted,#64748b);font-weight:400}.notice-upload-content{padding:0 15px 17px;display:grid;gap:13px}.notice-upload input[type=file]{padding:9px;width:100%;font-size:12px}.notice-assets{display:grid;gap:10px;margin-top:14px}.notice-asset{display:flex;align-items:center;gap:10px;border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:10px}.notice-asset img{width:46px;height:46px;object-fit:cover;border-radius:6px}.notice-asset>div{min-width:0;flex:1;font-size:12px}.notice-asset strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-asset span{display:block;font-size:11px;color:var(--muted,#64748b);margin-top:4px}.notice-review,.notice-test{padding:24px;margin-top:24px}.notice-counts{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 20px}.notice-count{flex:1;min-width:110px;border:1px solid var(--line,#e5e7eb);background:var(--background,#fafbfc);border-radius:10px;padding:16px}.notice-count strong{display:block;font-size:25px;letter-spacing:-.6px;color:var(--ink,#111827)}.notice-count span{display:block;font-size:12px;color:var(--muted,#64748b);margin-top:4px}.notice-payments{margin-top:18px}.notice-payments summary{cursor:pointer;font-size:13px;color:var(--muted,#64748b);padding:10px 0}.notice-test-row{display:flex;align-items:end;gap:12px;max-width:650px}.notice-test-row label{flex:1}.notice-check{display:flex;align-items:center;gap:10px;margin:18px 0}.notice-check input{width:18px;height:18px;flex:none}.notice-test>.primary{min-width:230px}.notice-review progress{width:100%;height:9px;accent-color:#a60043}.notice-review td,.notice-review th{font-size:12px}.notice-review .table-wrap{max-height:440px;overflow:auto}.notice-review .table-wrap th{position:sticky;top:0;z-index:1;background:var(--surface,#f8fafc)}.notice-review td{overflow-wrap:anywhere}.notice-review #notice-resume{margin-bottom:15px}.notice-review #notice-resume:empty{display:none}
@media(max-width:1080px){.notice-layout{grid-template-columns:1fr}.notice-email{max-width:620px;width:100%;justify-self:center}.notice-select{grid-template-columns:1fr 1fr}.notice-select>button{grid-column:1/-1;justify-self:start}}@media(max-width:600px){.notice-intro{display:block}.notice-intro h2{font-size:23px}.notice-channel{display:inline-block;margin-top:13px}.notice-select{grid-template-columns:1fr;padding:18px}.notice-compose,.notice-review,.notice-test{padding:18px}.notice-layout{gap:18px}.notice-email-body{padding:24px 20px}.notice-email-body h3{font-size:23px}.notice-test-row{display:block}.notice-test-row button{margin-top:12px}.notice-compose-actions{display:grid;grid-template-columns:1fr}.notice-count{min-width:calc(50% - 8px);padding:12px}.notice-counts{gap:8px}.notice-test>.primary{width:100%;min-width:0}.notice-review .table-wrap{max-height:420px}.notice-select label,.notice-test-row label{min-width:0}.notice-review th,.notice-review td{padding:9px}}

.notice-compose textarea{background:var(--surface,#fff);color:var(--ink,#252525)}.notice-email{color-scheme:light}.notice-email-body h3,.notice-email-body p{color:#252525}[data-theme=dark] .notice-compose textarea{background:#141a24;border-color:#364051}[data-theme=dark] .notice-compose textarea:focus{border-color:#cc7c9d;outline-color:#cc7c9d}
