.opening-shell2124{display:grid;gap:16px}.opening-toolbar2124{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 18px;background:#fff;border:1px solid #dbe4ef;border-radius:16px}.opening-toolbar2124 label{display:block;color:#53657c;font-size:12px;font-weight:800;margin-bottom:6px}.opening-toolbar2124 select{min-width:130px;padding:11px 38px 11px 12px;border:1px solid #cbd8e8;border-radius:10px;background:#fff;font:inherit;font-weight:750}.opening-toolbar-actions2124{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.opening-toolbar-actions2124 label.btn{display:inline-flex;align-items:center;margin:0;color:inherit;font-size:inherit}.opening-toolbar-actions2124 input[type=file]{display:none}.opening-toolbar-actions2124 .disabled{opacity:.5;pointer-events:none}.opening-summary2124{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.opening-summary2124 article{padding:17px 19px;border:1px solid #dbe4ef;background:#fff;border-radius:15px;display:grid;gap:5px}.opening-summary2124 article span{color:#667892;font-size:13px}.opening-summary2124 article strong{font-size:22px;color:#102a4c}.opening-summary2124 article small{font-size:12px;color:#667892}.opening-summary2124 article.ok{border-color:#b8e4d4;background:#f4fcf9}.opening-summary2124 article.ok strong{color:#087857}.opening-summary2124 article.warn{border-color:#f2d295;background:#fffaf0}.opening-summary2124 article.warn strong{color:#a65b00}.opening-panel2124{margin:0}.opening-panel2124 table small,.opening-edit-table2124 small{display:block;color:#7a8aa0;margin-top:3px}.opening-status2124{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:#f0f3f8;color:#5d6c80;font-size:12px;font-weight:850}.opening-status2124.ok{background:#e4f7ef;color:#087857}.opening-status2124.warn{background:#fff1d6;color:#9b5900}.opening-source2124{display:inline-flex;padding:4px 8px;margin:2px;border-radius:999px;background:#eef4fb;color:#385775;font-size:11px;font-weight:750}.opening-lock2124,.opening-footnote2124,.opening-warning2124{display:flex;gap:8px 18px;align-items:flex-start;padding:14px 16px;border-radius:13px}.opening-lock2124{background:#fff4df;border:1px solid #f2d295;color:#74430a}.opening-lock2124 span,.opening-footnote2124 span,.opening-warning2124 span{line-height:1.5}.opening-footnote2124{background:#f5f8fc;border:1px solid #dbe4ef;color:#4e6179}.opening-warning2124{margin-top:14px;background:#f5f8fc;border:1px solid #dbe4ef;color:#4e6179}.opening-history2124{margin:0}.opening-history-row2124{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e8edf4}.opening-history-row2124:last-child{border-bottom:0}.opening-history-row2124>div{display:grid;gap:3px}.opening-history-row2124>div span{color:#708198;font-size:12px}.opening-intro2124{display:grid;gap:5px;padding:13px 15px;margin-bottom:13px;border-radius:12px;background:#eef5ff;color:#274663}.opening-intro2124 strong{font-size:16px}.opening-intro2124 span{line-height:1.45}.opening-edit-wrap2124{max-height:50vh;overflow:auto;border:1px solid #dbe4ef;border-radius:12px}.opening-edit-table2124{width:100%;border-collapse:collapse}.opening-edit-table2124 th{position:sticky;top:0;z-index:1;background:#f4f7fb;text-align:left;padding:10px}.opening-edit-table2124 td{padding:8px 10px;border-top:1px solid #edf1f6}.opening-edit-table2124 input{width:125px;padding:9px;border:1px solid #cad6e5;border-radius:8px;text-align:right;font:inherit}.opening-modal-totals2124{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.opening-modal-totals2124>div{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#f4f7fb}.opening-modal-totals2124 span{color:#667892;font-size:12px}.opening-modal-totals2124 .ok{background:#eaf8f2;color:#087857}.opening-modal-totals2124 .warn{background:#fff2dc;color:#9b5900}.opening-reminder2124{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;border:1px solid #bcd7fa;border-radius:17px;background:linear-gradient(135deg,#f2f7ff,#fff);box-shadow:0 8px 24px rgba(25,71,126,.07)}.opening-reminder2124>div{display:grid;gap:5px}.opening-reminder2124 span{color:#2860a5;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.opening-reminder2124 h2{margin:0;color:#102a4c;font-size:20px}.opening-reminder2124 p{margin:0;color:#61748c;line-height:1.5}
.modal:has(.opening-edit-wrap2124){max-width:min(980px,94vw)}
@media(max-width:800px){.opening-toolbar2124,.opening-reminder2124{align-items:stretch;flex-direction:column}.opening-toolbar-actions2124{justify-content:stretch}.opening-toolbar-actions2124 .btn{flex:1;justify-content:center}.opening-summary2124{grid-template-columns:1fr}.opening-history-row2124{grid-template-columns:1fr}.opening-modal-totals2124{grid-template-columns:1fr}.opening-warning2124,.opening-footnote2124,.opening-lock2124{display:grid}.opening-edit-table2124{min-width:650px}}
