.history-page{padding:10px 0}.history-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.history-head h1,.history-head h2{margin:0;color:#0e2f3a}.history-head h1{font-size:32px}.history-head p{margin:8px 0 0;color:#627b82;line-height:1.5;max-width:680px}.history-head>div:last-child{display:flex;gap:9px;flex-shrink:0}.history-filters{display:flex;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid #dce7e9;border-radius:14px;background:#fff}.history-filters input{min-width:220px;flex:1}.history-count{font-size:13px;color:#607980;margin:14px 0}.history-table-wrap{overflow:auto;border:1px solid #dce7e9;border-radius:15px;background:#fff}.history-table{width:100%;border-collapse:collapse;min-width:760px}.history-table th{text-align:left;color:#647c83;background:#f4faf8;padding:14px;font-size:12px}.history-table td{padding:15px 14px;vertical-align:top;border-top:1px solid #e5eeed;font-size:13px;line-height:1.45}.history-table small{display:block;color:#678087;font-size:11px;margin-top:5px}.history-table details{margin-top:10px}.history-table summary{color:#087f76;cursor:pointer;font-weight:700}.history-details{margin:12px 0 0;max-width:600px}.history-details>div{display:grid;grid-template-columns:minmax(100px,135px) minmax(120px,1fr);gap:14px;padding:8px 0;border-bottom:1px solid #edf2f0}.history-details dt{color:#647b82}.history-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.history-kind{display:inline-block;padding:5px 9px;border-radius:7px;background:#eff6f7;color:#385965;white-space:nowrap}.history-kind.registration{background:#e3f8f0;color:#137758}.history-kind.document{background:#e8f3fa;color:#236386}.history-empty{padding:35px;text-align:center;color:#678087;border:1px dashed #cfe0df;border-radius:15px;background:#fff}.history-more{margin-top:16px}.history-backdrop{position:fixed;inset:0;z-index:120;background:rgba(4,31,37,.4);display:grid;place-items:center;padding:20px;backdrop-filter:blur(4px)}.history-dialog{background:white;border-radius:18px;padding:24px;width:min(1100px,96vw);max-height:90vh;overflow:auto;box-shadow:0 22px 80px #0e2f3a33}@media(max-width:680px){.history-head{flex-direction:column}.history-dialog{padding:16px}.history-filters{gap:8px}.history-filters input,.history-filters select{width:100%}.history-head h1{font-size:27px}}
