:root{--bg:#070b10;--bg2:#0d141d;--panel:#111923;--line:#253140;--text:#f4f6f8;--muted:#94a0ae;--gold:#d8a33b;--gold2:#f2c666;--green:#2fba72}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.container{max-width:1440px;margin:auto;padding-left:42px;padding-right:42px}.topbar{height:92px;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.07)}.brand-lockup,.topbar{display:flex;align-items:center}.brand-lockup{gap:14px;text-decoration:none;color:#fff}.brand-lockup.small{padding:24px 18px;border-bottom:1px solid var(--line)}.mark{width:48px;height:48px;border:3px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--gold);font-size:25px}.brand{font-size:28px;letter-spacing:2px}.brand span{color:var(--gold);font-weight:700}.tagline{font-size:8px;letter-spacing:2.4px;color:var(--gold2);margin-top:3px}.nav{display:flex;gap:28px}.nav a{color:#dfe5eb;text-decoration:none;font-size:13px}.ghost-btn,.gold-btn,.portal-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:14px 22px;border-radius:3px;font-weight:700;font-size:13px}.ghost-btn,.portal-btn{border:1px solid #7a642d;color:#fff}.gold-btn{background:linear-gradient(135deg,#b98327,#efc665);color:#111}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center}.eyebrow,.section-kicker{color:var(--gold2);font-size:12px;letter-spacing:2.4px;font-weight:700}.hero h1{font-size:68px;line-height:1.02;margin:20px 0 24px;max-width:720px}.hero p{font-size:18px;color:#bdc6d0;line-height:1.7;max-width:640px}.hero-actions{display:flex;gap:12px;margin:30px 0}.micro-grid{display:grid;grid-template-columns:repeat(4,max-content);grid-gap:20px;gap:20px;color:#cbd2da;font-size:12px}.micro-grid span{padding-right:20px;border-right:1px solid #29333e}.hero-visual{height:520px;display:grid;place-items:center;position:relative}.orb{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#17304a 0,#0d1621 52%,transparent 70%);box-shadow:0 0 120px #17304a}.aligner-card{position:relative;width:520px;height:270px;border:1px solid #33475a;border-radius:50%;transform:rotate(-8deg);display:grid;place-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01));box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 0 60px hsla(0,0%,100%,.05)}.arch{font-size:54px;letter-spacing:-12px;color:#d7e4ef;text-shadow:0 0 14px #9dd5ff}.aligner-card span{position:absolute;bottom:-45px;letter-spacing:3px;color:var(--gold2);font-size:10px}.scanline{position:absolute;width:80%;height:1px;background:linear-gradient(90deg,transparent,#58b2ff,transparent);box-shadow:0 0 18px #58b2ff}.feature-strip{background:#0b1219;border-top:1px solid #1e2a35;border-bottom:1px solid #1e2a35}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.feature-grid article{display:flex;gap:16px;padding:30px;border-right:1px solid #1e2a35}.feature-grid svg{color:var(--gold)}.feature-grid h3{font-size:14px;margin:0 0 7px}.feature-grid p{font-size:12px;color:#99a5b1;line-height:1.5;margin:0}.section{padding-top:100px;padding-bottom:100px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin-top:15px}.doctor-cta h2,.split h2,.workflow h2{font-size:42px;margin:10px 0}.doctor-cta p,.split p{color:#9da9b6;line-height:1.8}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border:1px solid #1e2a35}.cap-grid div{padding:30px;border-right:1px solid #1e2a35;display:flex;flex-direction:column;gap:8px}.cap-grid svg{color:var(--gold)}.cap-grid span{color:#8f9aa6;font-size:13px}.workflow{padding:100px 0;background:linear-gradient(180deg,#0b1219,#081019)}.gold{color:var(--gold2)}.flow-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-top:40px}.flow-card{padding:26px 20px;border:1px solid #22303d;background:#0e1720;min-height:210px}.flow-card>span{font-size:28px;color:#516273}.flow-card h3{margin:30px 0 10px}.flow-card p{color:#8794a0;font-size:13px;line-height:1.6}.doctor-cta{padding-top:80px;padding-bottom:80px;display:flex;align-items:end;justify-content:space-between}.doctor-cta p{max-width:700px}footer{border-top:1px solid #1d2833;padding:45px 0 60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid span{color:#84919d;font-size:13px}.portal-shell{background:#0a0f15}.sidebar{border-right:1px solid var(--line);background:#0d141d}.sidebar .mark{width:38px;height:38px}.sidebar .brand{font-size:19px}.doctor{display:flex;gap:10px;padding:20px 18px;border-bottom:1px solid var(--line)}.avatar{background:#263445}.doctor div:last-child{display:flex;flex-direction:column;font-size:12px}.doctor span{color:var(--muted);margin-top:3px;font-size:10px}.sidebar nav{padding:14px 8px}.sidebar button{width:100%;display:flex;align-items:center;gap:11px;padding:12px;border:0;border-radius:6px;background:transparent;color:#cad2db;text-align:left;margin-bottom:3px}.sidebar button.active,.sidebar button:hover{background:#201c14;color:var(--gold2)}.portal-main{padding:28px}.portal-head span{color:#8896a3;font-size:12px}.portal-head h1{margin:4px 0 0}.head-tools{gap:18px}.search{background:#111923;border:1px solid var(--line);padding:10px 12px;border-radius:6px}.composer input,.search input{background:transparent;border:0;outline:none;color:#fff}.stats{margin:24px 0}.stats div{background:#111923;border:1px solid var(--line);padding:18px;border-radius:8px}.stats span{display:block;color:#8996a3;font-size:11px}.stats b{font-size:27px;margin-top:7px}.portal-grid{grid-template-columns:1.05fr 1.45fr .8fr}.panel{background:#111923;border:1px solid var(--line);border-radius:8px}.panel-head{padding:16px 18px;border-bottom:1px solid var(--line)}.panel h2{font-size:16px;margin:0}.mini-gold{padding:9px 14px;border-radius:4px}.cases table{font-size:11px}.cases td,.cases th{padding:13px 12px;border-bottom:1px solid #202b36}.cases th{color:#768492}.goldtext{color:var(--gold2)}.pill{font-size:9px;padding:5px 7px;border:1px solid #405162;border-radius:10px;color:#b8c2cc}.goldpill{border-color:#866c2d}.timeline{padding:20px 14px;border-bottom:1px solid var(--line)}.timeline div{text-align:center;color:#687887;font-size:8px}.timeline i{width:24px;height:24px;border:1px solid #41505e;margin:0 auto 8px}.timeline .done{color:var(--gold2)}.timeline .done i{border-color:var(--gold);color:var(--gold)}.clinical,.quote{border:1px solid #24313e;border-radius:6px;padding:16px}.clinical h3,.quote h3{font-size:13px;margin:0 0 12px}.kv{font-size:10px}.kv span{color:#788694}.kv b{font-weight:600}.quote-head>span{font-size:9px;background:#173d2b;color:#74d89e;padding:5px 8px;border-radius:4px}.price{font-size:24px}.quote-actions button{padding:10px;border:1px solid #5a6570;border-radius:4px;font-size:10px}.quote-actions .accept{background:#1f9d58;border-color:#1f9d58}.accepted{gap:8px;color:#64d38f;background:#143321;padding:11px;border-radius:4px;font-size:11px}.online{font-size:9px;color:#67d08e}.chat{padding:14px;height:420px}.bubble{background:#1a2531;border-radius:7px;margin-bottom:10px;font-size:10px}.bubble.mine{background:#4d3b17;margin-left:30px}.bubble b{font-size:9px}.bubble p{margin:6px 0 0;color:#c0c8d0}.composer{border-top:1px solid var(--line)}.composer input{padding:8px}.composer button{border-radius:5px}.muted{color:#83909b;font-size:10px}@media(max-width:1100px){.nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{height:380px}.cap-grid,.feature-grid,.flow-grid{grid-template-columns:repeat(2,1fr)}.portal-grid{grid-template-columns:1fr}.portal-shell{grid-template-columns:210px 1fr}.stats{grid-template-columns:repeat(3,1fr)}}.product-section{padding-top:110px;padding-bottom:110px}.product-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end}.about-grid h2,.doctor-platform h2,.manufacturing h2,.product-intro h2{font-size:44px;line-height:1.12;margin:12px 0}.about-grid p,.doctor-copy>p,.manufacturing-head p,.product-intro p{color:#9da9b6;line-height:1.8;font-size:15px}.product-showcase{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:20px;gap:20px;margin-top:55px}.product-visual{min-height:470px;border:1px solid #22303d;background:radial-gradient(circle at 50% 46%,#17304a 0,#0b131c 43%,#080d12 72%);position:relative;display:grid;place-items:center;overflow:hidden}.product-visual:after,.product-visual:before{content:"";position:absolute;border:1px solid rgba(216,163,59,.18);border-radius:50%}.product-visual:before{width:340px;height:340px}.product-visual:after{width:470px;height:470px}.mesh-ring{position:absolute;width:250px;height:250px;border:1px dashed rgba(102,185,255,.25);border-radius:50%;box-shadow:0 0 60px rgba(56,132,196,.12)}.product-arch{font-size:58px;letter-spacing:-12px;color:#e2edf5;text-shadow:0 0 16px #7dbdf1;z-index:1;transform:rotate(-5deg)}.product-visual>span{position:absolute;bottom:35px;color:var(--gold2);font-size:9px;letter-spacing:2.6px}.product-points{border:1px solid #22303d}.product-points>div{display:grid;grid-template-columns:54px 1fr;grid-gap:20px;gap:20px;padding:25px;border-bottom:1px solid #22303d}.product-points>div:last-child{border-bottom:0}.product-points>div>span{color:#516273;font-size:25px}.product-points h3{margin:0 0 8px;font-size:17px}.product-points p{margin:0;color:#8794a0;line-height:1.6;font-size:13px}.product-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #22303d;border-top:0}.product-detail-grid article{padding:26px;border-right:1px solid #22303d}.product-detail-grid article:last-child{border-right:0}.product-detail-grid svg{color:var(--gold);margin-bottom:17px}.product-detail-grid h3{font-size:14px}.product-detail-grid p{color:#8d99a5;font-size:12px;line-height:1.6}.about-band{padding:110px 0;background:linear-gradient(180deg,#0c141d,#080e14);border-top:1px solid #1f2b37;border-bottom:1px solid #1f2b37}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:85px;gap:85px}.principles{display:grid;grid-template-columns:1fr 1fr;border:1px solid #24313e}.principles>div{padding:28px;border-right:1px solid #24313e;border-bottom:1px solid #24313e;min-height:190px}.principles>div:nth-child(2n){border-right:0}.principles>div:nth-child(n+3){border-bottom:0}.principles b{font-size:24px;color:#566779}.principles h3{margin:28px 0 8px}.principles p{font-size:12px;margin:0}.manufacturing{padding-top:110px;padding-bottom:110px}.manufacturing-head{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:80px;gap:80px;align-items:end}.manufacturing-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:45px}.manufacturing-grid article{border:1px solid #22303d;background:#0d151e;padding:24px;min-height:260px}.step-icon{width:42px;height:42px;border:1px solid #795f27;display:grid;place-items:center;color:var(--gold);margin-bottom:25px}.manufacturing-grid article>span{color:#586979;font-size:25px}.manufacturing-grid h3{font-size:15px;margin:24px 0 8px}.manufacturing-grid p{color:#8794a0;line-height:1.6;font-size:12px}.doctor-platform{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:60px;gap:60px;align-items:center}.doctor-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin:28px 0 34px}.doctor-checks span{display:flex;gap:9px;align-items:center;color:#c5cdd5;font-size:12px}.doctor-checks svg{width:17px;color:var(--gold)}.portal-preview{border:1px solid #2a3744;background:#0d151e;box-shadow:0 30px 80px rgba(0,0,0,.35)}.preview-top{padding:18px 20px;border-bottom:1px solid #26323e;display:flex;justify-content:space-between;color:#8795a2;font-size:10px}.preview-top b{color:#e6ebef}.preview-stages{display:grid;grid-template-columns:repeat(6,1fr);padding:22px 16px;border-bottom:1px solid #26323e;grid-gap:8px;gap:8px}.preview-stages i{font-style:normal;text-align:center;color:#6f7d89;font-size:9px;padding:9px 4px;border-bottom:2px solid #25313d}.preview-stages i.done{color:#81a98e;border-color:#3d8057}.preview-stages i.active{color:var(--gold2);border-color:var(--gold)}.preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:18px}.preview-grid>div{border:1px solid #25313d;padding:18px;display:flex;flex-direction:column;gap:8px}.preview-grid small{color:#768492}.preview-price strong{font-size:27px;color:var(--gold2)}.preview-price button{margin-top:12px;padding:10px;border:0;background:#24955a;color:#fff;font-weight:700}.preview-chat{margin:0 18px 18px;padding:14px;background:#17232e;border-radius:5px}.preview-chat span{color:var(--gold2);font-size:9px}.preview-chat p{font-size:11px;color:#c1c9d1}.trust-band{border-top:1px solid #1f2b37;border-bottom:1px solid #1f2b37;background:#0a1118}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:30px;border-right:1px solid #1f2b37;display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;align-items:center}.trust-grid svg{grid-row:1/3;color:var(--gold)}.trust-grid b{font-size:13px}.trust-grid span{font-size:11px;color:#8794a0;margin-top:5px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}.footer-grid p{color:#7f8b97;font-size:12px}.footer-grid a{color:#8996a3;text-decoration:none;font-size:13px}@media(max-width:1100px){.about-grid,.doctor-platform,.manufacturing-head,.product-intro,.product-showcase{grid-template-columns:1fr}.footer-grid,.manufacturing-grid,.product-detail-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.container{padding-left:20px;padding-right:20px}.hero h1{font-size:48px}.about-grid h2,.doctor-platform h2,.manufacturing h2,.product-intro h2{font-size:34px}.micro-grid{grid-template-columns:1fr 1fr}.doctor-checks,.footer-grid,.manufacturing-grid,.principles,.product-detail-grid,.trust-grid{grid-template-columns:1fr}.principles>div,.product-detail-grid article,.trust-grid>div{border-right:0}.preview-stages{grid-template-columns:repeat(3,1fr)}}.service-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:48px}.service-card{border:1px solid #253140;background:#0d141d;overflow:hidden}.service-visual{height:300px;position:relative;overflow:hidden;background:#080d14}.service-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.service-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 68%,rgba(7,11,16,.55));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025)}.service-content{padding:30px}.service-content>span{font-size:10px;letter-spacing:2px;color:var(--gold2)}.service-content h3{font-size:28px;margin:10px 0 12px}.service-content p{color:#96a2ae;line-height:1.7;font-size:14px}.service-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:24px}.service-points b{font-size:11px;color:#cbd2d9;display:flex;align-items:center;gap:8px}.service-points svg{width:15px;color:var(--gold)}.selected-row{background:rgba(216,163,59,.08)}.cases tbody tr{cursor:pointer}.cases tbody tr:hover{background:hsla(0,0%,100%,.03)}.upload-card{margin-top:18px;border:1px dashed #3a4a58;padding:14px;display:flex;gap:10px;align-items:center;color:#aeb7c0}.upload-card small{display:block;color:#6f7d89;margin-top:4px}.modal-wrap{position:fixed;inset:0;background:rgba(2,5,8,.78);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;z-index:100}.case-modal{width:min(520px,92vw);background:#0e151e;border:1px solid #2a3744;padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.modal-head span{color:var(--gold2);font-size:10px;letter-spacing:2px}.modal-head h2{margin:6px 0 0}.modal-head button{background:transparent;border:0;color:#fff}.case-modal label{display:block;color:#aab4bd;font-size:12px;margin-bottom:18px}.case-modal input,.case-modal select{width:100%;margin-top:8px;background:#0a1016;border:1px solid #2a3744;color:#fff;padding:13px}.newcase-info{font-size:11px;line-height:1.6;color:#8d99a5;background:#101a24;border-left:3px solid var(--gold);padding:13px;margin-bottom:20px}.case-modal .gold-btn{border:0;cursor:pointer}.side-nav label{display:block;padding:16px 18px 7px;color:#5f6d79;font-size:9px;letter-spacing:1.4px}.portal-side{background:#091018;border-right:1px solid #202b35;min-height:100vh}.profile{display:flex;gap:11px;align-items:center;padding:18px;border-bottom:1px solid #202b35}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#243240;color:var(--gold2);font-weight:700}.profile small{display:block;color:#687787;margin-top:4px}.side-nav button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 18px;background:transparent;border:0;color:#aab4bd;text-align:left;cursor:pointer}.side-nav button svg{width:16px}.side-nav button.active{background:linear-gradient(90deg,rgba(216,163,59,.16),transparent);color:#f0c264;border-left:2px solid var(--gold)}.portal-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:#070c12}.portal-main{padding:22px 24px}.portal-head{display:flex;justify-content:space-between;align-items:center}.portal-head span{color:#7d8995;font-size:11px}.portal-head h1{margin:5px 0 0;font-size:28px}.head-tools{gap:16px}.head-tools,.search{display:flex;align-items:center}.search{gap:8px;border:1px solid #25313d;background:#0e151e;padding:9px 12px}.search input{border:0;outline:0;background:transparent;color:#fff}.stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:22px 0}.stats>div{background:#0e151e;border:1px solid #202d39;padding:18px}.stats span{font-size:10px;color:#7f8c98}.stats b{display:block;font-size:26px;margin-top:8px}.portal-grid{display:grid;grid-template-columns:1.05fr 1.35fr .85fr;grid-gap:14px;gap:14px;align-items:start}.panel{background:#0e151e;border:1px solid #202d39;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid #202d39}.panel-head h2{font-size:15px;margin:0}.panel-head small{color:#768492}.mini-gold{background:var(--gold);border:0;padding:8px 11px;font-weight:700}.cases table{width:100%;border-collapse:collapse;font-size:10px}.cases td,.cases th{padding:12px 10px;border-bottom:1px solid #202d39;text-align:left}.cases th{color:#6f7c88}.pill{display:inline-block;border:1px solid #465461;border-radius:12px;padding:4px 7px;font-size:8px}.goldpill{border-color:#7a622b;color:var(--gold2)}.timeline{display:grid;grid-template-columns:repeat(8,1fr);padding:18px 12px;border-bottom:1px solid #202d39}.timeline>div{text-align:center;font-size:7px;color:#6a7783}.timeline i{width:22px;height:22px;border:1px solid #3b4a57;border-radius:50%;display:grid;place-items:center;margin:0 auto 7px;font-style:normal}.timeline .done{color:#cba24e}.detail-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:12px;gap:12px;padding:14px}.clinical,.quote{border:1px solid #24313d;padding:15px}.clinical h3,.quote h3{font-size:12px;margin:0 0 13px}.kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;font-size:9px}.kv span{color:#75828e}.kv b{text-align:right}.quote-head{display:flex;justify-content:space-between}.quote-head>span{background:#173a29;color:#65c991;padding:4px 7px;font-size:8px}.price{text-align:right;color:var(--gold2);font-size:25px;font-weight:800;margin:18px 0}.quote-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.quote-actions button{padding:10px 8px;border:1px solid #4e5b67;background:transparent;color:#fff;font-size:9px;cursor:pointer}.quote-actions .accept{background:#1d8f52;border-color:#1d8f52}.accepted{display:flex;align-items:center;justify-content:center;gap:7px;color:#70d197;background:#123421;padding:10px}.online{font-size:8px;color:#66c78f}.chat{height:370px;overflow:auto;padding:13px}.bubble{background:#18232e;padding:10px;margin-bottom:9px;border-radius:6px}.bubble.mine{background:#493817;margin-left:28px}.bubble b{font-size:8px}.bubble p{font-size:9px;line-height:1.5;color:#c2cad1;margin:5px 0 0}.composer{display:flex;border-top:1px solid #202d39;padding:10px}.composer input{flex:1 1;background:transparent;border:0;outline:0;color:#fff}.composer button{width:38px;background:var(--gold);border:0;cursor:pointer}.portal-preview .preview-grid b{font-size:13px}@media(max-width:1180px){.portal-grid{grid-template-columns:1fr}.portal-shell{grid-template-columns:210px 1fr}.service-cards,.service-points{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.portal-shell{grid-template-columns:1fr}.portal-side{display:none}.portal-main{padding:14px}.stats{grid-template-columns:repeat(2,1fr)}.head-tools .search{display:none}.service-cards{grid-template-columns:1fr}.service-visual{height:240px}.service-content h3{font-size:22px}}.loading{place-items:center;background:#070b10;color:#d8a33b;letter-spacing:2px}.auth-page,.loading{min-height:100vh;display:grid}.auth-page{place-items:center;padding:30px;background:radial-gradient(circle at 70% 30%,#12263a 0,#080d13 35%,#05080c 75%)}.auth-card{width:min(520px,94vw);background:rgba(13,20,29,.94);border:1px solid #293644;padding:38px;box-shadow:0 30px 100px rgba(0,0,0,.6)}.auth-card .brand-lockup{margin-bottom:42px}.auth-kicker{color:var(--gold2);font-size:10px;letter-spacing:2.4px}.auth-card h1{font-size:38px;margin:10px 0}.auth-card>p{color:#95a1ad;line-height:1.7}.auth-card form{margin-top:28px}.auth-card label{display:block;color:#aeb8c2;font-size:12px;margin:18px 0}.auth-card input{width:100%;margin-top:8px;padding:14px;background:#091018;border:1px solid #2d3a47;color:#fff}.auth-card form .gold-btn{width:100%;justify-content:center;border:0;margin-top:10px}.auth-note{display:flex;gap:10px;margin-top:22px;padding:13px;background:#101b25;color:#83919e;font-size:10px;line-height:1.5}.auth-note svg{color:var(--gold);flex:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:#070c12}.admin-side{background:#091018;border-right:1px solid #202c38;padding-bottom:30px}.admin-side>h3{padding:22px 18px 4px;margin:0}.admin-side>span{display:block;padding:0 18px 18px;color:#71808d;font-size:10px;border-bottom:1px solid #202c38}.admin-side>button{display:block;width:100%;padding:13px 18px;background:transparent;border:0;border-left:2px solid transparent;color:#c3cbd3;text-align:left;cursor:pointer}.admin-side>button b,.admin-side>button small{display:block}.admin-side>button small{color:#6f7c88;margin-top:4px}.admin-side>button.active{background:linear-gradient(90deg,rgba(216,163,59,.14),transparent);border-left-color:var(--gold);color:var(--gold2)}.admin-main{padding:30px}.admin-main>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-main>header span{font-size:10px;letter-spacing:2px;color:var(--gold2)}.admin-main>header h1{margin:5px 0 2px}.admin-main>header p{margin:0;color:#7f8d99;font-size:12px}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.admin-card{background:#0e151e;border:1px solid #22303c;padding:22px;min-height:250px}.admin-card>svg{color:var(--gold)}.admin-card h2{font-size:18px}.admin-card p,.admin-card small{color:#7f8c98;font-size:11px;line-height:1.6}.admin-card strong{display:block;color:var(--gold2);font-size:25px;margin:18px 0 4px}.admin-card select,.admin-input input{width:100%;background:#091018;border:1px solid #2b3947;color:#fff;padding:12px;margin-top:12px}.admin-input{display:grid;grid-template-columns:1fr auto;margin-top:14px}.admin-input input{margin:0}.admin-compose button,.admin-input button{background:var(--gold);border:0;font-weight:700;padding:0 16px}.file-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.file-tags span{border:1px solid #344554;padding:7px 9px;color:#aeb8c2;font-size:10px}.admin-chat{margin-top:14px;background:#0e151e;border:1px solid #22303c}.admin-chat>div:first-child{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #22303c}.admin-chat h2{font-size:16px;margin:0}.admin-chat svg{color:var(--gold)}.admin-thread{height:320px;overflow:auto;padding:18px}.admin-thread>div{max-width:70%;padding:10px 12px;border-radius:7px;margin-bottom:10px;background:#17232e}.admin-thread .doctor-msg{margin-left:auto;background:#4a3817}.admin-thread b{font-size:9px}.admin-thread p{font-size:11px;line-height:1.5}.admin-thread small{color:#6f7d89;font-size:8px}.admin-compose{display:flex;border-top:1px solid #22303c;padding:12px}.admin-compose input{flex:1 1;background:#091018;border:1px solid #2b3947;color:#fff;padding:12px}.admin-compose button{display:flex;align-items:center;gap:7px}.admin-compose button svg{color:#111}@media(max-width:1000px){.admin-shell{grid-template-columns:1fr}.admin-side{display:none}.admin-grid{grid-template-columns:1fr}.admin-main{padding:18px}}.icon-button,.notification-wrap{position:relative}.icon-button{width:39px;height:39px;display:grid;place-items:center;background:#0e151e;border:1px solid #2b3947;color:#dce3e9;cursor:pointer}.icon-button i{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:var(--gold);color:#111;font:700 9px/17px Arial;font-style:normal}.notification-pop{position:absolute;right:0;top:47px;width:360px;max-height:480px;overflow:auto;background:#0c141d;border:1px solid #2b3947;box-shadow:0 25px 80px rgba(0,0,0,.55);z-index:50}.notification-head{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:13px;background:#0c141d;border-bottom:1px solid #26333f}.notification-head button{background:transparent;border:0;color:var(--gold2);font-size:10px;cursor:pointer}.notification-item{padding:13px;border-bottom:1px solid #202d39}.notification-item.unread{background:rgba(216,163,59,.07);border-left:2px solid var(--gold)}.notification-item b{font-size:11px}.notification-item p{margin:5px 0;color:#a5afb9;font-size:10px;line-height:1.45}.notification-item small{font-size:8px;color:#667583}.empty-note{padding:18px;color:#788794;font-size:11px}.case-detail-panel{overflow:visible}.file-manager{margin:0 14px 14px;border:1px solid #24313d;background:#0a1118}.file-manager-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px;border-bottom:1px solid #24313d}.file-manager-head>div:first-child{display:flex;align-items:center;gap:10px}.file-manager-head svg{color:var(--gold)}.file-manager-head h3{font-size:12px;margin:0}.file-manager-head small{display:block;color:#74818d;font-size:9px;margin-top:4px}.file-upload-controls{display:flex!important;gap:8px!important}.file-upload-controls select{background:#0d1721;border:1px solid #31404d;color:#dfe6ec;padding:8px;font-size:9px}.file-upload-controls button{display:flex;align-items:center;gap:6px;border:0;background:var(--gold);color:#111;padding:8px 11px;font-weight:700;font-size:9px;cursor:pointer}.file-upload-controls button:disabled{opacity:.55}.file-upload-controls svg{width:14px;color:#111}.file-list{max-height:220px;overflow:auto}.empty-file{padding:20px;color:#75828f;font-size:10px;text-align:center}.file-row{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #1e2933}.file-row:last-child{border-bottom:0}.file-row b{display:block;font-size:10px}.file-row small{display:block;color:#74818d;font-size:8px;margin-top:4px}.file-row button{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid #3b4a57;color:#ccd4dc;padding:6px 8px;font-size:8px;cursor:pointer}.file-row button:disabled{opacity:.4}.spin{animation:oryspin 1s linear infinite}@keyframes oryspin{to{transform:rotate(1turn)}}.admin-header-actions{display:flex;align-items:center;gap:12px}.admin-notify{display:flex!important;align-items:center;gap:7px!important;color:#aeb8c2!important;letter-spacing:0!important}.operations-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:14px;gap:14px;margin-top:14px}.ops-panel{background:#0e151e;border:1px solid #22303c;padding:20px}.ops-title{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #22303c;padding-bottom:15px;margin-bottom:15px}.ops-title>svg{color:var(--gold)}.ops-title h2{font-size:16px;margin:0}.ops-title small{color:#73818e;font-size:9px}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.notes-label,.work-grid label{color:#8c99a5;font-size:9px}.work-grid label svg{vertical-align:middle;color:var(--gold);margin-right:4px}.notes-label textarea,.work-grid input,.work-grid select{width:100%;display:block;margin-top:7px;background:#091018;border:1px solid #2c3a47;color:#fff;padding:10px}.notes-label{display:block;margin-top:12px}.notes-label textarea{min-height:82px;resize:vertical}.admin-files>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #22303c}.admin-files b{display:block;font-size:10px}.admin-files small{display:block;color:#71808d;font-size:8px;margin-top:4px}.admin-files button{background:transparent;border:1px solid #344554;color:#d2d9df;width:30px;height:30px;display:grid;place-items:center}.admin-files button:disabled{opacity:.35}@media(max-width:1200px){.operations-grid{grid-template-columns:1fr}.file-manager-head{align-items:flex-start;flex-direction:column}.file-upload-controls{width:100%}.file-upload-controls select{flex:1 1}}@media(max-width:760px){.notification-pop{right:-70px;width:min(360px,90vw)}.work-grid{grid-template-columns:1fr}}.case-lifecycle-grid{display:grid;grid-template-columns:1fr .8fr 1.2fr;grid-gap:14px;gap:14px;margin-top:14px}.lifecycle-card{background:#0e151e;border:1px solid #22303c;padding:20px;min-height:260px}.lifecycle-card textarea,.wide-textarea{width:100%;min-height:74px;background:#091018;border:1px solid #2c3a47;color:#fff;padding:10px;margin-top:14px;resize:vertical}.plan-status{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px}.status-chip{font-size:9px;padding:5px 8px;border:1px solid #435160;color:#b8c2cb}.status-chip.published{border-color:#a47c2b;color:var(--gold2)}.status-chip.approved{border-color:#2f8f60;color:#69d49a}.status-chip.revision_requested{border-color:#9d5b39;color:#e89d72}.plan-actions{display:flex;gap:8px;margin-top:10px}.ops-gold,.plan-actions button{display:inline-flex;align-items:center;gap:7px;background:var(--gold);border:0;color:#111;padding:9px 12px;font-weight:700;cursor:pointer}.plan-actions .secondary{background:transparent;color:#ddd;border:1px solid #435160}.version-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}.version-list span{font-size:9px;color:#8694a0;padding:7px 9px;background:#0a1118;border:1px solid #1e2a35}.qc-mini{display:flex;align-items:baseline;gap:8px;padding:13px;background:#0a1118;border:1px solid #22303c}.qc-mini b{font-size:24px;color:var(--gold2)}.qc-mini span{font-size:10px;color:#8694a0}.shipment-box{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:13px;background:#0a1118;border:1px solid #22303c}.shipment-box span{font-size:10px;color:#8c99a5}.shipment-box a{display:flex;align-items:center;gap:6px;color:var(--gold2);font-size:10px;text-decoration:none;margin-top:5px}.timeline-list{max-height:270px;overflow:auto}.timeline-list>div{display:grid;grid-template-columns:12px 1fr;grid-gap:8px;gap:8px;position:relative;padding:8px 0}.timeline-list i{width:8px;height:8px;border-radius:50%;background:var(--gold);margin-top:4px}.timeline-list>div:not(:last-child):before{content:"";position:absolute;left:3px;top:18px;bottom:-8px;width:1px;background:#33414d}.timeline-list b,.timeline-list span{display:block}.timeline-list b{font-size:10px;text-transform:capitalize}.timeline-list span{font-size:8px;color:#73808c;margin-top:3px}.v7-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.v7-admin-grid.two{grid-template-columns:1fr 1fr}.shipment-form input,.shipment-form select,.wide-input{width:100%;background:#091018;border:1px solid #2c3a47;color:#fff;padding:10px;margin-bottom:8px}.qc-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #22303c}.qc-list b,.qc-list small{display:block}.qc-list b{font-size:10px}.qc-list small{font-size:8px;color:#7c8a96;margin-top:3px}.qc-list select{background:#091018;border:1px solid #2c3a47;color:#ddd;padding:7px;font-size:9px}.shipment-form{display:flex;flex-direction:column}.admin-chat.compact{margin-top:0}.admin-chat.compact .admin-thread{height:260px}@media(max-width:1200px){.case-lifecycle-grid,.v7-admin-grid,.v7-admin-grid.two{grid-template-columns:1fr}}@media(max-width:760px){.plan-actions{flex-direction:column}}.finance-mini{margin-top:18px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:14px;display:grid;grid-gap:8px;gap:8px}.finance-mini h3{margin:0 0 4px}.finance-list>div,.finance-mini>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:12px}.management-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0 0 18px}.management-kpis>div{background:hsla(0,0%,100%,.035);border:1px solid rgba(212,175,55,.18);border-radius:16px;padding:16px;display:grid;grid-gap:6px;gap:6px}.management-kpis span{font-size:11px;color:#9ea5b0;text-transform:uppercase;letter-spacing:.06em}.management-kpis b{font-size:25px}.admin-case-search{width:100%;margin:14px 0;padding:11px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:#11151b;color:#fff}.admin-finance-panel{margin:18px 0;background:#11151b;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:20px}.finance-create{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;margin:15px 0}.finance-create input{background:#0b0e12;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:11px;color:#fff}.finance-create button{background:#d4af37;border:0;border-radius:10px;padding:0 16px;font-weight:700}@media(max-width:900px){.management-kpis{grid-template-columns:1fr 1fr}.finance-create{grid-template-columns:1fr}.finance-list>div,.finance-mini>div{display:grid}}.report-shell,.settings-shell{min-height:100vh;background:#080b0f;color:#f4f4f4;padding:32px clamp(18px,4vw,64px)}.settings-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.settings-head>a{display:flex;align-items:center;gap:8px;color:#d4af37;text-decoration:none;font-size:13px}.settings-head span{color:#d4af37;font-size:11px;letter-spacing:.16em}.settings-head h1{margin:5px 0 0;font-size:30px}.report-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.settings-card{background:#11151b;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:22px}.wide-card{grid-column:1/-1}.settings-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.settings-form label{display:grid;grid-gap:6px;gap:6px;color:#aeb4bd;font-size:12px}.payment-capture input,.payment-capture select,.report-filter input,.settings-form input,.settings-form select,.settings-form textarea{background:#090d12;color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:11px}.settings-form textarea{min-height:88px;resize:vertical}.settings-form .wide{grid-column:1/-1}.success-note{padding:12px 14px;border:1px solid rgba(73,190,128,.35);background:rgba(73,190,128,.08);border-radius:12px;margin-bottom:16px}.invite-result{margin-top:16px;padding:14px;border-radius:12px;background:#0a0e13;border:1px solid rgba(212,175,55,.22);display:grid;grid-gap:8px;gap:8px}.invite-result code{overflow:auto;color:#d4af37;font-size:11px}.invite-result button,.payment-capture button,.report-filter button{justify-self:start;background:#d4af37;color:#080b0f;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.security-tip{display:flex;gap:9px;align-items:flex-start;color:#9da4ae;font-size:12px;margin-top:14px}.team-list{display:grid;margin:12px 0 24px}.team-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid hsla(0,0%,100%,.06);padding:12px 0}.team-list>div>div{display:grid;grid-gap:4px;gap:4px}.team-list small,.team-list span{color:#9da4ae;font-size:11px}.side-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;padding:10px 12px;border-radius:9px}.side-link:hover{background:rgba(212,175,55,.08);color:#d4af37}.payment-capture{display:grid;grid-template-columns:1.3fr 1fr auto;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.report-filter{display:flex;align-items:end;gap:12px;padding:16px;background:#11151b;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;margin-bottom:18px}.report-filter label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:#9da4ae}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.report-kpis>div{padding:18px;background:#11151b;border:1px solid rgba(212,175,55,.15);border-radius:16px;display:grid;grid-gap:7px;gap:7px}.report-kpis svg{color:#d4af37}.report-kpis span{color:#a3a9b2;font-size:11px}.report-kpis b{font-size:24px}.bar-list,.metric-list{display:grid;grid-gap:11px;gap:11px;margin-top:16px}.bar-list>div{display:grid;grid-template-columns:120px 1fr 32px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.bar-list>div>div{height:7px;background:#20262f;border-radius:10px;overflow:hidden}.bar-list i{display:block;height:100%;background:linear-gradient(90deg,#b98b24,#e4bf59);border-radius:10px}.metric-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.metric-list.two-col{grid-template-columns:1fr 1fr}@media(max-width:900px){.report-grid,.settings-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.settings-form{grid-template-columns:1fr}.settings-form .wide{grid-column:auto}.report-kpis{grid-template-columns:1fr 1fr}.report-filter{align-items:stretch;flex-direction:column}.metric-list.two-col,.payment-capture{grid-template-columns:1fr}.settings-head{align-items:flex-start;flex-direction:column-reverse}}.official-brand{display:block!important;min-width:190px;height:60px;padding:0!important;background:transparent!important}.official-brand-logo{display:block;width:100%;height:100%;background-image:url(/oryalign-official-logo-7.jpg);background-repeat:no-repeat;background-position:0;background-size:contain}.brand-lockup.small.official-brand{height:50px;min-width:170px}.auth-card .official-brand{width:290px;max-width:100%;height:78px;margin-bottom:18px}@media(max-width:760px){.official-brand{min-width:150px;height:48px}.auth-card .official-brand{width:240px;height:68px}}.auth-back,.forgot-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#d4af37;text-decoration:none;font-size:12px}.dev-reset{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding:12px;border:1px dashed rgba(212,175,55,.35);border-radius:10px}.dev-reset a{color:#d4af37;word-break:break-all;font-size:11px}.security-shell{min-height:100vh;background:#080b0f;color:#f4f4f4;padding:32px clamp(18px,4vw,64px)}.security-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.security-kpis>div{padding:18px;background:#11151b;border:1px solid rgba(212,175,55,.15);border-radius:16px;display:grid;grid-gap:7px;gap:7px}.security-kpis svg{color:#d4af37}.security-kpis span{color:#9ea5b0;font-size:11px}.security-kpis b{font-size:20px}.security-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.audit-list,.permission-matrix,.readiness-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.readiness-list>div{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.readiness-list>div>div{display:grid;grid-gap:3px;gap:3px}.audit-list small,.audit-list span,.permission-matrix span,.readiness-list span{font-size:11px;color:#9ea5b0}.readiness-list .ok{color:#4cc38a}.readiness-list .bad{color:#e07171}.audit-list>div,.permission-matrix>div{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.security-users{display:grid;margin-top:16px}.security-users>div{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.security-users>div>div:first-child{display:grid;grid-gap:4px;gap:4px}.security-users small,.security-users span{font-size:11px;color:#9ea5b0}.security-actions{display:flex;gap:7px;flex-wrap:wrap}.security-actions button{display:inline-flex;align-items:center;gap:5px;background:#151a21;border:1px solid hsla(0,0%,100%,.1);color:#ddd;border-radius:9px;padding:8px;font-size:11px}.security-actions svg{width:14px}.payment-history{margin-top:14px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:12px}.payment-history h3{margin:0 0 8px}.payment-history>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;border-bottom:1px solid hsla(0,0%,100%,.05)}@media(max-width:900px){.security-kpis{grid-template-columns:1fr 1fr}.security-grid{grid-template-columns:1fr}.security-users>div{align-items:flex-start;flex-direction:column}}.mfa-or{text-align:center;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.mfa-setup,.recovery-codes{margin-top:14px;padding:14px;border:1px solid rgba(212,175,55,.2);background:#0b0f14;border-radius:12px;display:grid;grid-gap:9px;gap:9px}.mfa-setup code,.recovery-codes code{color:#e3bc55;word-break:break-all}.mfa-setup label{display:grid;grid-gap:6px;gap:6px}.mfa-setup input{background:#080c10;color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:9px;padding:10px}.recovery-codes>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.recovery-codes code{padding:7px;background:#080b0f;border-radius:7px;text-align:center}.security-nav-links{display:flex;gap:14px;align-items:center}.security-nav-links a{color:#d4af37;text-decoration:none}.selected-security-user{outline:1px solid rgba(212,175,55,.45);background:rgba(212,175,55,.04)}.permission-editor{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.permission-editor>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.permission-editor>div>span{display:grid;grid-gap:2px;gap:2px}.permission-editor small{color:#929aa5}.permission-editor button{border:0;border-radius:8px;padding:7px 11px;font-weight:700}.perm-on{background:rgba(69,190,126,.15);color:#7be0a7}.perm-off{background:rgba(213,91,91,.13);color:#ef9696}.retention-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.retention-list>div{display:grid;grid-template-columns:1fr 90px 40px;align-items:center;grid-gap:8px;gap:8px}.retention-list input{background:#090d12;color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:9px}.review-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.review-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.review-list>div>div:first-child{display:flex;gap:10px;align-items:center}.review-list span{display:grid;grid-gap:2px;gap:2px}.review-list small{color:#929aa5}.review-list button{margin-left:7px;padding:7px 10px;border-radius:8px;border:1px solid rgba(212,175,55,.28);background:transparent;color:#d4af37}.management-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.admin-task-summary{margin:18px 0;background:#11151b;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:20px}.case-task-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.case-task-list>div{display:flex;justify-content:space-between;gap:18px;padding:11px;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;background:#0b0f14}.case-task-list>div>div{display:grid;grid-gap:4px;gap:4px}.case-task-list small,.case-task-list span{font-size:11px;color:#9ea5ae}.case-task-list .sla-breach{border-color:rgba(230,82,82,.55);background:rgba(230,82,82,.07)}.case-task-list .sla-warning{border-color:rgba(224,178,54,.45);background:rgba(224,178,54,.06)}.queue-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.queue-kpis>div{background:#11151b;border:1px solid hsla(0,0%,100%,.08);border-radius:15px;padding:16px;display:grid;grid-gap:5px;gap:5px}.queue-kpis svg{color:#d4af37}.queue-kpis span{font-size:11px;color:#9fa6af}.queue-kpis b{font-size:25px}.queue-toolbar{display:flex;align-items:center;gap:12px;background:#11151b;border:1px solid hsla(0,0%,100%,.08);padding:13px;border-radius:14px;margin-bottom:15px}.queue-toolbar label{display:flex;align-items:center;gap:7px;color:#b2b8c0;font-size:12px}.queue-toolbar select{background:#090d12;color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:9px;padding:9px}.queue-toolbar button{display:flex;align-items:center;gap:6px;border:0;background:#d4af37;padding:9px 12px;border-radius:9px;font-weight:700}.task-list{display:grid;grid-gap:12px;gap:12px}.task-card{background:#11151b;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:17px}.task-card.overdue{border-color:rgba(230,82,82,.62)}.task-card.warning{border-color:rgba(224,178,54,.5)}.task-head{display:flex;justify-content:space-between;gap:20px}.task-head p,.task-head small,.task-head span,.task-meta{color:#9fa6af;font-size:11px}.task-head h2{font-size:17px;margin:5px 0}.task-head>div:last-child{display:grid;text-align:right;grid-gap:3px;gap:3px}.task-meta{display:flex;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.06);padding-top:10px;margin-top:10px}.task-actions{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.task-actions select{background:#090d12;color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:9px;padding:9px}@media(max-width:760px){.queue-kpis{grid-template-columns:1fr}.queue-toolbar{align-items:stretch;flex-direction:column}.task-actions{grid-template-columns:1fr}.task-head,.task-meta{flex-direction:column}.task-head>div:last-child{text-align:left}}.sla-policy-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.sla-policy-list>div{display:grid;grid-template-columns:minmax(210px,1.5fr) .7fr .7fr 1fr .55fr auto;align-items:end;grid-gap:9px;gap:9px;padding:12px;border:1px solid hsla(0,0%,100%,.07);border-radius:11px}.sla-policy-list>div>div{display:grid;grid-gap:4px;gap:4px}.sla-policy-list span{color:#9fa6af;font-size:11px}.sla-policy-list label{display:grid;grid-gap:5px;gap:5px;font-size:10px;color:#9fa6af}.sla-policy-list input,.sla-policy-list select{background:#090d12;color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:8px}.sla-policy-list button{display:flex;align-items:center;gap:5px;background:#d4af37;border:0;border-radius:8px;padding:9px 11px;font-weight:700}.sla-policy-list .switch-label{display:flex;align-items:center;gap:6px;padding-bottom:9px}@media(max-width:980px){.sla-policy-list>div{grid-template-columns:1fr 1fr}.sla-policy-list>div>div{grid-column:1/-1}}.production-shell{min-height:100vh;background:#080b0f;color:#f4f4f4;padding:32px clamp(18px,4vw,64px)}.trace-selector{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,1fr) auto;grid-gap:14px;gap:14px;align-items:end;background:#11151b;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px;margin-bottom:16px}.trace-selector label{display:grid;grid-gap:6px;gap:6px;color:#aeb4bd;font-size:12px}.compact-form input,.compact-form select,.compact-form textarea,.trace-selector select{width:100%;background:#090d12;color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:11px}.compact-form button,.qr-label button,.trace-selector button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:11px 14px;background:#d4af37;color:#080b0f;font-weight:750;cursor:pointer}.trace-summary{display:grid;grid-gap:4px;gap:4px}.trace-summary b{color:#d4af37}.trace-summary span{color:#aeb4bd;font-size:12px}.trace-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0 0 18px}.trace-kpis>div{display:grid;grid-gap:7px;gap:7px;background:#11151b;border:1px solid rgba(212,175,55,.15);border-radius:15px;padding:16px}.trace-kpis svg{color:#d4af37}.trace-kpis span{font-size:11px;color:#9fa6b0}.trace-kpis b{font-size:17px}.production-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.compact-form{display:grid;grid-gap:9px;gap:9px;margin:16px 0}.compact-form textarea{min-height:78px;resize:vertical}.compact-form h3{margin:0 0 4px}.split-forms{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.inline-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.checkline{display:flex!important;align-items:center;gap:8px;color:#bdc3cc!important;font-size:12px!important}.checkline input{width:auto}.qr-label{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:18px;background:#fff;color:#111;border-radius:14px;margin-top:14px}.qr-label svg{width:190px;height:190px}.qr-label b{font-size:18px}.qr-label small,.qr-label span{max-width:100%;font-size:11px;text-align:center;word-break:break-all}.qr-label button{margin-top:5px}.dense-list{display:grid;grid-gap:0;gap:0;margin-top:12px;max-height:280px;overflow:auto}.dense-list>div{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.dense-list b{font-size:12px}.dense-list span{font-size:11px;color:#9fa6b0}.inventory-table{display:grid;margin-top:18px;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;overflow:hidden}.inventory-row{display:grid;grid-template-columns:1fr 2fr 1fr .8fr .8fr;grid-gap:10px;gap:10px;padding:10px 12px;align-items:center;font-size:12px;border-top:1px solid hsla(0,0%,100%,.05)}.inventory-row.head{border-top:0;background:#0b0f14;color:#9fa6b0;font-size:10px;text-transform:uppercase}.danger-text{color:#ff8c8c}.ok-text{color:#86d6a6}.trace-chain{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.trace-chain>div{display:grid;grid-gap:6px;gap:6px;padding:14px;background:#0b0f14;border-radius:12px;border:1px solid hsla(0,0%,100%,.06)}.trace-chain b{color:#d4af37;font-size:11px;text-transform:uppercase}.trace-chain span{font-size:12px;line-height:1.5}@media print{body *{visibility:hidden}.qr-label,.qr-label *{visibility:visible}.qr-label{position:absolute;left:0;top:0;width:70mm;min-height:70mm;border:0}.qr-label button{display:none}}@media(max-width:980px){.production-grid,.trace-selector{grid-template-columns:1fr}.trace-kpis{grid-template-columns:1fr 1fr}.split-forms{grid-template-columns:1fr}.inventory-row{grid-template-columns:1fr 1.5fr 1fr}.inventory-row>:nth-child(4),.inventory-row>:nth-child(5){display:none}.trace-chain{grid-template-columns:1fr}}.row-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.row-actions button{border:1px solid rgba(212,175,55,.25);background:rgba(212,175,55,.08);color:#e2c76c;border-radius:8px;padding:6px 9px;font-size:10px;cursor:pointer}.capacity-form{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end}@media(max-width:980px){.capacity-form{grid-template-columns:1fr}}.cost-grid{grid-template-columns:repeat(5,1fr) auto;align-items:end}@media(max-width:980px){.cost-grid{grid-template-columns:1fr 1fr}}.capacity-bars{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.capacity-bars>div{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;align-items:center;grid-gap:16px;gap:16px;padding:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.capacity-bars>div>div{display:grid;grid-gap:4px;gap:4px}.capacity-bars span{font-size:11px;color:#9fa6b0}.capacity-bars progress{width:100%;height:14px}.shipment-label-modal{position:fixed;inset:0;background:rgba(0,0,0,.8);display:grid;place-items:center;z-index:9999;padding:20px}.shipment-print-card{position:relative;width:min(440px,95vw);background:#fff;color:#111;border-radius:16px;padding:24px;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.shipment-print-card svg{width:180px;height:180px}.shipment-print-card small,.shipment-print-card span{word-break:break-word}.modal-close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:26px;cursor:pointer}@media print{.shipment-label-modal,.shipment-label-modal *{visibility:visible}.shipment-label-modal{position:absolute;inset:0;background:#fff}.shipment-print-card{box-shadow:none;border:0}.modal-close{display:none}}.reauth-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(2,5,9,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.reauth-modal{position:relative;width:min(470px,100%);background:linear-gradient(180deg,#121820,#090d12);border:1px solid rgba(212,175,55,.28);box-shadow:0 28px 90px rgba(0,0,0,.58);border-radius:20px;padding:28px;color:#f4f4f4}.reauth-modal>span{display:block;color:#d4af37;font-size:10px;font-weight:800;letter-spacing:.18em;margin-top:14px}.reauth-modal h2{font-size:24px;margin:7px 0 10px}.reauth-modal p{color:#aeb5bf;font-size:13px;line-height:1.55}.reauth-modal p b{color:#f4f4f4}.reauth-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(212,175,55,.1);color:#d4af37}.reauth-icon svg{width:22px}.reauth-close{position:absolute;right:18px;top:18px;border:0;background:transparent;color:#858d98;padding:5px}.reauth-close svg{width:19px}.reauth-modal form{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.reauth-modal label{display:grid;grid-gap:7px;gap:7px;color:#c5cad0;font-size:12px}.reauth-modal input{width:100%;box-sizing:border-box;background:#070a0e;color:#fff;border:1px solid hsla(0,0%,100%,.13);border-radius:11px;padding:12px;outline:none}.reauth-modal input:focus{border-color:rgba(212,175,55,.65);box-shadow:0 0 0 3px rgba(212,175,55,.08)}.reauth-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:3px}.reauth-actions button{border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:11px;background:#151a21;color:#e8e8e8;font-weight:700}.reauth-actions .danger{background:rgba(198,69,69,.16);border-color:rgba(220,86,86,.36);color:#ffabab}.reauth-actions button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:520px){.reauth-modal{padding:23px}.reauth-actions{grid-template-columns:1fr}}html{scroll-padding-top:24px}body{overflow-x:hidden}.topbar{height:auto;min-height:92px}.aligner-card{overflow:hidden;border-radius:28px;transform:rotate(-3deg)}.aligner-card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.aligner-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,rgba(5,9,14,.65));pointer-events:none}.aligner-card span{bottom:18px;z-index:2;text-shadow:0 1px 8px #000}@media(max-width:1100px){.topbar{flex-wrap:wrap;padding-top:12px;padding-bottom:10px;gap:8px}.topbar .nav{order:3;width:100%;display:flex;gap:22px;overflow-x:auto;padding:12px 0 5px;scrollbar-width:thin}.topbar .nav a{white-space:nowrap}.hero-visual{height:420px}.aligner-card{width:min(620px,92vw);height:320px}}@media(max-width:700px){.container{padding-left:20px;padding-right:20px}.topbar{align-items:center}.topbar .official-brand{min-width:132px;width:132px}.topbar .portal-btn{padding:10px 12px;font-size:11px}.hero{padding-top:48px}.hero h1{font-size:clamp(38px,11vw,50px)}.hero p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{justify-content:center}.micro-grid{grid-template-columns:1fr 1fr;gap:12px}.micro-grid span{padding-right:8px}.hero-visual{height:310px}.orb{width:300px;height:300px}.aligner-card{width:92vw;height:235px}.aligner-card span{font-size:7px;letter-spacing:1.8px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid #1e2a35}.about-band,.doctor-platform,.manufacturing,.product-section,.workflow{padding-top:72px;padding-bottom:72px}.about-grid h2,.doctor-platform h2,.manufacturing h2,.product-intro h2,.workflow h2{font-size:32px}.flow-card,.manufacturing-grid article,.principles>div{min-height:auto}.preview-grid{grid-template-columns:1fr}.preview-stages{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr}}.header-actions{display:flex;align-items:center;gap:10px}.language-switch{width:42px;height:42px;border:1px solid #7a642d;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.08em}.language-switch:hover{background:rgba(216,163,59,.12)}@media(max-width:700px){.header-actions{gap:7px}.language-switch{width:36px;height:36px}.topbar .header-actions .portal-btn{padding:9px 10px}}.topbar .official-brand{width:320px;min-width:320px;height:84px}.topbar .official-brand-logo{background-size:contain;background-position:0}@media(max-width:900px){.topbar .official-brand{width:250px;min-width:250px;height:72px}}@media(max-width:700px){.topbar .official-brand{width:210px;min-width:210px;height:64px}}@media(max-width:420px){.topbar .official-brand{width:178px;min-width:178px;height:58px}.topbar .header-actions .portal-btn{font-size:10px;padding:8px}.language-switch{width:34px;height:34px}}.footer-logo{display:block;width:230px;height:72px;text-decoration:none;margin-bottom:8px}.footer-logo .official-brand-logo{display:block;width:100%;height:100%;background-image:url(/oryalign-official-logo-7.jpg);background-repeat:no-repeat;background-position:0;background-size:contain}@media(max-width:700px){.footer-logo{width:210px;height:66px}}.management-overview{display:grid;grid-gap:18px;gap:18px;margin-bottom:34px}.overview-head{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;background:linear-gradient(135deg,#15202c,#0d141d);border:1px solid #2a3947;border-radius:12px}.overview-head span{font-size:10px;letter-spacing:2px;color:var(--gold2)}.overview-head h1{margin:7px 0 5px;font-size:30px}.overview-head p{margin:0;color:#8997a4}.approval-row button,.overview-head>button,.price-action button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:var(--gold);color:#111;font-weight:800;padding:11px 15px;cursor:pointer}.overview-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.overview-kpis article{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px;align-items:center;padding:19px;background:#111923;border:1px solid #263442;border-radius:10px}.overview-kpis svg{grid-row:1/3;color:var(--gold)}.overview-kpis span{font-size:11px;color:#8e9aa6}.overview-kpis b{font-size:26px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.overview-panel{background:#0f1720;border:1px solid #263441;border-radius:10px;padding:18px}.overview-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #25313d;padding-bottom:13px;margin-bottom:8px}.overview-title>div{display:flex;align-items:center;gap:9px}.overview-title svg{color:var(--gold)}.overview-title h2{font-size:16px;margin:0}.overview-title>a,.overview-title>span,.text-action{color:var(--gold2);font-size:10px;background:none;border:0;text-decoration:none}.approval-row,.case-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 4px;border-bottom:1px solid #202c37}.approval-row>div,.case-select{display:flex;flex-direction:column;gap:4px}.approval-row span,.case-select small,.case-select span{color:#81909d;font-size:10px}.approval-row button svg{width:15px}.notification-row{display:flex;width:100%;flex-direction:column;gap:4px;padding:11px;text-align:left;border:0;border-bottom:1px solid #202c37;background:transparent;color:#dce3e9;cursor:pointer}.notification-row.unread{background:rgba(216,163,59,.09);border-left:2px solid var(--gold)}.notification-row small,.notification-row span{font-size:10px;color:#83909c}.case-select{flex:1 1;background:none;border:0;color:#fff;text-align:left;cursor:pointer}.price-action{display:flex;align-items:center;gap:8px;min-width:320px;justify-content:flex-end}.price-action input{min-width:190px;padding:11px;background:#091018;border:1px solid #354453;color:#fff;border-radius:5px}.price-action strong{color:var(--gold2);font-size:12px}.cases-overview{padding-bottom:8px}@media(max-width:1050px){.overview-kpis{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.case-action-row{align-items:flex-start;flex-direction:column}.price-action{width:100%;min-width:0;justify-content:flex-start}}@media(max-width:700px){.overview-head{align-items:flex-start;gap:18px;flex-direction:column}.overview-kpis{grid-template-columns:1fr}.price-action{flex-direction:column;align-items:stretch}.price-action input{min-width:0}}.auth-secondary-links{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.register-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid rgba(216,163,59,.45);color:var(--gold2);text-decoration:none;font-size:12px;font-weight:700}.register-card{width:min(620px,94vw)}.registration-success{margin:24px 0;padding:22px;border:1px solid rgba(47,186,114,.35);background:rgba(47,186,114,.08);text-align:center}.registration-success>svg{color:var(--green);width:34px;height:34px}.registration-success h2{font-size:22px}.registration-success .gold-btn{justify-content:center}