@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;450;500;600;700&display=swap";*{box-sizing:border-box}body{color:#252a30;background:#f6f7f9;margin:0;font:14px IBM Plex Sans Arabic,Tahoma,sans-serif}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{transition:all .18s}button:disabled{opacity:.55;cursor:wait}button:hover{filter:brightness(.96)}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #ad8b52}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-left:1px solid #e7e9ec;flex-direction:column;width:244px;height:100vh;padding:30px 18px 0;display:flex;position:fixed;top:0;right:0}.brand{text-align:center;padding:0 0 28px}.wordmark{letter-spacing:-4px;color:#111;font:700 51px Arial;display:inline-block;position:relative}.wordmark sup{letter-spacing:0;font-size:10px;position:absolute;top:3px;left:-13px}.wordmark em{background:#ae8b4e;width:19px;height:3px;margin:4px auto 10px;display:block;transform:translate(-1px)}.brand>span{letter-spacing:2.5px;font:9px Arial}.workspace{border:1px solid #e8e9eb;border-radius:8px;align-items:center;gap:9px;margin-bottom:26px;padding:10px 8px;font-size:11px;display:flex}.workspace small,.profile small{color:#8d9199;margin-top:2px;font-size:10px;display:block}.square{color:#9b7b45;background:#f5f2ec;border-radius:6px;padding:10px 7px;font:700 13px Arial}.navlabel{color:#9b9fa6;padding:0 12px 11px;font-size:10px}nav{gap:6px;display:grid}nav button{text-align:right;color:#727780;border-radius:7px;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}nav button.active{color:#96743b;background:#f4efe6;font-weight:600}nav button.active:before{content:"";background:#a88a51;border-radius:2px;width:3px;height:25px;position:absolute;right:0}.count{background:#e8dfcd;border-radius:4px;margin-right:auto;padding:0 6px;font:10px Arial}.sidebottom{margin-top:auto}.planmini{background:#fcfaf6;border:1px solid #e7dfd1;border-radius:8px;margin:22px 0;padding:15px 13px}.goldtext{color:#ac8a4c}.planmini p{margin:8px 0;font-size:11px}.planmini small{color:#8b8b8b;font-size:10px}.planmini button{border-top:1px solid #eae4db;justify-content:space-between;width:100%;margin-top:13px;padding:12px 0 0;font-size:11px;display:flex}.profile{border-top:1px solid #eee;align-items:center;gap:10px;padding:18px 0;font-size:11px;display:flex}.profile>svg{color:#979ba1;margin-right:auto}.avatar{color:#967c50;background:#eee9df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-weight:500;display:inline-flex}.small{width:30px;height:30px}.tiny{width:24px;height:24px;font-size:10px}.large{width:60px;height:60px;font-size:24px}main{width:calc(100% - 244px);margin-right:244px}.topbar{background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;height:73px;padding:0 36px;font-size:11px;display:flex}.topbar>div{align-items:center;gap:16px;display:flex}.crumb,.slash,.muted{color:#92969e}.topactions{gap:22px!important}.live{color:#81858a;align-items:center;gap:7px;font-size:10px;display:flex}.live i{background:#57a786;border-radius:50%;width:6px;height:6px}.iconbtn{color:#878c94;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.content{max-width:1600px;margin:auto;padding:33px 36px 0}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.8px;color:#9b814e;margin-bottom:9px;font:9px Arial}h1{letter-spacing:-.5px;margin:0 0 8px;font-size:26px;font-weight:600}h2{margin:10px 0;font-size:21px}h3{margin:0;font-size:14px;font-weight:600}p{color:#8b9098;margin:4px 0;font-size:12px;line-height:1.8}.headbuttons{gap:10px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:inline-flex}.primary{color:#fff;background:#ac8c52;box-shadow:0 2px 3px #a88b5220}.secondary{color:#565d65;background:#fff;border:1px solid #e2e4e8}select{color:#656b72;background:#fff;border:1px solid #e2e4e8;border-radius:7px;padding:9px 13px;font-size:12px}.notice{color:#806d49;background:#f8f5ef;border:1px solid #e9e2d5;border-radius:7px;justify-content:space-between;margin:0 0 24px;padding:11px 15px;font-size:11px;line-height:1.8;display:flex}.notice .goldtext{margin-left:7px}.notice .date{color:#9a8d73;font-size:10px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px;display:grid}.metric{background:#fff;border:1px solid #e7e9ed;border-radius:9px;padding:21px 20px;position:relative}.metric>span{color:#858a92;font-size:11px;display:block}.metric>b{margin:9px 0;font-size:28px;font-weight:600;line-height:1.3;display:block}.metric>small{color:#9b9fa7;font-size:9px}.metric-icon{color:#ac8b4d;background:#f5f1e9;border-radius:8px;padding:9px;display:flex;position:absolute;top:18px;left:17px}.metric-icon.green{color:#598f7c;background:#edf5f1}.metric-icon.orange{color:#c1935a;background:#fcf3e9}.metric-icon.purple{color:#8a82b4;background:#f2f0f7}.overview{grid-template-columns:1.9fr 1fr;gap:20px;margin-bottom:24px;display:grid}.panel{background:#fff;border:1px solid #e5e8ec;border-radius:9px;overflow:hidden}.panelhead{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.panelhead p{margin-top:4px;font-size:10px}.panelhead .muted{font-size:10px}.textbtn{color:#a08755;align-items:center;gap:7px;font-size:10px;display:inline-flex}.flow{grid-template-columns:repeat(6,1fr);gap:8px;padding:4px 18px 23px;display:grid}.flow button{flex-direction:column;align-items:center;padding:5px;display:flex}.flowicon{color:#8b95a0;background:#eff2f6;border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.flow b{margin:13px 0 9px;font:600 23px Arial}.flow small{white-space:nowrap;color:#8b8f98;font-size:9px}.track{background:#f0f1f4;border-radius:5px;width:100%;height:3px;margin-top:17px}.track i{background:#b39a6e;border-radius:5px;height:3px;display:block}.s0{color:#7e91a8!important;background:#edf2f8!important}.s1{color:#8a82b4!important;background:#f2eff9!important}.s2{color:#b18b51!important;background:#f8f2e7!important}.s3{color:#6a9aac!important;background:#edf5f7!important}.s4{color:#68978c!important;background:#edf5f2!important}.s5,.s6{color:#5e9e7d!important;background:#edf7f0!important}.branchrow{border-top:1px solid #f0f1f3;align-items:center;gap:11px;margin:0 22px;padding:15px 0;font-size:11px;display:flex}.branchrow small{color:#999ea5;margin-top:5px;font-size:9px;display:block}.branchicon{color:#959ba4;background:#f6f7f9;border:1px solid #eef0f2;border-radius:8px;padding:10px;display:flex}.operational{color:#6a9d83;margin-right:auto;font-size:9px}.pill{color:#9398a1;background:#f3f4f6;border:1px solid #e7e9ed;border-radius:4px;margin-right:6px;padding:3px 6px;font:10px Arial;display:inline-block}.tabletools{justify-content:space-between;align-items:center;gap:10px;padding:0 22px 15px;display:flex}.tabs{gap:5px;display:flex}.tabs button{color:#858a92;border-radius:5px;padding:7px 13px;font-size:10px}.tabs .selected{color:#a0834f;background:#f3eee5}.search{color:#9fa4ac;border:1px solid #e8eaee;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.search input{border:0;outline:0;width:170px;font-size:10px}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%;font-size:10px}th{color:#979ca4;background:#fafbfc;border-block:1px solid #edf0f3;padding:13px 17px;font-size:9px;font-weight:500}td{color:#6c737d;border-bottom:1px solid #f0f1f3;padding:14px 17px}tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr:hover{background:#fdfbf7}td strong{color:#505761;font-size:10px;font-weight:500}td small{color:#a0a5ad;margin-top:5px;font-size:9px;display:block}.badge{color:#7e8690;background:#f1f3f6;border-radius:4px;padding:4px 8px;font-size:9px;display:inline-block}.urgent{color:#c68a70;background:#fcf0eb;border-radius:3px;margin-right:6px;padding:2px 5px;font-size:8px;font-style:normal}.branchdot{background:#bba16e;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}footer{color:#a2a6ad;justify-content:space-between;padding:25px 0;font-size:9px;display:flex}footer>span:last-child{letter-spacing:1px;font:8px Arial}.twogrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.threegrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.largecard{padding:28px}.largecard p{margin:10px 0 18px}.mini{grid-template-columns:1fr 1fr;margin-top:25px}.mini .metric-icon{display:none}.mini .metric{padding:15px}.pricelist{padding:0 22px 15px}.pricelist>div,.settingrow{border-top:1px solid #eff0f3;justify-content:space-between;padding:18px 0;display:flex}.pricelist small{color:#aaa;font-size:10px}.portalhero{background:linear-gradient(110deg,#ede6d7,#fcfaf6);border:1px solid #e7dfd0;border-radius:10px;margin-bottom:20px;padding:30px}.portalhero h2{font-size:30px}.portalhero label{align-items:center;gap:15px;margin-top:20px;font-size:12px;display:flex}.integration{background:#fff;border:1px solid #e6e8eb;border-radius:8px;align-items:center;gap:18px;margin-top:25px;padding:25px;display:flex}.integration .badge{margin-right:auto}.pricing h1{margin:25px 0;font-size:46px}.pricing h1 small{color:#999;font-size:13px}.pricing p{align-items:center;gap:10px;display:flex}.pricing .notice{margin:25px 0 0}.settingrow{font-size:12px}.settingrow b{font-weight:500}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18222d65;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:660px;max-height:92vh;overflow:auto;box-shadow:0 20px 70px #18212a30}.dialog form,.detail{padding:24px}.dialog form{padding-top:0}.detail>.panelhead{padding:0 0 20px}.formgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formgrid label,.full{color:#777d85;flex-direction:column;gap:7px;font-size:11px;display:flex}input,textarea{background:#fff;border:1px solid #e0e3e7;border-radius:6px;outline-color:#b1996c;min-width:0;padding:10px 12px}textarea{resize:vertical;min-height:75px}.full{margin-top:16px}.upload{color:#a88b55;cursor:pointer;background:#fcfaf6;border:1px dashed #cdbd9d;border-radius:7px;flex-direction:column;align-items:center;gap:6px;margin:20px 0;padding:24px;display:flex;position:relative}.upload b{font-size:12px}.upload small{font-size:9px}.upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.check{align-items:center;gap:8px;font-size:11px;display:flex}.dialogactions{border-top:1px solid #eee;gap:10px;margin-top:20px;padding-top:20px;display:flex}.file{direction:ltr;background:#f6f7f9;border-radius:6px;justify-content:space-between;gap:10px;margin:7px 0;padding:10px;font-size:11px;display:flex}.file button{display:flex}.detailtop{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.barcode{text-align:center;width:200px}.barcode svg{width:100%;height:60px}.barcode small{font:10px Arial;display:block}.timeline{gap:5px;margin:28px 0;display:flex}.timeline>div{color:#b8bdc4;flex-direction:column;flex:1;align-items:center;gap:8px;font-size:8px;display:flex;position:relative}.timeline i{background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-style:normal;display:flex}.timeline .done{color:#a48a58}.timeline .done i{background:#f2eadb}.detail h3{margin-top:24px}.history{border-bottom:1px solid #f0f1f3;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.history small{color:#999}.toast{z-index:50;color:#fff;background:#262e35;border-radius:8px;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:30px;box-shadow:0 5px 30px #0002}.empty{text-align:center;color:#9a9fa6;padding:45px}.mobile{display:none}@media (min-width:1600px){.content{padding-top:42px}.metric{padding:24px}td{padding-block:19px}.overview{margin-top:28px}}@media (max-width:1150px){.sidebar{width:210px;padding-inline:12px}main{width:calc(100% - 210px);margin-right:210px}.content{padding:26px 22px 0}.heading{align-items:flex-start}h1{font-size:22px}.metric{padding:15px}.metric-icon{float:left;padding:6px;position:static}.metric>b{font-size:25px}.overview{grid-template-columns:1.5fr 1fr}.flow{padding-inline:8px}.tabletools{flex-wrap:wrap}}@media (max-width:850px){.sidebar{z-index:15;display:none;box-shadow:-15px 0 40px #0001}.sidebar.open{display:flex}main{width:100%;margin:0}.mobile{display:inline-flex}.topbar{padding:0 20px}.heading{flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.overview,.twogrid,.threegrid{grid-template-columns:1fr}.headbuttons{width:100%}.heading h1{font-size:23px}.notice .date{display:none}.notice .muted{display:block}.content{padding:24px 18px 0}.flow small{font-size:8px}.topbar .crumb,.topbar .slash{display:none}.tabletools{padding:0 12px 15px}.tabs button{padding:7px 8px}.search,.search input{width:100%}.formgrid{gap:12px}.dialog{max-height:95vh}.overlay{padding:12px}.dialog form,.detail{padding:18px}.detailtop{gap:10px}.barcode{width:155px}.timeline span{font-size:7px}.portalhero h2{font-size:24px}footer{font-size:8px}.live{font-size:9px}}@media print{body{background:#fff}.sidebar,main,.toast,.detail .formgrid,.dialogactions{display:none!important}.overlay{background:#fff;padding:0;display:block;position:static}.dialog{width:100%;max-height:none;box-shadow:none}.dialog .iconbtn{display:none}}.brand>span{direction:ltr;display:block}.wordmark{direction:ltr}.doctor-shell{background:#f6f7f9;min-height:100vh}.doctor-header{background:#fff;border-bottom:1px solid #e6e8eb;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50vw - 600px);display:flex}.doctor-brand{direction:ltr;align-items:center;gap:20px;display:flex}.doctor-brand>b{letter-spacing:-3px;color:#141414;font:700 38px Arial;position:relative}.doctor-brand sup{font:9px Arial;position:absolute;top:0;right:-10px}.doctor-brand i{background:#b08f54;width:15px;height:3px;margin:5px auto 0;display:block}.doctor-brand>span{letter-spacing:2px;font:9px Arial}.doctor-header-actions{color:#8d9299;align-items:center;gap:24px;font-size:12px;display:flex}.notificationbtn{padding:8px;position:relative}.notificationbtn i{color:#fff;background:#ac8c52;border-radius:20px;padding:3px 5px;font:9px Arial;position:absolute;top:0;right:0}.doctor-content{max-width:1200px;margin:auto;padding:40px 24px}.doctor-cases{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 22px 24px;display:grid}.doctor-case{text-align:right;background:#fff;border:1px solid #e4e7eb;border-radius:9px;padding:20px}.doctor-case:hover{border-color:#bca16d;box-shadow:0 5px 20px #ac8c5210}.doctor-case-top,.doctor-case-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.doctor-case-top b{color:#9197a0;font:11px Arial}.doctor-case h3{margin:18px 0 8px;font-size:17px}.doctor-progress{gap:4px;margin:20px 0;display:flex}.doctor-progress i{background:#edf0f3;border-radius:5px;flex:1;height:4px}.doctor-progress i.complete{background:#ad8c51}.doctor-case-bottom{color:#969ca4;font-size:9px}.doctor-case-bottom>span:last-child{align-items:center;gap:6px;display:flex}.portal-empty{text-align:center;color:#b19767;padding:60px 24px}.portal-empty p{margin:10px 0 25px}.portal-search{width:100%;max-width:400px;font-size:12px}.portalerror{color:#ac5143;background:#fff0ed;border:1px solid #f4d2cb;border-radius:7px;margin:12px 0;padding:12px;font-size:12px}.doctor-timeline{gap:0;margin:25px 0;display:grid}.doctor-timeline>div{color:#adb2b9;align-items:center;gap:12px;padding:9px 0;display:flex}.doctor-timeline i{background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-style:normal;display:flex}.doctor-timeline .done{color:#9e814d}.doctor-timeline .done i{background:#f2eadb}.doctor-timeline small{background:#f5f0e7;border-radius:4px;padding:4px 8px;font-size:9px}.notification-row{text-align:right;border-bottom:1px solid #eee;align-items:center;gap:15px;width:100%;padding:17px 0;display:flex}.notification-row>div{flex:1}.notification-row small{color:#999;margin-top:6px;font-size:10px;display:block}.notification-row b{font-size:12px;font-weight:500}@media (max-width:850px){.doctor-cases{grid-template-columns:1fr 1fr}.doctor-header{padding:18px 24px}.doctor-brand>span{display:none}.doctor-header-actions{gap:12px}.doctor-content{padding:25px 18px}.doctor-header-actions .secondary{padding:8px;font-size:10px}.doctor-content .notice,.doctor-content .notice>span{display:block}.doctor-content h1{font-size:22px}}@media (max-width:550px){.doctor-cases{grid-template-columns:1fr;padding:0 16px 20px}.doctor-header-actions>span{display:none}}.dg-app{font-family:IBM Plex Sans Arabic,Arial,sans-serif}.dg-logo{color:#161819;flex-direction:column;align-items:center;display:flex}.dg-logo>b{letter-spacing:-3px;direction:ltr;font:700 43px Arial;position:relative}.dg-logo sup{font:9px Arial;position:absolute;top:1px;right:-10px}.dg-logo i{background:#ac8c52;width:18px;height:3px;margin:6px auto 10px;display:block}.dg-logo>span{letter-spacing:2.3px;direction:ltr;font:8px Arial}.public-header{background:#fbfbf9;border-bottom:1px solid #e9e9e4;justify-content:space-between;align-items:center;gap:30px;height:108px;padding:0 max(32px,50vw - 630px);display:flex}.public-header nav{color:#747871;gap:30px;font-size:12px;display:flex}.public-header>div{align-items:center;gap:17px;display:flex}.language-btn{color:#7c817d;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.public-main{background:#fbfbf9}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1320px;min-height:620px;margin:auto;padding:58px 50px 40px;display:grid;overflow:hidden}.hero h1{white-space:pre-line;letter-spacing:-3.5px;color:#29352f;margin:24px 0;font-size:65px;font-weight:500;line-height:1.12}.rtl .hero h1{letter-spacing:-1px;font-size:56px;line-height:1.3}.hero-copy>p{color:#838b85;max-width:460px;font-size:15px;line-height:1.9}.hero .eyebrow{letter-spacing:2.4px;font-size:10px}.hero-buttons{gap:12px;margin:30px 0;display:flex}.hero-buttons .primary,.hero-buttons .secondary{padding:14px 21px;font-size:12px}.hero-caption{color:#91978f;flex-wrap:wrap;align-items:center;gap:20px;font-size:10px;display:flex}.hero-caption span{align-items:center;gap:5px;display:flex}.hero-caption svg{color:#a68d57}.hero-caption>span:last-child{width:100%;margin-top:4px;font-size:9px}.hero-art{isolation:isolate;justify-content:center;align-items:center;height:480px;display:flex;position:relative}.orb{z-index:-1;border-radius:50%;position:absolute}.orb1{opacity:.7;background:radial-gradient(circle at 30% 20%,#eee8d8,#c6ccb9);width:430px;height:430px;top:0;right:-30px}.orb2{opacity:.5;background:linear-gradient(120deg,#e8dfc9,#b6bfa7);width:310px;height:310px;bottom:-30px;left:-20px}.arch-art{background:linear-gradient(145deg,#edefe5,#ced3c3);border-radius:155px 155px 10px 10px;flex-direction:column;justify-content:center;align-items:center;width:310px;height:410px;display:flex;position:relative;overflow:hidden;box-shadow:12px 18px 50px #53604426,inset 0 0 0 1px #ffffff9a}.arch-art>span{text-align:center;letter-spacing:6px;color:#75816d55;font:500 33px/1.05 Arial;position:absolute;top:42px}.arch-art>small{letter-spacing:1.6px;color:#727e66;font:6px Arial;position:absolute;bottom:25px}.tooth-art{filter:drop-shadow(0 23px 13px #57654450);justify-content:center;align-items:center;gap:4px;margin-top:50px;display:flex;transform:perspective(700px)rotateX(-10deg)rotate(-6deg)}.tooth-art i{background:linear-gradient(110deg,#f6f1e3,#fffef8 35%,#dbd6bf 95%);border-radius:18px 18px 13px 13px;width:34px;height:69px;display:block;transform:translateY(0);box-shadow:inset 4px 0 9px #fff9,inset -3px -8px 10px #b2aa8b25}.tooth-art i:first-child,.tooth-art i:nth-child(7){width:25px;height:48px;transform:translateY(-18px)rotate(-12deg)}.tooth-art i:nth-child(2),.tooth-art i:nth-child(6){width:29px;height:57px;transform:translateY(-8px)}.tooth-art i:nth-child(3),.tooth-art i:nth-child(5){height:66px}.floating-case{background:#fffffff5;border:1px solid #f4f5f0;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex;position:absolute;bottom:17px;left:-15px;box-shadow:0 10px 30px #52604612}.floating-case b{font-size:11px;font-weight:500;display:block}.floating-case small{letter-spacing:1px;color:#999f94;margin-top:7px;font:7px Arial;display:block}.iconcheck{color:#82936a;background:#edf3e6;border-radius:8px;padding:9px;display:flex}.public-strip{letter-spacing:2px;color:#a0a694;border-block:1px solid #e6e8df;justify-content:space-between;gap:30px;max-width:1220px;margin:auto;padding:25px 20px;font:10px Arial;display:flex}.public-about{grid-template-columns:1fr 1fr;gap:80px;max-width:1220px;margin:80px auto 65px;padding:0 25px;display:grid}.public-about h2{white-space:pre-line;color:#334036;letter-spacing:-1px;font-size:36px;font-weight:500;line-height:1.3}.public-about p{margin-top:25px;font-size:14px;line-height:2}.expertise{max-width:1220px;margin:auto;padding:0 25px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.section-head h2{color:#334036;font-size:30px;font-weight:500}.expertise-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.expertise-grid>div{background:#fff;border:1px solid #e6e8df;border-radius:9px;padding:23px 25px;position:relative}.expertise-grid>div>span{color:#b4b9ab;font:10px Arial;position:absolute;top:22px;left:22px}.expertise-grid h3{color:#46503e;margin:23px 0 8px;font-size:19px}.material{background:linear-gradient(130deg,#f8f5ed,#d3cbb2);border-radius:50%;width:180px;height:160px;margin:12px auto 0;position:relative;transform:perspective(500px)rotateX(43deg);box-shadow:0 14px #c8bfa4,0 24px 25px #bcb8a43a}.material:after{content:"";border:1px solid #a89c7b66;border-radius:50%;position:absolute;inset:27px;box-shadow:inset 0 0 20px #b1a78822}.material02{background:linear-gradient(100deg,#d3c9b1,#fffef5 50%,#bdb396);border-radius:24px 24px 35px 35px;width:100px;height:120px;margin-top:40px;transform:perspective(500px)rotateX(-8deg)rotate(-10deg);box-shadow:9px 17px 20px #c6bfa233}.material03{background:repeating-linear-gradient(0deg,#aeb6ae 0,#e0e5df 5px,#88948a 8px);border-radius:15px;width:75px;height:130px;margin-top:30px;transform:rotate(-14deg);box-shadow:10px 13px 15px #65716430}.material03:after{border:0;border-radius:8px;inset:8px}.public-workflow{text-align:center;max-width:1220px;margin:85px auto;padding:0 25px}.public-workflow>h2{color:#334036;margin:15px 0 35px;font-size:32px;font-weight:500}.public-workflow>div:last-child{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.public-workflow article{background:#f2f3ed;border-radius:7px;padding:25px;position:relative}.public-workflow article>span{color:#bdc3b3;margin-bottom:20px;font:10px Arial;display:block}.public-workflow svg{color:#98a289;margin-bottom:15px}.public-workflow h3{color:#69735e;font-size:12px;font-weight:500}.public-cta{background:#e9edde;border-radius:9px;justify-content:space-between;align-items:center;max-width:1170px;margin:0 auto 50px;padding:40px;display:flex}.public-cta h2{color:#44523a;font-size:30px;font-weight:500}.public-main footer{color:#9caa91;max-width:1170px;margin:auto;padding:25px 0 35px;font:9px Arial}.ltr .sidebar{border-left:0;border-right:1px solid #e7e9ec;left:0;right:auto}.ltr main{margin-left:244px;margin-right:0}.ltr nav button{text-align:left}.ltr nav button.active:before{left:0;right:auto}.ltr .count{margin-left:auto;margin-right:0}.ltr .metric-icon{left:auto;right:17px}.ltr .profile>button{margin-left:auto}.ltr td,.ltr th{text-align:left}.ltr .operational{margin-left:auto;margin-right:0}.ltr .branchdot{margin-left:0;margin-right:6px}.ltr .wordmark em{transform:none}.dg-app .brand{padding-top:0;padding-bottom:28px}.section-actions{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.side-note{color:#b69b64;background:#faf8f3;border:1px solid #eae5d9;border-radius:8px;gap:8px;margin:20px 0;padding:12px;display:flex}.side-note p{color:#8e9288;font-size:10px}.side-note small{color:#aaa;font-size:8px;display:block}.case-summary{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.case-total{text-align:end;flex-direction:column;gap:8px;display:flex}.case-total>small{color:#999;font-size:10px}.case-total>b{font-size:22px}.case-dialog{width:820px}.case-dialog .timeline{padding-bottom:10px;overflow:auto}.case-dialog .timeline span{text-align:center;max-width:75px;font-size:8px}.case-action-panel{background:#fafbf8;border:1px solid #e5e9df;border-radius:8px;margin:20px 0;padding:20px}.case-action-panel h3{margin:0 0 15px}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form input{font-size:11px}.full-span{grid-column:1/-1}.quote-form{align-items:flex-end;gap:15px;margin:20px 0;display:flex}.quote-form label{color:#999;flex-direction:column;gap:7px;font-size:11px;display:flex}.loyalty-hero{color:#a38954;background:linear-gradient(120deg,#e9eddf,#faf9f4);border:1px solid #e5e8d9;border-radius:9px;align-items:center;gap:25px;margin-bottom:24px;padding:35px;display:flex}.loyalty-hero h1{color:#647052;margin-top:10px}.auth-dialog{width:640px}.auth-note{color:#a59b84!important;margin-top:20px!important;font-size:10px!important}.status-received{color:#7e91a8;background:#edf2f8}.status-accepted,.status-design{color:#8a82b4;background:#f2eff9}.status-manufacturing{color:#b18b51;background:#f8f2e7}.status-finishing,.status-quality{color:#6a9aac;background:#edf5f7}.status-ready,.status-confirmed{color:#5e9e7d;background:#edf7f0}.status-transit,.status-delivered{color:#aa8a52;background:#f5f0e5}.status-rejected{color:#b7796b;background:#fbefec}.ltr .profile>div{flex:1}.ltr .sidebar .profile>svg{margin-left:auto;margin-right:0}.dg-app .tablewrap table,.dg-app td strong{font-size:11px}.dg-app p{font-size:12px}.dg-app .notice button{align-items:center;gap:6px;font-size:11px;display:flex}.dg-app .dialog .notification-row,.dg-app .dialog .history{text-align:start}.dg-app .dialog form{margin:0}.dg-app .dialog label{font-size:11px}.dg-app .profile b{font-weight:500}@media (max-width:1150px){.ltr main{margin-left:210px}.hero{gap:20px;padding:40px 35px}.hero h1{font-size:52px}.hero-art{transform:scale(.87)}.public-header{padding:0 30px}.public-header nav{gap:20px}.public-header .secondary{font-size:10px}.public-strip{margin-inline:30px}.public-about{gap:40px}.dg-app .tablewrap table{min-width:850px}}@media (max-width:850px){.ltr main{width:100%;margin:0}.public-header{height:90px;padding:0 20px}.public-header nav{display:none}.public-header .dg-logo>b{font-size:35px}.public-header .dg-logo>span{font-size:6px}.public-header>div{gap:12px}.public-header .secondary{padding:9px 11px;font-size:10px}.hero{grid-template-columns:1fr;gap:10px;padding:40px 25px 20px}.hero-copy{max-width:600px}.hero h1{letter-spacing:-2.5px;font-size:51px}.rtl .hero h1{font-size:43px}.hero-copy>p{font-size:13px}.hero-art{height:430px;margin-top:-10px;transform:scale(.85)}.public-strip{flex-wrap:wrap;justify-content:center;gap:20px;margin-inline:20px;font-size:8px}.public-about{grid-template-columns:1fr;gap:5px;margin:45px auto}.public-about h2{font-size:31px}.public-about p{font-size:12px}.expertise-grid{grid-template-columns:1fr}.expertise-grid>div{grid-template-columns:1fr 1fr;align-items:center;min-height:220px;display:grid}.expertise-grid .material{grid-area:1/1/4;transform:scale(.8)rotateX(40deg)}.expertise-grid h3,.expertise-grid p{grid-column:2}.expertise-grid h3{align-self:end}.expertise-grid p{align-self:start;font-size:11px}.section-head{flex-direction:column;align-items:flex-start}.public-workflow{margin:50px auto}.public-workflow>div:last-child{grid-template-columns:1fr 1fr;gap:12px}.public-workflow h2{font-size:25px}.public-cta{flex-direction:column;align-items:flex-start;gap:15px;margin:20px 20px 30px;padding:28px}.public-cta h2{font-size:25px}.public-main footer{flex-wrap:wrap;gap:15px;margin-inline:20px;font-size:8px}.loyalty-hero{gap:18px;padding:25px}.case-dialog .timeline{gap:8px}.case-dialog .formgrid{grid-template-columns:1fr 1fr}.side-note{margin-top:15px}.dg-app .topbar{padding:0 18px}.dg-app .topbar .topactions{gap:12px!important}.dg-app .content{padding-top:25px}.dg-app .metric>small{font-size:8px}.dg-app h1{font-size:22px}}@media print{.dg-app .shell,.public-header,.public-main,.auth-dialog{display:none!important}.dg-app .overlay{background:#fff;padding:0;display:block;position:static}.dg-app .case-dialog{width:100%;max-height:none;display:block}.case-action-panel,.quote-form,.case-total .textbtn,.case-dialog button{display:none!important}.case-dialog .panelhead{padding:15px 0}.case-dialog .timeline{overflow:visible}.case-dialog .file{display:block!important}.case-dialog .history{break-inside:avoid}.dg-app .dialog .iconbtn{display:none}}.case-barcode{background:#fff;width:270px;max-width:100%;height:42px;padding:3px}.case-total{max-width:300px}.public-header nav a:hover{color:#ac8c52}@media (max-width:550px){.case-summary{flex-direction:column;align-items:flex-start}.case-total{text-align:start;align-items:flex-start;width:100%}.case-barcode{width:250px}.row-actions{gap:7px}.quote-form{flex-direction:column;align-items:stretch}.case-dialog .formgrid{grid-template-columns:1fr}.public-header .secondary{white-space:normal;text-align:center;max-width:145px}.hero-buttons{flex-wrap:wrap}.hero-buttons button{flex:1;min-width:150px}.hero-art{height:370px;margin-block:-25px;transform:scale(.75)}.hero h1{font-size:42px}.rtl .hero h1{font-size:39px}.public-header>div{gap:9px}.public-header .language-btn{font-size:10px}.expertise-grid>div{padding:15px 20px}.material{width:150px}.dg-app .topbar .crumb{display:none}}.hero{text-align:center;grid-template-columns:1fr;gap:0;min-height:480px;padding:80px 32px 65px}.hero-copy{max-width:850px;margin:auto}.hero-copy>p{max-width:600px;margin:0 auto}.hero-buttons,.hero-caption,.hero-caption>span:last-child{justify-content:center}.expertise-grid>div{min-height:165px;padding:35px 28px;display:block}.expertise-grid>div>span{text-align:start;margin-bottom:26px;display:block;position:static}.expertise-grid h3{margin:0 0 12px}.public-workflow article>span{margin-bottom:15px}@media (max-width:850px){.hero{min-height:430px;padding:55px 24px 45px}.expertise-grid>div{min-height:0;padding:25px}.expertise-grid h3,.expertise-grid p{grid-column:auto}.hero-copy{max-width:650px}}.staff-space{margin-bottom:28px}.staff-banner{color:#7d8a6d;background:#f1f4eb;border:1px solid #e4e7df;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:12px 16px;display:flex}.staff-banner>span{align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.staff-banner small{color:#9ba48f;font-size:10px}.chat-layout{background:#fff;border:1px solid #e4e7eb;border-radius:10px;grid-template-columns:255px minmax(0,1fr);height:730px;display:grid;overflow:hidden}.chat-people{background:#fcfcfb;border-inline-end:1px solid #e7e9e4;overflow:auto}.chat-people-heading{color:#999f92;border-bottom:1px solid #e9ece4;justify-content:space-between;align-items:center;padding:23px 19px;display:flex}.chat-people-heading h3{font-size:12px}.chat-people>button{text-align:start;border-bottom:1px solid #eff0ec;align-items:center;gap:11px;width:100%;padding:17px 15px;display:flex}.chat-people>button.selected{background:#f0ece2;border-inline-start:3px solid #b1955d}.chat-people>button b{color:#747e6a;font-size:11px;font-weight:500;display:block}.chat-people>button small{color:#a1a69c;margin-top:4px;font-size:9px;display:block}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-room-header{border-bottom:1px solid #e9ece6;justify-content:space-between;align-items:center;gap:15px;padding:21px 24px;display:flex}.chat-room-header h3{font-size:13px}.chat-room-header p{margin-top:7px;font-size:10px!important}.chat-live{color:#96a284;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.chat-live i{background:#8d9e79;border-radius:50%;width:5px;height:5px}.chat-log{scroll-behavior:smooth;background:#f7f8f4;flex-direction:column;flex:1;gap:17px;min-height:0;padding:24px;display:flex;overflow:auto}.chat-message{background:#fff;border:1px solid #e7e9e2;border-radius:12px;align-self:flex-start;width:fit-content;min-width:180px;max-width:85%;padding:13px 16px}.chat-message.mine{background:#eeeadf;border-color:#e5dfcf;align-self:flex-end}.chat-message-meta{justify-content:space-between;align-items:center;gap:22px;display:flex}.chat-message-meta b{color:#8c7c56;font-size:10px;font-weight:500}.chat-message-meta time{color:#a1a49a;font-size:8px}.chat-message p{color:#676e61;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.8;font-size:12px!important}.message-file{color:#8f957f;text-align:left;direction:ltr;background:#ffffffa9;border:1px solid #dedfd5;border-radius:5px;align-items:center;gap:8px;width:100%;margin-top:9px;padding:10px;font-size:10px;display:flex}.message-file>span{overflow-wrap:anywhere;flex:1;max-width:250px}.staff-composer{background:#fff;border-top:1px solid #e8eae3;padding:18px 21px}.composer-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.composer-heading b{color:#7c856d;font-size:11px;font-weight:500;display:block}.composer-heading small{color:#a4aa9b;margin-top:4px;font-size:9px;display:block}.chat-main .composer-heading{display:none}.staff-composer textarea{background:#fafbf8;border-color:#e8eae4;width:100%;min-height:65px;max-height:180px;font-size:12px}.composer-actions{align-items:center;gap:15px;margin-top:12px;display:flex}.composer-actions>small{color:#a8ae9d;margin-inline-start:auto;font-size:8px}.composer-actions .primary{padding:8px 15px;font-size:10px}.attach-button{color:#9ba489;cursor:pointer;align-items:center;gap:7px;display:flex;position:relative;overflow:hidden;font-size:10px!important}.attach-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.composer-file{color:#9c957f;direction:ltr;background:#f8f7f2;border:1px solid #ede9df;border-radius:5px;align-items:center;gap:7px;margin-top:7px;padding:8px;font-size:9px;display:flex}.composer-file span{overflow-wrap:anywhere;flex:1}.staff-empty{text-align:center;color:#a1ac8e;width:100%;margin:auto;padding:65px 25px}.staff-empty>svg{color:#b3bca3;margin-bottom:18px}.staff-empty h3{color:#8f9a7d;font-size:15px}.staff-empty p{color:#a4ac99;max-width:350px;margin:12px auto 0;font-size:11px!important}.community-layout{grid-template-columns:minmax(0,700px) minmax(220px,1fr);align-items:start;gap:26px;display:grid}.community-feed{min-width:0}.post-composer{border:1px solid #e4e7df;border-radius:9px;margin-bottom:24px;padding:22px}.post-composer textarea{min-height:100px;max-height:250px}.community-post{background:#fff;border:1px solid #e3e7df;border-radius:10px;margin-bottom:24px;overflow:hidden}.community-post-head{align-items:center;gap:12px;padding:20px 22px;display:flex}.community-post-head>div{flex:1}.community-post-head b{color:#737d65;font-size:12px;font-weight:500;display:block}.community-post-head small{color:#a3aa99;margin-top:4px;font-size:9px;display:block}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 23px 20px;color:#727c65!important;margin:0!important;font-size:13px!important;line-height:1.9!important}.post-gallery{background:#f1f3ed;grid-template-columns:1fr 1fr;gap:3px;display:grid}.post-gallery.count-1{grid-template-columns:1fr}.protected-photo{aspect-ratio:1;background:#f2f4ee;justify-content:center;align-items:center;min-height:200px;display:flex;overflow:hidden}.count-1 .protected-photo{aspect-ratio:4/3}.protected-photo img{object-fit:contain;width:100%;height:100%;display:block}.protected-photo>span{color:#a4ad95;font-size:10px}.post-actions{color:#9ba58a;border-bottom:1px solid #f0f2ec;align-items:center;gap:22px;padding:18px 23px;display:flex}.post-actions button,.post-actions>span{align-items:center;gap:7px;font-size:11px;display:flex}.post-actions button{padding:0}.post-actions b{font-size:11px;font-weight:500}.post-actions small{color:#b2b9a7;margin-inline-start:auto;font-size:9px}.post-actions .liked{color:#b29166}.post-comments{padding:17px 22px}.post-comment{align-items:flex-start;gap:9px;margin:0 0 13px;display:flex}.post-comment>div{flex:1;min-width:0}.post-comment b{color:#929d80;font-size:10px;font-weight:500}.post-comment p{color:#8f9784;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px!important;line-height:1.8!important}.post-comment .iconbtn{color:#aeb7a2;padding:3px}.comment-form{border-top:1px solid #eff1e9;align-items:center;gap:10px;padding-top:13px;display:flex}.comment-form input{background:#fff;border:0;flex:1;min-width:0;padding:9px 0;font-size:11px}.comment-form button{color:#a3af8d;padding:5px;display:flex}.community-about{padding:26px 23px;position:sticky;top:20px}.community-about h2{color:#8d9b7c;margin:18px 0;font-size:23px;font-weight:500;line-height:1.6}.community-about p{color:#a1aa95;margin-bottom:24px;font-size:11px!important;line-height:2!important}.community-about>div:not(.eyebrow){color:#a1ac90;border-top:1px solid #eef0e7;align-items:center;gap:9px;padding:12px 0;font-size:10px;display:flex}.community-about>small{color:#b0b7a5;margin-top:23px;font-size:9px;line-height:1.9;display:block}.hidden-content{color:#adb5a0;padding:20px 23px 30px;font-size:12px}.hidden-post{background:#fafbf7}.load-more{color:#a0ac8c;background:#fff;border:1px solid #e0e5d7;border-radius:6px;justify-content:center;align-items:center;margin:0 auto 18px;padding:9px 15px;font-size:10px;display:flex}.dg-app .sidebar{overflow-y:auto}.dg-app .sidebar .sidebottom{padding-top:15px}.dg-app .sidebar nav{flex-shrink:0}@media (max-width:1150px){.chat-layout{grid-template-columns:215px minmax(0,1fr)}.chat-people>button{padding:15px 10px}.community-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.community-about{padding:20px 18px}.community-about h2{font-size:20px}.chat-message-meta{gap:15px}.chat-log{padding:18px}}@media (max-width:900px){.community-layout{grid-template-columns:1fr}.community-about{grid-row:1;padding:20px;position:static}.community-about p,.community-about>div:not(.eyebrow),.community-about>small{display:none}.community-about h2{margin-bottom:0}.chat-layout{grid-template-columns:185px minmax(0,1fr)}.chat-people .avatar{display:none}.chat-room-header{padding:18px}.chat-room-header p{font-size:9px!important}.chat-live{display:none}.chat-message{min-width:150px;max-width:90%}.staff-banner{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:600px){.chat-layout{flex-direction:column;height:760px;min-height:500px;max-height:calc(100dvh - 140px);display:flex}.chat-people{border-inline-end:0;border-bottom:1px solid #e4e7dd;flex:none;max-height:75px;display:flex;overflow-x:auto}.chat-people-heading{display:none}.chat-people>button{border-bottom:0;border-inline-end:1px solid #eff1e8;flex-shrink:0;width:auto;min-width:130px;padding:15px 12px}.chat-people>button.selected{border-inline-start:0;border-bottom:2px solid #b1955d}.chat-main{flex:1;min-height:0}.chat-room-header{padding:15px}.chat-room-header h3{font-size:12px}.chat-log{gap:13px;padding:14px}.chat-message-meta{gap:15px}.chat-message-meta time{font-size:7px}.chat-message{padding:11px 13px}.chat-message p{font-size:11px!important}.staff-composer{padding:14px}.composer-actions{gap:10px}.composer-actions>small{font-size:7px}.attach-button{font-size:9px!important}.composer-actions .primary{padding:8px 12px}.post-composer,.community-post-head{padding:17px}.post-text{padding:0 17px 17px;font-size:12px!important}.post-actions{gap:17px;padding:16px 17px}.post-comments{padding:15px 17px}.post-actions>span{font-size:10px}.post-actions small{display:none}.protected-photo{min-height:135px}.community-about{display:none}.community-post{margin-bottom:18px}}.confirm-page{background:#f8f9f5;min-height:100vh;padding:30px 24px 65px}.confirm-page>header{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto 45px;display:flex}.confirm-card{background:#fff;border:1px solid #e6e9df;border-radius:12px;max-width:540px;margin:0 auto;padding:38px;box-shadow:0 15px 55px #5b684c08}.confirm-icon{color:#99a780;background:#f1f4e9;border-radius:12px;margin-bottom:25px;padding:15px;display:inline-flex}.confirm-card h1{color:#69765a;margin-top:16px;font-size:28px}.confirm-card>p{color:#9ba58e;margin:15px 0 25px;font-size:12px;line-height:1.9}.confirm-fields{gap:17px;margin:25px 0;display:grid}.confirm-fields label,.resend-email{color:#919c82;flex-direction:column;gap:8px;font-size:11px;display:flex}.confirm-card input{direction:ltr;width:100%}.confirm-card .secondary{margin-top:15px}.confirm-card form .primary{margin-top:7px}.resend-email{margin-top:27px}.confirm-card .confirm-small{color:#adb59f;margin-top:25px;font-size:10px}.confirm-card .portalerror,.confirm-card .notice{font-size:11px}@media (max-width:600px){.confirm-page{padding:22px 16px 45px}.confirm-card{padding:27px 22px}.confirm-card h1{font-size:24px}}.mail-panel{margin-bottom:24px}.mail-panel h3{align-items:center;gap:9px;display:flex}.mail-config{padding:0 23px 24px}.mail-config p{margin:12px 0}.mail-config .row-actions{margin-top:18px}.mail-setup{color:#8f9d7d;background:#fafbf8;border-top:1px solid #e9ece2;padding:18px 23px;font-size:11px}.mail-setup summary{cursor:pointer;color:#9d885e;font-weight:500}.mail-setup p{margin:17px 0;font-size:11px!important;line-height:1.9!important}.mail-setup label{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;font-size:11px;display:flex}.mail-setup label input{direction:ltr;flex:1;min-width:200px;font:10px monospace}.mail-setup label button{color:#aa9466;align-items:center;gap:5px;font-size:10px;display:flex}.mail-setup textarea{text-align:left;direction:ltr;width:100%;font:10px/1.7 monospace}.mail-panel .portalerror{margin-inline:22px}.case-dialog .timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 8px;display:grid;overflow:visible}.case-dialog .timeline>div{min-width:0}.case-dialog .timeline span{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.7}.flowpanel .flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}@media (max-width:600px){.case-dialog .timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.flowpanel .flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-login-backdrop{background:#f4f3ed;place-items:start center;min-height:100vh;padding:50px 20px;display:grid}.staff-login-backdrop+.overlay{background:#f4f3ed80}.staff-login-backdrop .dg-logo{padding-bottom:20px}.standalone-auth{place-items:center;width:100%;min-height:100vh;margin:0;padding:24px;display:grid}.standalone-auth label{gap:8px;margin:16px 0;display:grid}.permission-picker{border:1px solid #e8e1d3;border-radius:10px;margin:24px 0;padding:20px}.permission-picker legend{padding:0 8px;font-size:16px;font-weight:600}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.permission-grid label{color:#535a53;border:1px solid #e6e7e3;border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.permission-grid input{accent-color:#a88b52;flex-shrink:0;width:17px;height:17px}.people-heading{justify-content:space-between;gap:20px;margin-bottom:24px;padding:24px;display:flex}.branch-management{margin-top:24px;padding-bottom:15px}.branch-management .settingrow{margin:0 24px}.app-tools{background:#f9f7f1;border:1px solid #e8e1d3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:16px 20px;display:flex}.app-tools>div{margin-inline-end:auto}.app-tools small{color:#979c92;margin-top:5px;font-size:10px;display:block}.public-main>.app-tools{max-width:1200px;margin:20px auto}.app-tools p{flex-basis:100%}.staff-profiles{margin-bottom:22px;padding-bottom:18px}.story-strip,.profile-strip{gap:14px;padding:12px 22px;display:flex;overflow-x:auto}.story-circle{flex-direction:column;flex:0 0 76px;align-items:center;gap:7px;font-size:10px;display:flex}.story-circle img{object-fit:cover;border:3px solid #ac8c52;border-radius:50%;width:64px;height:64px;padding:3px}.profile-strip img{object-fit:cover;border-radius:50%;width:28px;height:28px}.profile-dialog>img{object-fit:contain;width:100%;max-height:60vh}.profile-strip .secondary{white-space:nowrap;flex-shrink:0}.staff-profiles .panelhead{flex-wrap:wrap}@media (max-width:600px){.permission-grid{grid-template-columns:1fr}.people-heading{flex-direction:column}.app-tools{padding:14px}.app-tools .secondary{font-size:11px}.staff-login-backdrop{padding-top:24px}.permission-picker{padding:12px}}.invoice-preview table{border-collapse:collapse;width:100%;margin:25px 0}.invoice-preview td,.invoice-preview th{text-align:start;border-bottom:1px solid #ddd;padding:12px}.invoice-preview h2{font-size:20px}@media print{body:has(.invoice-preview) *{visibility:hidden!important}:is(body:has(.invoice-preview) .invoice-preview,body:has(.invoice-preview) .invoice-preview *){visibility:visible!important}.invoice-preview{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.invoice-preview button{display:none!important}.invoice-overlay{background:#fff!important;display:block!important;position:static!important}}.status-received{--stage-color:#245b9b;--stage-bg:#eaf2fc}.status-accepted{--stage-color:#414eae;--stage-bg:#eef0ff}.status-design{--stage-color:#7842a1;--stage-bg:#f4ebfb}.status-manufacturing{--stage-color:#9b570d;--stage-bg:#fff1dc}.status-finishing{--stage-color:#9c426d;--stage-bg:#fcecf4}.status-quality{--stage-color:#126878;--stage-bg:#e5f5f8}.status-ready{--stage-color:#596e17;--stage-bg:#f0f5dc}.status-transit{--stage-color:#a34519;--stage-bg:#ffeddf}.status-delivered{--stage-color:#19704a;--stage-bg:#e6f5ed}.status-confirmed{--stage-color:#206156;--stage-bg:#dcf1eb}.status-rejected{--stage-color:#a43737;--stage-bg:#fceaea}.badge[class*=status-]{color:var(--stage-color);background:var(--stage-bg)}.case-dialog .timeline .stage-step{color:var(--stage-color);background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;padding:12px 6px}.case-dialog .timeline .stage-step i{background:var(--stage-bg);color:var(--stage-color);border:1px solid;width:30px;height:30px;font-size:11px}.case-dialog .timeline .stage-step.current{background:var(--stage-bg);border-color:var(--stage-color);font-weight:600;box-shadow:inset 0 0 0 2px #fff}.case-dialog .timeline .stage-step.current i{background:var(--stage-color);color:#fff;border-color:var(--stage-color)}.case-dialog .timeline .stage-step.upcoming{opacity:.65}.case-dialog .timeline .stage-current-label{text-align:center;font-size:9px;line-height:1.5}.flowicon[class*=status-]{color:var(--stage-color);background:var(--stage-bg)}.stage-update{background:#fdfbf6;border:1px solid #ded7c5;border-radius:10px;margin:20px 0;padding:22px}.stage-update h3{color:#653;font-size:16px}.stage-update .formgrid{margin:18px 0 8px}.stage-update select{width:100%;min-height:44px}.stage-update .primary{margin-top:16px}.stage-update p{color:#72776d}.stage-update option:disabled{color:#93988f}@media (max-width:600px){.stage-update{padding:16px}}.mail-connection{background:#fdfbf7;border:1px solid #e5ddc9;border-radius:10px;margin:20px;padding:24px}.mail-connection h3{margin-bottom:14px;font-size:16px}.mail-connection form{margin-top:18px}.mail-connection .formgrid{margin-bottom:12px}.mail-connection input{min-width:0;max-width:100%}.mail-test-form{border-top:1px solid #e5ddc9;align-items:end;gap:12px;padding-top:18px;display:flex}.mail-test-form label{flex:1;gap:8px;display:grid}.mail-test-form input{border:1px solid #ddd;border-radius:6px;padding:10px}@media (max-width:600px){.mail-connection{margin:12px;padding:16px}.mail-test-form{flex-direction:column;align-items:stretch}}.social-space{--social-blue:#1767c7;--social-line:#e5e9ee;background:#f0f2f5;border-radius:16px;padding:0 18px 24px}.social-top{border-bottom:1px solid var(--social-line);background:#fff;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;margin:0 -18px 22px;padding:18px 24px;display:flex}.social-top>div,.social-top>span{align-items:center;gap:10px;display:flex}.social-top>span{color:#808995;font-size:11px}.social-symbol{color:#fff;background:#1767c7;border-radius:12px;place-items:center;width:38px;height:38px;font:700 12px Arial;display:grid}.social-layout{grid-template-columns:210px minmax(0,1fr) 205px;align-items:start;gap:18px;display:grid}.social-layout>main.social-feed{width:100%;min-width:0;margin:0}.social-card,.social-post{border:1px solid var(--social-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #26304a05}.social-avatar{color:#48709e;background:#e6edf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-weight:700;display:inline-flex;overflow:hidden}.social-avatar>span:not(.avatar){place-items:center;width:100%;height:100%;display:grid}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-person{text-align:start;align-items:center;gap:10px;display:flex}.social-person>span:last-child{flex-wrap:wrap;align-items:flex-start;gap:3px 6px;display:flex}.social-person b{color:#34404d;font-size:12px}.social-person small:not(.recognition small){color:#99a1aa;flex-basis:100%;font-size:10px}.social-self{text-align:center;padding:0 14px 20px}.social-cover{background:linear-gradient(115deg,#d5e6f7,#f0ece0);border-bottom:1px solid #e2e9ec;height:92px}.social-self .social-cover{margin:0 -14px}.social-self>.social-avatar{border:4px solid #fff;width:73px;height:73px;margin-top:-35px;position:relative}.social-self h2{margin:8px 0;font-size:17px}.social-self p{white-space:pre-wrap;margin:12px 0}.social-self .secondary{color:#1767c7;background:#edf3fb;border:0;width:100%;margin:9px 0}.social-self>.textbtn{margin-top:8px}.social-guide{margin-top:16px;padding:18px}.social-guide h3{font-size:12px}.social-guide p{margin-top:8px;font-size:10px}.social-right{padding:18px 14px}.social-right h3{margin-bottom:18px}.social-right>.social-person{width:100%;margin-bottom:18px}.social-stories{scroll-snap-type:x proximity;gap:10px;padding:0 0 16px;display:flex;overflow-x:auto}.social-story,.story-create{scroll-snap-align:start;background:#fff;border:1px solid #e0e5eb;border-radius:12px;flex:0 0 116px;height:178px;position:relative;overflow:hidden;box-shadow:0 2px 5px #26304a0a}.social-story>img{object-fit:cover;width:100%;height:100%}.social-story:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:40% 0 0}.social-story>b{bottom:13px;color:#fff;z-index:1;text-align:start;font-size:11px;position:absolute;inset-inline:10px}.story-avatar{top:10px;z-index:2;background:#fff;border:3px solid #1767c7;border-radius:50%;padding:2px;position:absolute;inset-inline-start:10px}.story-avatar .social-avatar{width:31px;height:31px}.story-create{background:linear-gradient(#e2ecf7 65%,#fff 65%);flex-direction:column;align-items:center;padding-top:22px;display:flex}.story-create>.social-avatar{width:65px;height:65px}.story-create>i{color:#fff;background:#1767c7;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin:6px 0 5px;display:grid}.story-create>b{font-size:11px}.story-empty{color:#7393b9;background:linear-gradient(120deg,#e3edf8,#e9edf3);border:1px dashed #bdccde;border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-width:170px;padding:22px;display:flex}.story-empty b{margin-top:10px;font-size:12px}.story-empty p{max-width:220px;font-size:10px}.social-compose{margin-bottom:20px;padding:16px}.social-compose>div{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding-bottom:15px;display:flex}.social-compose>div>button{text-align:start;color:#959da7;background:#f0f2f5;border-radius:25px;flex:1;padding:13px 15px;font-size:12px}.social-compose>button{color:#6c7a8c;justify-content:center;align-items:center;gap:9px;margin:12px auto 0;font-size:11px;display:flex}.social-compose>button svg{color:#428959}.social-feed-title{justify-content:space-between;margin:8px 2px 14px;display:flex}.social-feed-title small{color:#9ba3ad;font-size:10px}.social-post{margin-bottom:18px}.social-post>header{justify-content:space-between;align-items:center;padding:18px 18px 5px;display:flex}.social-post>p{color:#4d5662;white-space:pre-wrap;padding:12px 18px;font-size:13px}.social-gallery{background:#f4f6f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.social-gallery.photos-1{grid-template-columns:1fr}.social-gallery button{min-width:0;height:230px;padding:0;overflow:hidden}.social-gallery.photos-1 button{height:auto;max-height:480px}.social-gallery img{object-fit:cover;width:100%;height:100%}.social-gallery.photos-1 img{object-fit:contain;max-height:480px}.social-counts{color:#929ba7;justify-content:space-between;padding:12px 18px;font-size:10px;display:flex}.social-post-actions{border-block:1px solid #edf0f4;margin:0 18px;display:flex}.social-post-actions>button,.social-post-actions>label{color:#7d8794;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.social-post-actions>.liked{color:#1767c7}.social-comments{padding:12px 18px}.social-comments>div,.social-comments form{align-items:start;gap:8px;margin:8px 0;display:flex}.social-comments .social-avatar{width:30px;height:30px;font-size:10px}.social-comments p{color:#5c6672;overflow-wrap:anywhere;background:#f0f2f5;border-radius:14px;flex:1;min-width:0;margin:0;padding:8px 12px}.social-comments p b{color:#34404d;font-size:10px;display:block}.social-comments p span{white-space:pre-wrap;font-size:11px}.social-comments form input{background:#f0f2f5;border:0;border-radius:22px;flex:1;min-width:0;padding:10px;font-size:11px}.social-comments form button{color:#1767c7;padding-top:10px;font-size:10px}.recognition{color:#1767c7;align-items:center;gap:4px;font-size:10px;display:inline-flex}.recognition small{font-size:9px}.recognition.excellence{color:#b37d1b}.recognition.expert{color:#8058a8}.social-overlay{z-index:110}.social-profile{padding:0 24px 25px;max-width:830px!important}.social-profile>.social-cover{background:linear-gradient(110deg,#bad3ed,#f0e9d9);height:170px;margin:0 -24px}.social-close{z-index:3;top:14px;background:#fff;border-radius:50%;padding:8px;display:flex;position:absolute;inset-inline-end:14px}.social-profile{position:relative}.social-profile-heading{align-items:end;gap:18px;margin-top:-42px;padding-bottom:22px;display:flex;position:relative}.social-profile-heading>.social-avatar{border:5px solid #fff;width:110px;height:110px}.social-profile-heading h2{margin:0 0 6px;font-size:23px}.social-profile>h3{margin:25px 0 16px}.recognition-control{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:9px;gap:10px;margin:20px 0;padding:16px;font-size:12px;display:grid}.recognition-control small{color:#929ba7;font-size:10px}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.portfolio-grid>img{object-fit:cover;border-radius:7px;width:100%;height:170px}.social-editor{z-index:130}.social-editor textarea{resize:vertical;border:1px solid #e2e6ed;border-radius:9px;width:100%;min-height:100px;padding:15px}.social-upload{color:#527cae;cursor:pointer;background:#f3f7fd;border:1px dashed #a7bfdc;border-radius:8px;align-items:center;gap:8px;margin:18px 0;padding:18px;font-size:12px;display:flex}.social-upload input{display:none}.editor-photos{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.editor-photos>div{width:90px;height:90px;position:relative}.editor-photos img{object-fit:cover;border-radius:8px;width:100%;height:100%}.editor-photos button{background:#fff;border-radius:50%;padding:3px;display:flex;position:absolute;top:3px;right:3px}.social-editor .primary{width:100%;margin-top:15px}.social-photo-view img{object-fit:contain;width:100%;max-height:70vh}.story-viewer{z-index:120;background:#111e}.story-viewer>section{color:#fff;background:#19212d;border-radius:14px;flex-direction:column;width:420px;max-width:100%;height:min(780px,92vh);padding:15px;display:flex;position:relative}.story-viewer header{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.story-viewer header b{color:#fff}.story-viewer>section>img{object-fit:contain;flex:1;width:100%;min-height:0}.story-viewer p{color:#fff;text-align:center;white-space:pre-wrap;padding:12px}.story-navigation{justify-content:space-between;align-items:center;padding:10px;display:flex}.story-navigation span{color:#aab9cb;font-size:10px}.story-progress{gap:4px;display:flex}.story-progress i{background:#5d6878;border-radius:4px;flex:1;height:3px}.story-progress i.viewed{background:#fff}.social-editor .dialog{max-height:90vh;overflow:auto}@media (max-width:1200px){.social-layout{grid-template-columns:180px minmax(0,1fr)}.social-right{grid-area:2/1}.social-feed{grid-area:1/2/span 2}}@media (max-width:850px){.social-layout{display:block}.social-left{display:none}.social-right{margin-top:20px}.social-right>.social-person{vertical-align:top;width:45%;margin-inline-end:4%;display:inline-flex}.social-space{padding:0 10px 18px}.social-top{margin:0 -10px 18px;padding:16px}.social-top>span{display:none}.social-story,.story-create{flex-basis:106px;height:164px}.social-profile-heading{align-items:center;gap:10px}.social-profile-heading>.social-avatar{width:82px;height:82px}.social-profile-heading h2{font-size:18px}.portfolio-grid>img{height:110px}.social-profile{padding:0 16px 20px}.social-profile>.social-cover{height:135px;margin:0 -16px}.social-gallery button{height:170px}}@media (max-width:500px){.social-post>header{padding:14px 12px 4px}.social-comments{padding:10px}.social-post>p{padding:12px}.recognition small{font-size:8px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.social-stories{margin-inline:-2px}.social-profile-heading{margin-top:-30px}.social-feed-title h3{font-size:12px}}.dentronix-brand{letter-spacing:.8px;color:#111;direction:ltr;unicode-bidi:isolate;font:700 18px Arial}.dentronix-nav{background:linear-gradient(110deg,#f2edfc,#eaf8f8);font-weight:600;color:#7149b5!important}.technician-presence{background:#eef7f1;border:1px solid #d8e9db;border-radius:9px;margin-bottom:20px;padding:14px 18px}.technician-presence label{color:#36784f;align-items:center;gap:10px;font-size:13px;display:flex}.technician-presence input{accent-color:#368b58;width:17px;height:17px}.technician-presence small{color:#819187;margin-top:7px;font-size:10px;display:block}.presence-dashboard{margin-bottom:24px}.presence-dashboard h2{margin:0;font-size:20px}.presence-totals{color:#74817b;flex-wrap:wrap;gap:22px;padding:0 24px 20px;font-size:12px;display:flex}.presence-totals>span{align-items:center;gap:8px;display:flex}.online-dot,.presence-status i{background:#31a269;border-radius:50%;width:8px;height:8px;display:inline-block}.presence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.presence-grid article{background:#fafcfb;border:1px solid #e5ece7;border-radius:10px;align-items:start;gap:12px;padding:16px;display:flex}.presence-grid article b{font-size:13px}.presence-grid article small{color:#939b95;margin-top:5px;font-size:10px;display:block}.presence-status{color:#9aa09b;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.presence-status i{background:#b6bdb7}.presence-status.is-online{color:#268459}.presence-status.is-online i{background:#31a269}.presence-grid em{color:#68917a;margin-top:5px;font-size:10px;font-style:normal;display:block}@media (max-width:1050px){.presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.presence-grid{grid-template-columns:1fr;padding:0 14px 14px}.presence-dashboard .panelhead{flex-direction:column;align-items:start}.presence-totals{gap:12px;font-size:11px}.dentronix-brand{font-size:15px}}.photo-error{color:#9a3025;background:#fff1ed;flex-direction:column;justify-content:center;align-items:center;max-width:100%;height:100%;padding:8px;font-size:11px;display:flex;overflow:auto}.photo-error button{font-size:11px;text-decoration:underline}.social-save-notice{color:#226447;background:#e8f6ef;border-radius:12px;padding:12px 18px}.recognition{color:#624d8c;vertical-align:middle;background:#f0eef7;border-radius:30px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;display:inline-flex}.recognition small{font-size:10px;line-height:1.5}.recognition svg{flex-shrink:0}.recognition.founder{color:#f3d58e;background:linear-gradient(115deg,#2c2146,#514075);border:1px solid #c5a969;box-shadow:0 2px 8px #392b6020}.recognition.excellence{color:#88620d;background:linear-gradient(110deg,#fff2bd,#fff8df);border:1px solid #d7b858}.recognition.training{color:#476d9d;background:#eef4fd}.recognition.probation{color:#96691b;background:#fff3de}.recognition.observation{color:#9e641e;background:#fff0df}.recognition.noncompliant{color:#a13b40;background:#fce9e9}.recognition.super{color:#7543b2;background:#f0e8fc}.recognition.professional{color:#287d73;background:#e7f4f2}.recognition.certified{color:#366399;background:#e6f0fc}.profile .recognition{margin-block:4px}.tablewrap td .recognition{margin-top:5px;display:flex}.topactions .recognition small{white-space:nowrap}.social-comments .recognition{margin-inline-start:6px}.recognition-control small{display:block}.public-login-buttons{align-items:center;gap:8px;display:flex}.public-login-buttons a{white-space:nowrap;justify-content:center;align-items:center;padding:11px 14px;font-size:12px;text-decoration:none;display:inline-flex}.technician-media-entry{background:linear-gradient(115deg,#f4effb,#eef8f7);border:1px solid #e5ddf2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.technician-media-entry>div{flex-direction:column;gap:7px;display:flex}.technician-media-entry .dentronix-brand{direction:ltr}.technician-media-entry small{color:#797183;font-size:11px}.technician-media-entry button{align-items:center;gap:10px;font-size:12px;display:flex}.auth-dialog .eyebrow .dentronix-brand{letter-spacing:.6px;font-size:18px}@media (max-width:550px){.public-header{flex-wrap:wrap;gap:12px;height:auto;min-height:108px;padding:22px 16px}.public-header>div{flex-wrap:wrap;gap:9px}.public-login-buttons{gap:6px}.public-login-buttons a{padding:10px 11px;font-size:10px}.public-header .dg-logo>b{font-size:35px}.public-header .dg-logo>span{font-size:6px}.technician-media-entry{flex-wrap:wrap;gap:12px;padding:15px}.technician-media-entry .dentronix-brand{font-size:17px}.technician-media-entry button{padding:9px 12px;font-size:11px}}.recognition-icons{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.recognition.founder{color:#b08a32;box-shadow:none;background:#fff8e4;border:1px solid #ddc58b}.recognition.founder svg{fill:none;stroke:#b08a32;stroke-width:1.8px}.recognition.professional,.recognition.employee_professional{color:#8c6613;background:linear-gradient(110deg,#fff0b2,#fff8df);border:1px solid #d7b858}.recognition.excellence,.recognition.employee_excellence{color:#7953a0;background:#eee9fa;border:1px solid #dcd0ef}.recognition.employee_certified{color:#366399;background:#e6f0fc}.recognition.professional svg,.recognition.employee_professional svg{stroke:#b18a28;fill:none}.dentronix-tabs{background:#f8f6fc;border:1px solid #e5deef;border-radius:14px;align-items:center;gap:8px;margin-bottom:22px;padding:8px;display:flex;overflow-x:auto}.dentronix-tabs button{white-space:nowrap;color:#797082;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:12px;display:flex}.dentronix-tabs button.active{color:#fff;background:#604196;box-shadow:0 3px 10px #60419620}.dentronix-chat .chat-people{max-height:720px;overflow:auto}.dentronix-chat .chat-log{min-height:270px;max-height:470px}.group-member-picker{grid-template-columns:1fr 1fr;gap:10px;max-height:280px;margin:18px 0;display:grid;overflow:auto}.group-member-picker label{border:1px solid #e9e5ef;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.group-member-picker input{width:auto}.dentronix-chat .chat-message-meta{flex-wrap:wrap}.dentronix-chat .chat-people button:disabled{opacity:.65}.dentronix-chat .staff-composer{margin-bottom:0}@media (max-width:700px){.dentronix-tabs{gap:4px}.dentronix-tabs button{padding:11px;font-size:11px}.dentronix-chat .chat-layout{grid-template-columns:1fr}.dentronix-chat .chat-people{border-bottom:1px solid #e9e4ef;max-height:230px}.dentronix-chat .chat-log{min-height:220px;max-height:400px}.group-member-picker{grid-template-columns:1fr}}.job-title{color:#80738c;margin:6px 0 12px;font-size:12px;display:block}.technician-presence{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.technician-presence small{display:block}.overdue-label{color:#b33b37;background:#ffeded;border-radius:5px;margin:4px;padding:2px 7px;font-size:10px;display:inline-block}.loyalty-partner{background:linear-gradient(135deg,#f9f5ea,#edf7f4)}.print-case-page{color:#171717;background:#fff;max-width:760px;margin:40px auto;padding:24px}.print-case-document{border:1px solid #ddd;padding:30px}.print-case-document dl>div{border-bottom:1px solid #eee;padding:10px 0;display:flex}.print-case-document dt{width:160px;font-weight:600}.print-case-document dd{margin:0}.barcode-label-only .print-case-document{text-align:center;padding:14px}.barcode-label-only h2{font-size:13px}.no-print{gap:24px;margin:10px 0 24px;display:flex}.no-print button{color:#fff;background:#ac8c52;border-radius:8px;padding:12px 22px}@media print{.no-print{display:none!important}.print-case-page{margin:0;padding:0}.print-case-document{border:0}.barcode-label-only{width:80mm}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181b21}html[data-theme=dark] body,html[data-theme=dark] .dg-app,html[data-theme=dark] .public-main,html[data-theme=dark] .public-header,html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar{color:#e8e6e2;background:#181b21}html[data-theme=dark] .panel,html[data-theme=dark] .dialog,html[data-theme=dark] .social-card,html[data-theme=dark] .social-post,html[data-theme=dark] .chat-main,html[data-theme=dark] .chat-people,html[data-theme=dark] .metric{color:#eeece8;background:#22262f;border-color:#393f4b}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .secondary{color:#e8e6e2;background:#292e38;border-color:#464d5b}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .hero h1{color:#f1eee9}html[data-theme=dark] .public-strip,html[data-theme=dark] .app-tools,html[data-theme=dark] .dentronix-tabs,html[data-theme=dark] .loyalty-partner{color:#e8e5dc;background:#252932}html[data-theme=dark] .dg-logo{color:#eee}html[data-theme=dark] .print-case-page{color:#111;background:#fff}html[data-theme=dark] .print-case-page h2{color:#111}.voice-controls{margin-bottom:18px}.voice-controls>button,.voice-call-card button{align-items:center;gap:9px;display:inline-flex}.voice-call-card{background:linear-gradient(115deg,#f0e9fb,#e6f5f2);border:1px solid #ddd1ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.voice-call-card small{color:#796e86;display:block}.voice-controls audio{max-width:100%;margin:10px 0}.dentronix-tools{align-items:center;gap:12px;display:flex}.dentronix-tools .app-tools{flex:1;margin-bottom:16px}.recognition.trial_period,.recognition.notice_period{color:#95682a;background:#fff2d5}.recognition.sick_leave,.recognition.travel_leave{color:#47729c;background:#e8f2fa}.recognition.suspended{color:#a24646;background:#f7e7e7}.recognition.case_delay,.recognition.minor_notes{color:#9e6338;background:#fff0e5}html[data-theme=dark] .voice-call-card,html[data-theme=dark] .technician-media-entry{color:#e8e5ee;background:#2a2635}html[data-theme=dark] .social-self,html[data-theme=dark] .social-compose{background:#242831}html[data-theme=dark] .chat-message{color:#ececec;background:#303541}html[data-theme=dark] .chat-message.mine{background:#3b3350}@media print{.barcode-label-only{width:110mm;max-width:110mm}.barcode-label-only .case-barcode{width:104mm;max-width:none;height:17mm}.print-case-document .case-barcode{width:110mm;max-width:100%;height:18mm}}.technician-presence{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-bottom:16px;padding:12px 16px;display:grid}.attendance-summary{min-width:0}.attendance-summary>b{font-size:13px;line-height:1.5}.attendance-summary>small{margin-top:3px;font-size:10px;line-height:1.6}.attendance-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.attendance-actions>button{white-space:nowrap;min-height:36px;box-shadow:none;padding:9px 13px;font-size:12px;line-height:1.4}.technician-presence>small,.technician-presence>p{grid-column:1/-1;margin:0;font-size:10px}@media (max-width:550px){.technician-presence{gap:8px 10px;padding:11px 12px}.attendance-summary>b{font-size:12px}.attendance-summary>small{font-size:10px}.attendance-actions{gap:6px}.attendance-actions>button{min-height:34px;padding:8px 9px;font-size:11px}}@media (max-width:380px){.technician-presence{grid-template-columns:1fr}.attendance-summary>small{margin-inline-start:8px;display:inline}.attendance-actions{justify-content:flex-start}.attendance-actions>button{min-width:104px}}.staff-requests-toolbar{justify-content:flex-end;margin:0 0 12px;display:flex}.staff-requests-button{justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.request-count{color:#fff;background:#a9874e;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.staff-requests-dialog{width:min(800px,95vw);max-width:800px}.requests-controls{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.requests-controls select{max-width:220px}.staff-request-list{gap:14px;margin-top:18px;display:grid}.staff-request-card{background:#fcfcfa;border:1px solid #e6e3dc;border-radius:12px;padding:18px}.staff-request-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-request-card header small{color:#a4874d;align-items:center;gap:6px;display:flex}.staff-request-card h3{margin:6px 0 10px}.staff-request-card>small{color:#8d8e89;font-size:10px}.request-details{white-space:pre-wrap;overflow-wrap:anywhere}.request-reply{background:#eff5f0;border-radius:8px;margin:12px 0;padding:12px 15px}.request-reply p{white-space:pre-wrap}.staff-request-card form{border-top:1px solid #e8e5df;gap:10px;margin-top:14px;padding-top:14px;display:grid}.request-pending{color:#987331;background:#fbf0d9}.request-reviewing{color:#6963a3;background:#ececfa}.request-approved,.request-fulfilled{color:#418764;background:#e8f5ed}.request-rejected{color:#a55353;background:#fceaea}html[data-theme=dark] .staff-request-card{background:#262b34;border-color:#424954}html[data-theme=dark] .request-reply{background:#293d34}@media (max-width:550px){.staff-requests-button{font-size:11px}.staff-request-card{padding:14px}.requests-controls{gap:8px}.requests-controls select{max-width:170px}.staff-requests-dialog .formgrid{grid-template-columns:1fr}}.staff-request-card h3{overflow-wrap:anywhere}.social-cover{position:relative;overflow:hidden}.social-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-cover-editor{gap:10px;margin:0 0 20px;display:grid}.profile-cover-editor>.social-cover{aspect-ratio:3;border-radius:10px;height:auto}.profile-cover-editor .social-upload{margin:0}.profile-cover-editor small{color:#7b8590}.social-top .dentronix-brand{white-space:normal;font-size:16px}.social-top>div{min-width:0}.social-top .social-person{flex-shrink:0}@media (max-width:500px){.social-top{gap:10px;padding:12px}.social-top .dentronix-brand{font-size:13px}.social-top .social-symbol{display:none}.social-top .social-person>b{font-size:10px}}.dentronix-brand,.social-top .dentronix-brand{white-space:nowrap;display:inline-block}.dentronix-login-title{white-space:nowrap;letter-spacing:0!important;font:700 clamp(13px,4vw,21px) Arial!important}@media (max-width:550px){.dentronix-brand{letter-spacing:.2px;font-size:clamp(11px,3vw,14px)}.social-top .dentronix-brand{letter-spacing:0;font-size:clamp(10px,2.8vw,13px)}.auth-dialog .eyebrow{letter-spacing:.2px}.technician-media-entry .dentronix-brand{font-size:13px}}.recognition.distinguished{color:#087d8b;background:#e6f6f4;border:1px solid #b5ded8;border-radius:20px;padding:4px 8px}.recognition.pride{color:#9b751d;background:#fff7dd;border:1px solid #e3cc8d;border-radius:20px;padding:4px 8px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%}body{width:100%;min-width:0}.dg-app,.shell,.shell>main,.content,.public-main,.hero-copy{min-width:0;max-width:100%}.shell>main{flex:1}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.panel,.metric,.tablewrap{min-width:0;max-width:100%}.tablewrap{-webkit-overflow-scrolling:touch;width:100%}.dialog{min-width:0;max-width:100%}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formgrid>*,.formgrid input,.formgrid select,.formgrid textarea{min-width:0;max-width:100%}.hero h1,.hero p{overflow-wrap:break-word}.hero-buttons{flex-wrap:wrap}.hero-buttons>*{max-width:100%}@media (max-width:850px){.shell>main,.ltr .shell>main{width:100%;min-width:0;margin:0}.overview{grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{max-width:calc(100vw - 48px);height:100dvh;overflow-y:auto}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 16px}.topbar>div{flex-wrap:wrap;gap:10px;min-width:0}.topactions{max-width:100%;gap:10px!important}.topbar .recognition{max-width:155px}.topbar .recognition small{white-space:normal}.content{padding:20px 14px 0}.heading{align-items:stretch;gap:12px}.heading h1{font-size:22px}.headbuttons{flex-wrap:wrap}.section-actions{flex-wrap:wrap;gap:12px}.app-tools{flex-wrap:wrap;gap:9px}.app-tools>div{min-width:0}.app-tools>b{overflow-wrap:anywhere}.public-main>.app-tools{margin:12px 14px}.public-header{gap:12px;height:auto;min-height:90px;padding:18px 16px}.public-header>div{flex-wrap:wrap;min-width:0}.public-header nav{display:none}.hero{width:100%;min-height:0;padding:40px 18px}.hero h1{letter-spacing:-1px;font-size:clamp(30px,8.8vw,46px);line-height:1.2}.rtl .hero h1{font-size:clamp(30px,8.8vw,43px)}.hero p{font-size:14px;line-height:1.9}.hero .eyebrow{letter-spacing:1.4px;font-size:9px}.hero-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-buttons button,.hero-buttons a{white-space:normal;width:100%;min-width:0;padding:13px 9px;font-size:12px}.dialog{width:min(820px,100%);max-height:calc(100dvh - 24px)}.auth-dialog{width:min(440px,100%)}.overlay{padding:12px}.auth-dialog input,.auth-dialog select,.auth-dialog textarea,.dialog form input:not([type=checkbox]):not([type=radio]),.dialog form select,.dialog form textarea{font-size:16px}.dialog .panelhead{gap:8px;padding:18px}.auth-dialog .panelhead h2{font-size:21px}.quote-form,.mail-test-form{flex-wrap:wrap}.quote-form>*{min-width:0;max-width:100%}}@media (max-width:480px){.public-header{align-items:center}.public-header>div{justify-content:flex-end;gap:8px}.public-login-buttons{flex-wrap:wrap;justify-content:flex-end}.metrics{gap:10px}.metric{padding:15px 12px}.metric>b{font-size:25px}.metric-icon{padding:6px;top:12px}.formgrid{grid-template-columns:minmax(0,1fr)}.hero-branches{flex-wrap:wrap;gap:14px}.hero-buttons{grid-template-columns:minmax(0,1fr)}.panelhead{flex-wrap:wrap;padding:16px 14px}.mail-setup label input{width:100%;min-width:0}.recognition-control{padding:12px}.recognition-control select{min-width:0;max-width:100%}}.dentronix-login-title .dentronix-brand{font-size:inherit}.app-tools .dentronix-brand{font-size:14px}.dentronix-story-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fff;border:1px solid #e5e9ee;border-radius:14px;align-items:flex-start;gap:16px;max-width:100%;margin:0 0 18px;padding:16px;display:flex;overflow-x:auto}.story-bubble{scroll-snap-align:start;flex-direction:column;flex:0 0 78px;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.story-bubble-ring{background:linear-gradient(135deg,#604196,#b37b9c,#c4aa51);border-radius:50%;place-items:center;width:74px;height:74px;padding:3px;display:grid;position:relative}.story-bubble-ring>.social-avatar{background:#e6edf5;border:3px solid #fff;width:66px;height:66px;font-size:23px}.story-bubble>b{text-overflow:ellipsis;white-space:nowrap;color:#414654;max-width:78px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.story-seen .story-bubble-ring{background:#b9c1ca}.story-bubble-create .story-bubble-ring{background:#e1e6ed}.story-bubble-ring>i{inset-inline-end:-1px;color:#fff;background:#604196;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;bottom:0}.story-bubble-ring>i.story-bubble-count{background:#087d8b;width:22px;height:22px;font-size:10px}.story-strip-empty{align-self:center;min-width:150px;max-width:240px;font-size:11px;line-height:1.8}.social-space>.dentronix-tools{margin-bottom:16px}.social-space>.dentronix-tabs{margin-top:10px}html[data-theme=dark] .dentronix-story-strip{background:#242830;border-color:#363b45}html[data-theme=dark] .story-bubble>b{color:#edeaf2}html[data-theme=dark] .story-bubble-ring>.social-avatar,html[data-theme=dark] .story-bubble-ring>i{border-color:#242830}@media (max-width:550px){.dentronix-story-strip{gap:12px;margin-bottom:14px;padding:12px 10px}.story-bubble{flex-basis:68px}.story-bubble-ring{width:66px;height:66px}.story-bubble-ring>.social-avatar{width:58px;height:58px;font-size:21px}.story-bubble>b{max-width:68px;font-size:10px}.story-strip-empty{min-width:140px;font-size:10px}}.team-spotlight{background:#fff;border:1px solid #e1d9ec;border-radius:12px;margin-bottom:20px;overflow:hidden}.team-spotlight>header,.team-spotlight>header>div{align-items:center;gap:7px;display:flex}.team-spotlight>header{color:#604196;background:linear-gradient(110deg,#f4effb,#f8f4e6);justify-content:space-between;padding:12px}.team-spotlight>header b{font-size:11px}.spotlight-photo img{object-fit:contain;background:#f5f3f7;width:100%;max-height:270px;display:block}.spotlight-copy{padding:12px}.spotlight-copy>small{color:#9c8244;font-size:9px}.spotlight-copy h3{overflow-wrap:anywhere;margin:5px 0}.spotlight-copy p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.spotlight-copy time{color:#9b96a3;margin:8px 0;font-size:9px;display:block}.spotlight-person{color:#604196;padding:8px 0;font-size:11px;font-weight:600}.spotlight-card+.spotlight-card{border-top:1px solid #e5deed}.spotlight-placeholder{text-align:center;color:#ac9459;padding:22px 12px}.spotlight-placeholder .secondary{margin-top:10px;padding:9px;font-size:10px}.spotlight-mobile{display:none}.spotlight-editor{z-index:140;text-align:start}.spotlight-editor .dialog{width:min(680px,100%)}.spotlight-editor form label{gap:7px;display:grid}.spotlight-editor-preview img{object-fit:contain;background:#f4f2f8;border-radius:8px;width:100%;height:220px;margin:14px 0;display:block}.spotlight-editor details{margin:14px 0}.spotlight-editor summary{cursor:pointer;color:#604196;font-size:12px}.spotlight-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.spotlight-pick img{object-fit:cover;width:100%;height:90px}.spotlight-pick small{font-size:10px;display:block}.spotlight-history{border-top:1px solid #e5deed;padding:18px}.spotlight-history>div{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.spotlight-history>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.spotlight-history small{color:#999;font-size:10px;display:block}.spotlight-history b{font-size:12px}html[data-theme=dark] .team-spotlight{background:#242830;border-color:#42384c}html[data-theme=dark] .team-spotlight>header{color:#d1bddf;background:#342c41}@media (max-width:1200px){.spotlight-desktop{display:none}.spotlight-mobile{display:block}.spotlight-mobile .spotlight-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.spotlight-mobile .spotlight-photo img{object-fit:contain;height:210px}}@media (max-width:550px){.spotlight-mobile .spotlight-card{grid-template-columns:minmax(0,1fr)}.spotlight-photo img{max-height:240px}.spotlight-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.dentronix-brand{color:#111}html[data-theme=dark] .dentronix-brand{background:#faf9f5;border-radius:4px;padding:3px 6px}.business-shortcuts{flex-wrap:wrap;justify-content:center;gap:10px;padding:6px 18px 14px;display:flex}.business-shortcuts>a{color:#776139;background:#fff;border:1px solid #e7dfcf;border-radius:24px;padding:10px 16px;font-size:12px}.business-entries{max-width:1200px;margin:0 auto;padding:55px 24px}.business-entries>h2{color:#29352f;font-size:27px}.business-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.business-entry{background:#fff;border:1px solid #e7e3d9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:13px;padding:25px;display:flex}.business-entry>svg{color:#ac8c52}.business-entry h3{font-size:18px}.business-entry p{flex:1;font-size:13px}.business-entry>span{color:#9c7d42;align-items:center;gap:8px;font-size:12px;display:flex}.public-business{background:#fbfbf9;min-height:100dvh}.business-header{border-bottom:1px solid #e6e3db;justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:auto;padding:24px;display:flex}.business-header nav{color:#747871;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.business-header .dg-logo>b{font-size:43px}.business-header .dg-logo>span{font-size:7px}.public-business main.business-page{width:100%;max-width:1120px;margin:0 auto;padding:35px 24px 65px}.business-back{color:#927a4d;align-items:center;gap:8px;font-size:12px;display:flex}.business-intro{max-width:750px;padding:35px 0}.business-intro h1{color:#29352f;font-size:clamp(28px,4vw,42px);line-height:1.4}.business-intro p{font-size:15px;line-height:1.9}.business-form-panel{background:#fff;border:1px solid #e4e2da;border-radius:12px;max-width:820px}.business-form{padding:26px}.business-form label,.product-editor form label{color:#6c716d;gap:8px;font-size:12px;display:grid}.business-form input,.business-form select,.business-form textarea,.product-editor input,.product-editor select,.product-editor textarea{width:100%;min-width:0}.business-form textarea{resize:vertical}.business-form>p{margin:18px 0;font-size:11px}.business-form>.primary{min-height:44px;margin-top:10px}.business-trap{width:1px;height:1px;overflow:hidden;position:absolute!important;inset-inline-start:-10000px!important}.business-success{background:#edf7ef;border:1px solid #cde1d2;border-radius:12px;margin:0 0 25px;padding:24px}.business-success h2{color:#487358}.external-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:820px;margin-bottom:22px;display:grid}.external-services>button{color:#7d8580;background:#fff;border:1px solid #e3e4df;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:22px 15px;font-size:13px;display:flex}.external-services>button.selected{color:#91743b;background:#f7f2e7;border-color:#b79a60}.public-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-product{background:#fff;border:1px solid #e6e3db;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.public-product>img,.product-no-image{object-fit:contain;background:#f4f3ef;width:100%;height:220px}.product-no-image{color:#b8ae97;place-items:center;display:grid}.public-product>div:last-child{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:22px;display:flex}.public-product small{color:#a08852;font-size:11px}.public-product h2{overflow-wrap:anywhere;margin:0;font-size:19px}.public-product p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:13px}.product-price{color:#29352f;font-size:17px}.product-availability{color:#8c958a;font-size:11px}.business-empty{text-align:center;color:#a18a57;padding:45px 24px}.business-empty h2{color:#617064;font-size:22px}.public-business>footer{text-align:center;color:#9ca396;border-top:1px solid #e4e5de;padding:24px;font:10px Arial}.website-manager>.panelhead{padding-inline:0}.website-tabs{gap:8px;margin-bottom:22px;padding-bottom:8px;display:flex;overflow-x:auto}.website-tabs button{white-space:nowrap;background:#fff;border:1px solid #e3e4e5}.website-tabs button.active{color:#92743c;background:#f5eddd;border-color:#bca16b}.website-tabs button b{background:#f3f0e8;border-radius:6px;padding:2px 6px;font-size:10px}.manager-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.manager-products article>div:last-child{padding:18px}.manager-products small{color:#9a8c6c;margin:8px 0 14px;display:block}.manager-product-photo img{object-fit:contain;background:#f4f3ef;width:100%;height:180px}.website-request-tools{justify-content:space-between;align-items:center;gap:15px;margin:15px 0;display:flex}.website-request-tools>label{align-items:center;gap:10px;display:flex}.website-lead{margin-bottom:18px;padding:20px}.website-lead header{justify-content:space-between;gap:12px;display:flex}.website-lead header small{color:#a18a57;font-size:10px}.website-lead header>span{color:#9a814a;font-size:11px}.website-lead-details{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;font-size:12px;display:grid}.website-lead-details p{white-space:pre-wrap}.website-lead details{border-top:1px solid #eee;padding-top:15px}.website-lead summary{color:#9b814a;cursor:pointer;font-size:12px}.lead-review{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.lead-review label{gap:8px;font-size:11px;display:grid}.lead-review textarea{width:100%}.product-publish{align-self:center;align-items:center;gap:10px!important;display:flex!important}.product-publish input{accent-color:#a98c51;width:18px;height:18px}.product-editor-image{padding:18px 0}.product-editor-image img{object-fit:contain;background:#f7f6f2;width:100%;max-height:240px;margin-bottom:10px;display:block}.product-editor .primary{margin:16px 0 0}@media (max-width:900px){.business-header{flex-wrap:wrap}.business-header nav{order:3;justify-content:center;width:100%}.public-products,.manager-products{grid-template-columns:repeat(2,minmax(0,1fr))}.business-entry-grid{grid-template-columns:minmax(0,1fr)}.business-entries{padding:35px 18px}.business-entry{padding:22px}.lead-review{grid-template-columns:minmax(0,1fr)}.business-form input,.business-form select,.business-form textarea,.product-editor input,.product-editor select,.product-editor textarea,.lead-review select,.lead-review textarea{font-size:16px}}@media (max-width:550px){.business-shortcuts{gap:7px;padding-inline:14px}.business-shortcuts>a{padding:9px 12px;font-size:10px}.business-header{gap:16px;padding:18px 16px}.business-header nav{gap:16px;font-size:11px}.public-business main.business-page{padding:24px 16px 45px}.business-intro{padding:24px 0}.business-intro p{font-size:13px}.business-form{padding:20px 16px}.external-services{grid-template-columns:minmax(0,1fr)}.external-services>button{flex-direction:row;justify-content:flex-start;padding:16px}.public-products,.manager-products{grid-template-columns:minmax(0,1fr)}.public-product>img{height:230px}.website-request-tools{flex-wrap:wrap}.website-lead{padding:16px}.website-lead-details{grid-template-columns:minmax(0,1fr)}.website-lead header{flex-wrap:wrap}.product-editor .formgrid{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .website-manager .website-tabs button,html[data-theme=dark] .website-manager .panel{color:#e8e6e2;background:#242830;border-color:#3b3f46}html[data-theme=dark] .website-manager input,html[data-theme=dark] .website-manager textarea,html[data-theme=dark] .website-manager select{color:#e8e6e2;background:#242830;border-color:#454850}.dentronix-brand{color:#111;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.dentronix-brand .dentronix-x{color:#bea34e}.dentronix-nav .dentronix-brand,.topbar .dentronix-brand{letter-spacing:.35px;font-size:12px}.heading h1>.dentronix-brand{font-size:inherit;letter-spacing:.8px}.dentronix-tools a>.dentronix-brand{font-size:12px}.social-top>div>.dentronix-brand{flex-shrink:0}.dentronix-tools a{align-items:center;gap:6px;display:inline-flex}@media (max-width:550px){.topbar .dentronix-brand{font-size:11px}.heading h1>.dentronix-brand{font-size:22px}}.dx-assistant{bottom:65px;z-index:56;color:#242528;font:13px/1.7 sans-serif;position:fixed;inset-inline-start:14px}.dx-assistant button{cursor:pointer;font:inherit;color:#34303b;background:#fff;border:1px solid #ddd7e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.dx-assistant .dx-assistant-launch{color:#fff;background:#312637;border:1px solid #b99f58;border-radius:25px;box-shadow:0 5px 22px #0002}.dx-assistant-launch span{color:#d9ca9a;font-size:9px}.dx-assistant-panel{bottom:54px;background:#fff;border:1px solid #ded6e5;border-radius:16px;width:405px;max-width:calc(100vw - 28px);position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 10px 45px #0003}.dx-assistant-panel>header{background:#faf7ee;justify-content:space-between;align-items:center;padding:15px;display:flex}.dx-assistant-panel header b{align-items:center;gap:7px;font-size:16px;display:flex}.dx-assistant small{color:#7e7886;font-size:10px;display:block}.dx-assistant nav{border-bottom:1px solid #ece8ef;flex-direction:row;gap:6px;padding:8px;display:flex}.dx-assistant nav button{flex:1;padding:8px;font-size:11px}.dx-assistant nav button.selected{background:#eee7f3}.dx-assistant-body{max-height:65dvh;padding:16px;overflow:auto}.dx-ai-notice{background:#f5f1e7;border-radius:8px;padding:10px;font-size:11px}.dx-assistant textarea{box-sizing:border-box;width:100%;font:inherit;color:#25212b;background:#fff;border:1px solid #ddd5e5;border-radius:9px;margin:7px 0;padding:10px}.dx-ai-actions{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.dx-ai-actions button{font-size:10px}.dx-assistant pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;-webkit-user-select:text;user-select:text;background:#f4f2f6;border-radius:8px;padding:12px;font-size:11px}.dx-assistant dl>div{border-bottom:1px solid #eee;justify-content:space-between;padding:9px 0;display:flex}.dx-assistant dd{font-weight:700}.dx-ai-error{color:#ad3845}.dx-assistant button:disabled{opacity:.5;cursor:default}@media (max-width:640px){.dx-assistant{bottom:62px;inset-inline-start:10px}.dx-assistant textarea{font-size:16px}.dx-assistant-panel{max-width:calc(100vw - 20px)}}.pickup-panel{margin-bottom:24px}.pickup-panel form{gap:14px;display:grid}.pickup-panel label{gap:7px;font-size:13px;display:grid}.pickup-panel input,.pickup-panel select,.pickup-panel textarea{box-sizing:border-box;background:var(--card,#fff);width:100%;max-width:100%;color:inherit;border:1px solid #d6dad6;border-radius:8px;padding:10px}.pickup-panel fieldset{border:1px solid #d6dad6;border-radius:12px;min-width:0;padding:18px}.pickup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pickup-list{gap:16px;margin-top:20px;display:grid}.pickup-list article{overflow-wrap:anywhere;border:1px solid #d6dad6;border-radius:12px;padding:18px}.pickup-list strong{color:#947737}.pickup-list p{line-height:1.8}.pickup-list .notice{display:block}.pickup-panel .row-actions{flex-wrap:wrap}@media (max-width:600px){.pickup-fields{grid-template-columns:1fr}.pickup-panel .panelhead{flex-direction:column;align-items:stretch}.pickup-panel{padding:16px}.pickup-list article{padding:14px}}.barcode-scroll{max-width:100%;padding:4px 0;overflow-x:auto}.case-barcode.code128-barcode{background:#fff;flex-shrink:0;display:block;width:auto!important;max-width:none!important;height:108px!important;padding:0!important}.case-print-brand{align-items:center;gap:20px;margin-bottom:18px;display:flex}.case-print-brand img{object-fit:contain;width:100px;height:100px}.case-print-brand h2{letter-spacing:2px;font-size:23px}.print-case-page{max-width:1100px}.barcode-label-only{max-width:none}.print-case-document dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.print-case-document dl>div{break-inside:avoid;gap:14px}.print-case-document dt{flex:0 0 170px}.print-case-document dd{overflow-wrap:anywhere}.case-print-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.doctor-access-panel{margin:24px 0}.doctor-access-panel form{gap:18px;display:grid}.doctor-access-panel .row-actions{flex-wrap:wrap}@page case-sheet{size:A4 landscape;margin:10mm}@media print{.print-case-page{page:case-sheet;display:block!important}.print-case-page,.barcode-label-only{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.print-case-document{border:0!important;padding:0!important}.barcode-scroll{max-width:none!important;overflow:visible!important}.case-barcode.code128-barcode{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto!important;max-width:none!important;height:108px!important}.case-print-brand{break-inside:avoid}.print-case-document dl{font-size:11px}.print-case-document dl>div{padding:5px 0}.no-print{display:none!important}.case-print-notes{font-size:12px}}@media (max-width:600px){.print-case-document dl{grid-template-columns:1fr}.print-case-page{margin:10px auto;padding:12px}.print-case-document{padding:14px}.case-print-brand h2{font-size:17px}.case-print-brand img{width:70px;height:70px}}.dentronix-brand,.network-wordmark{color:#000!important}.dentronix-brand .dentronix-x,.network-wordmark>span{color:#bea34e!important}.case-address-note{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #deded4;border-radius:8px;padding:12px;font-size:13px;line-height:1.8}.doctor-community-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.doctor-community-entry>div{flex:1;min-width:220px}.doctor-community-entry p{margin:8px 0;font-size:12px;line-height:1.8}.doctor-community-entry small{font-size:11px;line-height:1.7}.doctor-community-entry .primary{white-space:normal;align-items:center;gap:8px;display:inline-flex}.doctor-community-entry .primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.doctor-community-entry{align-items:stretch}.doctor-community-entry>div{flex-basis:100%;min-width:0}}.doctor-scan-entry{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.doctor-scan-entry p{margin:8px 0 0;font-size:12px;line-height:1.8}.doctor-scan-entry .primary{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}@media (max-width:600px){.doctor-scan-entry{flex-direction:column;align-items:stretch}.doctor-scan-entry .primary{justify-content:center}}.network-powered{color:#000;clear:both;background:#fff;border-top:1px solid #e7e5df;justify-content:center;align-items:center;padding:22px 16px;display:flex}.network-powered a{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.network-powered small{color:#6e736d;font:11px Arial,sans-serif}.powered-wordmark{letter-spacing:1px;white-space:nowrap;color:#000;align-items:baseline;font:800 14px Arial,sans-serif;display:inline-flex}.powered-wordmark>span{color:#bea34e}.powered-wordmark>b{letter-spacing:1.6px;margin-left:8px;font-size:8px;font-weight:600}.auth-dialog .network-powered{border-radius:0;margin-top:18px;padding:14px 0 0}.network-owner-link{color:#796433;padding:10px 6px;font-size:11px;display:block}.network-powered a:focus-visible{outline-offset:5px;outline:2px solid #bea34e}@media print{.network-powered{display:none!important}}@media (max-width:480px){.network-powered{padding:16px 10px}.powered-wordmark{font-size:12px}.network-powered small{font-size:10px}}html,body{max-width:100%;overflow-x:clip}.main,.workspace-main,.content,.shell>main,.dg-app main,.public-main,.hero-copy,.overview>*,.threegrid>*{min-width:0}.tablewrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}img,video{max-width:100%;height:auto}input,textarea,select{max-width:100%}button,a{touch-action:manipulation}.dialog{overscroll-behavior:contain;width:min(920px,100vw - 28px);max-height:calc(100dvh - 28px);overflow-y:auto}.formgrid,.formgrid>label{min-width:0}.public-header .dg-logo{flex-shrink:0}.row-actions{flex-wrap:wrap}.heading>div,.heading h1{overflow-wrap:anywhere;min-width:0}@media (min-width:768px) and (max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview{grid-template-columns:1fr}.threegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-layout{gap:16px}}@media (max-width:767px){.public-header{flex-wrap:wrap}.public-header>div{flex-wrap:wrap;gap:10px}.public-header nav{display:none}.metrics,.threegrid,.overview,.formgrid{grid-template-columns:1fr!important}.topbar{flex-wrap:wrap;gap:9px;height:auto;min-height:68px;padding:12px 16px}.heading{flex-wrap:wrap;gap:14px}.heading h1{font-size:clamp(23px,6vw,32px)}.dialog{padding:18px}.dialog .formgrid{gap:14px}.hero h1{font-size:clamp(34px,9vw,56px)}.hero-buttons{gap:12px}.hero-buttons>button{flex-basis:100%;min-width:0}.public-main{padding-left:16px;padding-right:16px}.public-login-buttons{flex-wrap:wrap}.public-login-buttons a{min-height:42px}.chat-layout{grid-template-columns:1fr;height:auto;min-height:550px}.chat-people{max-height:220px}.chat-log{min-height:300px}.chat-message{min-width:0;max-width:94%}.dialogactions{flex-wrap:wrap}.profile .recognition{max-width:150px}.network-powered{margin-top:0}}@media (max-width:480px){input,textarea,select{font-size:16px}.dg-logo>b{font-size:38px}.public-header{gap:14px}.public-header>div{justify-content:space-between;width:100%}.public-login-buttons{gap:6px}.public-login-buttons a{font-size:11px}.panelhead{flex-wrap:wrap;gap:12px}.pricelist>div{flex-wrap:wrap;gap:10px}}@media print{html,body{overflow:visible}.dialog{max-height:none;overflow:visible}}.subscription-panel{gap:20px;margin:24px 0;display:grid}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.subscription-panel label{gap:7px;margin:12px 0;display:grid}.subscription-panel .check{align-items:center;gap:8px;display:flex}.subscription-panel input,.subscription-panel select{width:100%;min-width:0;max-width:100%}.subscription-panel input[type=checkbox]{width:auto}.subscription-panel .notice{white-space:normal}.subscription-panel form button{margin:6px 8px 0 0}.subscription-panel .largecard{padding:24px}.recognition.premium,.recognition.professional,.recognition.professional_plus{color:#a77900;background:#fffae4;border:1px solid #e6c651}.recognition.premium .recognition-icons,.recognition.professional .recognition-icons,.recognition.professional_plus .recognition-icons{color:#e6ad00;flex-wrap:nowrap;gap:2px;display:inline-flex}.recognition.professional .recognition-icons{color:#edb500}.recognition.certified{color:#1877f2;background:#eaf4ff;border:1px solid #bfdaff}.lab-certified-mark{color:#1877f2;justify-content:center;align-items:center;display:inline-flex;position:relative}.lab-certified-mark>svg:last-child{color:#fff;position:absolute}.recognition-icons{flex-shrink:0}.recognition.premium,.recognition.professional,.recognition.professional_plus{flex-wrap:wrap}.recognition small{overflow-wrap:anywhere}.recognition.gm_owner{color:#a77900;background:#fff9df;border:1px solid #dec46b}.doctor-community-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex;flex:0 auto!important;min-width:0!important}.doctor-community-actions a{white-space:normal;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.doctor-community-entry>.doctor-community-actions{max-width:100%}@media (max-width:600px){.doctor-community-actions{width:100%}.doctor-community-actions>a,.doctor-community-actions>button{flex:190px}}.case-qr{break-inside:avoid;flex-direction:column;align-items:center;gap:6px;margin:14px 0;display:flex}.case-qr svg{background:#fff;min-width:180px;max-width:100%;height:auto;display:block}.case-qr small{font-size:11px}.pickup-list article .secondary{margin:5px}.case-action-panel>.primary{margin-bottom:18px}@media print{.case-qr svg{width:42mm;min-width:0;height:42mm}.case-qr{margin:2mm auto}}.sidebar>nav{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.sidebar>.sidebottom,.sidebar>.brand,.sidebar>.workspace,.sidebar>.navlabel{flex-shrink:0}.fayek-founder-watermark{z-index:8;color:#111;opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;width:104px;display:flex;position:fixed;inset:5px auto auto 10px}.fayek-founder-logo{width:84px;height:22px;display:block}.fayek-founder-symbol{flex-shrink:0;width:14px;height:14px}html[data-theme=dark] .fayek-founder-watermark{color:#f4f4f0;opacity:.38}@media (max-width:600px){.fayek-founder-watermark{width:90px;top:4px;left:8px}.fayek-founder-logo{width:72px;height:20px}.fayek-founder-symbol{width:12px;height:12px}}@media print{.fayek-founder-watermark{opacity:.2;color:#111;break-inside:avoid;width:90px;position:fixed;inset:2mm auto auto 5mm}.fayek-founder-logo{width:74px;height:19px}.fayek-founder-symbol{width:12px;height:12px}}.weekly-print-page{color:#111;background:#fff;max-width:1100px;margin:24px auto;padding:24px}.weekly-report-document{color:#111;background:#fff;margin-top:20px;padding:22px}.weekly-report-document>header{margin-bottom:24px}.weekly-report-document>header p{font-size:12px}.weekly-case-sheet{break-inside:avoid;border-top:2px solid #bea34e;margin-top:28px;padding:22px 0}.weekly-case-head{grid-template-columns:minmax(0,1fr) 180px;gap:20px;display:grid}.weekly-case-head .case-qr svg{width:165px;min-width:0}.weekly-case-sheet dl{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.weekly-case-sheet dl>div{align-items:baseline;gap:10px;display:flex}.weekly-case-sheet dt{font-size:11px;font-weight:600}.weekly-case-sheet dd{overflow-wrap:anywhere;margin:0;font-size:12px}.weekly-case-notes{white-space:pre-wrap}.weekly-report-total{break-inside:avoid;border:2px solid #bea34e;margin-top:30px;padding:24px}.weekly-report-total h2{font-size:20px}.weekly-report-document table{font-size:12px}.weekly-report-document td{overflow-wrap:anywhere}@media (max-width:600px){.weekly-case-head,.weekly-case-sheet dl{grid-template-columns:1fr}.weekly-report-document,.weekly-print-page{padding:12px}}@page weekly-cases{size:A4 portrait;margin:12mm}@media print{.weekly-print-page{page:weekly-cases;max-width:none;margin:0;padding:0}.weekly-report-document{margin:0;padding:0}.weekly-case-head{grid-template-columns:minmax(0,1fr) 40mm}.weekly-case-head .case-qr svg{width:35mm;height:35mm}.weekly-case-sheet{margin:6mm 0;padding:6mm 0}.weekly-case-sheet dl{grid-template-columns:1fr 1fr}.weekly-case-sheet dl>div{gap:2mm}.weekly-case-sheet .case-barcode{max-width:100%!important;height:17mm!important}.weekly-report-document table{font-size:9px}.weekly-report-document .tablewrap{overflow:visible}.weekly-report-document td,.weekly-report-document th{padding:2mm}.weekly-report-total h2{font-size:15px}.weekly-report-total{padding:5mm}.weekly-case-sheet p{font-size:11px}.weekly-case-sheet h2{font-size:17px}}.network-introduction{color:#202824;background:linear-gradient(125deg,#faf9f4,#fff);border:1px solid #ded8c7;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin:24px 0 32px;padding:32px;display:flex}.network-introduction>div{max-width:720px}.network-wordmark{letter-spacing:1.5px;white-space:nowrap;align-items:baseline;font-size:26px;font-weight:800;text-decoration:none;display:inline-flex;color:#161616!important}.network-wordmark>span{color:#bea34e}.network-wordmark small{letter-spacing:3px;margin-left:12px;font-size:11px;font-weight:600}.network-introduction .network-kicker{letter-spacing:2.4px;color:#8f7944;margin:20px 0 10px;font-size:10px}.network-introduction h2{margin:0 0 12px;font-size:28px;line-height:1.3}.network-introduction p{color:#64706a;margin:0;font-size:14px;line-height:1.9}.network-open{background:#202824;border-radius:10px;flex-shrink:0;padding:14px 20px;font-size:13px;text-decoration:none;color:#fff!important}.network-open:hover{background:#3c4841}@media (max-width:760px){.network-introduction{flex-direction:column;align-items:flex-start;gap:20px;margin:16px 0 24px;padding:24px 20px}.network-wordmark{letter-spacing:1px;font-size:22px}.network-wordmark small{letter-spacing:2px;margin-left:9px;font-size:9px}.network-introduction h2{font-size:24px}.network-open{white-space:normal;box-sizing:border-box;max-width:100%}.network-introduction p{font-size:13px}}a.network-introduction{cursor:pointer;text-decoration:none}a.network-introduction:focus-visible{outline-offset:4px;outline:3px solid #b6a052}a.network-introduction:hover{border-color:#b6a052}.network-main-nav{border:1px solid #e8dfc5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;padding:12px;text-decoration:none;display:flex}.network-main-nav small{color:#8a743e;font-size:10px}.lab-simple-home{color:#202824;background:#fafaf7;min-height:100vh}.lab-simple-header{background:#fff;border-bottom:1px solid #e9e9e2;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:24px 5%;display:flex}.lab-simple-header>div{align-items:center;gap:18px;display:flex}.lab-network-link{align-items:center;gap:8px;text-decoration:none;display:flex}.lab-simple-main{max-width:1060px;margin:auto;padding:52px 32px 40px}.lab-simple-main>h1{text-align:center;letter-spacing:2px;direction:ltr;margin:0 0 34px;font:600 clamp(28px,4vw,42px) Arial,sans-serif}.lab-main-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lab-main-actions>a{color:#26372c;background:#fff;border:1px solid #e2e4dc;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:26px 18px;text-decoration:none;display:flex}.lab-main-actions>a:first-child{color:#fff;background:#26372c;border-color:#26372c}.lab-main-actions b{font-size:15px;font-weight:500}.lab-team-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 42px;display:flex}.lab-team-actions>a{background:#fff;border:1px solid #e2e4dc;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:12px;text-decoration:none;display:flex}.lab-simple-services h2{margin-bottom:18px;font-size:20px;font-weight:500}.lab-simple-services>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lab-simple-services article{background:#fff;border:1px solid #e8e9e1;border-radius:12px;padding:24px 16px}.lab-simple-services article>svg{color:#a88d40}.lab-simple-services h3{margin:16px 0 0;font-size:14px;font-weight:500}.lab-more-services{flex-wrap:wrap;justify-content:center;gap:24px;margin:24px 0;font-size:12px;display:flex}.lab-more-services a{color:#657266;text-decoration:none}.lab-network-entry{background:#fff;border:1px solid #e4dcc5;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;padding:20px;text-decoration:none;display:flex}.lab-network-entry>span:not(.dentronix-brand){color:#76816f;font-size:12px}.lab-simple-footer{text-align:center;letter-spacing:1px;color:#92998d;padding:20px;font:10px Arial,sans-serif}.lab-simple-main a:hover{border-color:#bea34e}.lab-simple-main a:focus-visible{outline-offset:4px;outline:2px solid #bea34e}@media (max-width:650px){.lab-simple-header{gap:12px;padding:24px 18px 18px}.lab-simple-header>div{flex-wrap:wrap;justify-content:flex-end;gap:10px}.lab-network-link{font-size:10px}.lab-network-link .dentronix-brand{font-size:11px}.lab-simple-main{padding:34px 18px}.lab-simple-main>h1{letter-spacing:1px;font-size:27px}.lab-main-actions{grid-template-columns:1fr;gap:12px}.lab-main-actions>a{padding:19px}.lab-team-actions{gap:8px;margin-bottom:32px}.lab-team-actions>a{padding:10px;font-size:11px}.lab-simple-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-simple-services article{padding:20px 14px}.lab-simple-services h3{font-size:12px}.lab-more-services{gap:14px;font-size:11px}.lab-network-entry{gap:10px}}html[data-theme=dark] .lab-simple-home{color:#f1f3ed;background:#151b17}html[data-theme=dark] .lab-simple-header,html[data-theme=dark] .lab-main-actions>a,html[data-theme=dark] .lab-team-actions>a,html[data-theme=dark] .lab-simple-services article,html[data-theme=dark] .lab-network-entry{color:#f1f3ed;background:#202a22;border-color:#3b463d}html[data-theme=dark] .lab-main-actions>a:first-child{color:#151b17;background:#bea34e}.lab-simple-home .lab-simple-main{width:100%;max-width:1060px;margin:0 auto}.weekly-print-page{width:100%;margin-inline:auto}@media print{main.weekly-print-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}}.lab-simple-install .app-tools{background:0 0;border:0;justify-content:center;margin:12px 0 0;padding:8px}.lab-simple-install .app-tools>div{display:none}.lab-simple-install .app-tools>p{max-width:600px;font-size:11px}.sidebar>nav .doctor-dentronix-nav{background:#fbf8ed;border:1px solid #bea34e;align-items:center;padding:14px 12px}.doctor-dentronix-nav>span{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.doctor-dentronix-nav small{color:#796833;font-size:10px}.doctor-portal-install .app-tools{margin:20px 0}.doctor-dentronix-intro{line-height:1.8}html[data-theme=dark] .sidebar>nav .doctor-dentronix-nav{background:#302d22}.technician-nav{flex-direction:column;gap:9px;display:flex}.sidebar nav .task-nav{border:1px solid var(--task-border,#ced8df);border-inline-start:5px solid var(--task-color,#3d6478);background:var(--task-bg,#eef4f7);min-height:58px;color:var(--task-text,#243e50);text-align:start;border-radius:11px;align-items:center;gap:10px;width:100%;padding:13px 12px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.task-nav>span:not(.count){flex:1}.task-nav svg{flex-shrink:0}.sidebar nav .task-nav.active{outline:2px solid var(--task-color,#3d6478);outline-offset:1px}.nav-inbox{--task-color:#2876c7;--task-bg:#eaf3ff;--task-text:#174b85;--task-border:#b7d2f0}.nav-working{--task-color:#ba6519;--task-bg:#fff3e5;--task-text:#854109;--task-border:#ebc69d}.nav-handoff{--task-color:#8152be;--task-bg:#f4edff;--task-text:#59318a;--task-border:#d3bce9}.nav-ready{--task-color:#28834c;--task-bg:#e9f8ee;--task-text:#1d653a;--task-border:#aed8bd}.nav-attendance{--task-color:#0d8585;--task-bg:#e6f7f7;--task-text:#146262;--task-border:#a7d7d7}.nav-files{--task-color:#376a96;--task-bg:#edf3f9;--task-text:#244d70}.task-alerts{border:2px solid #83abd2;margin-bottom:20px}.task-alerts h3,.delivery-status{align-items:center;gap:9px;display:flex}.task-incoming{border-top:1px solid #ccd8e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.receipt-confirmation,.receipt-hold-note{border:1px solid #dbb67c;border-radius:10px;margin:18px 0;padding:16px}html[data-theme=dark] .sidebar nav .task-nav{color:#f1f4f8;background:#222c37}.technician-shell .sidebar{left:auto;right:0}.technician-shell .shell>main{margin-left:0;margin-right:244px}@media (max-width:1100px) and (min-width:851px){.technician-shell .shell>main{margin-right:210px}}@media (max-width:850px){.technician-shell .shell>main{margin:0}.sidebar nav .task-nav{min-height:58px}.compact-timeline{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}}.deadline-alarm{border:2px solid #d32332;color:#881221;background:#fff0f0;border-inline-start:8px solid #b51223;border-radius:14px;margin:0 0 20px;padding:20px;position:relative}.deadline-alarm h3{color:#a70d21;align-items:center;gap:9px;display:flex}.deadline-alarm article{border-top:1px solid #efb8bd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.deadline-alarm small{display:block}.deadline-alarm .textbtn{color:#881221;text-align:start}.deadline-alarm .primary{color:#fff;background:#b51223}.deadline-case-warning{color:#b51223;background:#fff0f0;border:1px solid #d32332;border-radius:6px;padding:7px;font-weight:800;display:block}.deadline-change{border:1px solid #c6d3df;border-radius:12px;margin:20px 0;padding:18px}.deadline-agreement{align-items:center;gap:10px;margin:18px 0;display:flex}.deadline-agreement input{width:auto}.staff-identity-card{background:linear-gradient(110deg,#fffdf8,#f2eee3);border:1px solid #d8c79d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;padding:24px;display:flex}.staff-identity-card h2{margin:5px 0}.staff-identity-card p{margin:0}.staff-home-badge{margin-inline-start:auto}.staff-home-badge .recognition{gap:10px;padding:14px 18px}.staff-home-badge .recognition small{font-size:15px}.staff-home-badge .recognition svg{width:23px;height:23px}html[data-theme=dark] .deadline-alarm{color:#ffd8dc;background:#3a171c;border-color:#f06a77}html[data-theme=dark] .deadline-alarm h3,html[data-theme=dark] .deadline-alarm .textbtn{color:#ffd8dc}html[data-theme=dark] .staff-identity-card{color:#f2ead7;background:#292923}.admin-task-nav>section{margin-bottom:20px}.admin-task-nav h3{color:#7c8791;margin:12px 8px;font-size:12px}.admin-task-nav .task-nav{margin-bottom:8px}.nav-warning{--task-color:#bd192d;--task-bg:#fff0f2;--task-text:#971527;--task-border:#efb2bb}.urgent-case-option{background:#fff7e8;border:1px solid #d7ac62;border-radius:12px;margin:18px 0;padding:18px}.urgent-price-breakdown{gap:9px;margin-top:15px;display:grid}.urgent-price-breakdown strong{border-top:1px solid #e4cfa6;padding-top:10px}.staff-badge-row{border-top:1px solid #e0e5e9;flex-wrap:wrap;align-items:center;gap:15px;padding:18px 0;display:flex}html[data-theme=dark] .urgent-case-option{color:#f2e4c7;background:#312b20}.fayek-founder-watermark{opacity:.2;filter:blur(.25px);gap:4px;width:112px;top:4px;left:auto;right:10px}.fayek-founder-logo{width:64px;height:12px}.fayek-founder-group{letter-spacing:.5px;font:700 8px Arial,sans-serif}.fayek-founder-symbol{width:11px;height:11px}.dentronix-registered{vertical-align:super;color:currentColor;align-self:flex-start;margin-inline-start:2px;font:600 .42em/1 Arial,sans-serif}.brand .dentronix-registered{font-size:10px;position:relative;top:-.5em}.dentronix-brand .dentronix-registered{letter-spacing:0;display:inline}@media (max-width:600px){.fayek-founder-watermark{width:99px;top:3px;left:auto;right:7px}.fayek-founder-logo{width:56px;height:11px}.fayek-founder-group{font-size:7px}.fayek-founder-symbol{width:10px;height:10px}}@media print{.fayek-founder-watermark{opacity:.16;filter:blur(.2px);width:99px;top:2mm;left:auto;right:4mm}.fayek-founder-logo{width:56px;height:11px}}.fayek-founder-watermark{white-space:nowrap;align-items:center;gap:3px;width:max-content}.fayek-founder-wordmark{letter-spacing:.15px;white-space:nowrap;font:700 8px/1 Arial,sans-serif;display:inline-block}.fayek-cut-e{vertical-align:baseline;background:linear-gradient(#bea34e 0 22%,#0000 22% 39%,#bea34e 39% 61%,#0000 61% 78%,#bea34e 78% 100%);width:5px;height:5.8px;font-size:0;display:inline-block}.fayek-founder-symbol{width:10px;height:10px;color:inherit;opacity:1;filter:none}@media (max-width:600px){.fayek-founder-watermark{width:max-content}.fayek-founder-wordmark{font-size:8px}.fayek-founder-symbol{width:10px;height:10px}}@media print{.fayek-founder-watermark{width:max-content}.fayek-founder-wordmark{font-size:8px}.fayek-founder-symbol{width:10px;height:10px}}.fayek-founder-watermark{top:calc(env(safe-area-inset-top,0px) + 7px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:45;opacity:.28;filter:blur(.15px);pointer-events:none;-webkit-user-select:none;user-select:none;width:84px;height:15px;line-height:0;display:block;position:fixed;bottom:auto;left:auto}.fayek-unified-mark{width:84px;height:15px;color:inherit;display:block;overflow:visible}html[data-theme=dark] .fayek-founder-watermark{opacity:.35}@media (max-width:600px){.fayek-founder-watermark{top:calc(env(safe-area-inset-top,0px) + 6px);right:calc(env(safe-area-inset-right,0px) + 10px);width:80px;height:14px}.fayek-unified-mark{width:80px;height:14px}}@media print{.fayek-founder-watermark{opacity:.2;width:80px;height:14px;top:2mm;left:auto;right:4mm}.fayek-unified-mark{width:80px;height:14px}}.sidebar nav>.lab-dentronix-first{border:1px solid #bea34e;color:#fff;background:linear-gradient(115deg,#252d33,#161d24);border-inline-start:5px solid #bea34e;border-radius:12px;gap:10px;min-height:76px;margin-bottom:16px;padding:16px 12px;box-shadow:0 5px 16px #17202920}.lab-dentronix-first>span{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.lab-dentronix-first .dentronix-brand{letter-spacing:.6px;white-space:nowrap;font-size:16px;font-weight:800}.lab-dentronix-first small{color:#dfd1a9;font-size:11px}.sidebar nav>.lab-dentronix-first.active{outline-offset:2px;outline:2px solid #bea34e}.sidebar nav>.lab-dentronix-first:disabled{cursor:not-allowed;opacity:.65}.workspace-back{min-height:38px}.ltr .workspace-back>svg{transform:rotate(180deg)}.fayek-founder-watermark{z-index:45;left:50%;right:auto;top:calc(env(safe-area-inset-top,0px) + 7px);transform:translate(-50%)}@media (max-width:600px){.fayek-founder-watermark{left:50%;right:auto;top:calc(env(safe-area-inset-top,0px) + 6px);transform:translate(-50%)}}@media print{.fayek-founder-watermark{top:2mm;left:50%;right:auto;transform:translate(-50%)}}.case-file-links{flex-direction:column;gap:10px;margin:14px 0;display:flex}.case-download-link{color:#185b94;text-underline-offset:3px;white-space:normal;background:#f0f7ff;border:1px solid #c5d8ea;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:13px 15px;font-size:13px;text-decoration:underline;display:flex}.case-download-link>span{flex:1;min-width:0}.case-download-link b{overflow-wrap:anywhere;word-break:break-word}.case-download-link small{color:#46647c;font-size:10px;line-height:1.6;text-decoration:none;display:block}.work-file-link{border-inline-start:4px solid #236da4}.compact-file-links{max-width:290px;margin:7px 0}.compact-file-links .case-download-link{min-height:38px;padding:8px;font-size:11px}.file-access-note{white-space:normal;font-size:11px}.scan-file-cards{gap:20px;padding:20px;display:grid}.scan-file-cards>article{background:#fdfefe;border:1px solid #d3dfe9;border-radius:12px;padding:20px}.scan-file-cards .textbtn{font-size:15px}.direct-case-page{min-height:100vh;padding:38px 22px;width:min(960px,100%)!important;margin:0 auto!important}.direct-case-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.direct-case-document{background:#fff;border:1px solid #d5dce2;border-radius:14px;padding:24px}.direct-case-document dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.direct-case-document dl>div{background:#f5f7f9;border-radius:8px;padding:12px}.direct-case-document dt{color:#677380;font-size:11px}.direct-case-document dd{overflow-wrap:anywhere;margin:5px 0;font-size:14px}.direct-case-document>section{margin:22px 0}.direct-case-signin{max-width:460px;margin:24px auto}.direct-case-signin form{gap:12px;display:grid}.direct-case-signin>a{margin-top:18px}html[data-theme=dark] .case-download-link{color:#c9e5ff;background:#213348}html[data-theme=dark] .scan-file-cards>article,html[data-theme=dark] .direct-case-document{background:#202730}html[data-theme=dark] .direct-case-document dl>div{background:#29333f}@media (max-width:600px){.direct-case-document dl{grid-template-columns:1fr}.direct-case-page{padding:32px 12px}.case-download-link{flex-wrap:wrap}}@media print{.direct-case-page{min-height:0;padding:0!important}.direct-case-actions,.case-file-links{display:none!important}.direct-case-document{border:0;padding:0}}.global-language-control{z-index:90;color:#fff;cursor:pointer;background:#17252b;border:1px solid #bea34e;border-radius:22px;padding:10px 16px;position:fixed;bottom:18px;left:18px}.notification-sound-control{flex-wrap:wrap;align-items:center;gap:6px;max-width:290px;display:flex}.notification-sound-control small{max-width:270px;font-size:11px}@media print{.global-language-control,.notification-sound-control{display:none!important}}.comfortable-sidebar .sidebar nav .task-nav{color:#727780;background:0 0;border:0;border-radius:7px;outline:none;min-height:44px;margin-bottom:3px;padding:10px 12px;font-size:13px;font-weight:500}.comfortable-sidebar .sidebar nav .task-nav.active{color:#96743b;background:#f4efe6;outline:none;font-weight:700}.comfortable-sidebar .admin-task-nav>section{margin-bottom:14px}.comfortable-sidebar .sidebar nav .task-nav:hover{background:#f5f3ee}@media (min-width:851px){.comfortable-sidebar .sidebar{width:280px;padding-inline:18px;transition:transform .2s}.dg-app .comfortable-sidebar>main{width:calc(100% - 280px);margin-left:0;margin-right:280px;transition:margin .2s,width .2s}.dg-app.ltr:not(.technician-shell) .comfortable-sidebar>main{margin-left:280px;margin-right:0}.comfortable-sidebar.sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;transform:translate(100%)}.dg-app .comfortable-sidebar.sidebar-collapsed>main{width:100%;margin-inline:0}.desktop-sidebar-toggle{display:inline-flex}}@media (max-width:850px){.desktop-sidebar-toggle{display:none}.comfortable-sidebar .sidebar{width:280px}}html[data-theme=dark] .comfortable-sidebar .sidebar nav .task-nav{color:#d8dde5;background:0 0}html[data-theme=dark] .comfortable-sidebar .sidebar nav .task-nav.active{color:#e7c88b;background:#393327}.sidebar nav>.lab-dentronix-first,.sidebar nav>.lab-dentronix-first.active,.sidebar nav>.lab-dentronix-first:hover{min-height:48px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;justify-content:center;margin-bottom:12px;padding:12px}.sidebar nav>.lab-dentronix-first>.dentronix-brand{color:#111;letter-spacing:.6px;flex:none;font-size:19px;line-height:1.3;display:inline-block}.sidebar nav>.lab-dentronix-first:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #bea34e}[data-theme=dark] .sidebar nav>.lab-dentronix-first>.dentronix-brand{color:#f4f4f4}.scan-card-qr{float:inline-end;background:#fff;border:1px solid #e4e4e4;border-radius:8px;margin:0 0 12px 16px;padding:5px}.scan-card-qr .case-qr{margin:0;padding:0}.scan-card-qr .case-qr svg{width:132px;height:132px}.scan-file-cards>article{display:flow-root}.sidebar nav>.lab-dentronix-first.doctor-team-entry{flex-direction:column;gap:7px}.sidebar nav>.lab-dentronix-first .doctor-team-caption{color:#62686c;text-align:center;white-space:normal;font-size:12px;font-weight:500;line-height:1.6}[data-theme=dark] .sidebar nav>.lab-dentronix-first .doctor-team-caption{color:#c8cdd0}.flow-cases{gap:18px;padding:18px;display:grid}.flow-case{border:1px solid #dce4e4;border-radius:12px;padding:18px}.movement-codes{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.movement-code{color:#15212a;text-align:center;background:#fff;border:2px solid #39866d;border-radius:10px;flex:1;min-width:220px;max-width:calc(50% - 8px);padding:12px}.movement-code.out{border-color:#b18836}.movement-code>b{margin-bottom:8px;display:block}.movement-code .case-qr svg{width:150px;height:150px}.movement-code .case-qr{margin:0}.movement-code .case-barcode{max-width:100%;height:auto}.flow-case form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tablewrap .compact-timeline{max-width:340px;font-size:10px}.compact-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:600px){.movement-code{max-width:100%}}@media print{.movement-code>a{display:none}.movement-code{break-inside:avoid}}.flow-case-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.flow-case-details>div{background:#f3f5f5;border-radius:6px;padding:8px}.flow-case-details dt{color:#626b70;font-size:11px}.flow-case-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}[data-theme=dark] .flow-case-details>div{background:#212c32}.fayek-founder-watermark{filter:none;width:max-content;height:auto;line-height:1}.fayek-plain-text{white-space:nowrap;letter-spacing:.25px;font:600 10px/1.2 Arial,sans-serif}.doctor-account-heading{background:var(--panel,#fff);border:1px solid #bea34e55;border-radius:14px;margin:0 0 22px;padding:20px 24px}.doctor-account-heading small{color:var(--muted,#777)}.doctor-account-heading h2{overflow-wrap:anywhere;margin:4px 0;font-size:26px;font-weight:700;line-height:1.4}.doctor-account-heading p{margin:0;font-size:15px}@media (max-width:600px){.doctor-account-heading h2{font-size:22px}.doctor-account-heading{padding:16px}}.checkout-actions{flex-direction:column;gap:8px;display:flex}.stage-toggle{min-width:70px;padding:7px 14px}.checkout-scanner,.case-stage-editor{border:1px solid #cddbd6;border-radius:12px;margin:14px 0;padding:14px}.checkout-scanner .movement-code{max-width:320px}.timeline .stage-step{font:inherit;cursor:pointer;white-space:normal;border:1px solid #d9dfe1;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 6px;display:flex}.timeline .stage-step.upcoming{color:#7b858d;opacity:1;background:#f1f3f4}.timeline .stage-step.completed{color:#236a42;background:#e6f5eb;border-color:#99cead}.timeline .stage-step.current{color:#815c00;background:#fff0cd;border:2px solid #d4a52a;font-weight:700}.timeline .stage-step.status-transit.current{color:#235da7;background:#e1edff;border-color:#5b91d8}.timeline .stage-step.status-delivered.current{color:#176d40;background:#d7f3e3;border-color:#42a773}.timeline .stage-step:focus-visible{outline-offset:2px;outline:3px solid #b18836}.tablewrap .timeline{min-width:300px}.tablewrap .stage-current-label{font-size:9px}.case-stage-editor button{padding:8px 12px}.doctor-submission-counts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.doctor-submission-counts button{align-items:center;gap:8px;display:flex}.doctor-submission-counts strong{text-align:center;min-width:24px;font-size:18px}.network-powered{flex-wrap:wrap;gap:18px}.network-powered .managed-by-fayek{color:#131619;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.managed-by-fayek small{color:#727780;font:400 10px/1.3 Arial,sans-serif}.fayek-managed-logo{width:126px;height:auto;display:block}.global-back-control{z-index:110;color:#27322e;cursor:pointer;background:#fff;border:1px solid #deded5;border-radius:24px;align-items:center;gap:7px;padding:10px 16px;font:600 13px/1.3 Arial,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 3px 15px #0001}.global-back-control:hover{background:#f5f1e8}html[data-theme=dark] .network-powered .managed-by-fayek{color:#f5f5f2}html[data-theme=dark] .managed-by-fayek small{color:#b7bdc3}html[data-theme=dark] .global-back-control{color:#fff;background:#17252b;border-color:#44535c}.physical-arrival-action{border-inline-start:4px solid #bea34e;margin:18px 0}@media (max-width:600px){.network-powered{gap:10px;padding-bottom:70px}.fayek-managed-logo{width:110px}}@media print{.global-back-control,.physical-arrival-action{display:none!important}}.case-storage-library{margin-top:20px}.storage-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:15px;margin-top:18px;display:grid}.storage-library-grid>article{border:1px solid #e1e4df;border-radius:10px;min-width:0;padding:18px}.storage-library-grid small{overflow-wrap:anywhere}.case-storage-library input{width:100%;max-width:520px}.dg-app .shell .sidebar{height:100vh;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:auto;scrollbar-color:#b39a68 #f4f1eb;height:100dvh;max-height:100dvh;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));scroll-padding-block:24px;overflow:hidden auto}.dg-app .shell .sidebar>nav{flex-direction:column;flex:none;min-height:auto;padding-bottom:16px;display:flex;overflow:visible}.dg-app .shell .sidebar>.sidebottom{flex:none;margin-top:16px;padding-bottom:16px}.dg-app .shell .sidebar>.brand,.dg-app .shell .sidebar>.workspace,.dg-app .shell .sidebar>.navlabel{flex-shrink:0}.dg-app .shell .sidebar::-webkit-scrollbar{width:8px}.dg-app .shell .sidebar::-webkit-scrollbar-track{background:#f4f1eb}.dg-app .shell .sidebar::-webkit-scrollbar-thumb{background:#b39a68;border:2px solid #f4f1eb;border-radius:8px}@media (max-width:1366px),(pointer:coarse){.dg-app .dx-assistant{inset-inline:auto 14px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}.dg-app .dx-assistant-panel{inset-inline:auto 0}.dg-app .sidebar{padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.dg-app:has(.sidebar.open) .dx-assistant{visibility:hidden;pointer-events:none}}.doctor-action-bar{border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding-bottom:26px;display:flex}.doctor-welcome h1{margin:0 0 5px;font-size:27px;line-height:1.4}.doctor-welcome p{color:#71777e;margin:0}.doctor-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.doctor-primary-actions button{align-items:center;gap:9px;min-height:50px;padding:12px 18px;display:flex}.doctor-install-action small{color:#777;margin-top:3px;font-size:11px;display:block}.doctor-home-summary{background:#fff;border:1px solid #e3e5e8;border-radius:14px;padding:24px}.doctor-home-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.doctor-home-title h2{margin:0;font-size:18px}.doctor-home-title button{align-items:center;gap:7px;display:flex}.doctor-case-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.doctor-case-total{text-align:start;background:#faf9f6;border:1px solid #e9e3d8;border-radius:12px;align-items:center;gap:15px;padding:24px;display:flex}.doctor-case-total>svg{color:#a58850}.doctor-case-total>span{flex:1}.doctor-case-total small{color:#737980;margin-top:6px;font-size:12px;display:block}.doctor-case-total strong{font-size:30px;font-weight:600}.doctor-clean-shell .network-main-nav{margin-top:18px}.doctor-clean-shell .notification-sound-control small{max-width:240px}.doctor-clean-shell .headbuttons{display:none}@media (max-width:1000px){.doctor-action-bar{flex-direction:column;align-items:flex-start;gap:18px}.doctor-primary-actions{width:100%}.doctor-primary-actions button{flex:1;justify-content:center}}@media (max-width:600px){.doctor-primary-actions{grid-template-columns:1fr 1fr;display:grid}.doctor-primary-actions .doctor-install-action{grid-column:1/-1}.doctor-case-totals{grid-template-columns:1fr}.doctor-home-summary,.doctor-case-total{padding:18px}.doctor-welcome h1{font-size:23px}}html[data-theme=dark] .doctor-home-summary{background:#20252c;border-color:#353d47}html[data-theme=dark] .doctor-case-total{background:#292b2b;border-color:#474237}.doctor-sidebar-actions{flex-direction:column;gap:5px;margin:10px 0;display:flex}.doctor-sidebar-actions>button{color:#7c6133;background:#f8f5ef;border:1px solid #eee7d9;width:100%;min-height:48px}.doctor-sidebar-actions>button>span small{color:#777;margin-top:4px;font-size:10px;display:block}.doctor-sidebar-actions .navlabel{padding:13px 12px 6px;font-size:11px}.doctor-clean-shell .doctor-action-bar{margin-bottom:24px}.doctor-clean-shell .doctor-primary-actions{display:none}.dg-app.doctor-clean-shell .sidebar{border-left:1px solid #e7e9ec;border-right:0;left:auto;right:0}@media (min-width:851px){.dg-app.doctor-clean-shell.ltr .comfortable-sidebar>main{margin-left:0;margin-right:280px}.dg-app.doctor-clean-shell.ltr .comfortable-sidebar.sidebar-collapsed>main{margin-left:0;margin-right:0}}@media (max-width:850px){.dg-app.doctor-clean-shell .shell>main{width:100%;margin:0}}.dg-app .receipt-inbox{box-sizing:border-box;width:100%;min-width:0;max-width:900px;margin:24px auto;padding:clamp(18px,3vw,32px);overflow:hidden}.dg-app .receipt-inbox>h2{text-align:center;margin:0 0 24px;font-size:24px;line-height:1.5}.dg-app .receipt-inbox-list{gap:14px;display:grid}.dg-app .receipt-inbox-row{border:1px solid var(--border,#dededb);background:var(--panel,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px;display:flex}.dg-app .receipt-inbox-info{text-align:start;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dg-app .receipt-inbox-info h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.5}.dg-app .receipt-inbox-info small{opacity:.7;overflow-wrap:anywhere;text-align:start;font-size:12px;line-height:1.5;display:block}.dg-app .receipt-inbox-confirm{color:#fff;white-space:nowrap;cursor:pointer;background:#806637;border:1px solid #756038;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:16px;font-weight:700;display:inline-flex}.dg-app .receipt-inbox-confirm:disabled{opacity:.6;cursor:wait}.dg-app .receipt-inbox-empty{text-align:center;padding:24px}@media (max-width:540px){.dg-app .receipt-inbox-row{flex-wrap:wrap;gap:14px;padding:14px}.dg-app .receipt-inbox-confirm{width:100%}.dg-app .receipt-inbox-info{flex-basis:100%}}.movement-code .case-barcode,.print-case-document .case-barcode{max-width:100%;height:auto;margin:12px auto;display:block}.movement-code .case-qr,.print-case-document .case-qr{flex-direction:column;align-items:center;margin-inline:auto;display:flex}.movement-print-only{justify-items:center;gap:16px;display:grid}.movement-print-only .movement-code{box-sizing:border-box;border-color:#aaa;width:min(100%,420px);min-width:0;max-width:none}.site-content-link{z-index:40;color:#1b1e1c;background:#fff;border:1px solid #c9c9c9;border-radius:7px;align-items:center;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:max(16px,env(safe-area-inset-top));inset-inline-end:16px}.site-content-link:hover{text-decoration:underline}.site-content-link:focus-visible{outline-offset:3px;outline:2px solid #ae8647}.dg-app .receipt-sidebar-note{text-align:start;opacity:.8;margin:0 12px 8px;line-height:1.5;display:block}.dg-app .receipt-inbox-action{text-align:center;justify-items:center;gap:8px;max-width:220px;display:grid}.dg-app .receipt-inbox-action small{opacity:.8;line-height:1.5}@media (max-width:540px){.dg-app .receipt-inbox-action{width:100%;max-width:none}}.movement-qr-print-pair{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.print-case-document .movement-qr-print-pair .movement-code{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:10px}.movement-qr-print-pair .movement-code h2{font-size:15px}.movement-qr-print-pair .case-qr svg{min-width:0;max-width:100%;height:auto}@media print{.movement-qr-print-pair .case-qr svg{width:40mm;height:40mm}}.movement-linear-print-pair{display:contents}.print-case-document .movement-qr-print-pair .barcode-scroll{justify-content:center;display:flex}.print-case-document .movement-qr-print-pair .code128-barcode{width:100%!important;max-width:72mm!important;height:auto!important}.print-case-document .case-print-brand .dg-logo{color:#161819}.material-reprint{align-items:end;margin-top:24px}.material-sticker{color:#161819;break-inside:avoid;background:#fff;border:1px dashed #777;justify-items:center;gap:4px;margin:10px 0;padding:8px;display:grid}.material-sticker b{overflow-wrap:anywhere}@media print{body:has(>.material-labels-print)>:not(.material-labels-print){display:none!important}.material-labels-print.overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important}.material-labels-print .dialog{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.material-sticker{box-sizing:border-box;width:76mm;margin:0 0 4mm;padding:2mm}.material-sticker .code128-barcode{width:66mm!important;height:auto!important}}.sidebar nav .count.stock-warning-count{color:#fff;background:#b42318}.stock-alerts{margin:14px 0}.stock-alerts h3{margin:0 0 8px;font-size:15px}.notification-row.stock-alert-row svg{color:#b42318;flex-shrink:0}.lab-barcode-mark.compact>b{letter-spacing:0;font-size:19px}.lab-barcode-mark.compact sup{font-size:7px;right:-8px}.lab-barcode-mark.compact i{width:13px;height:2px;margin:3px auto 4px}.branded-barcode{break-inside:avoid;min-width:0;max-width:100%}.branch-dashboard{margin-bottom:18px}.branch-dashboard h2{margin:0 0 6px}.branch-dashboard p{align-items:center;gap:7px;margin:0;display:flex}.branch-dashboard-tools{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:14px;display:grid}.branch-dashboard-tools button{justify-content:flex-start;align-items:center;gap:8px;display:flex}.branch-dashboard-tools .count{margin-inline-start:auto}@media print{.lab-barcode-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#161819!important}.lab-barcode-mark i{background:#ac8c52!important}}.print-case-page.shipping-label-page{max-width:112mm;margin:20px auto;padding:10px}.case-shipping-label{box-sizing:border-box;color:#141414;background:#fff;border:1px solid #222;width:92mm;max-width:100%;min-height:142mm;margin:auto;padding:4mm;font:9pt/1.28 Arial,sans-serif}.case-shipping-label h1,.case-shipping-label h2,.case-shipping-label p{margin:0}.shipping-label-header{border-bottom:2px solid #ac8c52;justify-content:space-between;align-items:center;gap:5mm;padding-bottom:2.2mm;display:flex}.shipping-label-header>div:last-child{text-align:right}.shipping-label-header span{text-transform:uppercase;letter-spacing:.14em;color:#615032;font-size:7pt;font-weight:700}.shipping-label-header h1{font-size:17pt;line-height:1.1}.shipping-label-reference{overflow-wrap:anywhere;border-bottom:1.5px solid #151515;align-items:baseline;gap:3mm;padding:2mm 0;display:flex}.shipping-label-reference b{white-space:nowrap;text-transform:uppercase;font-size:7pt}.shipping-label-reference strong{font-size:8pt}.shipping-label-destination,.shipping-label-case,.shipping-label-notes{border-bottom:1px solid #aaa;padding:1.6mm 0}.case-shipping-label h2{text-transform:uppercase;letter-spacing:.08em;margin-bottom:1mm;font-size:7pt}.shipping-label-destination>strong{overflow-wrap:anywhere;font-size:12pt}.shipping-label-destination p{overflow-wrap:anywhere;margin:.5mm 0}.shipping-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 3mm;margin:1mm 0 0;display:grid}.shipping-fields>div{break-inside:avoid;min-width:0}.shipping-fields dt{text-transform:uppercase;color:#4b4b4b;font-size:6.6pt;font-weight:700}.shipping-fields dd{overflow-wrap:anywhere;margin:0}.shipping-label-notes .shipping-fields{grid-template-columns:1fr}.shipping-label-notes dd{white-space:pre-wrap}.shipping-label-codes{text-align:center;break-inside:avoid;border-bottom:1px solid #aaa;grid-template-columns:23mm minmax(0,1fr);align-items:start;gap:8mm;padding:3mm 0;display:grid;position:relative}.shipping-label-codes:before{content:"";inset-block:3mm;pointer-events:none;border-left:1px solid #aaa;position:absolute;left:27mm}.shipping-label-codes .case-qr{gap:0;margin:0}.shipping-label-codes .case-qr svg{width:21mm;min-width:0;height:21mm}.shipping-label-codes .code128-barcode{width:100%!important;max-width:100%!important;height:auto!important}.shipping-label-codes .barcode-scroll{overflow:visible}@page case-shipment-label{size:100mm 150mm;margin:4mm}@media print{.print-case-page.shipping-label-page{page:case-shipment-label}.case-shipping-label{border:0;width:92mm;max-width:none;min-height:0;margin:0;padding:0}.shipping-label-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.site-content-link.owner-content-edit{color:#fff;background:#181b20;border-color:#181b20;gap:6px;padding:9px 14px;font-weight:700;inset-block-start:auto;inset-block-end:max(18px,env(safe-area-inset-bottom));inset-inline-end:18px}
