@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700;900&display=swap";:root{--ink:#132238;--navy:#091d31;--blue:#1b8fe5;--cyan:#35c8ce;--line:#dce5eb;--muted:#728295;--paper:#f5f8fa;--white:#fff;--shadow:0 18px 48px rgba(17,46,71,.08);font-family:Manrope,Noto Sans SC,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.brand-button{border:0;background:none;color:inherit;display:flex;align-items:center;gap:11px;cursor:pointer}.brand{font-weight:800;font-size:16px;letter-spacing:-.03em}.brand-mark{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;background:var(--cyan);color:var(--navy);font-size:22px;line-height:1}.public-header{color:#fff;position:relative;z-index:2}.home-header{background:var(--navy)}.detail-header{background:#10283c}.header-inner{width:min(1180px,calc(100% - 48px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between}.header-nav{display:flex;gap:36px;margin-left:auto;margin-right:42px;color:#aec0cf;font-size:13px}.header-nav a.active{color:#fff}.language-select{color:#e4edf4;background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:5px;padding:8px 12px;outline:none;font-size:12px}.language-select option{color:var(--ink)}.light-select{border-color:#ffffff40}.hero{position:relative;overflow:hidden}.home-hero{min-height:440px;background:var(--navy);color:#fff;display:flex;align-items:center}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(82,172,220,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(82,172,220,.3) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.hero-content{width:min(1180px,calc(100% - 48px));margin:auto;position:relative;padding:68px 0 76px}.eyebrow{font:500 11px DM Mono,monospace;letter-spacing:.14em;color:#84d5e1}.eyebrow.blue{color:#2589c8}.hero h1{font-size:clamp(40px,6vw,70px);letter-spacing:-.075em;margin:18px 0 15px;line-height:1}.hero p{color:#b5c4d0;max-width:570px;font-size:16px;line-height:1.9;margin:0 0 36px}.search-box{display:flex;width:min(640px,100%);height:56px;background:#fff;border-radius:4px;padding:5px;color:var(--ink);box-shadow:0 8px 30px #0003}.search-box span{font-size:28px;padding:8px 12px;color:#7a8c9d;line-height:1}.search-box input{border:0;outline:0;flex:1;min-width:0;color:var(--ink);font-size:13px}.search-box button,.primary-button{border:0;background:var(--blue);color:#fff;border-radius:3px;padding:0 22px;font-weight:700;font-size:13px}.hero-stat{position:absolute;right:calc((100% - min(1180px,calc(100% - 48px)))/2 + 38px);bottom:72px;display:flex;align-items:center;gap:12px;color:#668094;font:10px DM Mono,monospace;letter-spacing:.13em}.hero-stat strong{font-size:74px;line-height:.8;font-weight:400;color:#77c6dc3d}.content-width{width:min(1180px,calc(100% - 48px));margin:auto}.home-content{padding:68px 0 100px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.section-heading h2{margin:10px 0 0;font-size:30px;letter-spacing:-.05em}.result-count{color:var(--muted);font:12px DM Mono,monospace}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:#fff;border:1px solid var(--line);padding:26px;min-height:235px;transition:.25s ease;box-shadow:0 2px #0c263903}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b5d4e8}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:33px}.product-code{color:var(--blue);font:500 12px DM Mono,monospace;letter-spacing:.1em}.status-dot{color:#23a877;font-size:11px;display:flex;align-items:center;gap:6px}.status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#29bf88}.product-card h3{font-size:21px;letter-spacing:-.045em;margin:0 0 10px}.product-card h3 small{font-size:12px;font-weight:500;color:#728295;margin-left:5px}.product-card p{color:var(--muted);font-size:13px;line-height:1.7;min-height:44px;margin:0}.card-meta{border-top:1px solid #edf1f4;margin-top:20px;padding-top:15px;color:#8796a3;display:flex;justify-content:space-between;font-size:11px}.card-meta button{border:0;background:none;color:var(--blue);font-weight:700}.card-meta b{font-size:16px;margin-left:5px}.state-card{width:min(1180px,calc(100% - 48px));margin:60px auto;background:#fff;border:1px solid var(--line);padding:40px;color:var(--muted);text-align:center}.error-card{color:#bb5361}.site-footer{border-top:1px solid var(--line);background:#f0f4f6;color:#7d8b96;font-size:11px}.footer-inner{width:min(1180px,calc(100% - 48px));min-height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner a{color:var(--blue)}.detail-main{width:min(1180px,calc(100% - 48px));margin:auto;padding:27px 0 100px}.detail-breadcrumb{display:flex;gap:10px;color:#92a1ad;font:11px DM Mono,monospace;margin-bottom:52px}.detail-breadcrumb button{border:0;background:none;padding:0;color:#2589c8}.detail-title{max-width:940px;margin-bottom:48px}.detail-title h1{font-size:clamp(33px,4.5vw,57px);line-height:1.08;letter-spacing:-.075em;margin:17px 0 19px}.detail-title p{color:#748595;line-height:1.8;margin:0;font-size:15px}.title-line{width:100%;height:1px;background:var(--line);margin-top:36px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:60px;align-items:start}.document-card{background:#fff;border:1px solid var(--line);padding:44px clamp(24px,5vw,68px);box-shadow:0 10px 30px #14304608}.document-section{padding-bottom:31px;margin-bottom:34px;border-bottom:1px solid #edf1f4}.document-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.document-section h2{font-size:19px;letter-spacing:-.045em;margin:0 0 20px;color:#1a3348}.markdown-body{color:#5b6b78;line-height:1.85;font-size:13px}.markdown-body p{margin:10px 0}.markdown-body strong{color:#293f51;font-weight:700}.markdown-body h3{color:#1a3348;font-size:15px;margin:25px 0 7px}.markdown-body ul{padding-left:21px}.markdown-body li{margin:7px 0}.markdown-body table{width:100%;border-collapse:collapse;margin:18px 0;font-size:12px}.markdown-body th,.markdown-body td{border:1px solid #dfe7ec;padding:10px 13px;text-align:left}.markdown-body th{color:#254359;background:#f5f8fa;font-weight:700}.markdown-body img{max-width:100%;height:auto;border-radius:3px;margin-top:8px}.detail-aside{display:flex;flex-direction:column;gap:15px;position:sticky;top:22px}.aside-card{background:#fff;border:1px solid var(--line);padding:22px}.aside-label{color:#8d9aa4;font:10px DM Mono,monospace;letter-spacing:.12em;margin-bottom:14px}.aside-value{color:#1b8fe5;font:700 26px DM Mono,monospace;margin-bottom:10px}.aside-muted{color:#687b89;font-size:12px;margin-top:6px}.qr-card{text-align:center}.qr-card img{width:158px;height:158px;display:block;margin:7px auto 15px;image-rendering:auto}.qr-card a{color:#198dd1;font-size:11px}.language-card{padding-bottom:9px}.language-card button{display:flex;width:100%;justify-content:space-between;padding:11px 0;background:none;border:0;border-top:1px solid #edf1f4;color:#728392;font-size:12px;text-align:left}.language-card button.selected{color:#188cda;font-weight:700}.admin-shell{display:flex;min-height:100vh;background:#f4f7f9}.admin-sidebar{width:228px;flex:none;background:#0b2034;color:#aec0ce;display:flex;flex-direction:column;padding:25px 16px}.admin-brand{background:none;border:0;color:#fff;display:flex;align-items:center;gap:10px;text-align:left;font-weight:800;letter-spacing:-.03em;padding:0 12px 46px;line-height:1.15}.admin-brand small{color:#65cdd1;font:9px DM Mono,monospace;letter-spacing:.15em}.admin-nav-label{color:#5e778a;font:10px DM Mono,monospace;letter-spacing:.14em;padding:0 14px 13px}.admin-nav{color:#92a9b8;border:0;background:none;width:100%;display:flex;gap:12px;align-items:center;padding:13px 14px;text-align:left;border-radius:4px;font-size:13px;margin-bottom:3px}.admin-nav span{color:#6f96ad;font-size:16px;width:17px;text-align:center}.admin-nav.active{color:#fff;background:#153c56;box-shadow:inset 3px 0 #39c5c9}.admin-nav.active span{color:#5de0d5}.admin-sidebar-bottom{border-top:1px solid rgba(200,230,240,.12);margin:auto 7px 0;padding:18px 4px 0;display:flex;align-items:center;gap:10px}.admin-avatar{width:31px;height:31px;border-radius:50%;background:#5ccbcf;color:#0c283e;display:grid;place-items:center;font-weight:800}.admin-sidebar-bottom strong,.admin-sidebar-bottom small{display:block;font-size:11px}.admin-sidebar-bottom small{color:#6f8999;margin-top:4px}.admin-main{flex:1;min-width:0}.admin-topbar{height:128px;padding:31px clamp(24px,4vw,54px);display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.admin-breadcrumb{font:10px DM Mono,monospace;color:#8a9ca8;letter-spacing:.13em}.admin-breadcrumb span{color:#bac7cf;margin:0 9px}.admin-topbar h1{font-size:26px;letter-spacing:-.06em;margin:10px 0 0}.top-actions{display:flex;gap:10px}.ghost-button,.outline-button{background:#fff;border:1px solid #b9cbd6;color:#39718e;border-radius:3px;padding:10px 15px;font-size:12px}.admin-alert{margin:18px 50px 0;padding:12px 15px;background:#fff0f0;border:1px solid #f4caca;color:#b45c67;font-size:12px}.admin-workspace{display:grid;grid-template-columns:272px minmax(0,1fr);gap:18px;padding:25px clamp(24px,4vw,54px) 55px}.admin-list-panel,.admin-editor-panel{background:#fff;border:1px solid var(--line);min-width:0}.admin-list-panel{align-self:start}.panel-header{padding:20px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-header strong,.panel-header small{display:block}.panel-header strong{font-size:14px}.panel-header small{color:#9aa8b1;font-size:10px;margin-top:5px}.filter-icon{color:#8fa1ae;font-size:21px}.admin-product-row{width:100%;position:relative;display:grid;grid-template-columns:46px 1fr 7px;gap:7px;padding:17px 18px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;color:var(--ink)}.admin-product-row:hover,.admin-product-row.selected{background:#f1f8fc}.admin-product-row.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}.row-code{color:#178ed5;font:11px DM Mono,monospace;padding-top:2px}.admin-product-row strong,.admin-product-row small{display:block}.admin-product-row strong{font-size:12px}.admin-product-row small{color:#81919c;font-size:10px;margin-top:6px}.row-status{width:7px;height:7px;border-radius:50%;background:#28b985;margin-top:4px}.template-note{margin:17px;padding:14px 12px;background:#edf8f8;display:flex;gap:10px;color:#437f86}.template-note>span{color:#1ab0b3}.template-note strong{display:block;font-size:11px}.template-note p{margin:6px 0 0;line-height:1.5;font-size:10px;color:#75969a}.editor-toolbar{height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.editor-tabs{height:100%;display:flex;gap:23px}.editor-tabs button{position:relative;border:0;background:none;color:#91a0ab;font-size:12px}.editor-tabs button.active{color:#1b3449;font-weight:700}.editor-tabs button.active:after{content:"";height:2px;background:#1b96df;position:absolute;bottom:0;left:0;right:0}.editor-tabs em{font-style:normal;background:#e9f5fb;color:#168bd1;border-radius:10px;font-size:9px;padding:2px 5px;margin-left:4px}.save-actions{display:flex;gap:12px;align-items:center}.save-state{color:#27a678;font:10px DM Mono,monospace}.editor-scroll{padding:30px 34px 44px}.editor-block{border-bottom:1px solid #e6edf1;padding-bottom:30px;margin-bottom:30px}.editor-block:last-child{border-bottom:0;margin-bottom:0}.block-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.block-heading>div:first-child{display:flex;gap:12px}.block-number{color:#2a9ad7;font:11px DM Mono,monospace;padding-top:3px}.block-heading h2{font-size:16px;letter-spacing:-.035em;margin:0 0 5px}.block-heading p{font-size:11px;color:#8a9aa5;margin:0}.edit-badge{color:#a0afb8;font:9px DM Mono,monospace;letter-spacing:.11em;padding-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 22px}.form-grid label{color:#536a78;font-size:11px}.form-grid input,.form-grid select,.section-meta input,.translation-actions select{width:100%;display:block;border:1px solid #d6e1e7;background:#fbfdfe;border-radius:3px;margin-top:7px;padding:10px 11px;outline:none;color:#263f50;font-size:12px;transition:.2s}.form-grid input:focus,.section-meta input:focus{border-color:#59add8;box-shadow:0 0 0 3px #34a4d71a}.field-group{border-top:1px solid #edf1f4;margin-top:24px;padding-top:19px}.field-group h3{color:#758895;font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px}.compact{grid-template-columns:repeat(3,1fr)}.section-editor-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:15px;border:1px solid #dae5ea;min-height:520px}.section-list{background:#f5f8fa;border-right:1px solid #dae5ea;padding:7px}.section-list button{display:flex;align-items:center;gap:7px;width:100%;border:0;background:none;color:#697d89;padding:10px 7px;text-align:left;font-size:11px;border-radius:3px}.section-list button.active{color:#147dbd;background:#fff;box-shadow:0 2px 7px #28506414;font-weight:700}.section-list button span{color:#9aacb6;font:9px DM Mono,monospace}.section-list button b{margin-left:auto;color:#a8b5bc;font-size:15px;font-weight:400}.editor-canvas{min-width:0;padding:15px}.section-meta{display:flex;align-items:center;gap:15px;margin-bottom:12px}.section-meta input{flex:1;margin:0}.section-meta label{color:#71838f;white-space:nowrap;font-size:11px}.section-meta label input{width:auto;display:inline;margin:0 5px 0 0}.markdown-editor{min-width:0}.vditor{border-color:#dbe5ea!important}.vditor-toolbar{background:#f8fafb!important}.empty-editor{display:grid;place-items:center;min-height:430px;color:#9aabb5;font-size:12px}.translation-actions{display:flex;gap:10px;align-items:center}.translation-actions select{width:auto;min-width:150px;margin:0}.translation-edit{margin-top:24px;border-top:1px solid #dce5eb;padding-top:20px}.translation-edit>label,.translation-edit-section label{display:block;margin:14px 0;font-weight:600}.translation-edit input,.translation-edit textarea{width:100%;border:1px solid #d6e1e7;border-radius:3px;background:#fbfdfe;padding:10px;font-size:13px;color:#263f50;display:block;margin-top:7px}.translation-edit textarea{resize:vertical;font-family:inherit;line-height:1.6}.translation-edit-section{border-top:1px solid #e7edf0;padding-top:14px;margin-top:20px}.translation-edit-actions{display:flex;gap:12px;margin-top:20px}.translation-edit-actions .primary-button{min-height:36px}.translation-version button{white-space:nowrap}.translation-version a{margin-left:auto}.admin-panel-content{padding:30px 34px;color:#405a69;font-size:13px;line-height:1.7}.admin-panel-content h2{color:#182f42;margin:0 0 8px;font-size:20px}.admin-panel-content h3{color:#233b4c;font-size:15px}.admin-panel-content .translation-actions{margin:24px 0 12px;flex-wrap:wrap}.admin-panel-content .translation-actions .primary-button{min-height:37px}.admin-panel-content .translation-actions select{max-width:100%;min-width:190px}.admin-panel-content .translation-tip{display:block;line-height:1.7;font-size:12px;margin:10px 0 20px}.admin-message{background:#ecf8f2;color:#1b7559;padding:12px 15px;border:1px solid #bfe6d5;margin:16px 0}.translation-versions{border:1px solid #dce5eb;border-radius:5px;overflow:hidden}.translation-version{padding:12px 15px;display:flex;gap:14px;align-items:center;border-bottom:1px solid #e4ebef}.translation-version:last-child{border-bottom:0}.translation-version strong{min-width:125px}.translation-version span{color:#8495a0}.translation-version a{margin-left:auto;color:#1f7b60}.admin-workspace .wide-panel{grid-column:1/-1}.admin-resource-card{border:1px solid #e0e9ed;background:#fbfdfe;padding:18px 20px;margin:14px 0}.admin-resource-card h3{margin:0}.admin-resource-card h3 small{color:#8da0ad;font-size:11px}.admin-resource-card p{color:#718593}.media-resource{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.media-resource div{display:flex;gap:20px}.media-resource a{color:#1f7b60;font-weight:700}.admin-panel-content .primary-button:disabled{opacity:.55;cursor:wait}.translation-config-alert{margin:12px 0 20px;line-height:1.8}.translation-config-alert code{font-family:DM Mono,monospace}.translation-provider-label{color:#1f7b60;background:#edf8f3;border:1px solid #c9e8d9;border-radius:3px;padding:9px 14px;font-size:12px;font-weight:700;white-space:nowrap}.login-shell{min-height:100vh;background:linear-gradient(135deg,#091d31,#143b55);display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);background:#fff;padding:42px;box-shadow:0 30px 70px #0003}.login-icon{margin-bottom:26px}.login-card h1{font-size:27px;letter-spacing:-.06em;margin:14px 0 8px}.login-card p{color:#80909c;font-size:12px;line-height:1.7;margin:0 0 30px}.login-card label{display:block;color:#4f6574;font-size:12px;margin-bottom:18px}.login-card input{display:block;width:100%;margin-top:8px;border:1px solid #d5e1e7;padding:12px 13px;outline:none;border-radius:3px}.login-card input:focus{border-color:#1b8fe5}.login-card .primary-button{width:100%;padding:13px;margin-top:8px}.login-card a{display:block;color:#7e94a4;font-size:11px;margin-top:22px;text-align:center}.login-error{color:#b94a57;background:#fff0f0;padding:10px;font-size:11px}.site-shell{min-height:100vh;background:#eef2f4}.simple-home{width:min(1180px,calc(100% - 118px));padding:1.8rem 23px 4rem;min-height:calc(100vh - 72px);background:#fff}.simple-home-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d7e1e5;padding-bottom:1.1rem;margin-bottom:1.1rem}.simple-home-top h1{font-size:1.45rem;letter-spacing:-.045em;margin:5px 0 0;color:#1d5a4e}.simple-home-top .eyebrow{font-size:9px}.home-language{border:1px solid #cbdde6;border-radius:4px;padding:7px 12px;background:#fff;color:#35566a;font-size:11px}.simple-home-top{align-items:flex-start}.home-title-block{border-left:6px solid #2e7d64;padding-left:.9rem}.home-title-block h1{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;color:#0b3b2f;line-height:1.4;margin:0}.home-subtitle{margin:.5rem 0 0;color:#4a6b5f;font-size:13px}.home-lang-pills{display:flex;gap:8px;flex-shrink:0}.lang-pill{border:1px solid #c8d8d1;background:#fff;color:#35566a;border-radius:999px;padding:8px 20px;font-size:13px;cursor:pointer}.lang-pill.active{background:#1d5a4e;border-color:#1d5a4e;color:#fff;font-weight:600}.home-category-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 1.7rem}.category-pill{border:1px solid #d7e1e5;background:#f1f5f6;color:#4e626d;border-radius:999px;padding:8px 22px;font-size:13px;cursor:pointer}.category-pill.active{background:#1d5a4e;border-color:#1d5a4e;color:#fff;font-weight:600}.simple-search{width:min(460px,100%);height:38px;margin:0 auto 1rem;box-shadow:none;border:1px solid #d7e1e5;border-radius:19px;padding:0 14px;background:#fff}.simple-search span{font-size:13px;padding:8px 7px;color:#66808d}.simple-search input{font-size:12px}.simple-home .product-table-wrap{border:0;border-radius:14px;box-shadow:0 0 0 1px #dce6ea;overflow:hidden}.product-table{width:100%;border-collapse:collapse;font-size:11px}.product-table th{background:#e5f0f4;color:#1d5a4e;padding:8px 11px;font-size:10px}.product-table td{padding:7px 11px;border-bottom:1px solid #e1e9ed;color:#4e626d;line-height:1.35}.product-table td:first-child{width:22%;color:#263d4d}.product-table th:nth-child(2){width:40%}.product-table th:nth-child(3){width:24%}.product-table th:nth-child(4){width:14%}.table-action{display:inline-flex;align-items:center;gap:5px;color:#257e66;font-size:10px;white-space:nowrap}.table-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.simple-home .empty-table{padding:22px!important}.simple-home-top+.simple-search{margin-top:.1rem}.simple-home .site-footer{margin-top:0}.reference-detail-page{min-height:100vh;background:#eef2f5;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5;color:#1a2c3e;padding:2rem 1rem}.doc-container{max-width:1280px;margin:0 auto;background:#fff;border-radius:28px;box-shadow:0 20px 35px -12px #00000026;padding:2rem 2rem 2.5rem}.reference-detail-page .header-main{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;margin-bottom:.5rem}.reference-detail-page .header-left{flex:1;min-width:200px}.reference-detail-page h1{font-size:1.9rem;font-weight:700;color:#0b3b2f;border-left:6px solid #2e7d64;padding-left:1rem;margin:0 0 .6rem;line-height:1.5}.reference-detail-page .h1-sub{font-size:1.3rem;font-weight:500;color:#2c5a4a}.reference-detail-page .subhead{color:#2c5a4a;border-bottom:2px solid #cbdde6;padding-bottom:.75rem;margin-bottom:1.8rem}.reference-detail-page .qr-wrapper{flex-shrink:0;text-align:right}.reference-detail-page .qr-code-area{display:inline-flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;padding:8px 10px 10px;box-shadow:0 4px 12px #00000014;border:1px solid #e2edf2}.reference-detail-page .qr-code-area img{width:2.16cm;height:2.16cm;border-radius:8px}.reference-detail-page .qr-label{font-size:.7rem;color:#1f7b60;margin-top:6px;font-weight:600;background:#eff7f3;padding:2px 8px;border-radius:30px}.reference-detail-page .lang-switch-area{display:flex;justify-content:flex-end;margin-bottom:1rem}.reference-detail-page .lang-selector{background:#fff;border-radius:40px;border:1px solid #cbdde6;padding:.3rem .8rem;font-size:.8rem;color:#1f5e4b;min-width:200px}.reference-detail-page .two-column-layout{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1rem 0}.reference-detail-page .left-col,.reference-detail-page .right-col{flex:1;min-width:260px}.reference-detail-page .right-col{display:flex;flex-direction:column;gap:1.5rem}.reference-detail-page .info-card{background:#f8fafc;border-radius:20px;padding:1.2rem 1.5rem;border:1px solid #e2edf2}.reference-detail-page h3{font-size:1.25rem;margin:1.2rem 0 .7rem;color:#1d4e3f}.reference-detail-page .info-card h3{margin-top:0}.reference-detail-page .spec-list,.reference-detail-page .spec-list-eu{list-style:none;padding:0;margin:0}.reference-detail-page .spec-list li,.reference-detail-page .spec-list-eu li{padding:.4rem 0;border-bottom:1px dashed #d0e0e8;display:flex;flex-wrap:wrap;gap:.5rem}.reference-detail-page .spec-label,.reference-detail-page .spec-label-eu{font-weight:700;width:150px;color:#1c5a48}.reference-detail-page .spec-value{flex:1;min-width:160px}.reference-detail-page a{color:#1f7b60}.reference-detail-page .reference-section{margin-top:1.8rem}.reference-detail-page .reference-section h2{font-size:1.5rem;margin:1.8rem 0 1rem;color:#1d5a48;border-bottom:2px solid #d4e2e9;padding-bottom:.3rem}.reference-detail-page .reference-files-heading-icon{width:18px;height:18px;margin-right:.35rem;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reference-detail-page .reference-markdown{font-size:1rem}.reference-detail-page .reference-markdown table{width:100%;border-collapse:collapse;margin:.5rem 0}.reference-detail-page .reference-markdown th,.reference-detail-page .reference-markdown td{border:1px solid #d0e0e8;padding:.65rem .8rem;text-align:left}.reference-detail-page .reference-markdown th{background:#f1f6f9;color:#1d5a48}.reference-detail-page .reference-markdown img{max-width:100%;border-radius:12px}.reference-detail-page .reference-files{margin:1rem 0 1.5rem;background:#f1f6f9;padding:.65rem .9rem;border-radius:20px}.reference-detail-page .reference-files a{display:flex;align-items:center;gap:.55rem;margin:0;padding:.45rem 0;color:#1f7b60;font-weight:600;text-decoration:none}.reference-detail-page .reference-files a:hover{text-decoration:underline}.reference-detail-page .reference-files svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reference-footer{border-top:1px solid #d4e2e9;margin-top:2rem;padding-top:1rem;display:flex;justify-content:space-between;color:#70818c;font-size:.85rem}.reference-state{max-width:1280px;margin:3rem auto;background:#fff;border-radius:20px;padding:3rem;text-align:center}@media(max-width:680px){.reference-detail-page{padding:1rem .5rem}.doc-container{border-radius:18px;padding:1rem}.reference-detail-page h1{font-size:1.35rem}.reference-detail-page .h1-sub{font-size:1rem}.reference-detail-page .qr-wrapper{width:100%;text-align:center}.reference-detail-page .qr-code-area img{width:3.6cm;height:3.6cm;image-rendering:auto}.reference-detail-page .lang-switch-area{justify-content:center}.reference-detail-page .spec-label,.reference-detail-page .spec-label-eu{width:100%}.reference-footer{flex-direction:column;gap:.5rem}}.mobile-field-label{display:none}.simple-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.simple-search:focus-within{border-color:#257e66;box-shadow:0 0 0 3px #257e661a}@media(max-width:680px){.site-shell .simple-home{width:100%;padding:24px 16px 36px}.simple-home-top{align-items:stretch;flex-direction:column;gap:16px;padding-bottom:20px;margin-bottom:20px}.simple-home-top>div{min-width:0}.simple-home-top .eyebrow{display:block;line-height:1.7;overflow-wrap:anywhere}.simple-home-top h1{font-size:24px;line-height:1.3;margin-top:8px}.home-lang-pills{width:100%;flex-wrap:wrap}.lang-pill,.category-pill{min-height:44px;font-size:16px}.home-category-pills{gap:8px;margin-bottom:20px}.simple-search{width:100%;height:48px;margin:0 0 24px;border-radius:8px;padding:0 10px}.simple-search span{display:flex;align-items:center;padding:0 8px}.simple-search input{width:100%;font-size:16px;background:transparent}.simple-search input::placeholder{font-size:13px}.simple-home .product-table-wrap{overflow:visible;box-shadow:none;border-radius:0}.simple-home .product-table{display:block;width:100%;min-width:0}.product-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-table tbody{display:grid;gap:14px}.product-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:16px;border:1px solid #dce6ea;border-radius:12px;background:#fff}.product-table tbody td{display:block;min-width:0;width:auto;padding:0;border:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.product-table .product-model{grid-column:1 / -1;width:auto;font-size:19px;color:#1d5a4e}.product-table .product-chemistry{grid-column:1 / -1;margin-bottom:4px}.mobile-field-label{display:block;color:#728295;font-size:11px;margin-bottom:2px}.product-table .table-action{display:flex;justify-content:center;gap:6px;width:100%;height:100%;min-height:44px;padding:10px 6px;border:1px solid #cbded6;border-radius:6px;background:#f0f8f4;font-size:12px;line-height:1.5;white-space:normal;text-align:center}.product-table .table-action svg{flex-shrink:0;width:16px;height:16px}.product-details .table-action{color:#fff;background:#257e66;border-color:#257e66}.product-table .empty-table{grid-column:1 / -1;text-align:center}.simple-home .state-card{width:100%;margin:24px 0;padding:24px 16px;line-height:1.7}.site-shell .footer-inner{width:calc(100% - 32px);padding:20px 0;flex-direction:column;align-items:flex-start;gap:10px;line-height:1.7;overflow-wrap:anywhere}.site-shell .footer-inner a{display:inline-flex;align-items:center;min-height:44px}}.catalog-demo-note{padding:15px 18px;margin:16px 0;border:1px solid #dfcda2;background:#fff9e9;color:#6a5122;border-radius:8px;font-size:13px;line-height:1.7}.reference-detail-page .qr-code-area img{display:block;width:150px;height:150px;max-width:100%;border-radius:0;image-rendering:auto}.reference-detail-page .qr-code-area{padding:10px 10px 8px}.reference-detail-page .fixed-qr-hint{max-width:170px;margin-top:5px;font-size:11px;line-height:1.5;color:#526b61;text-align:center}.article-intro{margin-bottom:20px}.article-intro .block-number{display:block;margin-bottom:9px}.article-intro h2{margin:0 0 7px;font-size:22px;letter-spacing:-.04em;color:#153348}.article-intro p,.article-metadata>p{margin:0;color:#6e8290;font-size:12px;line-height:1.8}.article-controls{display:flex;align-items:center;gap:6px;margin-bottom:12px}.article-mode-button{background:#f3f7f9;border:1px solid #dbe6ea;padding:8px 15px;color:#60798a;border-radius:3px;font-size:12px}.article-mode-button.active{background:#e8f5fb;color:#147bb6;border-color:#9bcfe8;font-weight:700}.article-save-hint{margin-left:auto;color:#758c97;font-size:11px}.article-loading,.article-preview{min-height:520px;border:1px solid #dbe5ea;padding:25px;color:#263f50}.article-preview{overflow:auto;line-height:1.8}.article-preview h2{border-bottom:1px solid #e1eaee;padding-bottom:8px;color:#1a5b79}.article-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f3f9fb;border:1px solid #dceaf0;margin-top:14px;padding:13px 16px}.article-next span{font-size:12px;color:#527184;margin-right:auto}.article-next .primary-button{min-height:36px}.editor-choice{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#f0f5f8;border:1px solid #dce6eb;border-radius:5px;margin-bottom:10px}.editor-choice button{border:0;background:transparent;color:#607b8a;padding:9px 14px;font-size:12px;border-radius:3px}.editor-choice button.active{background:#fff;color:#176b98;font-weight:700;box-shadow:0 1px 5px #0f32461a}.editor-help{color:#7a8d98;font-size:11px;line-height:1.6;margin:0 0 12px}.toast-article-editor{min-height:420px}.toast-article-editor .toastui-editor-defaultUI{border-color:#dbe5ea}.toast-article-editor .toastui-editor-toolbar{background:#f8fafb}.toast-article-editor .toastui-editor-contents{font-family:Manrope,Noto Sans SC,sans-serif;font-size:14px;line-height:1.75}.toast-article-editor .ProseMirror{padding:22px 28px}.reference-detail-page .reference-freeform-article .reference-markdown h1,.reference-detail-page .reference-freeform-article .reference-markdown h2{color:#1d5a48;border-bottom:2px solid #d4e2e9;padding-bottom:.3rem}.reference-detail-page .reference-freeform-article .reference-markdown p{line-height:1.8}.article-metadata{margin-top:35px;padding-top:23px;border-top:1px solid #e3ebef}.article-metadata h3{font-size:15px;margin:0 0 6px}.article-metadata .form-grid{margin-top:20px}.optional-fields{margin-top:23px;border:1px solid #dce7eb;border-radius:4px}.optional-fields summary{cursor:pointer;color:#386b83;padding:13px 15px;background:#f8fbfc;font-size:12px;font-weight:700}.optional-fields .form-grid{padding:0 15px 20px}.bulk-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:24px 0}.bulk-actions .primary-button{min-height:43px;padding:0 25px;font-size:14px}.bulk-actions .primary-button:disabled,.article-next .primary-button:disabled{opacity:.55;cursor:not-allowed}.bulk-actions span{color:#6e8190;font-size:12px;max-width:470px}.bulk-progress{background:#f2f9fc;border:1px solid #c9e1ec;padding:17px;margin:16px 0 25px}.bulk-progress-head{display:flex;justify-content:space-between;gap:10px;color:#24536d}.bulk-progress progress{width:100%;height:12px;margin-top:12px;accent-color:#198dcc}.bulk-progress p{font-size:11px;margin:9px 0 0;color:#6d8490}.language-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:15px 0 30px}.language-result{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid #e0e9ed;background:#fafcfd;padding:11px 12px;min-height:54px}.language-result strong{font-size:11px;flex:1;min-width:90px}.language-state{font-size:10px;color:#7b8f9b}.language-state.machine-translated,.language-state.skipped{color:#167e64}.language-state.failed{color:#b65053}.language-result small{color:#b65053;width:100%;line-height:1.5}.text-button{background:none;border:0;padding:0;color:#137db4;font-size:11px;font-weight:700}.translation-version{flex-wrap:wrap}@media(max-width:650px){.article-next span{width:100%}.article-save-hint{font-size:10px}.bulk-progress-head{flex-wrap:wrap}.language-results{grid-template-columns:1fr}}.article-file-upload{border:1px dashed #b6d2df;background:#f7fbfd;margin-top:12px;padding:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.article-file-upload>span,.media-upload>span{font-size:11px;line-height:1.6;color:#68808e}.article-file-upload label,.media-upload label{cursor:pointer;white-space:nowrap}.article-file-upload label input,.media-upload label input{display:none}.article-file-upload .outline-button{display:inline-flex;align-items:center;min-height:36px}.uploaded-link{display:flex;align-items:center;gap:10px;flex-basis:100%;min-width:0}.uploaded-link>span{font-weight:700;font-size:11px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.uploaded-link input,.media-file-row input{flex:1;min-width:120px;border:1px solid #d7e4ea;background:#fff;padding:8px;font-size:11px;color:#4b7183}.media-notice{font-size:11px;color:#306f7c;margin:7px 0;flex-basis:100%}.media-upload{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border:1px solid #dce9ef;background:#f6fbfd;padding:15px;margin:20px 0}.media-upload .primary-button{display:inline-flex;align-items:center;min-height:38px}.media-file-list{border:1px solid #e1eaee;margin:20px 0 30px}.media-file-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border-bottom:1px solid #e1eaee}.media-file-row:last-child{border-bottom:0}.media-file-row strong{min-width:110px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-file-row>span{font-size:11px;color:#708695}.media-file-row a{color:#1f7b60;font-size:11px}.admin-side-top{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.admin-side-top .admin-brand{min-width:0;padding-bottom:40px}.sidebar-toggle{border:1px solid rgba(190,221,234,.27);background:#ffffff0d;color:#d4e8ee;border-radius:4px;width:28px;height:28px;flex:none;font-size:22px;line-height:20px;text-align:center;padding:0}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:#234960;color:#fff}.admin-nav .admin-nav-text{width:auto;text-align:left;color:inherit;font-size:13px}.admin-shell.sidebar-collapsed .admin-sidebar{width:64px;padding:20px 8px}.admin-shell.sidebar-collapsed .admin-side-top{flex-direction:column;align-items:center;gap:12px;margin-bottom:27px}.admin-shell.sidebar-collapsed .admin-brand{padding:0}.admin-shell.sidebar-collapsed .admin-brand-text,.admin-shell.sidebar-collapsed .admin-nav-label,.admin-shell.sidebar-collapsed .admin-nav-text,.admin-shell.sidebar-collapsed .admin-sidebar-bottom div:last-child{display:none}.admin-shell.sidebar-collapsed .admin-nav{display:flex;justify-content:center;padding:12px 7px}.admin-shell.sidebar-collapsed .admin-nav span:first-child{width:auto}.admin-shell.sidebar-collapsed .admin-sidebar-bottom{justify-content:center;margin:auto 0 0}.admin-shell .admin-nav{display:flex}.product-list-toggle{border:1px solid #cbdce5;background:#f5f9fb;color:#34718e;border-radius:4px;width:28px;height:28px;font-size:20px;line-height:20px;flex:none;padding:0}.product-list-toggle:hover,.product-list-toggle:focus-visible{background:#e3f2f9;border-color:#8fc6df}.admin-workspace.product-list-collapsed{grid-template-columns:52px minmax(0,1fr)}.admin-workspace.product-list-collapsed .panel-header{padding:12px;justify-content:center}.admin-workspace.product-list-collapsed .admin-list-panel{min-height:53px}@media(max-width:900px){.admin-shell:not(.sidebar-collapsed) .admin-sidebar{width:170px}.admin-shell:not(.sidebar-collapsed) .admin-brand .admin-brand-text,.admin-shell:not(.sidebar-collapsed) .admin-nav-label,.admin-shell:not(.sidebar-collapsed) .admin-sidebar-bottom div:last-child{display:block}.admin-shell:not(.sidebar-collapsed) .admin-nav{display:flex;justify-content:flex-start;padding:13px 8px}.admin-shell.sidebar-collapsed .admin-sidebar{width:58px}.admin-workspace.product-list-collapsed{grid-template-columns:52px minmax(0,1fr)}}@media(max-width:650px){.admin-workspace.product-list-collapsed{display:block}.admin-workspace.product-list-collapsed .admin-list-panel{width:100%;min-height:0}.admin-workspace.product-list-collapsed .panel-header{justify-content:flex-end;padding:7px 12px}.admin-shell:not(.sidebar-collapsed) .admin-sidebar{width:152px}}@media(max-width:900px){.header-nav,.hero-stat{display:none}.product-grid{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}.detail-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.qr-card{grid-row:span 2}.admin-sidebar{width:70px;padding:20px 9px}.admin-brand{padding:0 11px 45px}.admin-brand span:last-child,.admin-nav-label,.admin-nav:not(.active){display:none}.admin-nav{justify-content:center;padding:13px}.admin-sidebar-bottom div:last-child{display:none}.admin-sidebar-bottom{margin-left:5px;margin-right:5px}.admin-workspace{grid-template-columns:220px minmax(0,1fr);padding-left:20px;padding-right:20px}.editor-scroll{padding:24px 20px}}@media(max-width:650px){.header-inner,.content-width,.detail-main,.footer-inner,.home-hero .hero-content{width:calc(100% - 32px)}.hero h1{font-size:42px}.hero-content{padding:53px 0 65px}.home-content{padding-top:45px}.product-grid{grid-template-columns:1fr}.footer-inner{padding:18px 0;flex-wrap:wrap}.detail-layout{gap:25px}.document-card{padding:28px 20px}.detail-title{margin-bottom:32px}.detail-breadcrumb{margin-bottom:35px}.detail-aside{grid-template-columns:1fr 1fr}.admin-topbar{height:auto;padding:22px 18px;align-items:flex-start;gap:15px;flex-direction:column}.admin-workspace{display:block;padding:16px 12px}.admin-list-panel{margin-bottom:15px}.admin-editor-panel{overflow:hidden}.editor-toolbar{padding:0 12px}.editor-tabs{gap:10px}.editor-tabs button:nth-child(3){display:none}.save-actions .save-state{display:none}.editor-scroll{padding:22px 14px}.form-grid,.compact,.section-editor-layout{grid-template-columns:1fr}.section-list{border-right:0;border-bottom:1px solid #dae5ea;display:flex;overflow:auto;gap:4px}.section-list button{min-width:max-content}.translation-actions{flex-wrap:wrap}.translation-actions select{flex:1;min-width:120px}}.admin-shell{--console-ink: #15313c;--console-muted: #617783;--console-border: #dce8e7;--console-accent: #137e75;background:#edf3f2;color:var(--console-ink)}.admin-shell .admin-sidebar{background:linear-gradient(160deg,#102b37,#102937 58%,#0b202d);border-right:1px solid #284754;padding-top:29px;transition:width .22s ease}.admin-shell .admin-sidebar .brand-mark{background:#c5eddf;color:#115a58;box-shadow:0 0 0 4px #c5eddf1a}.admin-shell .admin-brand{font-size:15px;line-height:1.24}.admin-shell .admin-brand small{color:#85c8bc;font-size:10px}.admin-shell .admin-nav-label{color:#8ca7b3;font-size:10px;margin-bottom:5px}.admin-shell .admin-nav{min-height:44px;border-radius:9px;color:#bfd0d5;font-weight:600;transition:background .18s ease,color .18s ease}.admin-shell .admin-nav:hover{background:#e8fbf51a;color:#fff}.admin-shell .admin-nav.active{background:#d6f3e8;color:#17554e;box-shadow:none}.admin-shell .admin-nav.active span,.admin-shell .admin-nav.active .admin-nav-text{color:#17554e}.admin-shell .admin-nav span:first-child{color:#92b8bf;font-size:18px}.admin-shell .admin-nav.active span:first-child{color:#137e75}.admin-shell .admin-sidebar-bottom{border-top-color:#e0f2f133}.admin-shell .admin-sidebar-bottom small{color:#a4bac2}.admin-shell .admin-avatar{background:#c5eddf;color:#185c52}.admin-shell .sidebar-toggle{border-color:#66818a;color:#e9f7f4}.admin-shell .sidebar-toggle:hover{background:#274b53}.admin-shell .admin-main{background:radial-gradient(circle at 94% 6%,rgba(209,235,227,.5),transparent 390px),#edf3f2}.admin-shell .admin-topbar{height:auto;min-height:146px;padding:27px clamp(22px,3.4vw,52px);gap:22px;background:#f8fbf9;border-bottom:1px solid var(--console-border)}.admin-shell .admin-breadcrumb{color:#668e87;letter-spacing:.15em;font-size:10px}.admin-shell .admin-topbar h1{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.055em;line-height:1.2;margin:12px 0 6px}.admin-shell .admin-topbar-subtitle{color:var(--console-muted);font-size:12px;line-height:1.65;margin:0}.admin-shell .top-actions{flex-wrap:wrap;align-items:center}.admin-shell .primary-button{min-height:39px;background:#137e75;color:#fff;border:1px solid #137e75;border-radius:7px;padding:9px 17px;box-shadow:0 3px 9px #0e696324;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.admin-shell .primary-button:not(:disabled):hover{background:#0d655e;box-shadow:0 5px 14px #0e696338;transform:translateY(-1px)}.admin-shell .ghost-button,.admin-shell .outline-button{border:1px solid #c7dad6;border-radius:7px;background:#fff;color:#235a59;font-weight:650;transition:border-color .18s ease,background .18s ease}.admin-shell .ghost-button:hover,.admin-shell .outline-button:hover{background:#eff8f5;border-color:#7aafa5}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell summary:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible,.admin-shell .media-upload label:focus-within,.admin-shell .article-file-upload label:focus-within{outline:2px solid #198c82;outline-offset:2px}.admin-shell .admin-workspace{grid-template-columns:minmax(225px,254px) minmax(0,1fr);gap:22px;padding:30px clamp(22px,3.4vw,52px) 64px;align-items:start}.admin-shell .admin-workspace.product-list-collapsed{grid-template-columns:52px minmax(0,1fr)}.admin-shell .admin-list-panel,.admin-shell .admin-editor-panel{border:1px solid var(--console-border);border-radius:12px;box-shadow:0 7px 24px #11383b0b;overflow:hidden}.admin-shell .admin-list-panel{position:sticky;top:18px}.admin-shell .panel-header{padding:19px 18px;background:#f8fbfa;border-bottom:1px solid var(--console-border)}.admin-shell .panel-header strong{font-size:14px;letter-spacing:-.02em}.admin-shell .panel-header small{color:#718b92;font-size:11px}.admin-shell .product-list-toggle{background:#fff;border-color:#d0e0dc;color:#346e68;border-radius:6px}.admin-shell .admin-product-list{max-height:min(70vh,760px);overflow-y:auto;scrollbar-color:#cadbd6 transparent}.admin-shell .admin-product-row{padding:16px 15px;grid-template-columns:minmax(46px,auto) minmax(0,1fr) 8px;gap:9px;border-bottom:1px solid #edf2f0;transition:background .18s ease}.admin-shell .admin-product-row:last-child{border-bottom:0}.admin-shell .admin-product-row:hover{background:#f4faf7}.admin-shell .admin-product-row.selected{background:#eaf7f2}.admin-shell .admin-product-row.selected:before{width:4px;background:#159b82}.admin-shell .admin-product-row strong{font-size:12px;color:#183b41;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .admin-product-row small{font-size:11px;color:#6b848b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .row-code{font-size:10px;color:#087c74;overflow:hidden;text-overflow:ellipsis}.admin-shell .row-status{background:#199c79}.admin-shell .row-status.draft{background:#dfa657}.admin-shell .editor-toolbar{min-height:70px;height:auto;gap:16px;flex-wrap:wrap;background:#fcfefd;padding:10px 26px;border-bottom:1px solid var(--console-border)}.admin-shell .editor-tabs{gap:7px;min-height:48px}.admin-shell .editor-tabs button{color:#687f83;padding:0 13px;font-size:13px;border-radius:6px;white-space:nowrap}.admin-shell .editor-tabs button:hover{background:#f0f7f4;color:#276b62}.admin-shell .editor-tabs button.active{color:#116e64;background:#e8f6ef}.admin-shell .editor-tabs button.active:after{height:2px;background:#179f87;left:14px;right:14px;bottom:4px;border-radius:2px}.admin-shell .save-actions .primary-button{min-height:36px}.admin-shell .danger-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid #e6b7b7;border-radius:6px;background:#fff7f7;color:#b33030;font-size:12px;font-weight:600;white-space:nowrap}.admin-shell .danger-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-shell .danger-button:not(:disabled):hover{background:#ffecec;border-color:#cb6868}.admin-shell button:disabled{opacity:.55;cursor:not-allowed}.admin-shell .product-notice{margin:12px clamp(20px,3vw,48px) 0}.admin-shell .empty-editor{padding:24px;text-align:center}.admin-shell .save-state{font:600 11px Manrope,Noto Sans SC,sans-serif;color:#177b65}.admin-shell .editor-scroll{padding:34px clamp(22px,3vw,48px) 52px}.admin-shell .article-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;margin:0 0 24px;border:1px solid #d7ebe2;border-radius:10px;background:linear-gradient(112deg,#eff9f3,#f7fcf9 76%,#e5f4ed)}.admin-shell .article-intro .block-number,.admin-shell .article-metadata-heading .block-number,.admin-shell .admin-panel-content .block-number{display:block;padding:0;margin-bottom:9px;font:700 10px DM Mono,monospace;color:#168572;letter-spacing:.08em}.admin-shell .article-intro h2{color:#143d3d;font-size:23px;margin:0 0 7px}.admin-shell .article-intro p{max-width:620px;color:#54746d;font-size:12px;line-height:1.7}.admin-shell .article-intro-mark{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:16px;color:#197a70;background:#cbeee0b3;font-size:29px}.admin-shell .article-controls{margin:0 0 16px;gap:8px}.admin-shell .article-mode-button{padding:9px 16px;border-radius:6px;background:#fff;color:#566f76;border-color:#d6e4e1}.admin-shell .article-mode-button.active{background:#e7f6ee;border-color:#86c7b1;color:#106b60}.admin-shell .article-save-hint{display:inline-flex;align-items:center;gap:7px;color:#247b66;background:#ecf8f0;padding:7px 10px;border-radius:100px;font-size:11px;font-weight:700}.admin-shell .article-save-hint:before{content:"";width:6px;height:6px;border-radius:50%;background:#22a47b}.admin-shell .article-save-hint.dirty{color:#8c5d1b;background:#fff4df}.admin-shell .article-save-hint.dirty:before{background:#d69a3f}.admin-shell .editor-choice{padding:4px;border-radius:8px;margin-bottom:12px;border-color:#dce9e4;background:#f0f5f2}.admin-shell .editor-choice button{border-radius:6px;color:#546e73}.admin-shell .editor-choice button.active{color:#136f64;box-shadow:0 2px 8px #1e50401a}.admin-shell .editor-help{font-size:11px;color:#708789;line-height:1.7}.admin-shell .toast-article-editor .toastui-editor-defaultUI,.admin-shell .vditor{border:1px solid #cddfda!important;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #1a4d460b}.admin-shell .toast-article-editor .toastui-editor-toolbar,.admin-shell .vditor-toolbar{background:#f8fbf9!important}.admin-shell .article-file-upload,.admin-shell .media-upload{background:#f8fbfa;border:1px dashed #a9cdc1;border-radius:9px;padding:18px}.admin-shell .article-next{margin-top:20px;padding:17px 19px;background:#eff8f4;border:1px solid #d3e9de;border-radius:9px}.admin-shell .article-next span{color:#335c56;font-weight:600}.admin-shell .article-metadata{margin-top:40px;padding-top:29px;border-top-color:#e0eae5}.admin-shell .article-metadata-heading h3{color:#173e3e;font-size:19px;margin:0 0 5px}.admin-shell .article-metadata-heading p{color:#6a8082;font-size:12px;margin:0}.admin-shell .form-grid label{font-weight:650;color:#405c60;font-size:12px}.admin-shell .form-grid input,.admin-shell .form-grid select,.admin-shell .translation-edit input,.admin-shell .translation-edit textarea{border:1px solid #ccdeda;border-radius:7px;background:#fcfefd;padding:11px 12px;font-size:13px}.admin-shell .form-grid input:focus,.admin-shell .form-grid select:focus,.admin-shell .translation-edit input:focus,.admin-shell .translation-edit textarea:focus{outline:2px solid rgba(19,126,117,.24);outline-offset:1px;border-color:#328e7c}.admin-shell .optional-fields{margin-top:24px;border-radius:9px;border-color:#d9e8e2;overflow:hidden}.admin-shell .optional-fields summary{background:#f6faf8;color:#275c55;padding:15px 17px}.admin-shell .optional-fields .form-grid{padding-top:4px}.admin-shell .admin-panel-content{color:#425f61}.admin-shell .admin-panel-content h2{color:#173e3e}.admin-shell .admin-panel-content h3{color:#254e4a;margin:26px 0 14px}.admin-shell .admin-panel-content .block-heading{border-bottom:1px solid #e1ece6;padding-bottom:24px;margin-bottom:22px}.admin-shell .admin-panel-content .block-heading>div:first-child{display:block}.admin-shell .admin-panel-content .block-heading h2{font-size:23px}.admin-shell .admin-panel-content .block-heading p{color:#697f81;font-size:12px;line-height:1.7}.admin-shell .bulk-actions{padding:20px;border-radius:10px;background:#f2faf5;border:1px solid #d6eadd}.admin-shell .bulk-actions span{color:#4e7166}.admin-shell .bulk-progress{border-radius:9px;background:#f3faf7;border-color:#c7e5d5}.admin-shell .bulk-progress progress{accent-color:#168e76}.admin-shell .language-results{gap:10px}.admin-shell .language-result{border-radius:8px;background:#fff;border-color:#e0ebe6;padding:13px 14px}.admin-shell .language-result:hover{border-color:#9dcfb9;background:#fafefb}.admin-shell .language-result strong{font-size:12px}.admin-shell .translation-versions,.admin-shell .media-file-list{border-radius:9px;border-color:#dce9e3}.admin-shell .translation-version,.admin-shell .media-file-row{padding:15px;border-color:#e7efeb}.admin-shell .admin-resource-card{border-radius:9px;border-color:#dce9e3;background:#fcfefd}.admin-shell .admin-message{border-radius:7px}.admin-shell .translation-config-alert,.admin-shell .admin-alert{border-radius:8px}.admin-shell .media-notice{color:#19705e}.admin-shell .login-error{border-radius:6px}.login-shell{background:radial-gradient(circle at 18% 22%,#285d5a 0%,transparent 32%),linear-gradient(135deg,#09242f,#183e45)}.login-shell .login-card{border-radius:14px;box-shadow:0 30px 80px #031d2147}.login-shell .login-card .primary-button{background:#137e75;border-radius:7px}@media(max-width:1100px){.admin-shell .admin-workspace{gap:16px;padding-left:20px;padding-right:20px;grid-template-columns:minmax(180px,215px) minmax(0,1fr)}.admin-shell .admin-workspace.product-list-collapsed{grid-template-columns:52px minmax(0,1fr)}.admin-shell .editor-scroll{padding-left:22px;padding-right:22px}}.admin-shell .admin-category-filter{width:100%;padding:9px;margin-bottom:10px;border:1px solid #dce9e3;border-radius:6px;background:#fff;color:#405c60}@media(max-width:650px){.admin-shell .admin-topbar{padding:22px 17px;align-items:stretch}.admin-shell .top-actions{gap:8px}.admin-shell .admin-workspace{display:block;padding:16px 12px 36px}.admin-shell .admin-list-panel{position:static;margin-bottom:14px}.admin-shell .admin-product-list{max-height:180px}.admin-shell .admin-workspace.product-list-collapsed .admin-list-panel{width:100%}.admin-shell .editor-toolbar{padding:10px 12px;gap:8px}.admin-shell .editor-tabs{min-height:42px;gap:2px}.admin-shell .editor-tabs button{font-size:11px;padding:0 9px}.admin-shell .save-actions .primary-button{min-height:33px;padding:6px 10px;font-size:11px}.admin-shell .editor-scroll{padding:17px 13px 28px}.admin-shell .article-intro{padding:17px}.admin-shell .article-intro h2{font-size:19px}.admin-shell .article-intro-mark{display:none}.admin-shell .article-controls{flex-wrap:wrap}.admin-shell .article-save-hint{margin-left:0}.admin-shell .editor-choice{display:flex;flex-wrap:wrap}.admin-shell .editor-choice button{font-size:11px}.admin-shell .form-grid{grid-template-columns:1fr}.admin-shell .article-next span{flex-basis:100%}.admin-shell .admin-panel-content .block-heading h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.admin-shell .admin-sidebar,.admin-shell .primary-button,.admin-shell .admin-nav{transition:none}}
