#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.passport-card{transition:transform .2s}.passport-card:hover{transform:translateY(-2px)}.btn-primary{background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}.form-control::-moz-placeholder,.form-select::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#b9bec4!important;opacity:1;font-style:italic}.form-control::placeholder,.form-select::placeholder,input::placeholder,textarea::placeholder{color:#b9bec4!important;opacity:1;font-style:italic}.registry-nav{min-height:82px;padding:0;background:#fff;border-bottom:1px solid #dbe9ef;box-shadow:0 3px 14px rgba(26,71,94,.05)}.registry-nav>.container{min-height:82px;align-items:center}.registry-nav .navbar-brand{display:flex;align-items:center;margin:0;padding:0}.registry-brand{color:#2799b1;font-size:21px;font-weight:800;letter-spacing:.075em}.registry-nav .navbar-nav{align-items:center}.registry-nav .nav-link{display:flex;align-items:center;min-height:44px;padding-top:0;padding-bottom:0;color:#4c6a7d}.registry-nav .nav-link:hover{color:#168ba4}@media (max-width:991.98px){.registry-nav,.registry-nav>.container{min-height:68px}.registry-nav .navbar-toggler{width:46px;height:42px;padding:6px 9px}.registry-nav .navbar-collapse{width:100%;padding:8px 0 14px}.registry-nav .navbar-nav{align-items:stretch}.registry-nav .nav-link{min-height:40px}}.registry-footer{padding:28px 0;background:#153550;color:#c3d6df;font-size:13px}.hero-section[data-v-9ea96308]{background:linear-gradient(135deg,#0d6efd,#0b5ed7)}.card[data-v-9ea96308]{border:0;box-shadow:0 .125rem .5rem rgba(0,0,0,.08)}.registry-home[data-v-9ea96308]{margin:0 calc(50% - 50vw);color:#183149;background:#fff;font-family:Arial,sans-serif}.catalog-shell[data-v-9ea96308]{width:min(1180px,calc(100% - 40px));margin:0 auto}.catalog-hero[data-v-9ea96308]{position:relative;min-height:620px;overflow:hidden;background:linear-gradient(112deg,#f8fcff,#eef8fc 55%,#e7f5fb)}.hero-layout[data-v-9ea96308]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:40px;padding-top:72px;padding-bottom:68px}.catalog-label[data-v-9ea96308]{display:inline-flex;border-radius:24px;background:#dff3f7;color:#248ca3;padding:10px 18px;font-size:12px;font-weight:700;letter-spacing:.055em}.catalog-copy h1[data-v-9ea96308]{max-width:650px;margin:24px 0 20px;color:#102d48;font:800 clamp(52px,5.8vw,78px)/.98 Arial Narrow,Arial,sans-serif;letter-spacing:-.045em}.catalog-lead[data-v-9ea96308]{max-width:620px;color:#566e80;font-size:19px;line-height:1.6}.catalog-search[data-v-9ea96308]{max-width:670px;margin-top:34px;padding:20px;border:1px solid #d3e5ed;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(23,75,101,.12)}.catalog-search label[data-v-9ea96308]{display:block;margin-bottom:10px;color:#617787;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-row[data-v-9ea96308]{display:flex}.search-row input[data-v-9ea96308]{min-width:0;flex:1;height:62px;border:1px solid #bcd1dc;border-radius:7px 0 0 7px;padding:0 20px;color:#16334b;font:600 17px monospace;outline:none;text-transform:uppercase}.search-row input[data-v-9ea96308]:focus{border-color:#2095ad;box-shadow:inset 0 0 0 1px #2095ad}.search-row button[data-v-9ea96308]{min-width:145px;border:0;border-radius:0 7px 7px 0;background:#2699b1;color:#fff;font-size:16px;font-weight:700;padding:0 24px}.search-row button[data-v-9ea96308]:hover:not(:disabled){background:#167e98}.search-row button[data-v-9ea96308]:disabled{opacity:.6}.search-hint[data-v-9ea96308]{margin:17px 0 0 4px;color:#718593;font-size:13px}.search-hint span[data-v-9ea96308]{color:#299ab2;font-size:18px;margin-right:7px}.search-hint b[data-v-9ea96308]{color:#4c6577;font-family:monospace}.registry-message[data-v-9ea96308]{margin-top:14px;color:#a23b36;font-size:14px}.candidate-list[data-v-9ea96308]{display:grid;gap:6px;margin-top:10px}.candidate-list a[data-v-9ea96308]{display:flex;justify-content:space-between;color:#17344c;background:#edf8fb;padding:10px 12px;text-decoration:none}.candidate-list span[data-v-9ea96308]{color:#647c8c}.equipment-scene[data-v-9ea96308]{position:relative;min-height:480px}.equipment-scene svg[data-v-9ea96308]{position:absolute;inset:12px -28px auto -25px;width:110%;height:auto}.equipment-glow[data-v-9ea96308]{position:absolute;width:440px;height:440px;right:-10px;top:12px;border-radius:50%;background:hsla(0,0%,100%,.75);filter:blur(2px)}.digital-card[data-v-9ea96308]{position:absolute;z-index:3;right:5px;bottom:5px;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:9px;column-gap:9px;width:225px;padding:17px 20px;border:1px solid hsla(0,0%,100%,.7);border-radius:11px;background:hsla(0,0%,100%,.94);box-shadow:0 15px 38px rgba(27,75,98,.19);backdrop-filter:blur(8px)}.digital-card .status-dot[data-v-9ea96308]{width:9px;height:9px;border-radius:50%;background:#42b67a;box-shadow:0 0 0 5px rgba(66,182,122,.13)}.digital-card small[data-v-9ea96308]{color:#5c7280;font-size:9px;font-weight:700;letter-spacing:.08em}.digital-card strong[data-v-9ea96308]{grid-column:1/3;margin-top:10px;color:#17344c;font:700 21px monospace}.digital-card em[data-v-9ea96308]{grid-column:1/3;color:#36a46d;font-size:11px;font-style:normal}.hero-wave[data-v-9ea96308]{position:absolute;z-index:1;left:-5%;width:110%;height:120px;border-radius:50%;border-top:2px solid rgba(41,153,177,.14);transform:rotate(-5deg)}.wave-one[data-v-9ea96308]{top:390px}.wave-two[data-v-9ea96308]{top:425px;transform:rotate(3deg);border-color:rgba(41,153,177,.09)}.benefit-bar[data-v-9ea96308]{border-top:1px solid #dcebf1;border-bottom:1px solid #dcebf1;background:#fff}.benefits[data-v-9ea96308]{display:grid;grid-template-columns:repeat(4,1fr)}.benefits>div[data-v-9ea96308]{display:flex;align-items:center;gap:14px;min-height:112px;padding:22px;border-right:1px solid #dcebf1}.benefits>div[data-v-9ea96308]:last-child{border:0}.benefits i[data-v-9ea96308]{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#e8f7fa;color:#2293aa;font-size:21px;font-style:normal}.benefits span[data-v-9ea96308]{display:flex;flex-direction:column;gap:4px}.benefits strong[data-v-9ea96308]{color:#16334b;font-size:14px}.benefits small[data-v-9ea96308]{color:#768b98;font-size:12px}.service-section[data-v-9ea96308]{display:grid;grid-template-columns:1.1fr 1.2fr .75fr .75fr;gap:42px;align-items:start;padding-top:82px;padding-bottom:92px}.service-heading>span[data-v-9ea96308]{color:#2699b1;font-size:11px;font-weight:800;letter-spacing:.12em}.service-heading h2[data-v-9ea96308]{margin:15px 0 0;color:#17344c;font:750 40px/1.08 Arial Narrow,Arial,sans-serif;letter-spacing:-.025em}.service-copy[data-v-9ea96308]{color:#637887;line-height:1.75}.service-step[data-v-9ea96308]{display:flex;flex-direction:column;gap:6px}.service-step b[data-v-9ea96308]{color:#8fc9d6;font-size:32px}.service-step strong[data-v-9ea96308]{color:#17344c}.service-step small[data-v-9ea96308]{color:#7c8e9a;line-height:1.45}.catalog-hero[data-v-9ea96308]{min-height:560px}.hero-layout[data-v-9ea96308]{grid-template-columns:1fr;gap:0;padding-bottom:76px}.catalog-copy[data-v-9ea96308]{max-width:900px}.catalog-copy h1[data-v-9ea96308]{max-width:820px;margin-top:0}.catalog-lead[data-v-9ea96308]{max-width:750px}.catalog-search[data-v-9ea96308]{max-width:760px}@media(max-width:960px){.hero-layout[data-v-9ea96308]{grid-template-columns:1fr;padding-top:58px}.catalog-copy h1[data-v-9ea96308]{font-size:58px}.benefits[data-v-9ea96308]{grid-template-columns:1fr 1fr}.benefits>div[data-v-9ea96308]:nth-child(2){border-right:0}.benefits>div[data-v-9ea96308]:nth-child(-n+2){border-bottom:1px solid #dcebf1}.service-section[data-v-9ea96308]{grid-template-columns:1fr 1fr}.service-copy[data-v-9ea96308],.service-heading[data-v-9ea96308]{grid-column:auto}}@media(max-width:600px){.catalog-shell[data-v-9ea96308]{width:min(100% - 32px,1180px)}.catalog-hero[data-v-9ea96308]{min-height:auto}.hero-layout[data-v-9ea96308]{padding-top:32px;padding-bottom:40px}.catalog-copy h1[data-v-9ea96308]{font-size:42px;margin:0 0 18px}.catalog-lead[data-v-9ea96308]{margin-bottom:0;font-size:16px;line-height:1.55}.catalog-search[data-v-9ea96308]{padding:16px;margin-top:24px;border-radius:12px}.catalog-search label[data-v-9ea96308]{margin-bottom:9px;line-height:1.4}.search-row[data-v-9ea96308]{flex-direction:column;gap:10px}.search-row input[data-v-9ea96308]{flex:none;width:100%;height:54px;border-radius:7px;padding:0 14px;font-size:15px}.search-row button[data-v-9ea96308]{width:100%;height:52px;min-width:0;border-radius:7px;padding:0 18px}.search-hint[data-v-9ea96308]{display:flex;align-items:flex-start;margin:16px 4px 0;line-height:1.45}.search-hint span[data-v-9ea96308]{flex:0 0 auto;line-height:1}.benefits[data-v-9ea96308]{grid-template-columns:1fr}.benefits>div[data-v-9ea96308]{border-right:0;border-bottom:1px solid #dcebf1!important;min-height:88px}.benefits>div[data-v-9ea96308]:last-child{border-bottom:0!important}.service-section[data-v-9ea96308]{grid-template-columns:1fr;padding-top:58px;padding-bottom:65px}.service-heading h2[data-v-9ea96308]{font-size:35px}}.batch-description-col[data-v-e0b6630e]{min-width:0}.batch-description[data-v-e0b6630e]{background:#f8f9fa;min-width:0}.batch-description[data-v-e0b6630e] table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-bottom:.5rem;font-size:.9375rem}.batch-description[data-v-e0b6630e] td,.batch-description[data-v-e0b6630e] th{border:1px solid #dee2e6;padding:.25rem .5rem}.batch-description[data-v-e0b6630e] h4{font-size:1.125rem;margin-top:1rem}.batch-description[data-v-e0b6630e] p:last-child{margin-bottom:0}.passport-container[data-v-e0b6630e]{animation:fadeIn-e0b6630e .5s ease-in}@keyframes fadeIn-e0b6630e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card[data-v-e0b6630e]{border:none;border-radius:15px}.card-header[data-v-e0b6630e]{border-radius:15px 15px 0 0!important}.registry-passport[data-v-e0b6630e]{--registry-teal:#2699b1;--registry-teal-dark:#168ba4;--registry-navy:#17344c;--registry-border:#d3e5ed;color:var(--registry-navy)}.registry-passport .card.shadow-lg[data-v-e0b6630e]{overflow:hidden;border:1px solid var(--registry-border);border-radius:12px;box-shadow:0 18px 50px rgba(23,75,101,.12)!important}.registry-passport .card-header.bg-primary[data-v-e0b6630e]{padding:18px 24px;border:0;border-radius:11px 11px 0 0!important;background:linear-gradient(120deg,var(--registry-teal-dark),var(--registry-teal))!important}.registry-passport .card-header h3[data-v-e0b6630e]{font-weight:750;letter-spacing:-.02em}.registry-passport .badge.bg-primary[data-v-e0b6630e]{border-radius:7px;background:var(--registry-teal)!important;letter-spacing:.025em}.registry-passport .btn[data-v-e0b6630e]{border-radius:7px}.registry-passport .btn-primary[data-v-e0b6630e]{border-color:var(--registry-teal);background:var(--registry-teal)}.registry-passport .btn-primary[data-v-e0b6630e]:focus,.registry-passport .btn-primary[data-v-e0b6630e]:hover{border-color:var(--registry-teal-dark);background:var(--registry-teal-dark)}.registry-passport .btn-outline-primary[data-v-e0b6630e]{border-color:var(--registry-teal);color:var(--registry-teal-dark)}.registry-passport .btn-outline-primary[data-v-e0b6630e]:focus,.registry-passport .btn-outline-primary[data-v-e0b6630e]:hover{border-color:var(--registry-teal);background:var(--registry-teal);color:#fff}.badge[data-v-e0b6630e]{font-size:1rem;padding:.5rem 1rem}.toast[data-v-e0b6630e]{min-width:300px}.bi-file-text[data-v-e0b6630e]:before{content:"📄"}.bi-pencil[data-v-e0b6630e]:before{content:"✏️"}.bi-house[data-v-e0b6630e]:before{content:"🏠"}.bi-exclamation-triangle[data-v-e0b6630e]:before{content:"⚠️"}.bi-x-circle[data-v-e0b6630e]:before{content:"❌"}.bi-file-pdf[data-v-e0b6630e]:before{content:"📕"}.bi-download[data-v-e0b6630e]:before{content:"⬇️"}.bi-upload[data-v-e0b6630e]:before{content:"⬆️"}.bi-trash[data-v-e0b6630e]:before{content:"🗑️"}.qr-wrap[data-v-b2d5aa5a]{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem}.qr-canvas[data-v-b2d5aa5a]{image-rendering:pixelated;border:1px solid #dee2e6;border-radius:.375rem;background:#fff}.qr-controls[data-v-b2d5aa5a]{display:flex;gap:.5rem}.result-section[data-v-79f5e56b]{animation:slideIn-79f5e56b .5s ease-out}@keyframes slideIn-79f5e56b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table-responsive[data-v-79f5e56b]{border:1px solid #dee2e6;border-radius:.375rem}.badge[data-v-79f5e56b]{font-family:monospace}.qr-cell[data-v-79f5e56b]{min-width:160px}.bi-plus-circle[data-v-79f5e56b]:before{content:"⊕"}.bi-info-circle[data-v-79f5e56b]:before{content:"ℹ️"}.bi-check-circle[data-v-79f5e56b]:before{content:"✅"}.bi-download[data-v-79f5e56b]:before{content:"⬇️"}.bi-x-circle[data-v-79f5e56b]:before{content:"❌"}.font-monospace[data-v-2c302d57]{font-family:Courier New,monospace}.text-truncate[data-v-2c302d57]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination .page-link[data-v-2c302d57]{color:#0d6efd}.pagination .page-item.active .page-link[data-v-2c302d57]{background-color:#0d6efd;border-color:#0d6efd}.qr-cell[data-v-2c302d57]{min-width:140px}.bi-gear[data-v-2c302d57]:before{content:"⚙️"}.bi-database[data-v-2c302d57]:before{content:"🗄️"}.bi-arrow-clockwise[data-v-2c302d57]:before{content:"🔄"}.bi-download[data-v-2c302d57]:before{content:"⬇️"}.bi-clock[data-v-2c302d57]:before{content:"🕐"}.bi-search[data-v-2c302d57]:before{content:"🔍"}.bi-inbox[data-v-2c302d57]:before{content:"📥"}.bi-shield-check[data-v-2c302d57]:before{content:"✅"}.bi-box-arrow-right[data-v-2c302d57]:before{content:"🚪"}.bi-qr-code[data-v-2c302d57]:before{content:"🔳"}.bi-trash[data-v-2c302d57]:before{content:"🗑️"}.bi-pencil[data-v-2c302d57]:before{content:"✏️"}.bi-hash[data-v-2c302d57]:before{content:"#️⃣"}.rich-text-area[data-v-66d55596]{min-height:180px;max-height:420px;overflow-y:auto}.rich-text-area[data-v-66d55596]:focus{box-shadow:none;border-color:#86b7fe}.rich-text-area[data-v-66d55596] table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-bottom:.5rem}.rich-text-area[data-v-66d55596] td,.rich-text-area[data-v-66d55596] th{border:1px solid #dee2e6;padding:.25rem .5rem}