 .cor-app{font-family:inherit;color:#252b33;max-width:1200px;margin:0 auto;background:#fff}.cor-top{padding:20px 22px;border:1px solid #e4e7eb;border-radius:10px;margin-bottom:14px}.cor-top h2{margin:0 0 5px;color:#a61b24;font-size:1.55rem}.cor-top p{margin:0 0 16px;color:#58616d}.cor-label{display:block;font-weight:650;margin-bottom:7px}.cor-search{display:block;width:100%;padding:12px 14px;border:1px solid #cdd2d8;border-radius:7px;font:inherit;box-sizing:border-box}.cor-search:focus{outline:2px solid #a61b24;outline-offset:1px}.cor-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:.93rem}.cor-reset{border:1px solid #d7dce1;background:#fff;border-radius:6px;padding:6px 12px;cursor:pointer;color:#252b33}.cor-count{margin-top:12px;color:#65707a;font-size:.88rem}.cor-results{border:1px solid #e4e7eb;border-radius:9px;overflow:hidden}.cor-group{border-bottom:1px solid #e9edf0}.cor-group>summary{list-style:none;cursor:pointer;padding:12px 14px;background:#f3f5f7;font-weight:600;display:flex;gap:10px;align-items:flex-start}.cor-group>summary::-webkit-details-marker{display:none}.cor-group>summary:before{content:'▸';color:#a61b24;flex:0 0 12px}.cor-group[open]>summary:before{content:'▾'}.cor-group[data-depth="1"]>summary{background:#f9fafb}.cor-group[data-depth="2"]>summary,.cor-group[data-depth="3"]>summary{background:#fff}.cor-group[data-depth="1"]{margin-left:13px}.cor-group[data-depth="2"]{margin-left:18px}.cor-group[data-depth="3"]{margin-left:22px}.cor-group small{margin-left:auto;white-space:nowrap;color:#727b84;font-weight:400}.cor-occ{padding:10px 14px 10px 34px;border-top:1px solid #edf0f2;display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:.94rem}.cor-occ:nth-child(even){background:#fafbfc}.cor-code{font-weight:700;color:#252b33}.cor-state{font-size:.73rem;color:#69737d}.cor-state.inactive{color:#91523a;font-weight:700}.cor-note{grid-column:2/-1;color:#626d77;font-size:.82rem}.cor-empty{padding:24px;color:#65707a}.cor-match{background:#fff0b5}.cor-more{padding:12px;color:#65707a;font-size:.86rem}@media(max-width:650px){.cor-top{padding:14px}.cor-group>summary{padding:10px 8px}.cor-group[data-depth="1"],.cor-group[data-depth="2"],.cor-group[data-depth="3"]{margin-left:9px}.cor-occ{padding-left:12px;grid-template-columns:64px minmax(0,1fr);gap:6px}.cor-state{grid-column:2}.cor-note{grid-column:2}}
/* v1.1: isolate plugin typography from article theme */
.cor-app{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.5!important}
.cor-app .cor-top h2{font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;margin:0 0 18px!important;color:#a61b24!important}
.cor-app .cor-label{font-family:inherit!important;font-size:18px!important;line-height:1.45!important;font-weight:700!important;color:#252b33!important}
.cor-app .cor-search{font-family:inherit!important;font-size:17px!important;line-height:1.45!important;color:#252b33!important}
.cor-app .cor-search::placeholder{font-size:16px!important;color:#6b737c!important;opacity:1!important}
.cor-app .cor-controls,.cor-app .cor-controls label{font-family:inherit!important;font-size:16px!important;line-height:1.5!important;color:#252b33!important}
.cor-app .cor-controls input[type=checkbox]{width:17px!important;height:17px!important;vertical-align:middle!important;accent-color:#a61b24!important}
.cor-app .cor-reset{font-family:inherit!important;font-size:16px!important;line-height:1.4!important}
.cor-app .cor-count{font-family:inherit!important;font-size:16px!important;line-height:1.5!important;color:#4e5965!important}
.cor-app .cor-group>summary{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.4!important;font-weight:600!important;color:#252b33!important}
.cor-app .cor-group small{font-family:inherit!important;font-size:15px!important;line-height:1.4!important;color:#59636e!important}
.cor-app .cor-occ{font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.5!important;color:#252b33!important}
.cor-app .cor-code{font-size:16px!important;font-weight:700!important}
.cor-app .cor-state{font-size:14px!important;line-height:1.5!important}
.cor-app .cor-note{font-size:15px!important;line-height:1.5!important}
.cor-app .cor-more,.cor-app .cor-empty{font-size:16px!important}
@media(max-width:650px){.cor-app .cor-group>summary{font-size:17px!important}.cor-app .cor-group small{font-size:13px!important}.cor-app .cor-occ{font-size:16px!important}.cor-app .cor-search{font-size:16px!important}}
