:root{--accent:#14766e;--accent-strong:#0f5f59;--bg:#f4f8f7;--border:#d5e2df;--border-strong:#bfd2ce;--card:#ffffff;--card-soft:#f7fbfa;--focus:#8bc7bf;--muted:#46636a;--muted-2:#5c777c;--text:#153238;color:#153238;background:var(--bg);font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:84px}.site-header{background:rgb(244 248 247/94%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:18px 24px 24px}.site-footer-inner{align-items:flex-start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);justify-content:space-between;margin:0 auto;max-width:1100px}.site-footer-brand,.site-footer-legal{display:grid;grid-gap:8px;gap:8px}.site-footer-brand span{color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.12em}.site-footer p,.site-footer small{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.site-footer small{color:var(--muted-2)}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px}.site-footer a{color:var(--muted);font-size:14px;font-weight:800;text-decoration:none}.site-footer a:hover{color:var(--accent-strong)}.site-nav{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1100px;min-width:0;padding:16px 24px}.brand{color:var(--accent);flex:0 0 auto;font-weight:800;letter-spacing:.12em;text-decoration:none}.nav-links{display:flex;flex-wrap:wrap;gap:16px;min-width:0}.auth-links a,.nav-button,.nav-links a{color:#46636a;font-size:14px;overflow-wrap:anywhere;text-decoration:none}.auth-links a,.filter-chip,.nav-button,.nav-links a,.quick-searches a,.secondary-link,.source-link,.suggestion-list a,button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-links a:hover,.nav-button:hover,.nav-links a:hover{color:var(--accent-strong)}.auth-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.auth-links .auth-cta{background:var(--accent);border-radius:999px;color:white;font-weight:700;padding:10px 14px}.auth-links .admin-cta{background:#e8f2f0;border:1px solid #a9cbc6;border-radius:999px;color:var(--accent-strong);font-weight:800;padding:9px 14px}.auth-links .admin-cta:hover,.auth-links .auth-cta:hover,.source-link:hover,button:hover{background:var(--accent-strong);color:white}.nav-button{cursor:pointer}.nav-button:hover{background:transparent;color:var(--accent-strong)}main{display:grid;min-height:100vh;place-items:center;padding:24px}.home-main{align-items:start;min-height:auto;padding-block:clamp(36px,7vh,72px) 32px}.page-shell{display:block}.content{margin:0 auto;max-width:900px;width:100%}.documents-content{max-width:1040px}.documents-content .eyebrow{font-size:12px}.documents-content .page-title{font-size:clamp(30px,4vw,42px);margin:8px 0 10px}.documents-content>.lead{font-size:16px;line-height:1.4;margin:0}.hero{max-width:760px}.has-search-results .hero{max-width:1040px}.hero h1{font-size:clamp(38px,5.6vw,56px);line-height:1.06;margin:14px 0 18px;max-width:680px}.has-search-results .hero h1{font-size:clamp(30px,4vw,42px);line-height:1.08;margin-bottom:12px}.hero .lead{font-size:19px;max-width:620px}.has-search-results .hero .lead{font-size:16px;line-height:1.4}.hero-link,.home-results{margin-top:18px}.eyebrow{color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.16em}h1{font-size:clamp(40px,7vw,72px);letter-spacing:0;line-height:.98;margin:16px 0;overflow-wrap:anywhere}.page-title{font-size:clamp(36px,6vw,58px)}.lead{color:var(--muted);font-size:20px;line-height:1.5;max-width:660px}.search{display:flex;gap:10px;margin-top:28px}.smart-search-field{min-width:0;position:relative;width:100%}.search input{background:var(--card);box-shadow:0 12px 30px rgb(31 56 62/5%);min-width:0;padding-right:48px;width:100%}.search button{box-shadow:0 12px 24px rgb(20 118 110/16%);min-width:96px}.search .search-clear-button{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;color:#6d7f84;cursor:pointer;display:inline-flex;font-size:24px;font-weight:700;height:34px;justify-content:center;min-width:0;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;z-index:2}.search .search-clear-button:focus-visible,.search .search-clear-button:hover{background:#eef7f5;color:var(--accent-strong)}.search-suggestions{background:#ffffff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px rgb(31 56 62/12%);display:grid;grid-gap:2px;gap:2px;left:0;margin-top:8px;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:20}.search-suggestions a{border-radius:10px;color:var(--text);font-weight:700;overflow-wrap:anywhere;padding:10px 12px;text-decoration:none}.search-suggestions a:focus-visible,.search-suggestions a:hover{background:#eef7f5;color:var(--accent-strong)}.quick-searches,.suggestion-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.quick-searches span{align-self:center;color:var(--muted-2);font-size:13px;font-weight:800}.quick-searches a,.suggestion-list a{background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--accent);font-weight:700;padding:8px 14px;text-decoration:none}.filter-chip:hover,.quick-searches a:hover,.secondary-link:hover,.suggestion-list a:hover{background:#eef7f5;border-color:var(--border-strong);color:var(--accent-strong)}.trust-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:24px}.trust-strip article{background:var(--card);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:16px}.trust-strip strong{color:var(--accent)}.trust-strip span{color:var(--muted);line-height:1.45}button,input,select,textarea{border:1px solid var(--border-strong);border-radius:12px;font:inherit;padding:16px}input,select,textarea{background:var(--card);color:var(--text)}input::placeholder,textarea::placeholder{color:#7d9296}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 4px rgb(139 199 191/35%);outline:2px solid transparent}button{font-weight:800}.nav-button{background:transparent;border:0;color:var(--muted);font-weight:400;padding:0}button:disabled{cursor:default;opacity:.65}a{color:var(--accent)}.secondary-link{border:1px solid var(--border-strong);border-radius:999px;display:inline-block;font-weight:700;padding:10px 14px;text-decoration:none}.notice{color:var(--muted);margin-block:28px 16px}.error{color:#a53d32}.success{color:#14766e}.document-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.search-result-summary{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:18px;display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.search-result-summary small,.search-result-summary span{color:var(--muted-2);font-size:13px;font-weight:800}.search-result-summary strong{color:var(--text);font-size:26px;line-height:1}.catalog-filters{background:white;border:1px solid #d5e2df;border-radius:14px;display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:16px}.catalog-filters h2{font-size:14px;margin:0 0 8px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{border:1px solid #bfd2ce;border-radius:999px;color:#14766e;font-size:13px;font-weight:700;padding:7px 10px;text-decoration:none}.filter-chip.active{background:#14766e;border-color:#14766e;color:white}.catalog-summary{align-items:center;border-top:1px solid #e4eeeb;color:#46636a;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;padding-top:12px}.catalog-summary strong{color:#1f383e}.empty-state{background:var(--card);border:1px solid var(--border);border-radius:18px;margin-top:28px;padding:24px}.empty-state h2{margin-top:0}.not-found-page{padding:clamp(44px,8vw,88px) 24px}.not-found-panel{background:linear-gradient(180deg,#ffffff,#f7fbfa);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 44px rgb(31 56 62/6%);display:grid;grid-gap:14px;gap:14px;margin-top:18px;max-width:720px;padding:clamp(22px,4vw,36px)}.not-found-code{color:var(--accent);font-size:14px;font-weight:900;letter-spacing:.16em}.not-found-panel .lead,.not-found-panel .page-title{margin:0}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.document-card{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 16px 38px rgb(31 56 62/5%);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:clamp(18px,2.4vw,24px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.document-card-compact{border-radius:14px;box-shadow:0 8px 20px rgb(31 56 62/4%);gap:9px;padding:14px 16px}.document-card:hover{border-color:var(--border-strong);box-shadow:0 20px 44px rgb(31 56 62/8%);transform:translateY(-1px)}.document-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.document-card-statuses{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.document-card h2{font-size:clamp(22px,2.8vw,30px);letter-spacing:0;line-height:1.08;margin:0;overflow-wrap:anywhere}.document-card-compact h2{font-size:clamp(17px,2vw,20px);line-height:1.2}.document-card h2 a{color:var(--text);overflow-wrap:anywhere;-webkit-text-decoration-color:rgb(20 118 110/36%);text-decoration-color:rgb(20 118 110/36%);text-decoration-thickness:2px;text-underline-offset:5px}.document-card h2 a:hover{color:var(--accent-strong);-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong)}.document-card p{color:var(--muted);line-height:1.5;margin:0}.document-card-compact p{display:-webkit-box;font-size:14px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-card .document-snippet{background:linear-gradient(180deg,#f7fbfa,#ffffff);border:1px solid var(--border);border-left:4px solid #7aa8a1;border-radius:16px;color:#25474d;margin:0;padding:16px}.document-snippet .document-snippet-label{color:#357a71;display:block;font-size:12px;font-weight:900;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.document-snippet .document-snippet-text{display:inline}.document-snippet .document-snippet-source{color:#1f383e;display:block;font-size:.95rem;margin-bottom:6px;overflow-wrap:anywhere}.document-snippet mark{background:#dff0b8;border-radius:6px;color:#1f383e;font-weight:900;padding:1px 4px}.document-snippet-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-snippet-actions a{background:#ffffff;border:1px solid #c9dbd8;border-radius:999px;color:var(--accent);font-size:.9rem;font-weight:900;max-width:100%;overflow-wrap:anywhere;padding:7px 12px;text-decoration:none}.document-snippet-actions a:first-child{background:var(--accent);border-color:var(--accent);color:#ffffff}.document-snippet-actions a:hover{border-color:var(--accent-strong)}.pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:24px}.pagination span{color:#8aa0a4;font-weight:700}.document-footer,.document-meta,.tag-list,.trust-signals{display:flex;flex-wrap:wrap;gap:10px}.document-footer,.document-meta{color:var(--muted-2);font-size:13px}.document-card-compact .document-footer,.document-card-compact .document-meta{font-size:12px}.document-footer{align-items:center;justify-content:space-between;border-top:1px solid var(--border);margin-top:2px;min-width:0;padding-top:14px}.document-card-compact .document-footer{padding-top:9px}.document-footer a{background:#eef7f5;border:1px solid var(--border-strong);border-radius:999px;color:var(--accent);font-size:13px;font-weight:900;padding:8px 12px;text-align:center;text-decoration:none}.document-footer>span{min-width:0;overflow-wrap:anywhere}.document-footer a:hover{background:var(--accent);color:white}.document-footer-action{background:var(--card);border:1px solid var(--border-strong);border-radius:999px;color:var(--accent);font-size:13px;font-weight:900;padding:8px 12px}.document-footer-action:hover{background:#eef7f5;color:var(--accent-strong)}.trust-signals{color:var(--muted);font-size:13px;margin-top:10px}.document-card-compact .trust-signals{font-size:12px;gap:6px;margin-top:2px}.trust-signals a,.trust-signals span{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:7px 10px}.document-card-compact .trust-signals a,.document-card-compact .trust-signals span{padding:5px 8px}.trust-signals a{text-decoration:none}.status,.tag,.trust-signals a{color:var(--accent);font-weight:700}.status,.tag{background:#e2f0ed;border-radius:999px;font-size:12px;padding:6px 10px}.status.validity-active,.status.verified,.validity-active{background:#e8f5ef;border:1px solid #b8d9ca;color:#2b6c50}.status.validity-superseded,.validity-superseded{background:#fff7dc;border:1px solid #ead58f;color:#604f16}.status.validity-inactive,.validity-inactive{background:#fff1ee;border:1px solid #e4b0a7;color:#a53d32}.tag{text-decoration:none}.document-detail{background:var(--card);border:1px solid var(--border);border-radius:20px;display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,5vw,54px)}.back-link{font-weight:800;justify-self:start;text-decoration:none}.document-hero{border-bottom:1px solid #e4eeeb;display:grid;grid-gap:12px;gap:12px;padding-bottom:18px}.document-hero .eyebrow,.document-hero .lead,.document-hero .page-title{margin:0}.document-hero .page-title{font-size:clamp(20px,2.4vw,26px);line-height:1.16;max-width:980px}.document-hero .lead{font-size:16px;line-height:1.45;max-width:760px}.document-badges{display:flex;flex-wrap:wrap;gap:10px}.document-badges span,.status.muted{background:#f4f8f7;border:1px solid #d5e2df;border-radius:999px;color:#3f5f64;font-size:13px;font-weight:800;line-height:1.25;padding:8px 11px}.document-anchor-nav{align-items:center;background:#f7fbfa;border:1px solid #e4eeeb;border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.document-anchor-nav a{align-items:center;background:white;border:1px solid var(--border);border-radius:999px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:900;min-height:34px;padding:7px 11px;text-decoration:none}.document-anchor-nav a:hover{background:#eef7f5;border-color:var(--border-strong)}#appointment-support,#attachments,#document-details,#document-source,#document-status,#document-text{scroll-margin-top:88px}.trust-card{background:#fff7dc;border:1px solid #ead58f;border-radius:16px;color:#604f16;display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.trust-card.verified{background:#eef7f5;border-color:var(--border-strong);color:var(--accent)}.document-version-alert{align-items:center;background:#fff7dc;border:1px solid #ead58f;border-radius:18px;color:#604f16;display:flex;gap:16px;justify-content:space-between;padding:18px}.document-version-alert.inactive{background:#fff1ee;border-color:#e4b0a7;color:#8b332a}.document-version-alert.compact{align-items:flex-start;border-radius:16px;display:grid;grid-gap:6px;gap:6px;justify-content:stretch;padding:14px 16px}.document-version-alert strong{display:block;font-size:18px}.document-version-alert p{color:inherit;line-height:1.5;margin:6px 0 0}.document-version-alert a:not(.source-link){color:inherit;font-weight:900}.document-version-alert-action{box-shadow:0 10px 24px rgb(96 79 22/14%);flex-shrink:0;white-space:nowrap}.document-trust p{font-size:14px;line-height:1.55;margin:6px 0 0}.document-trust strong{font-size:18px}.appointment-support-panel{background:#f7fbfa;border:1px solid #d5e2df;border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:18px}.appointment-support-header{display:grid;grid-gap:6px;gap:6px}.appointment-support-header h2{color:#1f383e;font-size:22px;line-height:1.2;margin:0}.appointment-support-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-support-item{background:white;border:1px solid var(--border);border-radius:14px;color:var(--text);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;text-decoration:none}.appointment-support-item:hover{background:#eef7f5;border-color:var(--border-strong)}.appointment-support-item strong{color:var(--accent);font-size:15px;line-height:1.25}.appointment-support-item span{color:var(--muted);font-size:14px;line-height:1.45}.naznachayzer-main{align-items:start}.naznachayzer-content{max-width:1120px}.naznachayzer-shell{display:grid;grid-gap:16px;gap:16px}.naznachayzer-hero{align-items:start;background:var(--card);border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);padding:clamp(20px,4vw,34px)}.naznachayzer-hero .page-title{font-size:clamp(28px,4vw,42px);line-height:1.08;margin:8px 0 10px;max-width:760px}.naznachayzer-hero .lead{font-size:16px;line-height:1.5;margin:0;max-width:720px}.naznachayzer-progress{background:#f7fbfa;border:1px solid #d5e2df;border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:14px}.naznachayzer-progress span{color:var(--accent);font-size:13px;font-weight:900}.naznachayzer-progress div{background:white;border:1px solid #d5e2df;border-radius:999px;height:12px;overflow:hidden}.naznachayzer-progress i{background:linear-gradient(90deg,#14766e,#e0a538);display:block;height:100%;transition:width .22s ease}.naznachayzer-source-panel{align-items:center;background:#eef7f5;border:1px solid var(--border-strong);border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:18px}.naznachayzer-source-panel strong{color:#1f383e;display:block;font-size:18px;line-height:1.25}.naznachayzer-source-panel p{color:var(--muted);line-height:1.45;margin:6px 0 0}.naznachayzer-source-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.naznachayzer-board{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.naznachayzer-board.endoscopy{grid-template-columns:repeat(4,minmax(0,1fr))}.naznachayzer-flow{display:grid;grid-gap:0;gap:0;isolation:isolate;padding-left:18px}.naznachayzer-result,.naznachayzer-step{background:var(--card);border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.naznachayzer-step.flow{box-shadow:0 16px 34px rgba(31,56,62,.08);margin-top:-10px;transform-origin:left center;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.naznachayzer-step.flow:first-child{margin-top:0}.naznachayzer-step.flow.completed{opacity:.58;transform:translateX(-18px) scale(.985);z-index:1}.naznachayzer-step.flow.completed:focus-within,.naznachayzer-step.flow.completed:hover{opacity:.88}.naznachayzer-step.flow.current{animation:naznachayzerStepIn .22s ease-out both;opacity:1;transform:translateX(0) scale(1);z-index:3}.naznachayzer-step.flow.pending{opacity:.45;transform:translateX(10px) scale(.99);z-index:0}.naznachayzer-step.muted{background:#f7fbfa}@keyframes naznachayzerStepIn{0%{opacity:0;transform:translateX(20px) translateY(8px) scale(.985)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}.naznachayzer-step-heading{align-items:center;display:flex;gap:10px}.naznachayzer-step-heading span{align-items:center;background:#eef7f5;border:1px solid var(--border-strong);border-radius:999px;color:var(--accent);display:inline-flex;flex:0 0 34px;font-weight:900;height:34px;justify-content:center}.naznachayzer-result h2,.naznachayzer-step-heading h2{color:#1f383e;font-size:20px;line-height:1.2;margin:0}.naznachayzer-options{display:grid;grid-gap:8px;gap:8px}.naznachayzer-option{background:#f7fbfa;border-color:var(--border);color:var(--accent);min-height:48px;text-align:left}.naznachayzer-option:hover{background:#eef7f5;color:var(--accent-strong)}.naznachayzer-option.active{background:var(--accent);border-color:var(--accent);color:white}.naznachayzer-option.soon{align-items:center;border-color:#d9e3e0;cursor:not-allowed;display:flex;gap:10px;justify-content:flex-start;opacity:.88}.naznachayzer-option.soon,.naznachayzer-option.soon:hover{background:#f3f6f5;color:#6b7d80}.naznachayzer-soon-icon{align-items:center;background:#e8efed;border:1px solid #cfdcda;border-radius:999px;color:#61787b;display:inline-flex;flex:0 0 26px;font-size:14px;height:26px;justify-content:center}.naznachayzer-soon-badge{background:#fff6db;border:1px solid #edd28c;border-radius:999px;color:#80651d;font-size:12px;font-weight:900;margin-left:auto;padding:4px 8px;text-transform:uppercase}.naznachayzer-selected-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.naznachayzer-selected-row strong{color:#1f383e;line-height:1.3;min-width:0}.naznachayzer-selected-row button{background:#eef7f5;border-color:var(--border-strong);color:var(--accent);flex:0 0 auto;min-height:38px;padding:8px 12px}.naznachayzer-select{display:grid;grid-gap:8px;gap:8px}.naznachayzer-select span{color:var(--text);font-size:13px;font-weight:900}.naznachayzer-select select{min-width:0;width:100%}.naznachayzer-result{--result-answer:#1f383e;--result-bg:var(--card);--result-border:var(--border-strong);--result-kicker:var(--muted);--result-shadow:none;background:var(--result-bg);border-color:var(--result-border);box-shadow:var(--result-shadow);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.naznachayzer-result.can{--result-answer:#1f6b3b;--result-bg:#f1faf4;--result-border:#9fcfb2;--result-kicker:#2f7d4a;--result-shadow:0 18px 40px rgba(35,103,64,0.1)}.naznachayzer-result.cannot{--result-answer:#8f3d21;--result-bg:#fff7ed;--result-border:#e7b27e;--result-kicker:#9a4b25;--result-shadow:0 18px 40px rgba(145,71,31,0.1)}.naznachayzer-result.can .naznachayzer-answer,.naznachayzer-result.can h2,.naznachayzer-result.cannot .naznachayzer-answer,.naznachayzer-result.cannot h2{color:var(--result-answer)}.naznachayzer-result.can .trust-kicker,.naznachayzer-result.cannot .trust-kicker{color:var(--result-kicker)}.naznachayzer-answer{color:#1f383e;font-size:20px;font-weight:900;line-height:1.35;margin:0}.naznachayzer-chain{background:#f7fbfa;border:1px solid #d5e2df;border-radius:14px;color:var(--text);display:grid;grid-gap:8px;gap:8px;line-height:1.45;margin:0;padding:14px 18px 14px 34px}.naznachayzer-result.can .naznachayzer-chain{background:#e8f6ee;border-color:#b8dcc5}.naznachayzer-result.cannot .naznachayzer-chain{background:#fff0df;border-color:#edc293}.naznachayzer-chain li::marker{color:var(--accent);font-weight:900}.naznachayzer-failed-condition{background:#ffe8d1;border:1px solid #dc8f55;border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:14px}.naznachayzer-failed-condition>span{color:#9a4b25;font-size:12px;font-weight:900;text-transform:uppercase}.naznachayzer-failed-condition>strong{color:#6f2f1b;font-size:18px;line-height:1.25}.naznachayzer-failed-condition dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.naznachayzer-failed-condition dl div{background:#fff8f0;border:1px solid #efc9a3;border-radius:10px;padding:10px}.naznachayzer-failed-condition dt{color:#9a4b25;font-size:12px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.naznachayzer-failed-condition dd{color:var(--text);margin:0}.naznachayzer-result.can .naznachayzer-chain li::marker{color:#2f7d4a}.naznachayzer-result.cannot .naznachayzer-chain li::marker{color:#b05a2a}.naznachayzer-result-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.naznachayzer-result-facts div{background:#f7fbfa;border:1px solid #e4eeeb;border-radius:14px;padding:12px}.naznachayzer-result.can .naznachayzer-result-facts div{background:#f7fcf8;border-color:#cde6d5}.naznachayzer-result.cannot .naznachayzer-result-facts div{background:#fffaf5;border-color:#f0d2b0}.naznachayzer-result-facts div.wide{grid-column:span 2}.naznachayzer-result-facts dt{color:var(--muted);font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.naznachayzer-result-facts dd{color:var(--text);line-height:1.45;margin:0}.naznachayzer-warning{background:#fff8d6;border:1px solid #ead58f;border-radius:14px;color:#4f4215;line-height:1.5;margin:0;padding:12px 14px}.naznachayzer-actions{display:flex;flex-wrap:wrap;gap:10px}.naznachayzer-note,.naznachayzer-placeholder{color:var(--muted);line-height:1.5;margin:0}.naznachayzer-reset{justify-self:start}.source-card-kicker,.trust-kicker{display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.source-panel{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.source-card{background:var(--card-soft);border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:16px;gap:16px;grid-template-rows:1fr auto;height:100%;min-width:0;padding:18px}.source-card .source-link,.source-card .status{align-self:end;margin-top:auto}.source-card .source-link{text-align:center;width:100%}.source-card.primary{background:#eef7f5;border-color:var(--border-strong)}.source-card strong{color:#1f383e;font-size:20px}.source-card p{color:var(--muted);line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.attachments-panel{background:var(--card);border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:18px}.attachments-panel h2{font-size:24px;letter-spacing:0;line-height:1.2;margin:0}.attachments-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.attachments-panel-header>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.attachment-count,.attachment-type{background:#eef7f5;border:1px solid var(--border-strong);border-radius:999px;color:var(--accent);font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.attachment-search{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.attachment-filter-list{display:flex;flex-wrap:wrap;gap:8px}.attachment-filter{align-items:center;background:white;border:1px solid var(--border);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:8px;min-height:36px;padding:8px 12px}.attachment-filter:hover{background:#eef7f5}.attachment-filter.active{background:var(--accent);border-color:var(--accent);color:white}.attachment-filter:disabled{color:#8ca1a5;cursor:not-allowed;opacity:.65}.attachment-filter span{background:rgb(255 255 255/74%);border-radius:999px;color:inherit;font-size:11px;min-width:20px;padding:2px 6px;text-align:center}.attachment-search label{display:grid;grid-gap:8px;gap:8px;min-width:0}.attachment-search label span{color:var(--text);font-size:13px;font-weight:900}.attachment-search input{background:white;min-width:0;width:100%}.attachment-search-clear{min-height:54px}.attachment-search-note{color:var(--muted);font-size:13px;margin:-4px 0 0}.attachment-list{display:grid;grid-gap:10px;gap:10px}.attachment-card{align-items:start;background:var(--card-soft);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-width:0;padding:12px 14px}.attachment-card:hover{background:#f7fbfa;border-color:var(--border-strong)}.attachment-card.matched{background:#fffdf4;border-color:#ead58f;box-shadow:0 10px 24px rgb(96 79 22/8%)}.attachment-card-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.attachment-card h3{color:var(--text);font-size:16px;line-height:1.35;margin:0;overflow-wrap:anywhere}.attachment-card p{color:var(--muted);font-size:13px;margin:0}.attachment-snippets{background:#fffdf4;border:1px solid #ead58f;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:10px}.attachment-snippets strong{color:#604f16;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.attachment-snippets p{color:#1f383e;line-height:1.5;overflow-wrap:anywhere}.attachment-type{justify-self:start}.attachment-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.attachment-actions a{justify-content:center;max-width:100%;min-width:min(100%,170px);overflow-wrap:anywhere;text-align:center}.facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.document-facts{background:var(--card-soft);border:1px solid #e4eeeb;border-radius:16px;padding:14px}.document-facts>div{min-width:0}dt{color:#5c777c;font-size:13px;font-weight:800}dd{margin:6px 0 0;overflow-wrap:anywhere}.document-utility-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.document-utility-row .tag-list{flex:1 1 280px;min-width:0}.document-utility-row .favorite-action{flex:0 1 auto;margin-top:0}.source-link{display:inline-block;font-weight:700}.document-actions{display:flex;flex-wrap:wrap;gap:12px}.source-link{background:var(--accent);border-radius:12px;color:white;padding:14px 18px;text-decoration:none}.source-link.secondary-link{background:var(--card);border:1px solid var(--border-strong);color:var(--accent)}.document-body{border-top:1px solid #d5e2df;padding-top:24px}.document-body h2{margin-top:0}.document-body p{color:#263f45;line-height:1.7;white-space:pre-wrap}.document-text-panel{display:grid;grid-gap:18px;gap:18px}.document-text-header{align-items:flex-start;background:#f7fbfa;border:1px solid #e4eeeb;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px}.document-text-header h2,.document-text-header p{margin:0}.document-text-header h2{margin-bottom:10px}.document-text-disclaimer{background:#fff8d6;border:1px solid #ead58f;border-radius:12px;color:#4f4215;font-size:14px;line-height:1.5;padding:10px 12px}.document-text-header>div:first-child{display:grid;grid-gap:6px;gap:6px;max-width:760px}.document-text-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.document-page-match-count,.document-page-number,.document-text-stats span{background:white;border:1px solid #d5e2df;border-radius:999px;color:#14766e;font-size:12px;font-weight:900;padding:8px 10px;white-space:nowrap}.document-page-match-count{background:#fff8d6;border-color:#ead58f;color:#604f16}.document-text-search{align-items:end;background:#f7fbfa;border:1px solid #e4eeeb;border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.document-text-search label{display:grid;grid-gap:8px;gap:8px;min-width:0}.document-text-search label span{color:#1f383e;font-weight:900}.document-text-search input{background:white;min-width:0;width:100%}.document-search-meta{color:#5c777c;font-size:13px;grid-column:1/-1;line-height:1.45}.document-search-clear{min-height:54px}.document-page-jump-list{align-items:center;background:white;border:1px solid #d5e2df;border-radius:18px;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.document-page-jump-list span{color:#46636a;font-size:13px;font-weight:800;margin-right:4px}.document-page-jump-list a{align-items:center;background:#eef7f5;border:1px solid #bfd2ce;border-radius:999px;color:#14766e;display:inline-flex;font-size:13px;font-weight:900;gap:6px;min-height:34px;padding:7px 10px;text-decoration:none}.document-page-jump-list a:hover{background:#dff0ec}.document-page-jump-list small{background:white;border-radius:999px;color:#604f16;font-size:11px;min-width:20px;padding:2px 6px;text-align:center}.document-quick-snippets{background:#fffdf4;border:1px solid #ead58f;border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:14px}.document-quick-snippets-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.document-quick-snippets-header strong{color:#1f383e;font-size:18px}.document-quick-snippets-header span{color:#604f16;font-size:13px;font-weight:800}.document-quick-snippets-list{display:grid;grid-gap:10px;gap:10px}.document-quick-snippet{background:white;border:1px solid #ead58f;border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:12px}.document-quick-snippet p{color:#1f383e;line-height:1.55;margin:0;overflow-wrap:anywhere}.document-quick-snippet-page,.document-quick-snippet-pdf{justify-self:start}.document-quick-snippet-page{color:#14766e;font-size:13px;font-weight:900}.document-quick-snippet-pdf{color:#14766e;font-size:13px;font-weight:800}.document-search-empty{background:#fffdf4;border:1px solid #ead58f;border-radius:18px;color:#604f16;display:grid;grid-gap:6px;gap:6px;padding:18px}.document-search-empty p{margin:0;white-space:normal}.document-text-mark{background:#fff0a8;border-radius:6px;color:#1f383e;padding:0 3px}.document-page-card,.document-page-list{display:grid;grid-gap:14px;gap:14px}.document-page-card{background:white;border:1px solid #d5e2df;border-radius:18px;padding:18px;scroll-margin-top:88px}.document-page-header{justify-content:space-between}.document-page-header,.document-page-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.document-page-title{min-width:0}.document-page-action{align-items:center;background:#eef7f5;border:1px solid #bfd2ce;border-radius:999px;color:#14766e;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:36px;padding:8px 12px;text-decoration:none}.document-page-action:hover{background:#dff0ec}.document-match-snippets{background:#fffdf4;border:1px solid #ead58f;border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:14px}.document-match-snippets p{color:#1f383e;line-height:1.55;margin:0;overflow-wrap:anywhere}.document-match-snippets p+p{border-top:1px solid #ead58f;padding-top:10px}.document-page-content{display:grid;grid-gap:16px;gap:16px}.document-chapter-block{background:#fbfdfc;border:1px solid #edf4f2;border-left:4px solid #d5e2df;border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:18px}.document-chapter-block h3{color:#14766e;font-size:18px;line-height:1.35;margin:0}.document-chapter-block p{background:transparent;border:0;border-radius:0;margin:0;overflow-wrap:anywhere;padding:0;white-space:normal}.document-chapter-block p+p{margin-top:2px}.document-text-toggle{justify-self:center;min-width:min(100%,320px)}.document-body-empty{background:#f7fbfa;border:1px solid #e4eeeb;border-radius:16px;padding:18px}.favorite-action{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.auth-panel{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 44px rgb(31 56 62/6%);max-width:520px;padding:32px}.auth-form,.auth-form label{display:grid;grid-gap:8px;gap:8px}.auth-form{gap:16px;margin-block:24px}.auth-field-help{color:var(--muted-2);font-size:13px;font-weight:500;line-height:1.4}.auth-checkbox{align-items:flex-start;color:var(--muted);display:grid;font-size:14px;grid-gap:10px;gap:10px;grid-template-columns:18px 1fr;line-height:1.45}.auth-checkbox input{block-size:16px;inline-size:16px;margin:2px 0 0}.auth-checkbox a{color:var(--accent);font-weight:700}.registration-benefits{background:var(--card-soft);border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:18px}.registration-benefits h2{font-size:22px;letter-spacing:0;line-height:1.2;margin:0 0 12px}.registration-benefits p{color:var(--muted);line-height:1.5;margin:0 0 12px}.registration-benefits ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.registration-benefits li{color:var(--muted);line-height:1.45}.legal-page{max-width:860px}.legal-section-list{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.legal-section-list article{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.legal-section-list h2{font-size:24px;letter-spacing:0;line-height:1.2;margin:0 0 10px}.legal-section-list p,.legal-updated{color:var(--muted);line-height:1.6;margin:0}.legal-section-list a{color:var(--accent);font-weight:800}.legal-updated{margin-top:20px}.history-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.history-item{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.history-item div{display:grid;grid-gap:4px;gap:4px;min-width:0}.history-item strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.history-item span{color:#5c777c;font-size:12px;line-height:1.35}.history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-items:end}.history-actions a{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.profile-panel{background:var(--card);border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 56px rgb(31 56 62/7%);margin-top:20px;padding:clamp(18px,3vw,28px)}.profile-hero-card{background:linear-gradient(135deg,#eef7f5,#ffffff 58%,#f7fbfa);border:1px solid var(--border);border-radius:20px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) auto;padding:clamp(18px,3vw,26px)}.profile-identity{display:grid;grid-gap:8px;gap:8px;min-width:0}.profile-identity h2{font-size:clamp(28px,4vw,42px);letter-spacing:0;line-height:1;margin:0;overflow-wrap:anywhere}.profile-identity p{color:var(--muted);font-size:16px;line-height:1.5;margin:0;max-width:620px}.profile-badges{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-badge{background:var(--card);border:1px solid var(--border-strong);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:900;padding:9px 12px;white-space:nowrap}.profile-badge.success{background:#e8f5ef;border-color:#b8d9ca;color:#2b6c50}.profile-account-grid{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.profile-email-card{background:rgb(255 255 255/78%);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;margin:0}.profile-email-card dt{color:var(--muted-2);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-email-card dd{color:var(--text);font-size:clamp(16px,2.2vw,22px);font-weight:800;line-height:1.25;margin:0;overflow-wrap:anywhere;word-break:break-word}.cabinet-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.05fr repeat(2,minmax(0,1fr));margin-top:16px}.cabinet-card{background:var(--card-soft);border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:20px}.cabinet-card-primary{background:linear-gradient(180deg,#ffffff,#eef7f5);border-color:var(--border-strong)}.cabinet-card h2{font-size:clamp(22px,2.8vw,28px);letter-spacing:0;line-height:1.08;margin:0;overflow-wrap:anywhere}.cabinet-card p{color:var(--muted);line-height:1.5;margin:0}.cabinet-kicker{color:#5c777c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cabinet-link{border-top:1px solid #d5e2df;color:#1f383e;display:grid;font-weight:700;grid-gap:4px;gap:4px;line-height:1.2;min-width:0;padding-top:12px;text-decoration:none}.cabinet-link:hover,.cabinet-more:hover{color:var(--accent-strong)}.cabinet-link span{color:#5c777c;font-size:13px;font-weight:500}.cabinet-more{color:#14766e;font-weight:800;margin-top:4px}.profile-footer-actions{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:flex-end;margin-top:18px;padding-top:18px}.logout-button{margin-top:0}.admin-content{max-width:1280px;padding-bottom:48px}.admin-panel{display:grid;grid-gap:18px;gap:18px;margin-top:8px;min-width:0}.admin-panel .eyebrow{margin:0}.admin-panel .page-title{font-size:clamp(38px,5vw,54px);letter-spacing:0;line-height:1;margin:0}.admin-panel .lead{font-size:17px;margin:0 0 10px;max-width:820px}.admin-panel .notice{line-height:1.55;margin-block:10px 12px}.admin-overview{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));min-width:0;order:10}.admin-overview-card{background:linear-gradient(180deg,#ffffff,#f7fbfa);border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 28px rgb(31 56 62/5%);color:#1f383e;cursor:pointer;display:grid;font:inherit;grid-gap:6px;gap:6px;min-width:0;padding:16px;text-align:left;text-decoration:none}.admin-overview-card:hover{background:linear-gradient(180deg,#ffffff,#f8fbfa);border-color:#87b9b2;color:#1f383e;transform:translateY(-1px)}.admin-overview-card:hover small,.admin-overview-card:hover span{color:#5b7073}.admin-overview-card:hover strong{color:#1f383e}.admin-overview-card small,.admin-overview-card span{color:#5b7073;font-size:.9rem;font-weight:800}.admin-overview-card strong{font-size:clamp(26px,3.2vw,36px);letter-spacing:0;line-height:1;overflow-wrap:anywhere}.admin-overview-card small{font-weight:700;overflow-wrap:anywhere}.admin-overview-card.attention{background:#fff8f2;border-color:#e8c6a3}.admin-overview-card.attention strong{color:#a53d32}.admin-overview-card.attention:hover{background:#fff8f2;border-color:#d99d79}.attention-badge{align-items:center;background:#a53d32;border-radius:999px;color:white;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;margin-left:4px;min-width:22px;padding:2px 7px}.attention-metric{background:#fff8f2;border-color:#e8c6a3}.attention-metric strong{color:#a53d32}.admin-overview-card.urgent strong{color:#14766e}.admin-section-nav{align-items:center;background:rgb(255 255 255/92%);border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 28px rgb(31 56 62/5%);display:flex;flex-wrap:wrap;gap:8px;padding:10px;position:-webkit-sticky;position:sticky;top:74px;z-index:5;order:20}.admin-section-nav:before{color:var(--muted-2);content:"Разделы";font-size:12px;font-weight:900;letter-spacing:.08em;padding:0 8px;text-transform:uppercase}#admin-editor{order:30}#admin-import{order:40}#admin-candidates{order:50}#admin-quality{order:60}#admin-users{order:25}#admin-documents{order:70}#admin-taxonomy{order:80}#admin-import-history{order:90}#admin-analytics{order:100}#admin-audit{order:110}.admin-section-nav button{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:#1f5f59;cursor:pointer;font-size:14px;font-weight:800;padding:9px 12px;text-decoration:none}.admin-section-nav button:hover,.admin-section-nav button[aria-current=page]{background:var(--accent);border-color:var(--accent);color:white}.admin-section-panel[hidden]{display:none}.admin-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0}.admin-card{align-self:start;background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 32px rgb(31 56 62/5%);min-width:0;overflow:hidden;padding:clamp(16px,2.4vw,24px);transition:border-color .16s ease,box-shadow .16s ease}.admin-card h2{font-size:clamp(22px,3vw,30px);letter-spacing:0;line-height:1.05;margin:0}.admin-card h3{font-size:18px;line-height:1.2}.admin-card li,.admin-card small,.admin-card>p{color:var(--muted);line-height:1.45}.admin-card:hover{border-color:#c7dad6}.admin-form,.admin-form label{display:grid;grid-gap:8px;gap:8px}.admin-form{gap:16px}.admin-form label{color:#2b4a50;font-size:13px;font-weight:800}.admin-form-header,.admin-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.admin-row-actions button{flex:1 1 132px;min-width:0}.admin-form-header{border-bottom:1px solid #e4eeeb;margin-bottom:4px;padding-bottom:12px}.admin-form-header .secondary-link,.admin-form-header button,.admin-row-actions button{min-height:36px;padding:8px 12px}.admin-form-header>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-count{color:#5b7073;font-size:.95rem;font-weight:700}.admin-filters{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);margin:18px 0;min-width:0}.admin-filters label{display:grid;grid-gap:8px;gap:8px}.admin-import-source{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:180px;overflow-wrap:anywhere;white-space:pre-wrap}.admin-import-toolbar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:160px minmax(220px,1fr) minmax(220px,1fr);min-width:0}.admin-import-toolbar label{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-file-picker span{color:#5b7073;font-size:.9rem;overflow-wrap:anywhere}.admin-primary-actions,.admin-quiet-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.admin-quiet-actions{border-bottom:1px solid #e4eeeb;padding-bottom:14px}.admin-quiet-actions button{min-height:34px;padding:7px 11px}.admin-primary-actions{padding-top:4px}.admin-help-list{background:#eef7f5;border:1px solid #d5e2df;border-radius:14px;color:#3f5f64;display:grid;grid-gap:6px;gap:6px;padding:14px}.admin-help-list p,.admin-help-list ul{margin:0}.admin-import-preview,.admin-import-result{background:#f7fbfa;border:1px solid #d5e2df;border-radius:14px;color:#3f5f64;display:grid;grid-gap:8px;gap:8px;padding:14px}.admin-import-preview.invalid{background:#fff5f3;border-color:#e4b0a7;color:#a53d32}.admin-import-result{background:#eef7f5}.admin-import-result.compact{margin-bottom:14px;padding:12px 14px}.admin-import-result.compact.attention{background:#fff8f2;border-color:#e8c6a3}.admin-result-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;min-width:0}.admin-result-summary span{color:#3f5f64;font-weight:700}.admin-result-summary .admin-result-alert{background:#a53d32;border-radius:999px;color:white;padding:5px 10px}.admin-result-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-result-reasons span{background:#f7fbfa;border:1px solid #c9dbd8;border-radius:999px;color:#3f5f64;font-size:.86rem;font-weight:800;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:5px 10px}.admin-result-details{border-top:1px solid #d5e2df;margin-top:4px;padding-top:8px}.admin-result-details summary{color:var(--accent);cursor:pointer;font-weight:900}.admin-import-result.attention .admin-result-details summary{color:#a53d32}.admin-problem-attachments{background:#fffdf4;border:1px solid #ead58f;border-radius:14px;color:#3f5f64;margin-bottom:14px;padding:10px 14px}.admin-problem-attachments summary{align-items:center;color:#604f16;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-width:0}.admin-problem-attachments summary span{font-weight:900;overflow-wrap:anywhere}.admin-problem-attachments summary strong{background:#a53d32;border-radius:999px;color:white;flex:0 0 auto;font-size:.86rem;padding:4px 9px}.compact-actions{align-items:center;justify-content:flex-end}.compact-actions a,.compact-actions button{flex:1 1 112px;min-width:0;text-align:center}.admin-import-ready{background:#eef7f1;border:1px solid #b9d9c8;border-radius:14px;color:#2d6d4d;display:grid;grid-gap:6px;gap:6px;padding:14px}.admin-import-run,.admin-import-runs{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-import-run{background:var(--card-soft);border:1px solid var(--border);border-radius:16px;padding:16px}.admin-import-run:hover,.admin-mini-row:hover,.admin-row:hover{background:rgb(244 248 247/74%)}.admin-import-run.failed{background:#fff8f2;border-color:#e8c6a3}.admin-import-run div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-import-run strong,.admin-mini-row strong,.admin-row strong{overflow-wrap:anywhere}.admin-import-run div:first-child span{color:#5b7073;font-size:.95rem;overflow-wrap:anywhere}.admin-import-run a{overflow-wrap:anywhere}.admin-import-run-metrics{display:flex;flex-wrap:wrap;gap:8px}.admin-import-run-metrics span{background:#eef7f5;border-radius:999px;color:#3f5f64;font-size:.9rem;font-weight:700;padding:6px 10px}.admin-maintenance-panel{align-items:center;background:#f7fbfa;border:1px solid #d5e2df;border-radius:14px;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;min-width:0;padding:14px}.admin-maintenance-panel>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-maintenance-panel strong{color:var(--ink);font-size:1rem}.admin-maintenance-panel span{color:#5b7073;overflow-wrap:anywhere}.admin-empty-panel{align-items:center;background:var(--card-soft);border:1px dashed var(--border-strong);border-radius:16px;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:16px}.admin-empty-panel div{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-empty-panel strong{color:#1f383e;font-size:17px}.admin-empty-panel span{color:#5c777c;line-height:1.5;max-width:720px}.admin-empty-panel .secondary-link{background:var(--card);flex:0 0 auto;white-space:nowrap}.analytics-panel{display:grid;grid-gap:18px;gap:18px;min-width:0}.analytics-grid,.analytics-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0}.analytics-metrics article{background:var(--card-soft);border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:6px;gap:6px;padding:16px}.analytics-metrics span{color:#5c777c;font-size:13px;font-weight:700}.analytics-metrics strong{color:#1f383e;font-size:32px}.analytics-grid h3{margin:0}.document-editor{margin-top:4px}.document-editor>.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.admin-field-span{grid-column:span 2}.admin-link-check{background:#fff7dc;border:1px solid #ead58f;border-radius:16px;color:#604f16;display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.admin-link-check.ready{background:#eef7f5;border-color:var(--border-strong);color:var(--accent)}.admin-link-check strong{font-size:16px}.admin-link-check span{color:inherit;line-height:1.45;overflow-wrap:anywhere}.taxonomy-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.taxonomy-card{padding:18px}.taxonomy-form-grid{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(160px,1fr) auto}.taxonomy-form-grid.compact{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) auto}.taxonomy-description-field{min-width:0}.taxonomy-row{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin-inline:-4px;padding-inline:4px;padding-top:10px}.taxonomy-row .admin-row-actions{flex-wrap:nowrap;justify-content:flex-end}.taxonomy-row .admin-row-actions button{min-height:34px;padding:7px 10px}.admin-preview{background:var(--card-soft);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:18px}.admin-preview .document-card{padding:16px}.admin-preview h3{margin:0}.preview-card{box-shadow:0 12px 28px rgba(31,56,62,.08)}.preview-links{color:#5c777c;display:grid;font-size:13px;grid-gap:6px;gap:6px;overflow-wrap:anywhere}.admin-mini-list,.admin-table{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-mini-list{margin-top:6px}.admin-mini-row{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;margin-inline:-8px;padding-inline:8px;padding-top:12px}.admin-mini-row.actionable-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.admin-mini-row.actionable-row button{white-space:nowrap}.admin-row{align-items:start;border-top:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(176px,340px);margin-inline:-8px;min-width:0;padding-inline:8px;padding-top:14px}.admin-row div{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-user-row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,auto)}.admin-user-controls{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(140px,180px) minmax(140px,180px) auto;min-width:min(100%,520px)}.admin-user-controls label{color:#2b4a50;display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.admin-mini-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-mini-row span,.admin-row span{color:#5c777c;font-size:13px;overflow-wrap:anywhere}.admin-document-row{grid-template-columns:minmax(0,1fr) minmax(176px,340px)}.admin-document-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;min-width:0}.admin-document-attachments span{background:#f7fbfa;border:1px solid #c9dbd8;border-radius:999px;color:#3f5f64;font-size:12px;font-weight:800;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.admin-document-attachments .ok{background:#eef8f2;border-color:#b9d9c8;color:#2d6d4d}.admin-document-attachments .muted{background:#f8fbfb;color:#5c777c}.admin-document-attachments .warning{background:#fff8f2;border-color:#e8c6a3;color:#8b4a1f}.secondary-button{background:var(--card);color:var(--accent)}.secondary-button:hover{background:#eef7f5;color:var(--accent-strong)}.danger-button{background:#fff7f5;border-color:#e4b0a7;color:#a53d32}.danger-button:hover{background:#fff1ee;color:#8f2f25}.admin-panel input,.admin-panel select,.admin-panel textarea{border-radius:10px;font-size:14px;min-width:0;padding:11px 12px;width:100%}.admin-panel button{min-height:42px;padding:11px 16px}.admin-panel .admin-row-actions button{flex:1 1 132px;min-width:0}@media (max-width:980px){.admin-row,.admin-user-row{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}}@media (max-width:640px){main{min-height:auto;padding:18px;place-items:start}.site-header{position:static}.site-nav{align-items:stretch;flex-direction:column;gap:12px;padding:14px 18px}.site-footer-inner{align-items:flex-start;grid-template-columns:1fr}.brand{align-items:center;display:flex;font-size:18px;min-height:40px}.auth-links,.nav-links{gap:8px}.auth-links a,.nav-button,.nav-links a{border:1px solid #d5e2df;border-radius:999px;min-height:40px;padding:10px 12px}.auth-links .admin-cta,.auth-links .auth-cta{min-height:40px;padding:10px 14px}.page-title,h1{font-size:clamp(34px,13vw,48px);letter-spacing:0}.lead{font-size:17px}.search{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.search button,.search input{width:100%}.filter-chip,.quick-searches a,.secondary-link,.suggestion-list a,.trust-signals a,.trust-signals span{min-height:40px}.admin-card,.auth-panel,.catalog-filters,.document-card,.document-detail,.profile-panel,.trust-strip{border-radius:14px}.admin-card,.catalog-filters,.document-card,.empty-state,.profile-panel{padding:16px}.cabinet-grid,.profile-account-grid,.profile-hero-card{grid-template-columns:1fr}.profile-badges{justify-content:flex-start}.profile-email-card dd{font-size:20px}.profile-footer-actions{align-items:stretch;flex-direction:column}.profile-footer-actions button{width:100%}.admin-row,.attachment-card,.attachment-search,.document-footer,.history-item{align-items:flex-start;flex-direction:column;gap:10px;justify-content:flex-start}.attachment-actions,.attachment-actions a,.document-footer a,.document-footer button{width:100%}.document-actions,.document-badges,.document-card-statuses,.document-meta,.document-utility-row,.quick-actions,.trust-signals{align-items:stretch}.document-actions a,.document-badges span,.document-card-statuses span,.document-meta span,.quick-actions a,.trust-signals a,.trust-signals span{max-width:100%;overflow-wrap:anywhere}.admin-filters,.admin-import-toolbar,.taxonomy-form-grid,.taxonomy-form-grid.compact,.taxonomy-row{grid-template-columns:1fr}.taxonomy-row .admin-row-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.admin-user-controls{grid-template-columns:1fr;min-width:0;width:100%}.admin-content{padding-bottom:28px}.admin-panel{gap:14px}.admin-section-nav{border-radius:14px;overflow-x:auto;padding:8px;position:static}.admin-section-nav:before{flex-basis:100%;padding-left:4px}.admin-section-nav button{flex:1 0 auto;text-align:center}.admin-panel .page-title{font-size:clamp(32px,12vw,44px)}.admin-form-header{align-items:flex-start;flex-direction:column}.admin-row-actions{width:100%}.admin-maintenance-panel,.admin-row-actions{align-items:stretch;flex-direction:column}.admin-panel .admin-row-actions button{width:100%}.admin-mini-row.actionable-row{align-items:stretch;grid-template-columns:1fr}.admin-mini-row.actionable-row button{white-space:normal;width:100%}.document-detail{gap:18px}.naznachayzer-board,.naznachayzer-board.endoscopy,.naznachayzer-hero,.naznachayzer-result-facts{grid-template-columns:1fr}.naznachayzer-flow{padding-left:10px}.naznachayzer-step.flow.completed{transform:translateX(-10px) scale(.99)}.naznachayzer-selected-row,.naznachayzer-source-panel{align-items:stretch;flex-direction:column}.naznachayzer-source-actions{justify-content:stretch}.naznachayzer-result-facts div.wide{grid-column:auto}.naznachayzer-failed-condition dl{grid-template-columns:1fr}.naznachayzer-actions .source-link,.naznachayzer-reset,.naznachayzer-source-actions .source-link{text-align:center;width:100%}.appointment-support-list{grid-template-columns:1fr}.document-hero{padding-bottom:18px}.trust-card{align-items:flex-start}.document-text-header,.trust-card{flex-direction:column}.document-text-stats{justify-content:flex-start}.document-page-card{padding:14px}.document-text-search{grid-template-columns:1fr}.attachment-search-clear,.document-search-clear{width:100%}.attachment-card,.attachment-search{grid-template-columns:1fr}.attachment-actions{justify-content:stretch}.attachment-actions .source-link{flex:1 1 160px;text-align:center}.document-body-empty .source-link,.source-card .source-link{text-align:center;width:100%}.admin-empty-panel{align-items:stretch;flex-direction:column}.admin-empty-panel .secondary-link{text-align:center;white-space:normal}}input{flex:1 1}input,select,textarea{background:var(--card)}textarea{resize:vertical}button{background:var(--accent);color:white;cursor:pointer;font-weight:700;padding-inline:24px}