.cril-page{max-width:1280px}.cril-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.cril-heading h1{font-size:30px;color:#12344d;margin:0 0 7px}.cril-heading p{margin:0;color:#62788a}.cril-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cril-filters{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(2,minmax(135px,1fr));gap:16px;align-items:end}.cril-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#40566b;font-size:14px;font-weight:600}.cril-filters input,.cril-filters select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd8e3;border-radius:8px;background:#fff;color:#15384e;font:inherit;font-size:16px}.cril-filters button{min-height:44px}.cril-keyword{grid-column:span 2}.cril-note{font-size:13px;line-height:1.8;color:#697f90;margin:16px 2px}.cril-result-heading{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;margin-bottom:12px}.cril-result-heading p{margin:0;color:#4d6579;font-size:14px}.cril-result-heading .cril-error{color:#b3261e}.cril-rows{display:flex;flex-direction:column;gap:14px}.cril-record{min-width:0;background:#fff;border:1px solid #dce6ef;border-radius:12px;overflow:hidden}.cril-record-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;background:#f3f7fc;border-bottom:1px solid #e5edf4}.cril-record-header h2{margin:0;font-size:14px;color:#42627b;font-weight:500}.cril-status{font-size:12px;padding:4px 10px;border-radius:16px;background:#e7f5ee;color:#176b43;white-space:nowrap}.cril-status-unchanged{background:#edf0f4;color:#526779}.cril-fields{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:18px;padding:18px}.cril-field{min-width:0}.cril-field dt{font-size:13px;color:#637c91;margin:0 0 7px}.cril-field dd{margin:0;font-size:16px;color:#193e59;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cril-pagination{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 0 8px;color:#587086;font-size:14px}.cril-pagination button:disabled,.cril-filters button:disabled{opacity:.5;cursor:default}.cril-empty{text-align:center;padding:36px 18px!important;color:#536f84}.cril-empty strong{font-size:18px}.cril-empty p{margin-bottom:0;font-size:14px}.cril-dialog{width:96vw;max-width:1360px;height:94vh;height:94dvh;max-height:94vh;max-height:94dvh;margin:auto;border:0;border-radius:12px;padding:12px;overflow:hidden}.cril-dialog::backdrop{background:#10283f80}.cril-dialog-close{display:flex;justify-content:flex-end;padding-bottom:8px}.cril-dialog iframe{display:block;width:100%;height:calc(100% - 54px);border:0}.cril-nav-link{white-space:nowrap}@media(max-width:800px){.cril-heading{flex-direction:column;gap:14px}.cril-actions{justify-content:flex-start}.cril-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cril-keyword{grid-column:span 2}.cril-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cril-page{padding:20px 12px 30px}.cril-heading h1{font-size:26px}.cril-actions button{font-size:12px;padding:9px 11px}.cril-filters{grid-template-columns:minmax(0,1fr);gap:12px}.cril-keyword{grid-column:auto}.cril-fields{padding:16px 12px;gap:16px 12px}.cril-field dd{font-size:15px}.cril-record-header{padding:12px}.cril-dialog{padding:6px}.cril-result-heading{flex-direction:column;align-items:flex-start}.cril-pagination{gap:12px}}
.cril-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.cril-filter-actions button{flex:1;white-space:nowrap}
