/* Notice resources share the console's restrained blue palette. */
.manual-download-item .manual-pdf-download{display:flex;align-items:center;gap:13px;min-height:78px;width:100%;padding:15px 18px;background:#315d91;border:1px solid #315d91;color:#fff;border-radius:7px;text-align:left;box-shadow:0 2px 4px #183e6712;transition:background .15s}
.manual-download-item .manual-pdf-download:hover{background:#244870;border-color:#244870}
.manual-pdf-download>img{flex:none;object-fit:contain}
.manual-download-caption{display:flex;flex-direction:column;gap:5px;min-width:0;white-space:normal}
.manual-download-caption strong{color:#fff;font-size:15px;line-height:1.4;font-weight:700}
.manual-download-caption>span{color:#e1ebf8;font-size:12px;line-height:1.3}
.manual-download-arrow{margin-left:auto}
.manual-download-items{display:flex;flex-wrap:wrap;gap:12px;width:100%}.manual-download-item{display:flex;flex-direction:column;gap:7px;max-width:420px}.manual-download-item small{font-size:12px;color:#62748a;line-height:1.6}.manual-download-item button{min-height:38px;padding:8px 14px;text-align:left;background:white;border:1px solid #cddaea;color:#315d91;border-radius:5px;font-size:13px}.manual-management-actions{display:flex;gap:16px;align-items:center;margin-top:6px;flex-wrap:wrap}.manual-management-actions a{font-size:13px;color:#315d91;text-decoration:none}.manual-manager{width:600px;max-width:calc(100vw - 32px);max-height:90vh;overflow:auto;padding:24px;border:1px solid #dce5ef;border-radius:8px;color:#203348;background:#fff}.manual-manager::backdrop{background:#142f4970}.manual-manager h2{font-size:20px;margin:0 0 12px}.manual-manager form{display:flex;flex-direction:column;gap:14px}.manual-manager label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.manual-manager input,.manual-manager textarea,.manual-manager select{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:9px;border:1px solid #cddaea;border-radius:4px;background:white}.manual-manager input[type=file]{font-size:13px}.manual-manager .muted,.manual-manager [role=status]{font-size:13px;line-height:1.7;margin:0}.manual-manager-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid #e1e7ee}.manual-manager-footer button{min-height:36px;padding:7px 20px}.manual-manager [hidden]{display:none}
#notice-controls{display:flex;align-items:center;gap:8px;margin:0 0 14px}
#notice-controls:empty{display:none}
#notice-controls>button{min-height:36px;padding:7px 16px;background:#315d91;border:1px solid #315d91;color:#fff;border-radius:5px;font-weight:600}
#notice-controls>button:hover{background:#244870}
#system-notices .notice-manuals{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:22px 24px;margin:0 0 20px;border:1px solid #dce5ef;border-left:3px solid #527ba8;border-radius:7px;background:#f8fafc;box-shadow:none}
#system-notices .notice-manuals>h3{flex:0 0 100%;margin:0;font-size:16px;line-height:1.5;font-weight:700;color:#203b59}
#system-notices .notice-manuals>p{flex:0 0 100%;margin:0 0 6px;font-size:13px;line-height:1.7;color:#62748a}
#system-notices .notice-manuals>button,#system-notices .notice-manuals>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;box-sizing:border-box;padding:8px 14px;border:1px solid #cddaea;border-radius:5px;background:#fff;color:#315d91;font:inherit;font-size:13px;line-height:1.5;text-decoration:none;white-space:normal;text-align:center;box-shadow:none}
#system-notices .notice-manuals>button:before{content:'PDF';font-size:10px;font-weight:700;letter-spacing:.3px;color:#526e8c;background:#edf2f8;border-radius:3px;padding:2px 5px}
#system-notices .notice-manuals>a{margin-left:6px;border-color:transparent;background:transparent}
#system-notices .notice-manuals>button:hover,#system-notices .notice-manuals>a:hover{background:#eaf1f8;border-color:#adc3dd;color:#203e65}
#system-notices .notice-manuals>button:disabled{opacity:.6;cursor:wait}
#system-notices>.filter-strip{gap:8px;margin:0 0 16px;padding:14px;align-items:center}
#system-notices>.filter-strip input,#system-notices>.filter-strip select,#system-notices>.filter-strip button{min-height:36px;box-sizing:border-box;font-size:13px}
#system-notices .notice-title-link{font-size:13px;line-height:1.6;text-align:left}
#system-notices .notice-date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:700px){
 #system-notices .notice-manuals{padding:18px 16px;gap:10px}
 #system-notices .notice-manuals>button,#system-notices .notice-manuals>a{width:100%;margin-left:0}
 #system-notices>.filter-strip input{flex:1 1 100%;width:100%}
}
