.certificate-inventory-page { max-width: 960px; }
.certificate-inventory-note { margin: 0 0 1rem; padding: 1rem; border-left: 4px solid #2dd4bf; border-radius: 0 .6rem .6rem 0; background: #0f2a30; color: #d3eeee; }
.certificate-inventory-note strong { color: #fff; }
.certificate-inventory-output { margin-top: 1.25rem; }
.certificate-inventory-output ol { display: grid; gap: 1rem; padding-left: 1.5rem; }
.certificate-inventory-output ol > li { padding: 1rem 1rem 1rem 1.25rem; border: 1px solid var(--line); border-radius: .8rem; background: var(--panel); color: var(--text); }
.certificate-inventory-output ol > li::marker { color: #93c5fd; font-weight: 700; }
.certificate-inventory-output h3 { margin-top: 0; color: #fff; }
.certificate-inventory-output p, .certificate-inventory-output li { color: var(--text); }
.certificate-inventory-output a { overflow-wrap: anywhere; }
.certificate-inventory-page button { min-height: 46px; padding: 10px 22px; border: 1px solid #3b82f6; border-radius: 9px; background: #2563eb; color: #fff; font: 700 15px system-ui; cursor: pointer; }
.certificate-inventory-page button:hover { background: #1d4ed8; }
