/* Visual refinement based on the supplied Clever Lab walkthroughs. */
:root{--mint:#00aac8;--mint-dark:#00849b;--mint-soft:#e9f9fc;--ink:#111716;--text:#283536;--muted:#718183;--line:#e6edef;--surface:#fff;--canvas:#f7f9fa;--orange:#c84e22;--pink:#ef617f;--shadow:0 4px 18px rgba(48,81,85,.07)}
html{background:var(--canvas)}body{font-family:"Segoe UI Variable Text",Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:var(--text);background:var(--canvas);font-size:14px;letter-spacing:-.1px}button,input,select,textarea{font:inherit;color:inherit}button{transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .08s ease}button:active{transform:translateY(1px)}
header{height:70px;background:#0c1110;box-shadow:0 1px 0 rgba(255,255,255,.06);z-index:20}.brand{width:252px;padding:0 30px;align-items:center}.brand b{font-size:22px;line-height:1;color:#00aac8;letter-spacing:-.6px}.brand b:before{content:"vatech";display:block;font-size:8px;letter-spacing:0;color:#00aac8;margin:0 0 2px 2px}.brand span{font-size:16px;color:#f4fcfe;border-color:#6d7876}nav{justify-content:center}nav button{position:relative;min-width:135px;padding:0 24px;font-size:17px;color:#f5f8f7}nav button:hover{background:#17201e}nav button.active{background:#fff;color:#00849b}nav button.active:after{content:"";position:absolute;left:35%;right:35%;bottom:0;height:3px;background:var(--mint)}.icons{font-size:16px;color:#f4f7f6}.icons b{font-size:11px}
#app{min-height:calc(100vh - 70px);background:#fff}.subnav{height:62px;gap:28px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:70px;z-index:12}.sub-button{height:62px;padding:0 18px;font-size:15px;color:#526668}.sub-button:hover{color:var(--mint-dark);background:#f4fcfe}.sub-button.active{color:#00849b;border-bottom:3px solid var(--mint)}
.page{padding:25px 28px 34px;background:#fff}.toolbar{min-height:42px;gap:10px;margin-bottom:18px}.control,.action,input,select{height:40px;border-color:#dbe5e4;border-radius:5px;padding:0 14px;outline:none}.control:hover,.action:hover,input:hover,select:hover{border-color:#9bdde8}.control:focus,.action:focus,input:focus,select:focus,textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(0,170,200,.12)}.action{background:#fff;color:#405556}.action.primary{background:#00aac8;border-color:#00aac8;color:#006e82;box-shadow:0 2px 7px rgba(0,170,200,.2)}.action.primary:hover{background:#00849b;border-color:#00849b}.action.danger{background:#fff7f7}.toggle-on{background:var(--mint-soft)!important;color:var(--mint-dark)!important}.basis-caption,.current-dimension{background:var(--mint-soft);color:#006e82;border-radius:20px;padding:8px 14px}
.chips{gap:7px}.chip{border:0;padding:7px 11px;background:#f5f8f8;color:#526666}.chip:hover{background:#e9f9fc}.chip.active{background:#526f73;color:#fff;box-shadow:0 2px 5px rgba(48,81,85,.14)}.more-filters{border:1px solid #e9f9fc;background:#f4fcfe;padding:14px 16px}
.table-wrap{border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:0 2px 10px rgba(48,81,85,.035)}table{font-size:13px}th,td{height:50px;padding:12px 11px;border-color:#edf2f1}th{height:47px;background:#f4fcfe;color:#617375;font-weight:650;position:sticky;top:0;z-index:2}tbody tr{transition:background .12s ease}tbody tr:hover,.click-row:hover{background:#f4fcfe}td.money,.money{color:#00849b;font-weight:750}.debt{color:#c84b20;font-weight:750}.active-date-column{background:#e9f9fc;color:#006e82}.active-date-cell{background:#f4fcfe;color:#006e82}.status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:5px 9px}.pagination{padding:24px;color:#596b6d}.pagination button:hover{color:var(--mint-dark)}
.summary{grid-template-columns:repeat(11,minmax(80px,1fr));gap:14px;padding:38px 42px 44px;background:radial-gradient(circle at 88% 30%,rgba(54,67,219,.65),transparent 31%),linear-gradient(115deg,#263b3f 0%,#223538 65%,#171f4e 100%)}.hello{font-size:23px}.hello small{font-size:12px;color:#d4f1f6}.metric{min-width:0}.metric strong{font-size:24px;letter-spacing:.2px}.metric small{font-size:11px;color:#dce5e4}.panels{padding:0 27px 30px;margin-top:-20px;position:relative;z-index:2}.card{border-color:#e4ebea;border-radius:6px;box-shadow:var(--shadow)}.card h3{color:#3f5556}.delayed{align-items:center}.late{color:var(--orange)}
.chart-card{border-radius:6px;margin:20px 28px 30px;padding:25px;box-shadow:none}.chart-card h2{font-size:20px;margin:3px 0 20px}.chart{height:310px;margin-top:28px;background:repeating-linear-gradient(to top,#fff 0,#fff 73px,#edf2f1 74px)}.bar{border-radius:2px 2px 0 0;background:#ba67df;box-shadow:inset 0 -7px 13px rgba(74,24,110,.08)}.bar.alt{background:#44d6e4}.point{box-shadow:0 0 0 3px #fff}.point.pink{background:#ef67aa}.chart-value{color:#00849b}.stat-table tfoot th{background:#e9f9fc}.stat-dimensions{padding-left:22px}.month-stepper{border-color:#dce6e5}.month-stepper button:hover{background:var(--mint-soft)}.stats-period{font-size:17px;color:#1f3536}
.metric-strip{border-radius:5px;overflow:hidden;box-shadow:var(--shadow)}.metric-strip strong{font-size:19px}.invoice-total{border-color:#799396;background:#f4fcfe}.gold-summary>div{background:#fff;box-shadow:var(--shadow)}.gold-summary b{color:#00849b}.gold-card{border-radius:6px}.gold-head{background:#526f74}.gold-row:hover{background:#f4fcfe}
.modal{backdrop-filter:blur(2px);background:rgba(4,13,12,.46)}.modal .box{border-radius:8px;padding:28px;box-shadow:0 18px 60px rgba(0,0,0,.22);animation:pop-in .16s ease-out}.modal h2{font-size:21px}.drawer-backdrop{backdrop-filter:blur(1px)}.drawer{width:470px;padding:30px;box-shadow:-10px 0 45px rgba(27,62,68,.18);animation:drawer-in .2s ease-out}.drawer h2{font-size:22px}.drawer dt{color:#728183}.drawer textarea{border-radius:5px}.notice{border-left:3px solid var(--mint)}.field-label{color:#384c4d}.money-input:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px rgba(0,170,200,.12)}
.calendar{border-radius:6px;overflow:hidden}.week{background:#526f74;color:#fff;padding:13px}.day{min-height:122px;background:#fff}.day:hover{background:#f4fcfe}.day.outside{background:#f7f9f9}.day button{background:#e9f9fc}.day button.late{background:#fff0e8}.rate-grid{border-top:2px solid #607b7e}.rate-grid>*{background:#fff}.floating-save{box-shadow:0 5px 18px rgba(12,151,124,.25)}
#toast:empty{display:none!important}#toast:not(:empty){box-shadow:0 7px 25px rgba(0,0,0,.18);animation:toast-in .18s ease-out}
@keyframes pop-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes drawer-in{from{transform:translateX(35px);opacity:.75}to{transform:none;opacity:1}}@keyframes toast-in{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:1250px){nav button{min-width:105px;padding:0 14px;font-size:15px}.brand{width:215px}.summary{grid-template-columns:repeat(6,1fr)}.metric:nth-last-child(-n+3){border-left:0;padding-left:0}}
@media(max-width:900px){header{height:60px}.brand{width:155px;padding:0 14px}.brand b{font-size:18px}nav button{min-width:auto;padding:17px 13px}.subnav{top:60px;height:56px;justify-content:flex-start;overflow-x:auto}.sub-button{height:56px;white-space:nowrap}.page{padding:18px 14px}.summary{grid-template-columns:repeat(3,1fr);padding:28px 20px 38px}.panels{padding:0 14px 24px}.chart-card{margin:14px;padding:16px}.toolbar{align-items:stretch}.toolbar input{min-width:150px}.gold-head,.gold-row{grid-template-columns:50px 1fr 105px 68px}}
/* Compact seven-item navigation */
header .brand{width:205px;padding:0 20px;flex:0 0 205px}header .brand b{font-size:19px}header .brand span{font-size:14px;padding-left:11px}header nav{min-width:0;justify-content:space-between}header nav button{min-width:0;flex:1 1 auto;padding:0 12px;font-size:15px;gap:7px;white-space:nowrap}header .icons{padding:0 14px;font-size:14px}.tooth-nav-icon,.money-nav-icon,.gold-nav-icon,.stats-nav-icon,.settings-nav-icon,.manage-nav-icon{width:22px;height:22px}.tooth-nav-chevron{font-size:13px;margin-left:0}
@media(max-width:1450px){header .brand{width:170px;flex-basis:170px;padding:0 14px}header .brand b{font-size:17px}header .brand span{font-size:12px;padding-left:8px}header nav button{padding:0 8px;font-size:13px;gap:5px}.tooth-nav-icon,.money-nav-icon,.gold-nav-icon,.stats-nav-icon,.settings-nav-icon,.manage-nav-icon{width:19px;height:19px}header .icons{padding:0 8px;font-size:12px}}
@media(max-width:1080px){header .brand{width:120px;flex-basis:120px}header .brand span{display:none}header nav button{padding:0 6px;font-size:12px}.tooth-nav-chevron{display:none}header .icons{display:none}}
.tooth-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.tooth-nav-icon{width:27px;height:27px;display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M8.2 3.3c2.1 0 3.7 1.3 5.8 1.3s3.7-1.3 5.8-1.3c3.4 0 5.2 3.2 5.2 7 0 4.7-2.6 6.2-3.6 10.5-.6 2.7-1.5 4.1-3 4.1-2.6 0-1.7-7.1-4.4-7.1s-1.8 7.1-4.4 7.1c-1.5 0-2.4-1.4-3-4.1C5.6 16.5 3 15 3 10.3c0-3.8 1.8-7 5.2-7Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9 5.1c1.5.8 3 1.2 5 1.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M8.2 3.3c2.1 0 3.7 1.3 5.8 1.3s3.7-1.3 5.8-1.3c3.4 0 5.2 3.2 5.2 7 0 4.7-2.6 6.2-3.6 10.5-.6 2.7-1.5 4.1-3 4.1-2.6 0-1.7-7.1-4.4-7.1s-1.8 7.1-4.4 7.1c-1.5 0-2.4-1.4-3-4.1C5.6 16.5 3 15 3 10.3c0-3.8 1.8-7 5.2-7Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9 5.1c1.5.8 3 1.2 5 1.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.tooth-nav-chevron{font-style:normal;font-size:16px;margin-left:1px}.tooth-nav-button:not(.active){color:#fff}.tooth-nav-button.active{color:var(--mint-dark)}
.money-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.money-nav-icon{width:28px;height:28px;display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='19' height='13' rx='2' transform='rotate(-8 12.5 13.5)'/%3E%3Cpath d='M7 10.5c1 .1 1.8-.6 2-1.5m9 7.5c-1-.1-1.8.6-2 1.5'/%3E%3Ccircle cx='12.5' cy='13.5' r='3'/%3E%3Cpath d='m20.5 5 3.5 1.5v12'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='19' height='13' rx='2' transform='rotate(-8 12.5 13.5)'/%3E%3Cpath d='M7 10.5c1 .1 1.8-.6 2-1.5m9 7.5c-1-.1-1.8.6-2 1.5'/%3E%3Ccircle cx='12.5' cy='13.5' r='3'/%3E%3Cpath d='m20.5 5 3.5 1.5v12'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.money-nav-button:not(.active){color:#fff}.money-nav-button.active{color:var(--mint-dark)}
.gold-nav-button,.stats-nav-button,.settings-nav-button,.manage-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.gold-nav-icon,.stats-nav-icon,.settings-nav-icon,.manage-nav-icon{width:27px;height:27px;display:inline-block;flex:0 0 auto;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.gold-nav-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 21h10l-2.3-7H5.3L3 21Zm12 0h10l-2.3-7h-5.4L15 21ZM9 12h10l-2.3-7h-5.4L9 12Z'/%3E%3Cpath d='M6 18h4m8 0h4m-9-9h2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 21h10l-2.3-7H5.3L3 21Zm12 0h10l-2.3-7h-5.4L15 21ZM9 12h10l-2.3-7h-5.4L9 12Z'/%3E%3Cpath d='M6 18h4m8 0h4m-9-9h2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")}.stats-nav-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 24V14h5v10m3 0V8h5v16m3 0V3h5v21M2 24h24'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 24V14h5v10m3 0V8h5v16m3 0V3h5v21M2 24h24'/%3E%3C/g%3E%3C/svg%3E")}.settings-nav-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='14' cy='14' r='4'/%3E%3Cpath d='M11 3h6l.8 3a10 10 0 0 1 2.2 1.3l3-.8 3 5-2.2 2.2v2.6l2.2 2.2-3 5-3-.8a10 10 0 0 1-2.2 1.3l-.8 3h-6l-.8-3A10 10 0 0 1 8 22.7l-3 .8-3-5 2.2-2.2v-2.6L2 11.5l3-5 3 .8A10 10 0 0 1 10.2 6l.8-3Z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='14' cy='14' r='4'/%3E%3Cpath d='M11 3h6l.8 3a10 10 0 0 1 2.2 1.3l3-.8 3 5-2.2 2.2v2.6l2.2 2.2-3 5-3-.8a10 10 0 0 1-2.2 1.3l-.8 3h-6l-.8-3A10 10 0 0 1 8 22.7l-3 .8-3-5 2.2-2.2v-2.6L2 11.5l3-5 3 .8A10 10 0 0 1 10.2 6l.8-3Z'/%3E%3C/g%3E%3C/svg%3E")}.manage-nav-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 25V4h13v21M8 8h2m3 0h1M8 12h2m3 0h1M8 16h2m3 0h1M17 11h7v14M2 25h24'/%3E%3Cpath d='M19 15h3m-3 4h3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 25V4h13v21M8 8h2m3 0h1M8 12h2m3 0h1M8 16h2m3 0h1M17 11h7v14M2 25h24'/%3E%3Cpath d='M19 15h3m-3 4h3'/%3E%3C/g%3E%3C/svg%3E")}.gold-nav-button:not(.active),.stats-nav-button:not(.active),.settings-nav-button:not(.active),.manage-nav-button:not(.active){color:#fff}.gold-nav-button.active,.stats-nav-button.active,.settings-nav-button.active,.manage-nav-button.active{color:var(--mint-dark)}
.manage-layout{display:grid;grid-template-columns:220px minmax(0,850px);gap:26px;margin-top:18px}.manage-menu{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden;height:max-content}.manage-menu button{display:block;width:100%;height:48px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;padding:0 18px;cursor:pointer}.manage-menu button:hover{background:#f4fcfe}.manage-menu button.active{background:var(--mint-soft);color:var(--mint-dark);font-weight:700;border-left:3px solid var(--mint)}.manage-panel{min-height:430px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:28px;box-shadow:var(--shadow)}.manage-panel h3{margin:0 0 24px}.manage-form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.manage-form .field-label{margin:10px 0}.manage-form .full{grid-column:1/-1}.manage-panel select,.manage-panel input{width:100%;margin-top:9px}.manage-check{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--line)}.manage-check input{width:auto;margin:0}@media(max-width:800px){.manage-layout{grid-template-columns:1fr}.manage-menu{display:flex;overflow:auto}.manage-menu button{white-space:nowrap}.manage-form{grid-template-columns:1fr}}
.toolbar:has(.month-stepper){align-items:center;min-height:44px}.toolbar .month-stepper{height:40px;align-self:center;display:inline-flex;align-items:stretch;flex:0 0 auto}.toolbar .month-stepper button{height:38px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.toolbar .stats-period{height:40px;min-width:120px;margin:0;display:inline-flex;align-items:center;line-height:1;align-self:center;padding:0 2px}.toolbar:has(.month-stepper)>.action{height:40px;display:inline-flex;align-items:center;justify-content:center;align-self:center}.toolbar:has(.month-stepper)>.spacer{align-self:stretch}.toolbar:has(.month-stepper)>select,.toolbar:has(.month-stepper)>.control{align-self:center}
.brand[role="button"]{cursor:pointer;transition:background .16s ease}.brand[role="button"]:hover{background:#17201e}.brand[role="button"]:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}
.date-basis,.date-basis-button{position:relative;z-index:3}.date-basis-button{cursor:pointer!important;pointer-events:auto!important;user-select:none}.date-basis-button:hover{background:#f4fcfe!important;color:var(--mint-dark)}
.calendar-event{cursor:pointer!important;pointer-events:auto;position:relative;z-index:2}.calendar-event:hover{filter:brightness(.96);box-shadow:0 2px 6px rgba(0,132,155,.14);transform:translateY(-1px)}.drawer-kicker{color:var(--mint-dark);font-weight:700;margin:0 0 5px}.calendar-order-list{display:grid;gap:10px;margin-top:22px}.calendar-order-list>button{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:15px;text-align:left;cursor:pointer}.calendar-order-list>button:hover{border-color:#9bdde8;background:#f4fcfe}.calendar-order-list span,.calendar-order-list small{display:block}.calendar-order-top{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:9px}.calendar-order-top em{font-style:normal}.calendar-order-list small{color:var(--muted);margin-top:7px}
.stats-period{gap:9px}.period-calendar-icon{width:23px;height:23px;display:inline-block;flex:0 0 auto;background:var(--mint-dark);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18'/%3E%3Cpath d='M7 14h2m3 0h2m3 0h1M7 18h2m3 0h2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18'/%3E%3Cpath d='M7 14h2m3 0h2m3 0h1M7 18h2m3 0h2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.settings-subnav{justify-content:stretch!important;gap:0!important;padding:0 12px;overflow:visible!important}.settings-subnav .sub-button{flex:1 1 0;min-width:0;padding:0 7px!important;font-size:13px!important;white-space:nowrap;letter-spacing:-.35px}.settings-subnav .sub-button.active{font-weight:750}@media(max-width:1200px){.settings-subnav{padding:0 5px}.settings-subnav .sub-button{padding:0 4px!important;font-size:12px!important}}@media(max-width:900px){.settings-subnav{display:grid!important;grid-template-columns:repeat(5,1fr);height:auto!important;padding:0!important;overflow:visible!important}.settings-subnav .sub-button{height:44px!important;border-bottom:1px solid var(--line)}.settings-subnav .sub-button.active{background:var(--mint-soft);border-bottom:2px solid var(--mint)}}
.permission-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 22px}.permission-summary>div{border:1px solid var(--line);border-radius:6px;background:#fff;padding:16px;box-shadow:var(--shadow)}.permission-summary span{display:block;color:var(--muted);margin-bottom:7px}.permission-summary b{font-size:21px;color:var(--mint-dark)}.user-email{display:block;color:var(--muted);font-weight:400;margin-top:4px}.permission-status{display:inline-block;padding:5px 10px;border-radius:15px;background:#e9f9fc;color:#006e82;font-size:12px}.permission-status.pending{background:#fff2d9;color:#956b00}.permissions-page td select{height:34px}@media(max-width:700px){.permission-summary{grid-template-columns:1fr}}
.sub-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.sub-line-icon{width:20px;height:20px;display:inline-block;flex:0 0 auto;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.sub-icon-calendar{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18M7 14h2m3 0h2m3 0h1M7 18h2m3 0h2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18M7 14h2m3 0h2m3 0h1M7 18h2m3 0h2'/%3E%3C/g%3E%3C/svg%3E")}.sub-icon-orders-list{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M5 4h14v17H5zM8 2h8v4H8zM8 10h2m2 0h4M8 14h2m2 0h4M8 18h2m2 0h4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M5 4h14v17H5zM8 2h8v4H8zM8 10h2m2 0h4M8 14h2m2 0h4M8 18h2m2 0h4'/%3E%3C/g%3E%3C/svg%3E")}.sub-icon-clinic,.sub-icon-batch{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 21V5h12v16M8 9h4m-4 4h4m-4 4h4m4-7h4v11M2 21h20'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 21V5h12v16M8 9h4m-4 4h4m-4 4h4m4-7h4v11M2 21h20'/%3E%3C/g%3E%3C/svg%3E")}.sub-icon-prosthetic{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3c2 0 3 1 5 1s3-1 5-1c3 0 4 3 4 6 0 4-2 5-3 9-.4 2-1 3-2 3-2 0-1-6-4-6s-2 6-4 6c-1 0-1.6-1-2-3-1-4-3-5-3-9 0-3 1-6 4-6Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3c2 0 3 1 5 1s3-1 5-1c3 0 4 3 4 6 0 4-2 5-3 9-.4 2-1 3-2 3-2 0-1-6-4-6s-2 6-4 6c-1 0-1.6-1-2-3-1-4-3-5-3-9 0-3 1-6 4-6Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}.sub-icon-shade{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9c0-2-1-3-3-3h-2a2 2 0 0 1-2-2V5c0-1-1-2-2-2Z'/%3E%3Ccircle cx='7.5' cy='12' r='1'/%3E%3Ccircle cx='10' cy='17' r='1'/%3E%3Ccircle cx='7.5' cy='8' r='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9c0-2-1-3-3-3h-2a2 2 0 0 1-2-2V5c0-1-1-2-2-2Z'/%3E%3Ccircle cx='7.5' cy='12' r='1'/%3E%3Ccircle cx='10' cy='17' r='1'/%3E%3Ccircle cx='7.5' cy='8' r='1'/%3E%3C/g%3E%3C/svg%3E")}.sub-icon-abutment,.sub-icon-fixture{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M9 3h6l1 5-2 3v8l-2 2-2-2v-8L8 8l1-5Z'/%3E%3Cpath d='M9 14h6m-6 3h6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M9 3h6l1 5-2 3v8l-2 2-2-2v-8L8 8l1-5Z'/%3E%3Cpath d='M9 14h6m-6 3h6'/%3E%3C/g%3E%3C/svg%3E")}.sub-icon-option{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E")}.sub-icon-note{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M5 3h14v18H5zM8 8h8m-8 4h8m-8 4h5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M5 3h14v18H5zM8 8h8m-8 4h8m-8 4h5'/%3E%3C/g%3E%3C/svg%3E")}.sub-icon-repair{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M20 7v5h-5M4 17v-5h5'/%3E%3Cpath d='M6 8a8 8 0 0 1 13 2M18 16A8 8 0 0 1 5 14'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M20 7v5h-5M4 17v-5h5'/%3E%3Cpath d='M6 8a8 8 0 0 1 13 2M18 16A8 8 0 0 1 5 14'/%3E%3C/g%3E%3C/svg%3E")}.sub-icon-batch{transform:rotate(0)}.settings-subnav .sub-line-icon{width:18px;height:18px}@media(max-width:1200px){.settings-subnav .sub-line-icon{width:16px;height:16px}.settings-subnav .sub-button{gap:4px!important}}
.icons{gap:5px}.utility-button{width:31px;height:38px;position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;border-radius:5px;cursor:pointer;padding:0}.utility-button:hover{background:#1c2624;color:var(--mint)}.utility-icon{width:21px;height:21px;background:currentColor;display:block;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.bell-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9ZM10 21h4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9ZM10 21h4'/%3E%3C/g%3E%3C/svg%3E")}.help-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9a2.7 2.7 0 1 1 4.2 2.3c-1.2.7-1.7 1.2-1.7 2.7M12 18h.01'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9a2.7 2.7 0 1 1 4.2 2.3c-1.2.7-1.7 1.2-1.7 2.7M12 18h.01'/%3E%3C/g%3E%3C/svg%3E")}.archive-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 4h16v17H4zM8 4v6h8V4M8 16h8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 4h16v17H4zM8 4v6h8V4M8 16h8'/%3E%3C/g%3E%3C/svg%3E")}.notification-badge{position:absolute;top:1px;right:-1px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#ef3d77;color:#fff!important;font-size:10px!important;line-height:17px;text-align:center}.notification-badge.is-empty{display:none}.notification-panel{position:fixed;right:18px;top:64px;width:380px;max-height:calc(100vh - 82px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 45px rgba(27,62,68,.22);z-index:100;overflow:hidden;animation:pop-in .16s ease}.notification-head{height:69px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.notification-head h3{margin:0 0 4px;font-size:18px}.notification-head span{font-size:12px;color:var(--muted)}.notification-head button{border:0;background:transparent;color:var(--mint-dark);font-weight:700;cursor:pointer}.notification-list{max-height:480px;overflow:auto}.notification-item{width:100%;display:flex;gap:11px;border:0;border-bottom:1px solid var(--line);background:#f4fcfe;padding:14px 18px;text-align:left;cursor:pointer}.notification-item:hover{background:#e9f9fc}.notification-item.read{background:#fff}.notification-item>i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--mint);flex:0 0 auto}.notification-item.read>i{background:#cbd6d4}.notification-item span{display:block}.notification-item b,.notification-item small,.notification-item time{display:block}.notification-item b{font-size:13px;margin-bottom:5px}.notification-item small{color:#596e6e;margin-bottom:6px}.notification-item time{font-size:11px;color:#98a5a4}.empty-notification{text-align:center;color:var(--muted);padding:50px 20px}@media(max-width:600px){.notification-panel{left:10px;right:10px;width:auto;top:60px}}
.tooth-nav-chevron{display:inline-block;transition:transform .18s ease;transform:rotate(180deg);transform-origin:center}.active>.tooth-nav-chevron{transform:rotate(0deg)}
.sortable-header{cursor:pointer!important;user-select:none;pointer-events:auto!important}.sortable-header>span{display:inline-block;vertical-align:middle}.sort-arrow{display:inline-block;width:0;height:0;margin-left:7px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;opacity:0;transition:opacity .15s ease,transform .15s ease}.sortable-header:hover{color:var(--mint-dark);background:#f4fcfe}.sortable-header:hover .sort-arrow{opacity:.32;border-bottom:6px solid currentColor}.sortable-header.sort-active{color:#006e82!important;background:#e9f9fc!important}.sortable-header.sort-active .sort-arrow{opacity:1}.sortable-header.sort-asc .sort-arrow{border-bottom:7px solid currentColor}.sortable-header.sort-desc .sort-arrow{border-top:7px solid currentColor}.sort-column-cell{background:#f4fcfe!important;color:#006e82}.click-row:hover .sort-column-cell{background:#e9f9fc!important}
.sortable-header.sort-asc .sort-arrow{border-top:0!important;border-bottom:7px solid currentColor!important}.sortable-header.sort-desc .sort-arrow{border-bottom:0!important;border-top:7px solid currentColor!important}
.stat-centered-bar{transform:translateX(-50%)}.stat-centered-point{transform:translate(-50%,50%)}
.search-empty{padding:70px 20px!important;color:#687b7c!important}.search-empty small{display:block;margin-top:9px;color:#98a5a5;font-weight:400}.table-wrap tr[hidden]{display:none!important}#search{min-width:260px}
.status-scheduled{background:#eef1f4!important;color:#52636d!important}.status-production{background:#e6f0ff!important;color:#2767b2!important}.status-design{background:#eee8ff!important;color:#6e4bb8!important}.status-shipping{background:#fff0dc!important;color:#a66512!important}.status-finishing{background:#e9f9fc!important;color:#006e82!important}.chip.status-scheduled.active{background:#52636d!important;color:#fff!important}.chip.status-production.active{background:#2767b2!important;color:#fff!important}.chip.status-design.active{background:#6745a9!important;color:#fff!important}.chip.status-shipping.active{background:#985b0e!important;color:#fff!important}.chip.status-finishing.active{background:#006f82!important;color:#fff!important}
#detailBackdrop .drawer-actions,#calendarOrdersBackdrop .drawer-actions{position:static;margin-top:28px;padding:20px 0 4px;border-top:1px solid var(--line)}
.order-price-breakdown{margin-top:24px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.order-price-breakdown h3{margin:0;padding:13px 15px;background:#f4fcfe;color:#405758;font-size:14px}.order-price-total{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 15px;border-top:1px solid var(--line)}.order-price-total b{color:#006e82;text-align:right}.order-price-total{grid-template-columns:1fr auto;background:#fbfdfd;font-weight:750}
.order-price-breakdown h3 small{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--muted)}.order-price-editor{display:grid;grid-template-columns:minmax(0,1fr) 64px auto auto 30px;column-gap:10px}.order-price-editor>div{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;padding:11px 15px;border-top:1px solid var(--line)}.order-price-editor select,.order-price-editor input{height:36px;width:100%;min-width:0}.order-price-editor span{font-size:12px;color:var(--muted);white-space:nowrap}.order-price-editor b{color:#006e82;text-align:right;white-space:nowrap}.order-price-editor .icon-action:disabled{opacity:.35;cursor:default}.order-price-breakdown>.action{margin:12px 15px}.order-price-breakdown .form-error{margin:0;padding:0 15px 12px}.order-price-breakdown .form-error:empty{display:none}@media(max-width:560px){.order-price-editor{grid-template-columns:minmax(0,1fr) 64px 30px}.order-price-editor>div{row-gap:6px}.order-price-editor .icon-action{grid-column:3;grid-row:1}.order-price-editor span{grid-column:1;grid-row:2}.order-price-editor b{grid-column:2/4;grid-row:2}}
.order-pagination{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:0;background:#fff}.page-info{font-size:12px;color:var(--muted)}.page-controls{display:flex;align-items:center;gap:5px}.page-controls button{width:37px;height:37px;border:0;border-radius:50%;background:#fff;color:#233738;font-size:16px;cursor:pointer}.page-controls button:hover:not(:disabled){background:#e9f9fc;color:var(--mint-dark)}.page-controls button.active{background:#eef3f4;border:1px solid #aebfc2;color:#122728;font-weight:750}.page-controls button:disabled{color:#d2dcdd;cursor:default}.page-controls .page-edge{font-size:15px}@media(max-width:700px){.order-pagination{align-items:flex-start;gap:10px;flex-direction:column}.page-controls{width:100%;overflow-x:auto}.page-info{padding-left:5px}}

/* ArtDent cyan navigation and accent theme. */
.line-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}
.orders-nav-icon,.calendar-nav-icon{width:25px;height:25px;display:inline-block;flex:0 0 auto;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}
.orders-nav-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2M8.5 9h7M8.5 13h7M8.5 17h5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2M8.5 9h7M8.5 13h7M8.5 17h5'/%3E%3C/g%3E%3C/svg%3E")}
.calendar-nav-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18M7 14h2m3 0h2m3 0h1M7 18h2m3 0h2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18M7 14h2m3 0h2m3 0h1M7 18h2m3 0h2'/%3E%3C/g%3E%3C/svg%3E")}
.line-nav-button:not(.active){color:#fff}.line-nav-button.active{color:var(--mint-dark)}
.brand b,.brand b:before{color:#00aac8}nav button.active{color:var(--mint-dark)}
.sub-button:hover{color:var(--mint-dark);background:#f4fcfe}.sub-button.active{color:var(--mint-dark);border-bottom-color:var(--mint)}
.control:focus,.action:focus,input:focus,select:focus,textarea:focus,.money-input:focus-within{box-shadow:0 0 0 3px rgba(0,170,200,.16)}
.action.primary{background:var(--mint);border-color:var(--mint);color:#fff;box-shadow:0 2px 7px rgba(0,132,155,.2)}.action.primary:hover{background:var(--mint-dark);border-color:var(--mint-dark)}
.toggle-on,.basis-caption,.current-dimension,.manage-menu button.active{background:var(--mint-soft)!important;color:var(--mint-dark)!important}
tbody tr:hover,.click-row:hover,.sortable-header:hover,.page-controls button:hover:not(:disabled){background:#f4fcfe!important}
.active-date-column,.active-date-cell,.sort-column-cell,.sortable-header.sort-active{background:#e9f9fc!important;color:#00778c!important}
@media(max-width:1450px){.orders-nav-icon,.calendar-nav-icon{width:20px;height:20px}}

/* Transparent watermark symbol with the wordmark layered above it. */
header .brand{position:relative;display:flex;align-items:center;isolation:isolate;overflow:visible}
header .brand .brand-mark{position:absolute;left:14px;top:50%;z-index:0;width:64px;height:60px;display:block;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:.38;transform:translateY(-50%);pointer-events:none;overflow:visible}
header .brand .brand-mark img{width:64px;height:60px;display:block;object-fit:contain;object-position:center;filter:saturate(1.08);clip-path:none}
header .brand .brand-wordmark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;margin-left:38px;padding:0!important;border:0!important;line-height:1;white-space:nowrap;text-shadow:none}
header .brand .brand-wordmark strong{font-family:"Segoe UI Variable Display","Avenir Next",Montserrat,Arial,sans-serif;color:#fff;font-size:14px;font-weight:520;letter-spacing:.24em}
header .brand .brand-wordmark small{font-family:"Segoe UI Variable Text","Avenir Next",Arial,sans-serif;margin-top:6px;margin-left:12px;color:#79d9e5;font-size:7.5px;font-weight:500;letter-spacing:.32em}
@media(max-width:1100px){header .brand .brand-wordmark{display:none}}

/* Direct navigation and context-specific list icons. */
.intake-nav-icon{width:25px;height:25px;display:inline-block;flex:0 0 auto;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16l2 10v6H2v-6L4 4Z'/%3E%3Cpath d='M2 14h5l2 3h6l2-3h5M12 3v8m-3-3 3 3 3-3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16l2 10v6H2v-6L4 4Z'/%3E%3Cpath d='M2 14h5l2 3h6l2-3h5M12 3v8m-3-3 3 3 3-3'/%3E%3C/g%3E%3C/svg%3E")}
.date-basis .date-basis-button.toggle-on{background:#00aac8!important;color:#fff!important;box-shadow:none!important}
.sub-icon-clinic{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5h11v16M15 10h5v11M2 21h20'/%3E%3Cpath d='M8 8h3M9.5 6.5v3M7 13h2m2 0h1M7 17h2m2 0h1m6-3h1m-1 3h1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5h11v16M15 10h5v11M2 21h20'/%3E%3Cpath d='M8 8h3M9.5 6.5v3M7 13h2m2 0h1M7 17h2m2 0h1m6-3h1m-1 3h1'/%3E%3C/g%3E%3C/svg%3E")}
.sub-icon-prosthetic{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 15c0-5 2.6-9 7-9s7 4 7 9v3H5v-3Z'/%3E%3Cpath d='M3 21h18M7 18v3m10-3v3M9 7V4h6v3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 15c0-5 2.6-9 7-9s7 4 7 9v3H5v-3Z'/%3E%3Cpath d='M3 21h18M7 18v3m10-3v3M9 7V4h6v3'/%3E%3C/g%3E%3C/svg%3E")}
@media(max-width:1450px){.intake-nav-icon{width:20px;height:20px}}

/* Distinct icons for the two laboratory administration categories. */
.settings-nav-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h8m6 0h6M4 14h3m6 0h11M4 21h11m6 0h3'/%3E%3Ccircle cx='15' cy='7' r='3'/%3E%3Ccircle cx='10' cy='14' r='3'/%3E%3Ccircle cx='18' cy='21' r='3'/%3E%3C/g%3E%3C/svg%3E")!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h8m6 0h6M4 14h3m6 0h11M4 21h11m6 0h3'/%3E%3Ccircle cx='15' cy='7' r='3'/%3E%3Ccircle cx='10' cy='14' r='3'/%3E%3Ccircle cx='18' cy='21' r='3'/%3E%3C/g%3E%3C/svg%3E")!important}
.manage-nav-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='9' r='4'/%3E%3Cpath d='M3 24c0-5 2.5-8 7-8s7 3 7 8M18 7a3.5 3.5 0 0 1 0 7M18 16c4 0 7 2.5 7 7'/%3E%3C/g%3E%3C/svg%3E")!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='9' r='4'/%3E%3Cpath d='M3 24c0-5 2.5-8 7-8s7 3 7 8M18 7a3.5 3.5 0 0 1 0 7M18 16c4 0 7 2.5 7 7'/%3E%3C/g%3E%3C/svg%3E")!important}

/* Calendar controls use the exact ArtDent blue instead of the legacy mint. */
.calendar-basis,.calendar-mode{border-color:#9bdde8!important}
.calendar-basis button,.calendar-mode button{border-right-color:#d4f1f6!important;color:#435151}
.calendar-basis button:hover,.calendar-mode button:hover{background:#e9f9fc!important;color:#00778c!important}
.calendar-basis button.active,.calendar-mode button.active{background:#00aac8!important;color:#fff!important;border-color:#00aac8!important;box-shadow:inset 0 0 0 1px rgba(0,132,155,.2)}
