.terminal-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.terminal-region-grid label{min-width:0}.terminal-case-section{margin-top:32px;padding:24px;background:#fff;border:1px solid #dce6e1;border-radius:16px}.terminal-case-table{width:100%;min-width:760px}.terminal-case-table th{background:#153f36;color:white;padding:15px 16px;white-space:nowrap}.terminal-case-table td{padding:17px 16px;border-bottom:1px solid #e5ece8}.terminal-case-table tbody tr:nth-child(even){background:#f4f8f6}.terminal-case-table tbody tr:hover{background:#eaf5ef}.document-intro,.document-verdict{background:#f0f7f3;border:1px solid #d4e5dc;padding:20px;border-radius:12px;margin-bottom:20px}.document-page-list{display:grid;gap:20px;margin:24px 0}.document-page-list figure{margin:0;border:1px solid #dce6e1;background:#eee;padding:12px;border-radius:8px}.document-page-list img{width:100%;height:auto;display:block}.document-page-list figcaption{padding:6px 0 12px;color:#496258}.document-confirm-bar{position:sticky;bottom:0;background:#fff;padding:16px;display:flex;gap:12px;flex-wrap:wrap;box-shadow:0 -5px 20px #102c3512;border-top:1px solid #dce6e1}.document-file-order{padding-left:24px}.document-file-order li{margin:8px 0}.document-file-order span{margin-right:16px;overflow-wrap:anywhere}.seal-company-form{border:1px solid #dce6e1;border-radius:12px;padding:22px;margin:20px 0}.seal-local-preview img{width:160px;height:160px;object-fit:contain;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/16px 16px;margin:12px 0}.sales-seal-entry{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#edf5f1;border:1px solid #d5e5dd;padding:16px;border-radius:12px;margin-bottom:18px}.sales-seal-entry span{flex:1;min-width:180px;color:#486356}#contractReviewMessage,#contractConfirmMessage,.document-message{white-space:pre-wrap;color:#9b372b;margin-top:16px}@media(max-width:640px){.terminal-region-grid{grid-template-columns:1fr}.terminal-case-section{padding:14px}.seal-company-form{padding:14px}.document-confirm-bar{padding:12px 0}.document-file-order .button{font-size:12px;padding:6px}.document-intro,.document-verdict{padding:14px}}
