[data-istc-registry]{--istcr-cyan:#41b2d1;--istcr-magenta:#e40046;--istcr-ink:#102a43;--istcr-muted:#61778a;--istcr-line:#dce8ef;--istcr-surface:#f5fafc;--istcr-shadow:0 18px 42px rgba(16,42,67,.09);max-width:1260px;margin:28px auto;padding:clamp(18px,3vw,38px);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(65,178,209,.13),transparent 31%),#fbfdfe;color:var(--istcr-ink);font-family:inherit;isolation:isolate}
[data-istc-registry] *{box-sizing:border-box}[data-istc-registry] button,[data-istc-registry] input,[data-istc-registry] select{font:inherit}[data-istc-registry] button{cursor:pointer}[data-istc-registry] button:disabled{cursor:not-allowed;opacity:.52}
.istc-registry__intro{margin:0 0 25px}.istc-registry__eyebrow{margin:0 0 8px;color:var(--istcr-magenta);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.istc-registry__intro h1,.istc-registry__intro h2{max-width:800px;margin:0;color:var(--istcr-ink);font-size:clamp(28px,4vw,50px);line-height:1.04}.istc-registry__intro p{max-width:720px;margin:13px 0 0;color:var(--istcr-muted);font-size:17px;line-height:1.55}.istc-registry__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 19px}.istc-registry__tab{padding:9px 13px;border-radius:999px;background:#eaf7fb;color:#16708e;font-size:13px;font-weight:800;text-decoration:none}.istc-registry__tab.is-active{background:var(--istcr-magenta);color:#fff}.istc-registry__info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}.istc-registry__info-card{padding:15px;border:1px solid var(--istcr-line);border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(16,42,67,.04)}.istc-registry__info-card strong{display:block;margin-bottom:5px;color:#176c89;font-size:13px}.istc-registry__info-card p{margin:0;color:var(--istcr-muted);font-size:13px;line-height:1.45}.istc-registry__manual-nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 22px;color:var(--istcr-muted);font-size:12px}.istc-registry__manual-nav span{font-weight:900}.istc-registry__manual-nav a{padding:5px 8px;border:1px solid #d5e6ec;border-radius:999px;background:#fff;color:#147795;font-weight:800;text-decoration:none}.istc-registry__panel{position:relative;margin:0 0 22px;padding:22px;border:1px solid var(--istcr-line);border-radius:20px;background:linear-gradient(135deg,#fff 0,#f4fbfd 100%);box-shadow:var(--istcr-shadow)}.istc-registry__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.istc-registry__count{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 14px;color:var(--istcr-muted);font-size:12px}.istc-registry__count strong{color:var(--istcr-ink);font-size:18px}.istc-registry__health{color:var(--istcr-muted);font-size:13px;line-height:1.4;text-align:right}
.istc-registry__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.istc-registry__field{display:grid;gap:6px;margin:0}.istc-registry__field--wide{grid-column:1/-1}.istc-registry__field>span{font-size:12px;font-weight:800;letter-spacing:.02em}.istc-registry__field input,.istc-registry__field select{width:100%;min-height:43px;padding:10px 12px;border:1px solid #bcd0db;border-radius:10px;background:#fff;color:var(--istcr-ink);outline:0;transition:border-color .18s ease,box-shadow .18s ease}.istc-registry__field input:focus,.istc-registry__field select:focus{border-color:var(--istcr-cyan);box-shadow:0 0 0 4px rgba(65,178,209,.16)}
.istc-registry__actions{display:flex;align-items:end;gap:9px;grid-column:1/-1}.istc-registry__submit,.istc-registry__reset,.istc-registry__retry{min-height:43px;padding:10px 14px;border-radius:10px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.istc-registry__submit,.istc-registry__retry{border:1px solid var(--istcr-magenta);background:var(--istcr-magenta);color:#fff;box-shadow:0 8px 16px rgba(228,0,70,.19)}.istc-registry__reset{border:1px solid var(--istcr-line);background:#fff;color:var(--istcr-ink)}.istc-registry__submit:hover,.istc-registry__retry:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(228,0,70,.24)}
.istc-registry__chips{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin:0 0 4px}.istc-registry__chips-title{align-self:center;margin-right:3px;color:#526f82;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.istc-registry__chip{min-height:32px;padding:6px 11px;border:1px solid #c9dbe3;border-radius:999px;background:#fff;color:#31526b;font-size:12px;font-weight:800;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.istc-registry__chip:hover,.istc-registry__chip.is-active{border-color:var(--istcr-cyan);background:#e8f8fc;color:#0d6e8b}.istc-registry__chip.is-active{box-shadow:inset 0 0 0 1px var(--istcr-cyan)}
.istc-registry__countries{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin:0 0 3px;padding:0;border:0}.istc-registry__countries legend{width:100%;margin-bottom:2px;font-size:12px;font-weight:800}.istc-registry__countries label{position:relative;display:inline-flex;cursor:pointer}.istc-registry__countries input{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden}.istc-registry__countries span{padding:7px 11px;border:1px solid #c9dbe3;border-radius:999px;background:#fff;color:#31526b;font-size:12px;font-weight:800;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.istc-registry__countries input:checked+span{border-color:var(--istcr-cyan);background:#e8f8fc;color:#0d6e8b;box-shadow:inset 0 0 0 1px var(--istcr-cyan)}.istc-registry__countries input:focus-visible+span{outline:3px solid rgba(65,178,209,.55);outline-offset:3px}
.istc-registry__number-hint{grid-column:1/-1;margin:0;color:var(--istcr-muted);font-size:12px;line-height:1.42}
.istc-registry__authority-control{position:relative;display:block}.istc-registry__authority-suggestions{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid #9bcddd;border-radius:10px;background:#fff;box-shadow:0 14px 28px rgba(16,42,67,.16)}.istc-registry__authority-option{padding:10px 12px;border-top:1px solid #e4eff3;color:var(--istcr-ink);font-size:13px;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}.istc-registry__authority-option:first-child{border-top:0}.istc-registry__authority-option:hover,.istc-registry__authority-option.is-active{background:#e8f8fc;color:#075c77}
.istc-registry__results{min-width:0}.istc-registry__table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--istcr-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(16,42,67,.06);scrollbar-color:var(--istcr-cyan) #eef6f8}.istc-registry__table{width:100%;min-width:1860px;border-collapse:collapse;text-align:left}.istc-registry__table th{padding:13px 12px;background:#f1f8fa;color:#516c7f;font-size:11px;font-weight:800;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.istc-registry__table td{padding:15px 12px;border-top:1px solid #e6eef2;vertical-align:top;font-size:13px;line-height:1.45;overflow-wrap:break-word;word-break:normal;hyphens:auto}.istc-registry__table th:nth-child(1),.istc-registry__table td:nth-child(1){min-width:120px}.istc-registry__table th:nth-child(2),.istc-registry__table td:nth-child(2){min-width:110px}.istc-registry__table th:nth-child(3),.istc-registry__table td:nth-child(3){min-width:145px}.istc-registry__table th:nth-child(4),.istc-registry__table td:nth-child(4){min-width:205px}.istc-registry__table th:nth-child(5),.istc-registry__table td:nth-child(5){min-width:210px}.istc-registry__table th:nth-child(6),.istc-registry__table td:nth-child(6){min-width:260px}.istc-registry__table th:nth-child(7),.istc-registry__table td:nth-child(7){min-width:145px}.istc-registry__table th:nth-child(8),.istc-registry__table td:nth-child(8){min-width:320px}.istc-registry__table th:nth-child(9),.istc-registry__table td:nth-child(9){min-width:175px}.istc-registry__row{animation:istcr-reveal .28s ease both;transition:background-color .18s ease}.istc-registry__row:hover{background:#fbfeff}.istc-registry__states{display:grid;gap:6px;min-width:112px}.istc-registry__pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.25}.istc-registry__pill--green{background:#e6f7ee;color:#167747}.istc-registry__pill--amber{background:#fff3d9;color:#996000}.istc-registry__pill--red{background:#fff0f2;color:#ab1f43}.istc-registry__pill--blue{background:#eaf4ff;color:#176ca5}.istc-registry__pill--gray{background:#edf2f5;color:#5f707c}.istc-registry__dates{display:block;min-width:125px;color:#38566d}.istc-registry__document{display:grid;gap:5px;min-width:184px}.istc-registry__document strong{color:#0c6590;font-size:14px}.istc-registry__doc-type{color:var(--istcr-muted);font-size:12px}.istc-registry__document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.istc-registry__copy{padding:0;border:0;background:transparent;color:#426177;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.istc-registry__official-link{color:#087ba3;font-size:11px;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.istc-registry__details summary{color:#274a62;cursor:pointer;list-style-position:outside}.istc-registry__details span{display:block;margin-top:7px;color:#274a62}
.istc-registry__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:22px 0}.istc-registry__page-caption{margin-right:4px;color:var(--istcr-muted);font-size:13px;font-weight:800}.istc-registry__page{min-width:38px;min-height:36px;padding:7px 10px;border:1px solid var(--istcr-line);border-radius:9px;background:#fff;color:#31526b;font-size:13px;font-weight:800}.istc-registry__page:hover,.istc-registry__page.is-current{border-color:var(--istcr-cyan);background:#e9f9fc;color:#0d6e8b}.istc-registry__ellipsis{color:var(--istcr-muted)}
.istc-registry__skeleton,.istc-registry__initial,.istc-registry__empty,.istc-registry__error,.istc-registry__sources{border:1px solid var(--istcr-line);border-radius:18px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(16,42,67,.05)}.istc-registry__skeleton{display:grid;gap:12px}.istc-registry__skeleton-line{display:block;height:47px;border-radius:9px;background:linear-gradient(90deg,#eef5f7 20%,#f8fbfc 45%,#eef5f7 70%);background-size:220% 100%;animation:istcr-shimmer 1.15s infinite}.istc-registry__initial{border-style:dashed;background:linear-gradient(135deg,#fff,#f4fbfd)}.istc-registry__initial h3,.istc-registry__empty h3,.istc-registry__error h3,.istc-registry__sources h3{margin:0;color:var(--istcr-ink);font-size:18px}.istc-registry__initial p,.istc-registry__empty p,.istc-registry__error p,.istc-registry__source p{margin:8px 0 16px;color:var(--istcr-muted);line-height:1.5}.istc-registry__error--validation{border-color:#eed18a;background:#fffaf0}.istc-registry__retry{border:0}.istc-registry__sources{margin-top:16px}.istc-registry__source+.istc-registry__source{margin-top:14px;padding-top:14px;border-top:1px solid var(--istcr-line)}.istc-registry__source-links{display:flex;flex-wrap:wrap;gap:9px}.istc-registry__source-button{display:inline-flex;padding:8px 11px;border:1px solid #add9e7;border-radius:9px;background:#eefbfe;color:#087195;font-size:12px;font-weight:800;text-decoration:none}
.istc-registry__coverage{margin:0 0 14px;padding:14px 16px;border:1px solid #ead08c;border-radius:13px;background:#fffaf0;color:#70531a}.istc-registry__coverage strong{display:block;font-size:13px}.istc-registry__coverage p{margin:5px 0 0;font-size:13px;line-height:1.45}.istc-registry__number-match{padding:0 2px;border-radius:3px;background:#fff0b8;color:inherit;font:inherit}.istc-registry__document-actions .istc-registry__select-number{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #9bcddd;border-radius:10px;background:#eefbfe;color:#075c77;font-size:12px;font-weight:800;line-height:1.15}
[data-istc-registry] :focus-visible{outline:3px solid rgba(65,178,209,.55);outline-offset:3px}@keyframes istcr-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes istcr-shimmer{to{background-position:-220% 0}}
@media (max-width:1100px){.istc-registry__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.istc-registry__info-cards{grid-template-columns:1fr}}@media (max-width:720px){[data-istc-registry]{margin:16px 0;padding:18px 13px;border-radius:0}.istc-registry__panel{margin-right:-4px;margin-left:-4px;padding:17px;border-radius:15px}.istc-registry__topline{align-items:flex-start;flex-direction:column}.istc-registry__health{text-align:left}.istc-registry__filters{grid-template-columns:1fr 1fr}.istc-registry__actions{grid-column:1/-1}.istc-registry__actions>*{flex:1}.istc-registry__table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.istc-registry__table,.istc-registry__table tbody,.istc-registry__table tr,.istc-registry__table td{display:block;min-width:0;width:100%}.istc-registry__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.istc-registry__row{margin-bottom:14px;border:1px solid var(--istcr-line);border-radius:15px;background:#fff;box-shadow:0 8px 21px rgba(16,42,67,.05)}.istc-registry__table td{display:grid;grid-template-columns:minmax(106px,34%) minmax(0,1fr);gap:11px;padding:11px 13px;border-top:1px solid #e8f0f3}.istc-registry__table td:first-child{border-top:0}.istc-registry__table td:before{content:attr(data-label);color:#60788a;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.istc-registry__states{min-width:0}.istc-registry__document,.istc-registry__dates{min-width:0}.istc-registry__pagination{gap:5px}.istc-registry__page{min-width:34px;padding:7px}.istc-registry__page[aria-label="Предыдущая"],.istc-registry__page[aria-label="Следующая"]{font-size:0}.istc-registry__page[aria-label="Предыдущая"]:after{content:"‹";font-size:22px}.istc-registry__page[aria-label="Следующая"]:after{content:"›";font-size:22px}}@media (max-width:390px){.istc-registry__filters{grid-template-columns:1fr}.istc-registry__actions{grid-column:auto}.istc-registry__table td{grid-template-columns:1fr;gap:4px}.istc-registry__table td:before{font-size:10px}}
@media (prefers-reduced-motion:reduce){[data-istc-registry] *,[data-istc-registry] *:before,[data-istc-registry] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Click-only date period controls; PHP provides the semantic field and labels. */
.istc-registry__period{grid-column:1/-1;min-width:0;margin:14px 0 0;padding:0;border:0}.istc-registry__period legend{margin:0 0 7px;color:#526f82;font-size:12px;font-weight:800}.istc-registry__period-chips{display:flex;flex-wrap:wrap;gap:8px}.istc-registry__period [data-istc-period]{min-height:44px;padding:9px 12px;border:1px solid #bcd6df;border-radius:999px;background:#fff;color:#173a50;font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer}.istc-registry__period [data-istc-period]:hover{border-color:#087ba3;color:#087ba3}.istc-registry__period [data-istc-period].is-active{border-color:#087ba3;background:#087ba3;color:#fff}.istc-registry__period [data-istc-period]:focus-visible{outline:3px solid rgba(19,182,203,.35);outline-offset:2px}.istc-registry__period-hint{max-width:72ch;margin:8px 0 0;color:#526f82;font-size:12px;line-height:1.45}.istc-registry__period-summary{display:block;margin-top:8px;color:#526f82;font-size:12px;line-height:1.4}@media(max-width:390px){.istc-registry__period-chips{gap:7px}.istc-registry__period [data-istc-period]{flex:1 1 calc(50% - 4px);min-width:0;padding-inline:8px}}

/* Compact, source-backed RF restrictions feed in the full registry hero. */
[data-istc-registry] .istc-registry__hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:clamp(22px,3vw,42px);align-items:start;margin:0 0 25px}
[data-istc-registry] .istc-registry__hero .istc-registry__intro{max-width:700px;margin-bottom:0}
[data-istc-registry] .istc-suspension-card{width:100%;min-height:228px;padding:18px 20px 14px;border:1px solid var(--istcr-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbfc);box-shadow:0 12px 28px rgba(16,42,67,.07);overflow:hidden}
[data-istc-registry] .istc-suspension-card:before{content:"";display:block;width:48px;height:3px;margin:-18px 0 14px;border-radius:999px;background:var(--istcr-magenta)}
[data-istc-registry] .istc-suspension-card__heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
[data-istc-registry] .istc-suspension-card__kicker{margin:0 0 4px;color:#526f82;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.3}
[data-istc-registry] .istc-suspension-card h3{margin:0;color:var(--istcr-ink);font-size:17px;font-weight:800;line-height:1.25}
[data-istc-registry] .istc-suspension-card__health{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#61778a;font-size:11px;font-weight:800;white-space:nowrap}
[data-istc-registry] .istc-suspension-card__health:before{content:"";width:7px;height:7px;border-radius:50%;background:#9baeba}
[data-istc-registry] .istc-suspension-card__health--fresh{color:#167747}[data-istc-registry] .istc-suspension-card__health--fresh:before{background:#22b573;box-shadow:0 0 0 3px rgba(34,181,115,.12)}
[data-istc-registry] .istc-suspension-card__health--amber{color:#996000}[data-istc-registry] .istc-suspension-card__health--amber:before{background:#d89a18}
[data-istc-registry] .istc-suspension-card__summary{margin:10px 0 8px;color:#526f82;font-size:12px;line-height:1.42}
[data-istc-registry] .istc-suspension-card__list{max-height:154px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#9ab7c3 transparent}
[data-istc-registry] .istc-suspension-card__item{display:grid;gap:3px;padding:10px 0;border-top:1px solid #e5eef2}
[data-istc-registry] .istc-suspension-card__item:first-child{border-top:0}
[data-istc-registry] .istc-suspension-card__body{color:var(--istcr-ink);font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}
[data-istc-registry] .istc-suspension-card__body a{color:inherit;text-decoration-color:rgba(8,123,163,.38);text-decoration-thickness:1px;text-underline-offset:3px}
[data-istc-registry] .istc-suspension-card__body a:hover{color:#087ba3;text-decoration-color:currentColor}
[data-istc-registry] .istc-suspension-card__date{color:#bd1745;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}
[data-istc-registry] .istc-suspension-card__notice{margin:8px 0;color:#61778a;font-size:12px;line-height:1.45}
[data-istc-registry] .istc-suspension-card__skeleton{display:block;height:34px;margin:7px 0;border-radius:8px;background:linear-gradient(90deg,#eef5f7 20%,#f8fbfc 45%,#eef5f7 70%);background-size:220% 100%;animation:istcr-shimmer 1.15s infinite}
[data-istc-registry] .istc-suspension-card__footer{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid #e5eef2;color:#61778a;font-size:11px;line-height:1.35}
[data-istc-registry] .istc-suspension-card__sources{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;text-align:right}
[data-istc-registry] .istc-suspension-card__footer a{color:#087ba3;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media (max-width:480px){body.istc-jivo-launcher-overlap jdiv[class~="__jivoMobileButton"]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
@media (max-width:1100px){[data-istc-registry] .istc-registry__hero{grid-template-columns:1fr}.istc-registry__hero .istc-registry__intro{max-width:830px}}
@media (max-width:720px){[data-istc-registry] .istc-suspension-card{min-height:0;padding:16px}[data-istc-registry] .istc-suspension-card:before{margin-top:-16px}[data-istc-registry] .istc-suspension-card__list{max-height:240px}[data-istc-registry] .istc-suspension-card__footer{align-items:flex-start;flex-direction:column;gap:5px}}
@media (prefers-reduced-motion:no-preference){[data-istc-registry] .istc-suspension-card{animation:istcr-reveal .16s ease both}}

/* Registry result table: source-safe actions, readable metadata and responsive cards. */
.istc-registry__table-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.istc-registry__count{scroll-margin-top:16px}.istc-registry__count strong:focus-visible{outline:3px solid rgba(65,178,209,.7);outline-offset:4px;border-radius:4px}.istc-registry__view-controls{display:grid;grid-template-columns:minmax(0,260px);gap:12px;grid-column:1/-1;min-width:0;padding-top:4px}.istc-registry__view-controls .istc-registry__field{min-width:0}@media(max-width:720px){.istc-registry__count{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.istc-registry__count>strong,.istc-registry__count>span{width:auto;max-width:none}}
.istc-registry__row{border-left:4px solid transparent}
.istc-registry__view-controls{grid-column:1/-1;display:grid;grid-template-columns:minmax(140px,220px) minmax(200px,300px);gap:12px 18px;max-width:100%;align-items:start}
.istc-registry__sort-hint{grid-column:1/-1;margin:0;color:var(--istcr-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:520px){.istc-registry__view-controls{grid-template-columns:minmax(0,1fr)}.istc-registry__view-controls select{max-width:100%}}
.istc-registry__row--green{border-left-color:#21ae75}.istc-registry__row--amber{border-left-color:#e2a328}.istc-registry__row--red{border-left-color:#d84b61}.istc-registry__row--blue{border-left-color:#24a6c9}.istc-registry__row--gray{border-left-color:#aebbc3}
.istc-registry__country{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 9px;border:1px solid #c8eaf2;border-radius:999px;background:#effbfe;color:#17677d;font-size:12px;font-weight:800;line-height:1.2}.istc-registry__country-code{color:#a71965;font-size:11px;letter-spacing:.06em}.istc-registry__country-name{overflow-wrap:anywhere}
.istc-registry__dates{display:grid;gap:6px}.istc-registry__date-line{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.istc-registry__date-label{min-width:76px;color:#61778a;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.istc-registry__date-line time{color:#173a50;font-variant-numeric:tabular-nums;font-weight:800}
.istc-registry__document-number{display:block;color:#0c7293;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.istc-registry__document a.istc-registry__document-number{text-decoration-color:rgba(12,114,147,.34);text-underline-offset:3px}.istc-registry__document a.istc-registry__document-number:hover{color:#a71965;text-decoration-color:currentColor}
.istc-registry__document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.istc-registry__document-actions .istc-registry__copy,.istc-registry__document-actions .istc-registry__official-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border-radius:10px;font-size:12px;font-weight:800;line-height:1.15;text-decoration:none}.istc-registry__document-actions .istc-registry__official-link{border:1px solid #0aa5c5;background:linear-gradient(135deg,#087fa1,#13b6cb);color:#fff;box-shadow:0 6px 13px rgba(14,159,190,.18)}.istc-registry__document-actions .istc-registry__official-link:hover{background:linear-gradient(135deg,#076e91,#a71965)}
.istc-registry__value-list{display:grid;gap:4px;min-width:0}.istc-registry__value{display:block;overflow-wrap:anywhere}.istc-registry__value--preview{line-height:1.35}.istc-registry__value--full{margin-top:7px}.istc-registry__details--list{margin-top:0}.istc-registry__details--list summary{width:max-content;max-width:100%;color:#087ba3;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.istc-registry__details--list summary:focus-visible{outline:3px solid rgba(19,182,203,.35);outline-offset:3px;border-radius:3px}.istc-registry__details--list ul{margin:7px 0 0;padding-left:18px}.istc-registry__details--list li+li{margin-top:4px}
.istc-registry__certification-body{display:grid;justify-items:start;gap:9px;min-width:0}.istc-registry__only-body{min-height:38px;padding:8px 10px;border:1px solid #9bcddd;border-radius:9px;background:#eefbfe;color:#075c77;font-size:11px;font-weight:800;line-height:1.2;text-align:left}.istc-registry__only-body:hover{border-color:#087ba3;background:#e2f7fc;color:#064d65}.istc-registry__only-body:focus-visible{outline:3px solid rgba(19,182,203,.35);outline-offset:3px}
@media (min-width:721px){.istc-registry__table-wrap{position:relative;overflow-x:auto}.istc-registry__table thead th{position:sticky;top:0;z-index:2;background:#f4fbfd;box-shadow:0 1px 0 var(--istcr-line)}}
@media (max-width:720px){.istc-registry__table th:nth-child(n),.istc-registry__table td:nth-child(n){min-width:0}.istc-registry__row{border-left-width:4px}.istc-registry__country{justify-self:start}.istc-registry__date-line{white-space:normal}.istc-registry__document-actions>*{flex:1 1 150px}.istc-registry__details--list ul{padding-left:16px}}


/* Independent public source selector; preserve the existing EEC form contract. */
.istc-registry__source-picker{grid-column:1/-1;margin:0 0 6px;min-width:0}
.istc-registry__source-label{display:block;font-weight:700;margin:0 0 10px}
.istc-registry__source-options{display:flex;gap:10px;flex-wrap:wrap}
.istc-registry .istc-registry__source-option{display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:13px 18px;min-height:68px;border:1px solid #bcd6df;border-radius:16px;background:linear-gradient(145deg,#fff,#f0f9fc);color:var(--istcr-ink);font-family:inherit;cursor:pointer;text-align:left;white-space:normal;line-height:1.35;flex:1 1 240px;max-width:370px}
.istc-registry .istc-registry__source-option[aria-pressed="true"]{border-color:#082b4c;background:linear-gradient(145deg,#17436b,#082b4c);color:#fff}
.istc-registry__source-option>span{font-weight:700;font-size:15px}
.istc-registry__source-option>small{font-weight:400;font-size:12px;opacity:.85}
.istc-registry__source-hint{font-size:13px;line-height:1.6;color:#36596f;max-width:75ch;margin:12px 0 0}
.istc-registry__source-note{display:block;max-width:28ch;line-height:1.5;font-size:12px;color:#526b7e}
.istc-registry[data-istc-active-source="cert_kg"] :is(.istc-registry__countries,.istc-registry__chips,.istc-registry__period,.istc-registry__number-hint,.istc-registry__view-controls){display:none!important}
.istc-registry[data-istc-active-source="cert_kg"] .istc-registry__field:has(:is([name="tnved"],[name="manufacturer"],[name="regulation"],[name="certification_body"])){display:none!important}
.istc-registry[data-istc-active-source="cert_kg"] .istc-registry__field:has([name="doc"]){grid-column:1/-1}
.istc-registry[data-istc-active-source="cert_kg"] .istc-registry__field [name="doc"]{max-width:790px}
.istc-registry[data-istc-active-source="cert_kg"] .istc-registry__actions{margin-top:0}
@media(max-width:600px){.istc-registry .istc-registry__source-option{flex-basis:100%;max-width:none;min-height:64px;padding:12px 14px}.istc-registry__source-options{gap:8px}}

/* One primary number field; optional detail stays within easy reach. */
.istc-registry__primary-search{grid-column:1/-1;display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;width:100%;min-width:0}
.istc-registry__primary-search>.istc-registry__field{flex:1 1 420px;min-width:0}
.istc-registry__primary-search .istc-registry__actions{flex:0 0 auto;margin:0}
.istc-registry__advanced{grid-column:1/-1;min-width:0;width:100%;border-top:1px solid #d4e6ef;padding-top:14px;margin-top:4px}
.istc-registry__advanced>summary,.istc-registry__help>summary{width:fit-content;max-width:100%;cursor:pointer;color:#0b5574;font-size:14px;font-weight:650;line-height:1.5;padding:6px 0}
.istc-registry__advanced>summary:focus-visible,.istc-registry__help>summary:focus-visible{outline:2px solid #087f9d;outline-offset:4px;border-radius:4px}
.istc-registry__advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;padding-top:18px;min-width:0}
.istc-registry__advanced-fields>:is(.istc-registry__countries,.istc-registry__chips,.istc-registry__period,.istc-registry__number-hint,.istc-registry__field--wide,.istc-registry__view-controls){grid-column:1/-1}
.istc-registry__help{margin:18px 0 20px;padding:0 4px}
.istc-registry__help[open] .istc-registry__info-cards{margin-top:14px}
.istc-registry[data-istc-active-source="cert_kg"] .istc-registry__advanced{display:none}
@media(max-width:720px){.istc-registry__advanced-fields{grid-template-columns:minmax(0,1fr)}.istc-registry__primary-search>.istc-registry__field{flex-basis:100%}.istc-registry__primary-search .istc-registry__actions{width:100%}.istc-registry__primary-search .istc-registry__actions>*{flex:1 1 0}.istc-registry .istc-registry__source-option{flex-basis:100%;max-width:none}}

/* Result navigation uses the same pale glass / navy selection language as the site menu. */
.istc-registry__pagination:not(:empty){width:max-content;max-width:100%;gap:7px;margin:28px auto 4px;padding:9px 10px;border:1px solid rgba(82,153,185,.28);border-radius:19px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(225,243,250,.86));box-shadow:inset 0 1px rgba(255,255,255,.95),0 9px 24px rgba(8,43,76,.09)}
.istc-registry__page-caption{margin:0 5px 0 3px;color:#385a72;font-size:13px;letter-spacing:.01em;white-space:nowrap}
.istc-registry__page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid rgba(72,142,174,.27);border-radius:12px;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(240,249,252,.93));color:#0b3558;font-size:14px;font-weight:750;line-height:1.2;box-shadow:inset 0 1px rgba(255,255,255,.98),0 3px 9px rgba(8,43,76,.07);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}
.istc-registry__page:not(:disabled):not(.is-current):hover{transform:translateY(-2px);border-color:#5bb9d2;background:linear-gradient(155deg,#fff,#e5f6fb);color:#075a77;box-shadow:0 7px 16px rgba(8,72,106,.15)}
.istc-registry__page.is-current,.istc-registry__page.is-current:hover{border-color:#5bb9d2;background:linear-gradient(155deg,#154a72,#082b4c 75%);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 -2px #d91957,0 0 0 2px rgba(93,191,216,.2),0 6px 13px rgba(8,43,76,.2);cursor:default}
body.istandart-glass-ui[class] .istc-registry .istc-registry__page.is-current:disabled,.istc-registry__page.is-current:disabled{opacity:1!important;cursor:default}
.istc-registry__page:not(:disabled):active{transform:translateY(0);box-shadow:inset 0 2px 5px rgba(8,43,76,.18)}
.istc-registry__page:focus-visible{outline:2px solid #0787ac;outline-offset:3px}
.istc-registry__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:20px;color:#58768b;font-weight:800}
.istc-registry .istc-registry__source-option:not([aria-pressed="true"]):hover{transform:translateY(-2px);border-color:#62b8d0;background:linear-gradient(145deg,#fff,#e8f7fb);box-shadow:0 9px 20px rgba(8,43,76,.11)}
.istc-registry .istc-registry__source-option:focus-visible,.istc-registry__source-button:focus-visible,.istc-registry__document-actions .istc-registry__official-link:focus-visible{outline:3px solid rgba(8,135,172,.55);outline-offset:3px}
.istc-registry__source-option>span,.istc-registry__source-option>small{overflow-wrap:anywhere}
.istc-registry__source-button{align-items:center;justify-content:center;min-height:44px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.istc-registry__source-button:hover{transform:translateY(-1px);border-color:#5bb9d2;background:#e3f6fb;box-shadow:0 6px 14px rgba(8,72,106,.12)}
.istc-registry__only-body{min-height:44px;border-radius:10px;transition:transform .18s ease,box-shadow .18s ease}
.istc-registry__only-body:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(8,72,106,.12)}
.istc-registry__document-actions .istc-registry__official-link{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.istc-registry__document-actions .istc-registry__official-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(8,72,106,.19)}
@media(max-width:720px){.istc-registry__pagination:not(:empty){gap:5px;padding:8px}.istc-registry__page-caption{flex:1 0 100%;margin:0 0 2px;text-align:center}.istc-registry__page{min-width:44px;min-height:44px;padding:8px 10px}.istc-registry__page[aria-label="Предыдущая"],.istc-registry__page[aria-label="Следующая"]{font-size:0}}
@media(max-width:720px){body.istandart-glass-ui[class] .istc-registry .istc-registry__page[aria-label="Предыдущая"],body.istandart-glass-ui[class] .istc-registry .istc-registry__page[aria-label="Следующая"]{font-size:0!important;min-width:44px;max-width:44px;padding:0!important}body.istandart-glass-ui[class] .istc-registry .istc-registry__page[aria-label="Предыдущая"]:after,body.istandart-glass-ui[class] .istc-registry .istc-registry__page[aria-label="Следующая"]:after{font-size:25px;line-height:1}}
@media(max-width:390px){.istc-registry__pagination:not(:empty){gap:3px;padding:4px}.istc-registry__page{min-width:42px;min-height:44px;padding:8px 0}.istc-registry__primary-search .istc-registry__actions{grid-column:1/-1}body.istandart-glass-ui[class] .istc-registry .istc-registry__page[aria-label="Предыдущая"],body.istandart-glass-ui[class] .istc-registry .istc-registry__page[aria-label="Следующая"]{min-width:42px;max-width:42px}}
@media(prefers-reduced-motion:reduce){.istc-registry__page,.istc-registry__source-button,.istc-registry__document-actions .istc-registry__official-link{transition:none}}

/* Keep the full manufacturer name visible beside the document number. */
@media (min-width:981px){
  .istc-registry__table th:nth-child(4),.istc-registry__table td:nth-child(4){min-width:320px}
  .istc-registry__table th:nth-child(5),.istc-registry__table td:nth-child(5){min-width:205px}
}
.istc-registry__table td[data-label="Изготовитель"] .istc-registry__value{white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none}
@media (min-width:721px) and (max-width:1799px){
  .istc-registry__table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
  .istc-registry__table,.istc-registry__table tbody,.istc-registry__table tr,.istc-registry__table td{display:block;min-width:0;width:100%}
  .istc-registry__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .istc-registry__row{margin-bottom:14px;border:1px solid var(--istcr-line);border-radius:15px;background:#fff;box-shadow:0 8px 21px rgba(16,42,67,.05)}
  .istc-registry__table td{display:grid;grid-template-columns:minmax(106px,34%) minmax(0,1fr);gap:11px;padding:11px 13px;border-top:1px solid #e8f0f3}
  .istc-registry__table td:first-child{border-top:0}
  .istc-registry__table td:before{content:attr(data-label);color:#60788a;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
  .istc-registry__states,.istc-registry__document,.istc-registry__dates{min-width:0}
  .istc-registry__date-line{white-space:normal}
}

/* Give the nine registry fields the width of the browser on large displays. */
@media (min-width:1800px){
  [data-istc-registry]{position:relative;left:50%;width:min(1840px,calc(100vw - 32px));max-width:none;margin-left:0;transform:translateX(-50%)}
  .istc-registry__table{min-width:0;table-layout:fixed}
  .istc-registry__table th:nth-child(n),.istc-registry__table td:nth-child(n){min-width:0}
  .istc-registry__table th{white-space:normal;overflow-wrap:anywhere}
  .istc-registry__table th:nth-child(1){width:7%}
  .istc-registry__table th:nth-child(2){width:11%}
  .istc-registry__table th:nth-child(3){width:11%}
  .istc-registry__table th:nth-child(4){width:15%}
  .istc-registry__table th:nth-child(5){width:10%}
  .istc-registry__table th:nth-child(6){width:17%}
  .istc-registry__table th:nth-child(7){width:7%}
  .istc-registry__table th:nth-child(8){width:14%}
  .istc-registry__table th:nth-child(9){width:8%}
  .istc-registry__states,.istc-registry__dates,.istc-registry__document{min-width:0}
  .istc-registry__date-line{white-space:normal}
}
/* Below that width every field stays visible in compact record cards. */
@media (min-width:981px) and (max-width:1799px){
  .istc-registry__row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
  .istc-registry__table td:nth-child(2){border-top:0}
  .istc-registry__table td:last-child{grid-column:1/-1}
  .istc-registry__table td[data-label="Официальная запись"]{align-items:start}
  .istc-registry__table td[data-label="Официальная запись"] .istc-registry__document-actions{align-self:start;align-items:flex-start;margin-top:0}
  .istc-registry__table td[data-label="Официальная запись"] .istc-registry__document-actions>*{flex:0 1 auto}
}
@media (min-width:1300px) and (max-width:1799px){
  .istc-registry__row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .istc-registry__table td{display:block}
  .istc-registry__table td:before{display:block;margin-bottom:6px}
  .istc-registry__table td:nth-child(2){border-top:1px solid #e8f0f3}
  .istc-registry__table td:last-child{grid-column:auto}
}
.istc-registry__table td[data-label="Орган по сертификации"] .istc-registry__value{white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:none}
