.notice-workspace-tabs{display:flex;gap:6px;margin:0 0 18px;border-bottom:1px solid #dce2eb;padding-bottom:10px}.notice-workspace-tabs button{border:1px solid transparent;background:transparent;color:#64748b;padding:9px 18px;border-radius:7px;font:inherit;font-weight:650;min-height:40px}.notice-workspace-tabs button.active{background:#fff;border-color:#dce2eb;color:#ad2339;box-shadow:inset 0 -2px #ad2339}.notice-station-pane[hidden],.classroom-notice-pane[hidden],.cn-compose [hidden]{display:none!important}.cn-compose,.cn-history{padding:20px!important;margin-bottom:16px}.cn-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cn-header h2{margin:0;font-size:19px}.cn-header>span,.cn-footer>span{font-size:13px;color:#64748b}.cn-compose form{display:block}.cn-targets{border:0;padding:0;margin:0 0 16px}.cn-targets legend{font-size:14px;font-weight:650;margin-bottom:8px}.cn-targets legend button{padding:0 8px!important;min-height:24px!important;border:0;background:transparent;color:#ad2339;font-size:13px}.cn-targets>div{display:flex;flex-wrap:wrap;gap:8px}.cn-targets label{display:flex!important;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce2eb;border-radius:6px;font-size:14px;margin:0!important}.cn-targets label:has(:checked){border-color:#ad2339;background:#faf5f6}.cn-targets input{width:15px!important;height:15px;min-height:0;margin:0;accent-color:#ad2339}.cn-unavailable{opacity:.55}.cn-unavailable small{font-size:11px}.cn-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.cn-compose label{font-size:13px;font-weight:600;color:#475569}.cn-compose input:not([type=checkbox]),.cn-compose select,.cn-compose textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d5ddea;border-radius:7px;background:#fff;padding:9px 12px;margin-top:6px;font:inherit;color:#253144;min-height:40px}.cn-compose select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.cn-body-label{display:block}.cn-body-label>span{float:right;font-weight:400;color:#64748b}.cn-compose textarea{resize:vertical;min-height:96px}.cn-advanced,.cn-templates{border-top:1px solid #e5e9ef;padding:11px 0;margin-top:12px}.cn-advanced summary,.cn-templates summary{font-size:13px;color:#526176;cursor:pointer}.cn-advanced[open] .cn-fields{margin-top:12px;margin-bottom:0}.cn-templates>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cn-templates button{padding:5px 9px;font-size:13px}.cn-preview{background:#263345;border-radius:7px;padding:12px 16px;margin:6px 0 14px;color:#fff}.cn-preview small{font-size:11px;color:#bcc8d6}.cn-preview b{display:block;margin-top:8px}.cn-preview p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.cn-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cn-footer button{padding:9px 22px;min-height:40px;white-space:nowrap}.cn-feedback{font-size:13px;line-height:1.6;margin-bottom:0;color:#8a5224}.cn-history-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px solid #e5e9ef}.cn-history-row>div{min-width:0}.cn-history-row b{display:block;font-size:14px;overflow-wrap:anywhere}.cn-history-row small,.cn-history-row span{display:block;font-size:12px;color:#64748b;margin-top:5px}.cn-history-row>button,.cn-header>button{flex-shrink:0;padding:6px 10px;font-size:13px;min-height:32px}.cn-empty{font-size:14px;color:#64748b}.cn-receipt-dialog{border:1px solid #dce2eb;border-radius:12px;max-width:640px;width:calc(100% - 48px);padding:20px;color:#253144}.cn-receipt-dialog::backdrop{background:#18243380}.cn-receipt-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto;font-size:12px}@media(max-width:700px){.cn-compose,.cn-history{padding:14px!important}.cn-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-targets>div{gap:6px}.cn-targets label{padding:7px 9px}.notice-workspace-tabs button{flex:1}.cn-history-row{gap:8px}.cn-header h2{font-size:17px}}

.cn-receipt-list{max-height:55vh;overflow:auto}.cn-receipt-list article{display:grid;grid-template-columns:70px 80px 1fr;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e5e9ef;font-size:14px}.cn-receipt-list small{color:#64748b}

/* Original Seewo preview places marquee at top, popup centrally, resident at bottom right. */
.cn-compose form{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:12px 20px;align-items:start}.cn-compose form>.cn-targets,.cn-compose form>.cn-fields,.cn-compose form>.cn-advanced,.cn-compose form>.cn-footer,.cn-compose form>.cn-feedback{grid-column:1/-1}.cn-compose form>.cn-targets,.cn-compose form>.cn-fields{margin-bottom:0}.cn-compose .cn-body-label{grid-column:1;grid-row:3}.cn-compose .cn-templates{grid-column:1;margin-top:0}.cn-compose .cn-advanced{margin-top:0}.cn-compose .cn-body-label textarea{min-height:144px}.cn-preview{grid-column:2;grid-row:3 / span 2;margin:0;padding:0;background:none;color:#253144;border-radius:0;min-width:0}.cn-preview figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;margin:0 0 7px}.cn-preview figcaption b{font-size:13px;margin:0}.cn-preview figcaption small{font-size:10px;color:#64748b}.cn-screen{position:relative;isolation:isolate;aspect-ratio:16/9;width:100%;overflow:hidden;border:1px solid #1f75ae;border-radius:6px;background:radial-gradient(ellipse at 75% 45%,#1ea9ef 0,transparent 55%),linear-gradient(120deg,#063f85,#087bbd 55%,#0072b3);box-sizing:border-box}.cn-screen-mark{position:absolute;top:35%;left:65%;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;width:20%;height:29%;opacity:.3;transform:perspective(100px) rotateY(-14deg)}.cn-screen-mark i{background:#8fdbff;box-shadow:0 0 20px #7adfff}.cn-screen-taskbar{position:absolute;inset:auto 0 0;height:6%;background:#092d61aa;border-top:1px solid #58bef94d}.cn-screen-message{position:absolute;box-sizing:border-box;z-index:1}.cn-screen-content{overflow:hidden;min-width:0}.cn-preview .cn-screen-message p{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.cn-preview .cn-screen-message>b{font-size:13px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.cn-marquee-label{display:none}.cn-screen[data-mode=marquee] .cn-screen-message{left:0;right:0;top:4%;min-height:30px;padding:7px 9px;display:flex;align-items:center;background:#0009;gap:4px}.cn-screen[data-mode=marquee] .cn-marquee-label{display:block;flex-shrink:0;color:#69c7ff;font-size:10px}.cn-screen[data-mode=marquee] .cn-screen-content{flex:1}.cn-screen[data-mode=marquee] p{display:inline-block;white-space:nowrap;width:max-content;max-width:none;animation:cn-marquee var(--cn-scroll-duration,12s) linear infinite}.cn-screen[data-mode=marquee][data-empty=true] p{animation:none}.cn-screen[data-mode=globalModal] .cn-screen-message{top:50%;left:50%;width:66%;max-height:78%;transform:translate(-50%,-50%);padding:13px 16px;background:#fff;border-radius:3px;box-shadow:0 8px 24px #02366e55;animation:cn-popup-in .2s ease-out}.cn-screen[data-mode=globalModal] .cn-screen-message>b{text-align:center}.cn-screen[data-mode=globalModal] .cn-screen-content{max-height:95px}.cn-screen[data-mode=globalModal] p,.cn-screen[data-mode=permanent] p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cn-screen[data-mode=permanent] .cn-screen-message{right:3%;bottom:9%;width:56%;padding:9px 11px;background:#000a;color:#fff;border-radius:3px;animation:cn-resident-in .25s ease-out}.cn-screen[data-mode=permanent] .cn-screen-message>b{border-bottom:1px solid #ffffff44;padding-bottom:5px}.cn-preview .cn-screen[data-mode=permanent] p{font-size:11px}.cn-screen[data-empty=true] p{opacity:.8}@keyframes cn-marquee{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-100%)}}@keyframes cn-popup-in{from{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes cn-resident-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.cn-screen *{animation:none!important}}@media(max-width:700px){.cn-compose form{grid-template-columns:minmax(0,1fr);gap:12px}.cn-compose form>.cn-body-label,.cn-compose form>.cn-preview,.cn-compose form>.cn-templates{grid-column:auto;grid-row:auto}.cn-compose .cn-body-label textarea{min-height:96px}.cn-preview{width:100%}.cn-preview figcaption small{font-size:10px}.cn-preview .cn-screen-message p{font-size:12px}}

.cn-screen[data-has-message=false] .cn-screen-message{display:none!important}.cn-screen-content[hidden]{display:none!important}

.cn-screen[data-mode=globalModal] p,.cn-screen[data-mode=permanent] p{max-height:4.5em;overflow:hidden;white-space:normal}

.cn-targets legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.cn-compose .cn-targets legend select{width:auto;min-width:180px;margin:0 0 0 auto;font-size:13px}.cn-pages{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:#64748b}.cn-pages[hidden]{display:none}.cn-pages>span{margin-right:auto}.cn-pages button{padding:5px 10px;min-height:30px;font-size:12px}@media(max-width:600px){.cn-compose .cn-targets legend select{width:100%;margin:0;order:3}.cn-header>span{font-size:12px}.cn-receipt-dialog{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto}}
