/* NeuroLife V60 — Experience OS */
:root{--nl60-ink:#12364b;--nl60-deep:#173f55;--nl60-blue:#317fa3;--nl60-cyan:#6bc5dc;--nl60-pale:#eef9fc;--nl60-line:#dbeaf0;--nl60-shadow:0 18px 55px rgba(28,74,96,.10)}
.nl60-kicker{font-size:11px;letter-spacing:.16em;font-weight:900;color:#317fa3}
.nl60-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nl60-actions.center{justify-content:center}.btn.xl{padding:13px 18px;border-radius:15px}
.nl60-public{margin:0;background:#f7fbfd;color:var(--nl60-ink);font-family:Tahoma,Arial,sans-serif}.nl60-public a{text-decoration:none}.nl60-public-header{max-width:1280px;margin:auto;padding:18px 28px;display:flex;align-items:center;gap:28px;justify-content:space-between}.nl60-public-header nav{display:flex;gap:22px}.nl60-public-header nav a{color:#315366;font-weight:800;font-size:14px}.nl60-logo{display:flex;align-items:center;gap:10px;color:#163f54}.nl60-logo img{height:46px;width:auto}.nl60-logo span{display:flex;flex-direction:column}.nl60-logo small{font-size:10px;color:#6b8490}
.nl60-home-hero{max-width:1280px;margin:20px auto 0;padding:54px 34px 42px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;min-height:590px;align-items:center;background:linear-gradient(135deg,#fff 0%,#f2fbfd 55%,#e8f7fb 100%);border:1px solid #dceef4;border-radius:38px;box-shadow:var(--nl60-shadow);overflow:hidden;position:relative}.nl60-hero-copy h1{font-size:clamp(42px,5.4vw,74px);line-height:1.12;margin:14px 0 20px;color:#153e53;letter-spacing:-.04em}.nl60-hero-copy h1 em{font-style:normal;color:#317fa3}.nl60-hero-copy>p{font-size:18px;line-height:2;color:#506d7a;max-width:760px}.nl60-trust-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.nl60-trust-chips span{background:#fff;border:1px solid #d9ebf1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}
.nl60-hero-stage{min-height:470px;position:relative;display:grid;place-items:center}.nl60-neuro-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#8bd8e955 0,#5db2cf22 48%,transparent 70%);filter:blur(3px)}.nl60-stage-orbit{width:260px;height:260px;border-radius:50%;border:1px solid #8cc7d9;position:relative;display:grid;place-items:center;box-shadow:0 0 0 28px #fff8,0 0 0 29px #c7e8f044}.nl60-stage-orbit:before,.nl60-stage-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed #9bcfdd}.nl60-stage-orbit:before{inset:28px}.nl60-stage-orbit:after{inset:62px}.nl60-stage-orbit strong{width:94px;height:94px;border-radius:30px;background:linear-gradient(135deg,#1e617f,#4ba7c4);color:#fff;display:grid;place-items:center;font-size:28px;box-shadow:0 18px 35px #317fa344}.nl60-stage-orbit i{position:absolute;width:14px;height:14px;background:#56b9d0;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 14px #317fa344}.nl60-stage-orbit i:nth-child(1){top:18px;left:55px}.nl60-stage-orbit i:nth-child(2){right:8px;bottom:76px}.nl60-stage-orbit i:nth-child(3){left:15px;bottom:45px}.nl60-stage-card{position:absolute;bottom:20px;right:0;width:250px;padding:18px;border-radius:20px;background:#ffffffdd;backdrop-filter:blur(12px);border:1px solid #d9ebf1;box-shadow:var(--nl60-shadow);display:flex;flex-direction:column;gap:7px}.nl60-stage-card b{font-size:18px}
.nl60-digital-strip{max-width:1180px;margin:28px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nl60-digital-strip article{background:#fff;border:1px solid var(--nl60-line);border-radius:22px;padding:20px;display:flex;gap:14px;align-items:flex-start}.nl60-digital-strip article>span{font-size:28px;color:#8bbccc;font-weight:900}.nl60-digital-strip b{display:block;margin-bottom:6px}.nl60-digital-strip small{color:#6b808c;line-height:1.7}
.nl60-section{max-width:1180px;margin:80px auto}.nl60-section-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin-bottom:24px}.nl60-section-head h2{font-size:34px;margin:8px 0;color:#173f55}.nl60-section-head p{color:#6c838e;margin:0}.nl60-doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nl60-doctor-card{background:#fff;border:1px solid var(--nl60-line);border-radius:28px;padding:18px;display:grid;grid-template-columns:112px 1fr;gap:18px;box-shadow:0 10px 32px #204f6210}.nl60-doctor-photo{height:138px;border-radius:22px;background:linear-gradient(135deg,#e5f6fa,#f7fbfd);display:grid;place-items:center;overflow:hidden}.nl60-doctor-photo img{width:100%;height:100%;object-fit:cover}.nl60-doctor-photo span{font-size:42px;color:#317fa3;font-weight:900}.nl60-doctor-card h3{margin:5px 0 8px;font-size:20px}.nl60-doctor-card p{font-size:13px;color:#667f8a;line-height:1.7}
.nl60-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nl60-feature-grid article{background:#fff;border:1px solid var(--nl60-line);border-radius:24px;padding:24px;min-height:185px}.nl60-feature-grid .icon{width:48px;height:48px;border-radius:16px;background:var(--nl60-pale);display:grid;place-items:center;color:#317fa3;font-weight:900;margin-bottom:18px}.nl60-feature-grid h3{margin:0 0 8px}.nl60-feature-grid p{color:#6a808b;line-height:1.8}
.nl60-patient-preview{max-width:1180px;margin:90px auto;display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center;padding:46px;background:linear-gradient(135deg,#173f55,#256f8d);color:#fff;border-radius:36px;overflow:hidden}.nl60-patient-preview h2{font-size:38px;margin:12px 0}.nl60-patient-preview p{line-height:1.9;color:#d7edf5}.nl60-patient-preview .nl60-kicker{color:#8de0f2}.nl60-phone-mock{width:280px;margin:auto;padding:18px;background:#f7fbfd;border-radius:34px;box-shadow:0 25px 60px #09233355;color:#173f55}.mock-top{width:70px;height:8px;background:#c9d9df;border-radius:9px;margin:0 auto 16px}.mock-card{padding:16px;border:1px solid #dceaf0;background:#fff;border-radius:18px;margin:10px 0;display:flex;flex-direction:column;gap:6px}.mock-card.primary{background:#e8f7fb}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mock-grid span{padding:12px;border-radius:14px;background:#fff;border:1px solid #dceaf0;font-size:12px;font-weight:800}.nl60-final-cta{max-width:950px;margin:100px auto;padding:48px;text-align:center}.nl60-final-cta h2{font-size:40px;margin:10px}.nl60-footer{max-width:1280px;margin:30px auto;padding:28px;border-top:1px solid #dceaf0;display:flex;justify-content:space-between;gap:20px;color:#69818c;font-size:12px}
.nl60-patient-shell{max-width:1240px;margin:0 auto;padding:8px 4px 100px}.nl60-patient-hero,.nl60-doctor-hero,.nl60-reception-hero,.nl60-command-hero,.nl60-cockpit-hero{background:linear-gradient(135deg,#fff,#eef9fc);border:1px solid var(--nl60-line);border-radius:28px;padding:24px;display:flex;justify-content:space-between;gap:22px;align-items:center;box-shadow:0 10px 34px #204f6210}.nl60-patient-id,.nl60-cockpit-hero{display:flex;align-items:center;gap:16px}.nl60-patient-id .avatar,.nl60-cockpit-hero>.avatar{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#317fa3,#5fbdd5);color:#fff;font-size:28px;font-weight:900}.nl60-patient-hero h1,.nl60-doctor-hero h1,.nl60-reception-hero h1,.nl60-command-hero h1,.nl60-cockpit-hero h1{margin:5px 0;color:#173f55}
.nl60-patient-tabs{display:flex;gap:7px;overflow:auto;padding:14px 2px 18px;position:sticky;top:62px;z-index:8;background:#f7fbfddd}.nl60-patient-tabs a{white-space:nowrap;padding:10px 14px;border-radius:14px;color:#5c7682;font-weight:800;background:#fff;border:1px solid #e0edf2}.nl60-patient-tabs a.active{background:#173f55;color:#fff;border-color:#173f55}.nl60-stage-card{position:relative;bottom:auto;right:auto;width:auto;margin:0 0 16px;padding:28px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#173f55,#2e7f9e);color:#fff;border-radius:28px}.nl60-stage-card p{color:#d8edf4;max-width:760px}.nl60-stage-symbol{font-size:70px;opacity:.38}.nl60-patient-kpis{margin:16px 0}.nl60-appointment-time{display:flex;align-items:end;gap:10px;margin:12px 0}.nl60-appointment-time strong{font-size:34px;color:#173f55}.nl60-appointment-time span{font-weight:900;color:#5e7984}
.nl60-service-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nl60-service-tiles a{min-height:100px;padding:16px;border-radius:18px;background:#f6fbfd;border:1px solid #dcebf0;display:flex;flex-direction:column;gap:10px;color:#244b60}.nl60-service-tiles a span{font-size:21px;color:#317fa3;font-weight:900}.nl60-service-tiles a b{font-size:13px}.nl60-education-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nl60-education-row a{padding:18px;border:1px solid #dcebf0;border-radius:20px;display:flex;flex-direction:column;gap:8px;color:#244b60;background:#fbfdfe}.nl60-education-row span{font-size:26px}.nl60-education-row small{color:#718690;line-height:1.6}
.nl60-timeline{display:flex;flex-direction:column}.nl60-timeline a{display:grid;grid-template-columns:18px 1fr;gap:13px;padding:13px 0;border-bottom:1px solid #edf3f6;color:#254d61}.nl60-timeline i{width:12px;height:12px;border-radius:50%;margin-top:5px;background:#8cb5c5;box-shadow:0 0 0 5px #edf8fb}.nl60-timeline i.type-visit{background:#317fa3}.nl60-timeline i.type-document{background:#8b6cc2}.nl60-timeline i.type-surgery{background:#d27a6a}.nl60-timeline i.type-finance{background:#5aa77b}.nl60-timeline small{display:block;color:#738892;margin-top:4px}.nl60-timeline.large a{padding:18px 0}.nl60-timeline.large p{margin:6px 0;color:#5f7884}
.nl60-card-list{display:flex;flex-direction:column}.nl60-card-list>article{padding:15px 0;border-bottom:1px solid #edf3f6;display:flex;justify-content:space-between;gap:18px;align-items:center}.nl60-card-list small{display:block;color:#718690;margin-top:5px}.nl60-card-list p{margin:7px 0;color:#5f7884;line-height:1.7}
.nl60-doctor-status,.nl60-reception-pulse{min-width:230px;padding:18px;border-radius:20px;background:#173f55;color:#fff;display:flex;flex-direction:column;gap:5px}.nl60-doctor-status small,.nl60-reception-pulse small{color:#a9d7e5}.nl60-doctor-status b,.nl60-reception-pulse b{font-size:18px}.nl60-doctor-status span,.nl60-reception-pulse span{font-size:12px;color:#d1e8ef}.nl60-current-patient{margin:16px 0;background:linear-gradient(135deg,#e9f8fb,#fff);border:1px solid #cfe8f0;border-radius:26px;padding:22px 26px;display:flex;justify-content:space-between;gap:20px;align-items:center}.nl60-current-patient h2{margin:6px 0}.nl60-day-list{display:flex;flex-direction:column}.nl60-day-list>a{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf3f6;color:#244b60}.nl60-day-list time{font-weight:900;color:#317fa3}.nl60-day-list small{display:block;color:#758993;margin-top:4px}.nl60-mini-list>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #edf3f6}.nl60-mini-list small{display:block;color:#718690;margin-top:4px}
.nl60-alert-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.nl60-alert-stack article{padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #dcebf0}.nl60-alert-stack article.warning{background:#fff9e9;border-color:#f0d987}.nl60-alert-stack article.critical{background:#fff0f0;border-color:#efb3b3}.nl60-alert-stack span{display:block;font-size:12px;color:#6d818b;margin-top:5px}.nl60-clinical-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nl60-clinical-facts>div{padding:13px;border-radius:15px;background:#f7fbfd;border:1px solid #e1edf2}.nl60-clinical-facts small{display:block;color:#7b9099;margin-bottom:6px}.nl60-clinical-summary h3{margin:8px 0}.nl60-clinical-summary p{line-height:1.8;color:#607884}
.nl60-command-clock{text-align:left}.nl60-command-clock b{font-size:28px;color:#173f55}.nl60-command-clock small{display:block;color:#718690}.nl60-command-search{display:grid;grid-template-columns:1fr auto auto;gap:10px}.nl60-search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.nl60-search-results a{padding:14px;border:1px solid #dcebf0;border-radius:16px;display:flex;justify-content:space-between;color:#244b60}.nl60-search-results small{display:block;color:#718690}.nl60-live-queue{display:flex;flex-direction:column}.nl60-live-queue>article{display:grid;grid-template-columns:75px minmax(210px,1fr) auto minmax(250px,auto);gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf3f6}.nl60-live-queue time{font-weight:900;color:#317fa3}.nl60-live-queue .patient small,.nl60-live-queue .patient span{display:block;color:#718690;font-size:12px;margin-top:4px}.queue-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.queue-actions form{margin:0}.nl60-command-shortcut{display:flex;flex-direction:column;gap:8px;color:#244b60}.nl60-command-shortcut>span{font-size:28px;color:#317fa3}.nl60-command-shortcut small{color:#718690}
@media(max-width:980px){.nl60-home-hero,.nl60-patient-preview{grid-template-columns:1fr}.nl60-hero-stage{min-height:360px}.nl60-doctor-grid{grid-template-columns:1fr}.nl60-feature-grid{grid-template-columns:1fr 1fr}.nl60-digital-strip{grid-template-columns:1fr}.nl60-live-queue>article{grid-template-columns:70px 1fr auto}.nl60-live-queue .queue-actions{grid-column:2/-1;justify-content:flex-start}}
@media(max-width:760px){.nl60-public-header{padding:12px 14px}.nl60-public-header nav{display:none}.nl60-logo img{height:40px}.nl60-logo small{display:none}.nl60-home-hero{margin:8px;border-radius:26px;padding:30px 20px;min-height:auto}.nl60-hero-copy h1{font-size:42px}.nl60-hero-copy>p{font-size:15px}.nl60-hero-stage{min-height:300px}.nl60-stage-orbit{width:210px;height:210px}.nl60-stage-card{width:210px}.nl60-section,.nl60-digital-strip{margin:46px 12px}.nl60-feature-grid{grid-template-columns:1fr}.nl60-patient-preview{margin:52px 10px;padding:28px 20px}.nl60-patient-preview h2,.nl60-final-cta h2{font-size:30px}.nl60-footer{margin:10px;flex-direction:column}.nl60-patient-shell{padding:0 0 100px}.nl60-patient-hero,.nl60-doctor-hero,.nl60-reception-hero,.nl60-command-hero,.nl60-cockpit-hero{display:block;border-radius:22px}.nl60-patient-actions,.nl60-doctor-status,.nl60-reception-pulse,.nl60-command-clock{margin-top:14px}.nl60-stage-card{display:block;margin-top:14px}.nl60-stage-symbol{display:none}.nl60-service-tiles,.nl60-education-row{grid-template-columns:1fr 1fr}.nl60-current-patient{display:block}.nl60-current-patient .nl60-actions{margin-top:14px}.nl60-alert-stack{grid-template-columns:1fr}.nl60-clinical-facts{grid-template-columns:1fr}.nl60-command-search{grid-template-columns:1fr}.nl60-search-results{grid-template-columns:1fr}.nl60-live-queue>article{grid-template-columns:62px 1fr}.nl60-live-queue .status{grid-column:2}.nl60-live-queue .queue-actions{grid-column:2}.nl60-day-list>a{grid-template-columns:58px 1fr}.nl60-day-list>a>.badge{grid-column:2}.nl60-doctor-card{grid-template-columns:82px 1fr}.nl60-doctor-photo{height:110px}.nl60-patient-tabs{top:56px}.nl60-service-tiles a{min-height:88px}.nl60-phone-mock{width:min(280px,100%)}}
