@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap');

:root{
  --nav:#122d38;--nav-2:#1d3b46;--ink:#203842;--muted:#74838b;--green:#168577;
  --green-dark:#0f6f64;--mint:#e5f4ee;--line:#e2e9eb;--bg:#f7f9fa;--white:#fff;
  --amber:#a86e21;--danger:#b84842;--shadow:0 14px 40px rgba(25,54,65,.08);
  --top:72px;--side:286px;--right:160px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 "DM Sans",system-ui,sans-serif}
button,input{font:inherit}
a{color:inherit;text-decoration:none}
svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--nav);color:#fff;padding:10px 14px;border-radius:8px}
.skip-link:focus{top:10px}
.manual-topbar{
  position:fixed;inset:0 0 auto;z-index:100;height:var(--top);padding:0 30px;
  display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);
  backdrop-filter:blur(18px);border-bottom:1px solid var(--line);
}
.manual-brand{display:flex;align-items:center;gap:9px;color:var(--nav);font:700 23px/1 "Manrope",sans-serif;letter-spacing:-1px}
.manual-brand>span:nth-child(2) em{color:#65b99b;font-style:normal;margin-left:-3px}
.manual-brand small{margin-left:5px;padding-left:14px;border-left:1px solid var(--line);font:600 11px "DM Sans";letter-spacing:.08em;color:var(--muted);text-transform:uppercase}
.manual-brand-mark{position:relative;width:32px;height:32px;border:1.7px solid #8fc8b1;border-radius:10px;display:grid;place-items:center;color:#579d82;font:600 21px/1 "Manrope"}
.manual-brand-mark>span{position:absolute;right:5px;top:-4px;font-size:13px}
.topbar-actions{display:flex;align-items:center;gap:12px}
.top-link{font-size:13px;font-weight:600;color:var(--muted);padding:9px 12px}
.top-link:hover{color:var(--green)}
.app-link,.primary-action{display:inline-flex;align-items:center;gap:12px;border-radius:9px;padding:10px 16px;background:var(--green);color:#fff;font-weight:600;box-shadow:0 7px 18px rgba(22,133,119,.18)}
.app-link:hover,.primary-action:hover{background:var(--green-dark);transform:translateY(-1px)}
.icon-action{display:none}

.manual-shell{padding-top:var(--top);display:grid;grid-template-columns:var(--side) minmax(0,1fr) var(--right);max-width:1600px;margin:auto}
.manual-sidebar{
  position:fixed;left:max(0px,calc((100vw - 1600px)/2));top:var(--top);bottom:0;width:var(--side);
  padding:24px 18px 30px 28px;background:#fff;border-right:1px solid var(--line);overflow-y:auto;z-index:80;
}
.sidebar-search label{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.search-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:0 9px}
.search-control:focus-within{border-color:#69ae9d;box-shadow:0 0 0 3px rgba(22,133,119,.1)}
.search-control svg{width:17px;height:17px;color:#819098;flex:0 0 auto}
.search-control input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:10px 8px;color:var(--ink);font-size:13px}
.search-control kbd{font-size:9px;color:#9aa6ac;border:1px solid var(--line);border-radius:4px;padding:1px 4px;background:#fff;white-space:nowrap}
.chapter-nav{padding-top:18px}
.chapter-nav p{font-size:9px;color:#9aa7ac;font-weight:700;letter-spacing:.12em;margin:18px 10px 6px}
.chapter-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#60737b;font-size:12.5px;font-weight:500;transition:.15s}
.chapter-nav a span{color:#9aa7ac;font-size:9px;font-weight:700}
.chapter-nav a:hover{background:#f0f6f4;color:var(--green)}
.chapter-nav a.active{background:var(--mint);color:var(--green);font-weight:700}
.chapter-nav a.active span{color:var(--green)}
.sidebar-help{margin:22px 8px 0;padding:13px;border-radius:10px;background:var(--nav);color:#e6f0f1}
.sidebar-help strong{font-size:12px}.sidebar-help p{margin:3px 0 0;color:#aebfc4;font-size:10.5px;line-height:1.45}
.sidebar-backdrop{display:none}

main{grid-column:2;min-width:0;background:#fff}
.manual-hero{
  min-height:610px;padding:78px clamp(36px,5vw,84px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  gap:50px;align-items:center;background:
  radial-gradient(circle at 85% 15%,rgba(128,208,177,.18),transparent 28%),
  linear-gradient(145deg,#f8fbfa 0%,#fff 55%,#eef7f3 100%);border-bottom:1px solid var(--line);
}
.eyebrow,.chapter-label{display:block;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.manual-hero h1{font:700 clamp(38px,4vw,58px)/1.08 "Manrope",sans-serif;letter-spacing:-2.4px;margin:15px 0 20px;color:var(--nav);max-width:720px}
.hero-copy>p{font-size:17px;line-height:1.65;color:#60747c;max-width:620px;margin:0 0 28px}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.primary-action{padding:12px 18px}
.secondary-action{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:11px 16px;font-weight:600;cursor:pointer}
.secondary-action:hover{border-color:#9ac7b8;color:var(--green)}
.hero-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;color:#829197;font-size:11px}
.hero-meta b{color:var(--ink);font-size:13px;margin-right:3px}
.hero-visual{position:relative;padding:25px 0}
.browser-frame{border:1px solid #cddbdd;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(18,45,56,.2);transform:perspective(1000px) rotateY(-4deg) rotateX(1deg)}
.browser-bar{height:34px;background:#eff3f4;display:flex;align-items:center;gap:5px;padding:0 10px}
.browser-bar i{width:6px;height:6px;border-radius:50%;background:#b8c6ca}.browser-bar i:first-child{background:#df8d83}.browser-bar i:nth-child(2){background:#e5bf6c}.browser-bar i:nth-child(3){background:#80ba9d}
.browser-bar span{font-size:7px;margin-left:13px;color:#9aa8ad}
.browser-app{display:grid;grid-template-columns:58px 1fr;min-height:270px}
.mini-sidebar{background:var(--nav);padding:14px 9px;display:flex;flex-direction:column;gap:11px}
.mini-logo{font:bold 13px "Manrope";color:#a4d2c0;margin-bottom:10px}.mini-sidebar i{height:17px;border-radius:4px;background:#ffffff0e}.mini-sidebar i.on{background:#5aa99055;border-left:2px solid #8acbad}
.mini-main{background:#f6f8fa;padding:16px}
.mini-heading{display:flex;align-items:center;justify-content:space-between}.mini-heading span{height:12px;width:42%;background:#203842;border-radius:3px}.mini-heading button{border:0;border-radius:5px;background:var(--green);color:#fff;font-size:7px;padding:6px 8px}
.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.mini-stats i{height:53px;border-radius:7px;background:#fff;border:1px solid #e6ecee;position:relative}.mini-stats i:after{content:"";position:absolute;left:8px;right:20px;bottom:9px;height:7px;background:#dce8e5;border-radius:3px}
.mini-table{background:#fff;border:1px solid #e6ecee;border-radius:8px;padding:10px}.mini-table b,.mini-table span{display:block;height:8px;border-radius:3px;background:#dce5e7;margin:7px 0}.mini-table b{width:38%;background:#b9d8ce}.mini-table span:nth-child(3){width:78%}.mini-table span:last-child{width:58%}
.floating-badge{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 12px;box-shadow:var(--shadow);font-size:10px;font-weight:700}
.badge-ok{right:-18px;top:7px;color:var(--green)}.badge-qr{left:-20px;bottom:4px;color:var(--nav)}.badge-qr svg{width:20px;height:20px;fill:currentColor;stroke:none}

.quick-start{padding:58px clamp(36px,5vw,84px);border-bottom:1px solid var(--line)}
.section-heading{text-align:center;max-width:660px;margin:0 auto 30px}.section-heading h2,.manual-section h2{font:700 clamp(28px,3vw,40px)/1.18 "Manrope";letter-spacing:-1.4px;color:var(--nav);margin:9px 0}.section-heading p,.section-lead{color:var(--muted);font-size:15px;margin:0}
.journey{display:flex;align-items:center;justify-content:center}
.journey>a{position:relative;width:135px;min-height:140px;padding:21px 12px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line);border-radius:12px;background:#fff;transition:.18s}
.journey>a:hover{border-color:#9bcbbb;box-shadow:var(--shadow);transform:translateY(-3px)}
.journey>a>span{position:absolute;top:8px;left:9px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--green);font-size:9px;font-weight:700}
.journey i{font-style:normal;font-size:24px;margin-bottom:8px}.journey strong{font-size:11.5px;line-height:1.3}.journey small{font-size:9.5px;color:var(--muted);margin-top:4px}.journey>b{color:#9db0b5;padding:0 6px}

.manual-section{padding:78px clamp(36px,5vw,84px);border-bottom:1px solid var(--line)}
.manual-section>h2{max-width:780px}.manual-section>.section-lead{max-width:760px;margin-bottom:28px}
.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin:26px 0}
.step-list{list-style:none;margin:0;padding:0;display:grid;gap:17px;counter-reset:none}
.step-list li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}
.step-list li>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--mint);color:var(--green);font-size:11px;font-weight:700}
.step-list strong{display:block;font-size:14px;margin:1px 0 2px}.step-list p{font-size:12.5px;color:var(--muted);line-height:1.5;margin:0}.step-list em{font-style:normal;color:var(--green);font-weight:600}
.step-list.wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}
.ui-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;box-shadow:var(--shadow)}
.login-demo{max-width:390px;margin:auto}.demo-kicker{color:var(--green);font-size:9px;font-weight:700;letter-spacing:.12em}.login-demo h3{font:700 23px "Manrope";margin:8px 0 20px}.ui-card label{display:block;font-size:10px;color:#687b83;margin:10px 0 5px;font-weight:600}.fake-input{height:38px;border:1px solid #dfe7e9;border-radius:7px;padding:8px 10px;color:#9aa6ac;font-size:11px}.fake-input.filled{color:var(--ink)}.fake-button{background:var(--green);color:#fff;text-align:center;border-radius:7px;padding:10px;margin-top:14px;font-size:11px;font-weight:700}
.tip{display:flex;gap:12px;align-items:flex-start;margin:26px 0 0;border:1px solid #ead5aa;background:#fff9ec;border-radius:11px;padding:14px 16px}.tip>i{width:25px;height:25px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#f6e5bf;color:var(--amber);font-style:normal;font-weight:700}.tip strong{font-size:12px}.tip p{margin:2px 0 0;color:#7a7466;font-size:11.5px}.tip.info{background:#eff8f5;border-color:#cae5dc}.tip.info>i{background:#d7efe7;color:var(--green)}.tip.danger{background:#fff3f2;border-color:#ecc8c5}.tip.danger>i{background:#f6dbd8;color:var(--danger)}
.subheading{font:700 19px "Manrope";color:var(--nav);margin:36px 0 16px}
.role-grid,.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.role-grid article,.feature-grid article,.field-map article{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}
.role-grid strong,.feature-grid h3{display:block;font-size:12px;margin:9px 0 4px}.role-grid p,.feature-grid p,.field-map p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}
.role-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#eef5f2;font-style:normal}.role-icon.owner{color:#9a6b2f;background:#fff6e4}.role-icon.dentist{background:#e8f2fb}.role-icon.reception{background:#f0ecf8}.role-icon.viewer{background:#eef1f2}

.device-tabs{display:flex;gap:6px;margin:25px 0 14px}.device-tabs button{border:1px solid var(--line);background:#fff;padding:8px 14px;border-radius:8px;color:var(--muted);font-weight:600;font-size:12px;cursor:pointer}.device-tabs button.active{background:var(--nav);border-color:var(--nav);color:#fff}
.device-panel{display:none}.device-panel.active{display:block}
.desktop-map{border:1px solid #cad6d9;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:150px 1fr;box-shadow:var(--shadow)}
.desktop-map>aside{background:var(--nav);color:#aec0c6;padding:18px 14px;display:flex;flex-direction:column;gap:7px}.desktop-map>aside>strong{font:700 20px "Manrope";color:#fff;margin-bottom:12px}.desktop-map aside span{padding:6px 8px;border-radius:5px;font-size:9px}.desktop-map aside span.selected{background:#2a514f;color:#d2efdf}.desktop-map aside small{font-size:6px;letter-spacing:.12em;color:#718b94;margin:8px 7px 0}
.desktop-content{background:#f6f8fa}.desktop-content>header{height:44px;background:#fff;border-bottom:1px solid var(--line);padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#819096}.desktop-content>main{padding:20px}.desktop-content h4{margin:0;font:700 18px "Manrope"}.desktop-content p{font-size:9px;color:var(--muted);margin:2px 0 14px}.map-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.map-stats i{height:55px;background:#fff;border:1px solid var(--line);border-radius:7px}.map-panel{height:100px;margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:7px}
.mobile-map-wrap{display:grid;grid-template-columns:220px 1fr;gap:38px;align-items:center;padding:20px 30px;background:#f3f7f6;border-radius:16px}.phone-map{width:200px;border:5px solid var(--nav);border-radius:27px;overflow:hidden;background:#f6f8fa;box-shadow:0 20px 40px #20384222}.phone-status{height:26px;background:#fff;padding:6px 10px;font-size:7px;font-weight:700}.phone-status span{float:right}.phone-top{height:32px;background:#fff;border-bottom:1px solid var(--line);padding:9px;font-size:7px}.phone-body{height:210px;padding:15px 10px}.phone-body h4{margin:0;font-size:14px}.phone-body p{font-size:7px;color:var(--muted)}.phone-body button{width:100%;border:0;border-radius:5px;background:var(--green);color:#fff;font-size:7px;padding:7px}.phone-body i{display:block;height:58px;background:#fff;border:1px solid var(--line);border-radius:7px;margin-top:8px}.phone-bottom{height:46px;background:var(--nav);display:grid;grid-template-columns:repeat(5,1fr);color:#d5e0e4}.phone-bottom b{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px}.phone-bottom small{font-size:5.5px;font-weight:500}.phone-bottom .new{background:var(--green);margin:4px;border-radius:7px}.mobile-map-copy h3{font:700 19px "Manrope"}.clean-list{list-style:none;padding:0;margin:0}.clean-list li{display:flex;justify-content:space-between;border-bottom:1px solid #dfe8e5;padding:8px 0;font-size:11px}.clean-list span{color:var(--muted)}

.setup-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.setup-timeline article{position:relative;display:grid;grid-template-columns:28px 1fr;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px}.setup-timeline article>span{width:27px;height:27px;border-radius:8px;background:var(--mint);display:grid;place-items:center;color:var(--green);font-weight:700;font-size:10px}.setup-timeline strong{font-size:12px}.setup-timeline p{font-size:10.5px;color:var(--muted);margin:3px 0 0}
.demo-modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:12px}.demo-modal-head small,.demo-modal-head strong{display:block}.demo-modal-head small{font-size:7px;color:var(--green);font-weight:700;letter-spacing:.1em}.demo-modal-head strong{font:700 17px "Manrope"}.demo-modal-head b{font-size:20px;color:#84949a;font-weight:400}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.demo-actions{display:flex;gap:7px;margin-top:18px}.demo-actions>*{flex:1;text-align:center;padding:8px;border:1px solid var(--line);border-radius:7px;font-size:9px}.demo-actions b{background:var(--green);border-color:var(--green);color:#fff}.result-box{display:flex;gap:12px;align-items:center;margin:20px 0;border-radius:11px;padding:14px 16px;background:var(--mint)}.result-box>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff}.result-box strong{font-size:12px}.result-box p{font-size:11px;color:#55716a;margin:1px 0}

.workflow-visual{display:flex;align-items:flex-start;justify-content:center;margin:34px 0}.workflow-visual>div{display:flex;flex-direction:column;align-items:center;gap:8px;width:110px;text-align:center}.workflow-visual i{width:34px;height:34px;border:2px solid #cad8dc;border-radius:50%;display:grid;place-items:center;color:#8b9a9f;font-style:normal;font-size:11px;font-weight:700;background:#fff}.workflow-visual .done i{background:var(--green);border-color:var(--green);color:#fff}.workflow-visual strong{font-size:10.5px}.workflow-visual>b{width:45px;height:2px;background:#dce5e7;margin-top:16px}.field-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.field-map article>i{font-style:normal;color:var(--green);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.field-map strong{display:block;font-size:11.5px;margin:6px 0 3px}
.timeline-demo{border-left:1px solid #d4e0e2;padding-left:24px}.timeline-demo h3{font:700 17px "Manrope";margin:0 0 20px}.timeline-demo article{position:relative;display:flex;gap:12px;padding:0 0 22px}.timeline-demo article>i{position:absolute;left:-29px;top:3px;width:9px;height:9px;border-radius:50%;background:#aebfc4;border:2px solid #fff;box-shadow:0 0 0 1px #d4e0e2}.timeline-demo article.current>i{background:var(--green);box-shadow:0 0 0 4px var(--mint)}.timeline-demo strong{font-size:11.5px}.timeline-demo p{font-size:10px;color:var(--muted);margin:2px 0}
.agenda-demo{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:26px 0;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.agenda-date{display:flex;align-items:center;gap:8px;padding-right:15px;border-right:1px solid var(--line)}.agenda-date strong{font:700 25px "Manrope"}.agenda-date span{font-size:8px;line-height:1.2;color:var(--muted)}.agenda-demo>div:nth-child(2)>small{color:var(--green);font-weight:700}.agenda-demo>div:nth-child(2)>strong{display:block;font-size:12px}.agenda-demo p{font-size:10px;color:var(--muted);margin:1px 0}.status-chip{font-size:8px;font-weight:700;padding:4px 8px;border-radius:999px}.status-chip.confirmed{background:var(--mint);color:var(--green)}.status-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:25px}.status-row span{padding:5px 9px;background:#f2f5f6;color:#657980;border-radius:999px;font-size:9px}

.label-types{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.label-types>article{display:grid;grid-template-columns:175px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px}.label-types h3{font:700 15px "Manrope";margin:6px 0}.label-types p{font-size:11px;color:var(--muted);margin:0}.type-badge{font-size:7px;font-weight:700;letter-spacing:.1em;color:var(--amber);background:#fff5df;padding:3px 6px;border-radius:4px}.type-badge.clinical{color:var(--green);background:var(--mint)}
.label-mock{height:88px;border:1px solid #adbabe;border-radius:3px;background:#fff;padding:8px;box-shadow:0 5px 15px #20384212}.compact-label{display:flex;flex-direction:column;align-items:center}.compact-label .qr-shape{width:53px;height:53px}.label-mock code{font:700 7px monospace;margin-top:4px}.clinical-label{display:grid;grid-template-columns:60px 1fr;gap:8px;align-items:start}.clinical-label>div{text-align:center}.clinical-label .qr-shape{width:50px;height:50px}.clinical-label p{font:7px/1.4 Arial;color:#111;margin:2px 0}.clinical-label p b{display:block;font-size:7.4px}
.qr-shape{background:
  linear-gradient(90deg,#111 8%,transparent 8% 16%,#111 16% 25%,transparent 25% 34%,#111 34% 43%,transparent 43% 52%,#111 52% 62%,transparent 62% 73%,#111 73% 82%,transparent 82%),
  linear-gradient(#111 9%,transparent 9% 18%,#111 18% 27%,transparent 27% 35%,#111 35% 45%,transparent 45% 56%,#111 56% 65%,transparent 65% 75%,#111 75% 84%,transparent 84%);
  border:5px solid #111;box-shadow:inset 0 0 0 3px #fff}
.scan-visual{display:grid;grid-template-columns:280px 1fr;gap:45px;align-items:center;margin-top:26px}.scan-frame{position:relative;height:270px;border-radius:18px;background:var(--nav);display:grid;place-items:center;overflow:hidden}.scan-frame>span{position:absolute;width:34px;height:34px;border-color:#6bc1a7;border-style:solid}.scan-frame>span:nth-child(1){left:22px;top:22px;border-width:3px 0 0 3px}.scan-frame>span:nth-child(2){right:22px;top:22px;border-width:3px 3px 0 0}.scan-frame>span:nth-child(3){left:22px;bottom:22px;border-width:0 0 3px 3px}.scan-frame>span:nth-child(4){right:22px;bottom:22px;border-width:0 3px 3px 0}.qr-shape.large{width:125px;height:125px;background-color:#fff;border-color:#fff;filter:invert(1)}.scan-frame>i{position:absolute;left:25px;right:25px;top:50%;height:2px;background:#62bda2;box-shadow:0 0 15px #77dabb}
.batch-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:30px 0}.batch-flow article{border:1px solid var(--line);border-radius:14px;padding:22px;text-align:center}.batch-flow article i{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 10px;border-radius:12px;background:var(--mint);color:var(--green);font-size:20px;font-style:normal}.batch-flow strong{display:block;font-size:13px}.batch-flow p{font-size:10.5px;color:var(--muted);margin:3px 0}.batch-flow>span{font-size:9px;color:var(--muted);font-weight:700}
.score-demo{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;margin:30px 0;padding:24px;border:1px solid var(--line);border-radius:14px}.score-number{display:flex;align-items:center;gap:10px}.score-number strong{font:700 46px "Manrope";color:var(--green)}.score-number span{font-size:10px;color:var(--muted)}.score-bar{position:relative;height:14px;border-radius:999px;background:linear-gradient(90deg,#b42318,#e58731,#e7c94c,#70b768,#168577)}.score-bar>i{display:block;height:100%;border-radius:999px}.score-bar>b{position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--green);border:4px solid #fff;box-shadow:0 2px 8px #0003;transform:translate(-50%,-50%)}.score-bar>div{display:flex;justify-content:space-between;margin-top:19px;font-size:8px;color:var(--muted)}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid article>span{font-size:22px;color:var(--green)}
.support-card{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:22px;margin-top:28px;background:linear-gradient(135deg,#f1f8f5,#fff)}.support-avatar{width:48px;height:48px;border-radius:14px;background:var(--nav);color:#a6d8c4;display:grid;place-items:center;font:bold 20px "Manrope"}.support-card span{font-size:8px;color:var(--green);font-weight:700;letter-spacing:.1em}.support-card strong{display:block}.support-card p{font-size:10.5px;color:var(--muted);margin:2px 0}.support-card>a{font-size:10px;font-weight:700;color:var(--green)}
.checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.checklist-grid article{border:1px solid var(--line);border-radius:13px;padding:17px}.checklist-grid article>span{display:block;font-size:8px;color:var(--green);font-weight:700;letter-spacing:.1em;margin-bottom:10px}.checklist-grid label{display:flex;gap:8px;align-items:flex-start;padding:7px 0;border-bottom:1px solid #edf1f2;font-size:10.5px}.checklist-grid label:last-child{border:0}.checklist-grid input{accent-color:var(--green);margin-top:3px}
.golden-rules{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px}.golden-rules>div{padding:12px;border-radius:10px;background:var(--nav);color:#d7e4e7}.golden-rules span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff12;color:#a4d4c0;font-size:9px;font-weight:700}.golden-rules p{font-size:9px;line-height:1.45;margin:9px 0 0}

.manual-footer{padding:40px clamp(36px,5vw,84px);background:#0e2731;color:#a9bdc3;display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-brand{color:#fff}.manual-footer p{font-size:10px}.manual-footer>div:last-child{display:flex;gap:15px;font-size:10px}.manual-footer a:hover{color:#fff}
.on-this-page{grid-column:3;position:fixed;right:max(0px,calc((100vw - 1600px)/2));top:var(--top);bottom:0;width:var(--right);padding:32px 20px;border-left:1px solid var(--line);background:#fff}
.on-this-page>span{display:block;font-size:8px;color:#9aa7ac;font-weight:700;letter-spacing:.13em;margin-bottom:12px}.on-this-page>a{display:block;padding:5px 0;font-size:10px;color:#829197}.on-this-page>a.active{color:var(--green);font-weight:700}.reading-progress{height:4px;background:#edf1f2;border-radius:99px;margin-top:20px;overflow:hidden}.reading-progress i{display:block;height:100%;width:0;background:var(--green);border-radius:inherit;transition:width .15s}.on-this-page small{display:block;margin-top:7px;font-size:8px;color:#9aa7ac}
.back-top{position:fixed;right:20px;bottom:20px;width:40px;height:40px;border:0;border-radius:50%;background:var(--nav);color:#fff;box-shadow:var(--shadow);cursor:pointer;opacity:0;pointer-events:none;transition:.2s;z-index:70}.back-top.show{opacity:1;pointer-events:auto}
.no-results{padding:100px 30px;text-align:center;min-height:65vh}.no-results>span{font-size:38px;color:#a6b3b8}.no-results h2{font:700 24px "Manrope";margin:8px}.no-results p{color:var(--muted)}
[data-search-section].search-hidden{display:none!important}
mark{background:#fff0a8;border-radius:2px;padding:0 1px}

@media(max-width:1250px){
  :root{--right:0px}
  .manual-shell{grid-template-columns:var(--side) minmax(0,1fr)}
  .on-this-page{display:none}
  main{grid-column:2}
}
@media(max-width:980px){
  :root{--side:255px}
  .manual-hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{max-width:520px;margin:auto;width:100%}
  .role-grid{grid-template-columns:repeat(2,1fr)}
  .label-types>article{grid-template-columns:1fr}.label-mock{max-width:190px}
}
@media(max-width:760px){
  :root{--top:64px}
  html{scroll-padding-top:78px}
  .manual-topbar{padding-top:env(safe-area-inset-top,0px);height:calc(var(--top) + env(safe-area-inset-top,0px));padding-left:14px;padding-right:14px}
  .manual-brand{font-size:20px}.manual-brand-mark{width:29px;height:29px}.manual-brand small,.top-link{display:none}.app-link{font-size:11px;padding:8px 10px}
  .icon-action{width:38px;height:38px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px;cursor:pointer}
  .icon-action span{display:block;width:20px;height:2px;background:var(--nav);border-radius:2px}
  .topbar-actions{gap:4px}.mobile-menu-button{order:-1}
  .manual-shell{display:block;padding-top:calc(var(--top) + env(safe-area-inset-top,0px))}
  .manual-sidebar{left:0;top:calc(var(--top) + env(safe-area-inset-top,0px));width:min(310px,88vw);transform:translateX(-105%);transition:transform .22s;box-shadow:15px 0 40px #132e3940}
  body.menu-open .manual-sidebar{transform:translateX(0)}
  .sidebar-backdrop{position:fixed;inset:calc(var(--top) + env(safe-area-inset-top,0px)) 0 0;z-index:75;border:0;background:#102d3870}
  body.menu-open .sidebar-backdrop{display:block}
  main{width:100%}
  .manual-hero,.manual-section,.quick-start{padding-left:20px;padding-right:20px}
  .manual-hero{min-height:auto;padding-top:48px;padding-bottom:55px}.manual-hero h1{font-size:38px;letter-spacing:-1.7px}.hero-copy>p{font-size:15px}.hero-meta{gap:12px}
  .journey{overflow-x:auto;justify-content:flex-start;padding:5px 2px 15px;scroll-snap-type:x mandatory}.journey>a{flex:0 0 125px;scroll-snap-align:start}.journey>b{flex:0 0 auto}
  .content-grid,.step-list.wide,.setup-timeline,.field-map,.label-types,.scan-visual,.feature-grid,.checklist-grid{grid-template-columns:1fr}
  .reverse-mobile>div:first-child{order:2}
  .role-grid{grid-template-columns:1fr 1fr}
  .desktop-map{grid-template-columns:85px 1fr}.desktop-map>aside{padding:12px 8px}.desktop-map aside span{font-size:6px}.desktop-map aside small{font-size:4.5px}.desktop-map>aside>strong{font-size:13px}.map-stats{grid-template-columns:1fr 1fr}
  .mobile-map-wrap{grid-template-columns:1fr;padding:20px}.phone-map{margin:auto}.mobile-map-copy{max-width:380px;margin:auto;width:100%}
  .workflow-visual{overflow-x:auto;justify-content:flex-start;padding-bottom:8px}.workflow-visual>div{flex:0 0 85px}.workflow-visual>b{flex:0 0 25px}
  .label-types>article{grid-template-columns:175px 1fr}.scan-visual{gap:20px}.scan-frame{max-width:320px;width:100%;margin:auto}
  .golden-rules{grid-template-columns:1fr 1fr}.manual-footer{flex-direction:column;text-align:center}.back-top{bottom:calc(16px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:500px){
  .manual-hero h1{font-size:32px}.hero-actions>*{width:100%;justify-content:center}.browser-app{min-height:210px}.mini-stats{grid-template-columns:1fr 1fr}.mini-stats i:last-child{display:none}.floating-badge{font-size:8px}.badge-ok{right:-5px}.badge-qr{left:-5px}
  .manual-section{padding-top:58px;padding-bottom:58px}.section-heading h2,.manual-section h2{font-size:28px}
  .role-grid{grid-template-columns:1fr}.label-types>article{grid-template-columns:1fr}.label-mock{margin:auto;width:175px}
  .agenda-demo{grid-template-columns:auto 1fr}.agenda-demo>.status-chip{grid-column:1/-1;justify-self:start}.batch-flow{grid-template-columns:1fr}.batch-flow>span{justify-self:center}
  .score-demo{grid-template-columns:1fr}.support-card{grid-template-columns:auto 1fr}.support-card>a{grid-column:1/-1}.golden-rules{grid-template-columns:1fr}
}
@media print{
  .manual-topbar,.manual-sidebar,.on-this-page,.back-top,.device-tabs,.hero-actions,.sidebar-backdrop{display:none!important}
  .manual-shell{display:block;padding:0}.manual-hero,.manual-section,.quick-start{padding:30px 20px;break-inside:auto}
  main{display:block}.manual-hero{min-height:auto}.hero-visual{break-inside:avoid}
  .manual-section{break-before:page}.journey{overflow:visible}.manual-footer{break-before:page}
}
