@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Noto Sans KR,Arial,sans-serif;color:#e8eef5;background:#0a101a;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #4fc1ba;outline-offset:2px}small{font-size:12px}h1,h2,p{margin-top:0}h1{font-size:29px;letter-spacing:-1px;margin-bottom:9px}h2{font-size:16px;letter-spacing:-.3px}p{line-height:1.6}.shell{display:flex;min-height:100vh}.sidebar{width:244px;min-width:244px;background:#101a29;border-right:1px solid #1f2d40;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:30px 14px 17px}.brand{display:flex;gap:14px;align-items:center;padding:0 12px 45px;font-size:13px;font-weight:700;letter-spacing:-.2px}.brand-mark{font-size:34px;font-weight:800;letter-spacing:-3px;line-height:1;color:#d2e0e6}.brand small{display:block;color:#54c6b9;letter-spacing:1.8px;font-size:9px;font-weight:700;padding-top:4px}.side-caption,.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#59c4bc}.side-caption{padding:0 15px 14px;color:#647e93}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{border:0;background:transparent;color:#9caec2;padding:12px 13px;display:flex;gap:12px;align-items:center;border-radius:8px;text-align:left;font-size:13px;font-weight:600;width:100%;transition:all .12s}.nav-item:hover{background:#1a2a3d;color:#e8eff3}.nav-item.active{background:#1c383f;color:#85e6d7;box-shadow:inset 3px 0 #60d2c2}.sidebar-bottom{margin-top:auto;border-top:1px solid #223144;padding-top:18px}.sidebar-bottom small{font-size:10px;color:#62798e;padding:12px}.clinic-chip{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650;padding:12px;color:#c7d6e2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clinic-dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#54d8b4;box-shadow:0 0 0 3px #1b443c}.main{flex:1;min-width:0;padding:0 34px 60px;background:radial-gradient(circle at 100% 0,#0f2230 0,transparent 380px),#0a111c}.topbar{height:72px;border-bottom:1px solid #1d2a3a;display:flex;justify-content:space-between;align-items:center;color:#7891a7;font-size:12px}.topbar strong{color:#dde5ee}.top-right{display:flex;align-items:center;gap:12px}.page-heading{padding-top:22px;padding-bottom:16px}.page-heading .eyebrow{margin-bottom:12px}.page-heading p,.subtext{color:#7d94aa;font-size:12px}.row-head{display:flex;justify-content:space-between;align-items:center}.panel{background:#121d2c;border:1px solid #223246;border-radius:12px;padding:22px;min-width:0}.panel h2{margin-bottom:19px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px}.stat{background:#152436;border:1px solid #263a4c;border-radius:10px;padding:18px}.stat-label{font-size:12px;color:#94a8bb}.stat-value{font-size:27px;letter-spacing:-1px;font-weight:750;margin:12px 0 6px;color:#ebf7f6;word-break:break-word}.stat small{color:#688298}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-links button{background:#182b3b;color:#b9d6e0;border:1px solid #2b4451;border-radius:9px;padding:18px;text-align:left;display:flex;gap:13px;align-items:center}.quick-links button:hover{border-color:#50c0b7}.hint-box,.footnote{color:#6d8499;font-size:12px;padding:20px 0}.columns{display:grid;grid-template-columns:minmax(300px,370px) minmax(420px,1fr);gap:18px}.columns .wide-panel{grid-column:2;grid-row:1}.calc-layout{grid-template-columns:minmax(380px,510px) minmax(440px,1fr)}.field{display:flex;flex-direction:column;margin-bottom:17px;gap:8px;min-width:0}.field span,.field-head{font-size:12px;font-weight:650;color:#a3b6c6}.field input,.field select,.mat-line input,.mat-line select,.sortline select{background:#0c1624;color:#ecf5f7;border:1px solid #2b3d51;border-radius:7px;padding:11px 12px;width:100%;min-width:0;outline:0}.field input:focus,.field select:focus,.mat-line input:focus,.mat-line select:focus{border-color:#57baaf}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .field{margin-bottom:16px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:12px 17px;font-size:12px;font-weight:750}.primary{background:#58c8b9;color:#0a1f25}.primary:hover{background:#71d6c7}.secondary{background:#1a2d3b;color:#c2d7e1;border-color:#355064}.secondary:hover{border-color:#6bcfc1}.wide{width:100%;margin:9px 0 3px}.linkbutton{border:0;background:transparent;color:#5dd4c1;font-size:12px;padding:16px}.dangerbutton{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:13px;border:1px solid #59383f;background:#33222b;color:#fa9da7;border-radius:7px;padding:11px;width:100%}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.section-title h2{margin:0}.count{color:#71d3c3;margin-left:4px}.search{display:flex;align-items:center;gap:6px;border:1px solid #2b4154;padding:0 9px;border-radius:7px;color:#7194a8;background:#101c2a}.search input{border:0;background:transparent;outline:0;color:#d8e8ed;min-width:90px;width:160px;padding:9px 3px;font-size:12px}.table-wrap{overflow:auto;max-height:65vh}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:12px}th{font-weight:600;color:#7f9aaf;background:#18283a;position:sticky;top:0}td,th{padding:14px 15px;border-bottom:1px solid #243447}td{color:#b4c7d7}td b{color:#dfedf0;font-weight:600}tr:hover td{background:#192a3b}tr.selected td{background:#1b353b}.empty{color:#8096a7;text-align:center;padding:32px}.iconbtn{border:0;background:transparent;color:#9baebd;padding:6px}.iconbtn:hover{color:#5ed8c9}.mini-result{display:flex;justify-content:space-between;margin:18px 0;padding:15px;background:#0f2630;border:1px solid #295157;border-radius:8px;color:#7eaeb4;font-size:12px}.mini-result strong{color:#80e1d2}.switches,.switch{display:flex;gap:16px;align-items:center;margin:14px 0 20px;color:#aebfcc;font-size:12px;flex-wrap:wrap}.switches label,.switch label{display:flex;align-items:center;gap:6px}.switches input,.switch input{accent-color:#55c7b9}.field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.small-action{border:0;background:#1b3a40;color:#76d8c9;padding:8px 10px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;font-size:11px}.mat-line{display:grid;grid-template-columns:minmax(140px,1fr) 92px 28px;align-items:center;gap:6px;margin-bottom:10px}.mat-line input,.mat-line select{padding:9px;font-size:12px}.result-placeholder{display:flex;justify-content:center;align-items:center;min-height:260px;text-align:center;color:#6a8299;font-size:13px;padding:20px}.result-main{padding:22px 0;border-bottom:1px solid #2b4050}.result-main small{color:#93b1c1;display:block;margin-bottom:12px}.result-main strong{font-size:37px;letter-spacing:-1px;color:#79dcca}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.result-grid .stat{padding:12px}.result-grid .stat-value{font-size:20px;margin:9px 0}.breakdown{margin-top:20px;border-top:1px solid #2d3c4c;padding-top:16px}.breakdown>div,.session-result>div{display:flex;justify-content:space-between;padding:9px 0;color:#8fa6b6;font-size:12px}.breakdown b,.session-result strong{color:#d4e7ea}.alert{padding:12px 16px;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:9px;margin-top:15px}.alert button{margin-left:auto;background:transparent;border:0;color:inherit}.alert.error{background:#35202b;border:1px solid #7a3d4b;color:#ffabb7}.alert.success{background:#163a36;border:1px solid #2f7368;color:#8eebd2}.segments{display:flex;align-items:center;gap:8px}.segments button,.round-tabs button{background:#0e1b2a;border:1px solid #2e4557;padding:10px 15px;color:#8da4b4;border-radius:7px;font-size:12px}.segments button.current,.round-tabs button.current{background:#21443f;color:#91ead8;border-color:#55ab9c}.sortline{font-size:12px;color:#7893a6;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-bottom:15px}.sortline select{max-width:160px;padding:8px}.package-grid{display:grid;grid-template-columns:240px minmax(360px,1fr) minmax(330px,1fr);gap:17px}.package-option{width:100%;border:1px solid #2b3b4e;background:#132334;border-radius:8px;padding:12px;color:#c5dbe0;display:flex;align-items:center;gap:10px;text-align:left;margin-bottom:8px}.package-option.selected{border-color:#63bcb2;background:#21413f}.package-option small{display:block;color:#7595a8;margin-top:5px}.round-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.round-tabs button{padding:7px 10px}.package-items{border:1px solid #304456;border-radius:7px;padding:12px;margin-bottom:18px;max-height:280px;overflow:auto}.package-items>div{padding:7px 0;border-bottom:1px solid #2a394a;color:#c1d6de;font-size:12px}.package-row{padding:7px 11px;color:#99cabc;display:flex;justify-content:space-between;align-items:center}.session-result{margin-top:18px;border-top:1px solid #30465a}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-decoration{background:radial-gradient(circle at 45% 40%,#21483d,#11283a 50%,#0b1c2d);padding:75px 13%;display:flex;flex-direction:column;justify-content:center}.auth-logo{font-size:76px;margin-bottom:95px}.auth-decoration h1{font-size:50px;line-height:1.22;margin:24px 0;color:#e0f5f1;letter-spacing:-2px}.auth-decoration p{color:#a9c4c7;font-size:14px}.auth-foot{margin-top:90px;color:#668c9a;font-size:12px}.auth-form{width:min(420px,85%);align-self:center;justify-self:center}.auth-form h2{font-size:27px;margin:16px 0 8px}.auth-form p{font-size:13px;color:#8ba5b5;margin-bottom:29px}.auth-form .field input{padding:14px}.auth-form .wide{margin-top:8px;padding:15px}.auth-form .linkbutton{display:block;margin:auto}@media(max-width:1250px){.package-grid{grid-template-columns:1fr 1.7fr}.package-grid>.results-panel{grid-column:2}.columns{grid-template-columns:1fr}.columns .wide-panel{grid-column:auto;grid-row:auto}.calc-layout{grid-template-columns:1fr}.sidebar{width:205px;min-width:205px}.main{padding:0 23px 45px}}@media(max-width:800px){.shell{display:block}.sidebar{width:100%;height:auto;position:static}.sidebar .brand{padding-bottom:12px}.sidebar nav{display:flex;flex-direction:row;overflow:auto}.sidebar .nav-item{white-space:nowrap;width:auto}.sidebar-bottom,.side-caption{display:none}.main{padding:0 15px 40px}.stats{grid-template-columns:1fr 1fr}.quick-links{grid-template-columns:1fr}.package-grid{display:block}.package-grid .panel{margin-bottom:14px}.auth-shell{display:block}.auth-decoration{padding:35px}.auth-decoration h1{font-size:34px}.auth-logo{margin-bottom:25px}.auth-foot{display:none}.auth-form{padding:35px 0}.row-head{align-items:end}.form-grid{grid-template-columns:1fr}}.auth-form .auth-note{font-size:11px;text-align:center;color:#7893a6;margin:12px auto 0}.mat-line{grid-template-columns:minmax(140px,1fr) minmax(118px,158px) 28px;align-items:end;row-gap:5px;margin-bottom:16px}.mat-choice-field,.mat-qty-field{display:flex;flex-direction:column;gap:7px;min-width:0}.mat-choice-field span,.mat-qty-field span{font-size:11px;color:#a3b6c6;font-weight:650}.mat-line .mat-remove{align-self:end;min-height:38px}.mat-cost-preview{grid-column:1 / -1;color:#8fa6b6;font-size:11px;padding:2px 1px 6px}.mat-cost-preview b{color:#76d8c9;font-weight:650}.fixed-note{border-left:2px solid #407e79;padding:6px 9px;margin:-7px 0 14px;line-height:1.6}@media(max-width:520px){.mat-line{grid-template-columns:minmax(0,1fr) 100px 28px;gap:5px}.mat-choice-field span,.mat-qty-field span{font-size:10px}.mat-line input,.mat-line select{padding:9px 6px}}.excel-action-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.excel-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border,#354058);padding:14px;border-radius:12px}.excel-action-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}.excel-action-row small{opacity:.68;font-size:12px}.excel-action-row button,.excel-action-row label{white-space:nowrap;flex-shrink:0}.excel-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:10px 12px;border-radius:10px}.excel-upload input{display:none}@media(max-width:740px){.excel-action-row{flex-wrap:wrap}.excel-action-row button,.excel-action-row label{width:100%;justify-content:center}}.cost-switches{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.fixed-cost-inline{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#aebfcc;font-size:12px}.fixed-cost-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;font-weight:400;font-size:12px;color:#aebfcc}.fixed-cost-check input{accent-color:#55c7b9;margin:0}.fixed-cost-percent{display:inline-flex;align-items:center;gap:3px;color:#aebfcc;font-size:12px}.fixed-cost-percent input{width:60px;max-width:60px;min-width:0;box-sizing:border-box;padding:5px 6px;height:28px;border:1px solid #2b3d51;border-radius:6px;background:#0c1624;color:#ecf5f7;text-align:right;font-size:12px;outline:0}.fixed-cost-percent input:focus{border-color:#57baaf}.fixed-cost-percent input:disabled{opacity:.5;cursor:not-allowed}.price-input-guide{display:flex;gap:5px 15px;flex-wrap:wrap;color:#90a6b8;font-size:11px;margin:0 0 15px}.price-input-guide span{border-left:2px solid #47677e;padding-left:8px}.goal-price-result{display:flex;flex-direction:column;gap:5px;border:1px solid #356360;background:#17332f;border-radius:9px;padding:13px 15px;margin:12px 0 17px}.goal-price-result>span{font-size:12px;color:#a7cfcc}.goal-price-result>strong{font-size:23px;color:#d9faf1}.goal-price-result>small{font-size:10px;color:#90b3b0}.archived-message{display:block;color:#ffc99a;margin-bottom:5px}.cost-switches>.fixed-cost-inline{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:7px;flex:0 0 auto;width:max-content;min-width:max-content;white-space:nowrap}.cost-switches>.fixed-cost-inline>.fixed-cost-check{display:inline-flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;width:max-content;white-space:nowrap}.cost-switches>.fixed-cost-inline>.fixed-cost-percent{display:inline-flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:3px;width:max-content;white-space:nowrap}.cost-switches>.fixed-cost-inline>.fixed-cost-percent>input{flex:0 0 56px;width:56px;min-width:56px;max-width:56px}.cost-switches>.fixed-cost-inline>.fixed-cost-percent>span{display:inline-block;flex:0 0 auto;white-space:nowrap}.quote-sync-note{font-size:11px;color:#8da9bc;margin:0 0 15px;line-height:1.6}button:disabled{opacity:.6;cursor:not-allowed}.remember-me{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#a8c3d0;cursor:pointer;margin:-3px 0 11px}.remember-me input{accent-color:#58c8b9;width:15px;height:15px;margin:0;cursor:pointer}.auth-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;color:#9cb7bd;background:#0a111c;font-size:13px}.catalog-panel{min-width:0}.catalog-panel .section-title{align-items:center;gap:15px;flex-wrap:wrap}.catalog-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.catalog-actions button{display:inline-flex;gap:7px;align-items:center}.catalog-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 1px 14px;margin-top:8px;border-bottom:1px solid #304356}.catalog-tabs button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:#102131;color:#a9c1ce;padding:8px 13px;border:1px solid #2f4659;border-radius:8px;white-space:nowrap}.catalog-tabs button.selected{color:#93eadb;background:#1b423e;border-color:#58ae9e}.catalog-tabs small{font-size:10px;color:#7796a7}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:18px 0 10px;color:#9bb2c5;font-size:12px}.catalog-grid-wrap{max-height:66vh;overflow:auto;border:1px solid #2c4052;border-radius:9px}.catalog-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.catalog-table th,.catalog-table td{padding:10px 12px;border-right:1px solid #2a3b49;border-bottom:1px solid #293c4c;vertical-align:top;text-align:left;min-width:100px;max-width:320px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.catalog-table thead th{position:sticky;top:0;z-index:2;background:#213144;color:#c7e0e5;min-width:40px}.catalog-table tbody th{position:sticky;left:0;z-index:1;background:#182c3d;color:#789cac;min-width:40px;text-align:right}.catalog-table tbody td{background:#102133;color:#c6d8de}.catalog-table tbody tr:hover td{background:#183142}.catalog-table .empty{text-align:center}.catalog-actions .excel-upload{color:#c5dcdf}@media(max-width:600px){.catalog-actions{width:100%}.catalog-actions button,.catalog-actions label{flex:1;justify-content:center}.catalog-table th,.catalog-table td{min-width:110px;max-width:210px}}.master-list-table{font-size:16px;line-height:1.5}.master-list-table th{font-size:15px}.master-list-table td,.master-list-table th{padding:13px 12px}.master-list-table .subtext{font-size:13px}.name-edit-link{font:inherit;font-size:16px;line-height:1.45;font-weight:650;color:#e1f2ef;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid transparent;background:transparent;padding:3px 1px;cursor:pointer;transition:color .12s,border-color .12s}.name-edit-link:hover{color:#72dfd0;border-bottom-color:#72dfd0}.name-edit-link:focus-visible{outline:2px solid #4fc1ba;outline-offset:3px;border-radius:2px}.master-list-table .small-action{font-size:14px}.main .field>span,.main .field-head{font-size:16px}.main .search input{font-size:16px}.main .panel h2{font-size:19px}.package-grid{grid-template-columns:minmax(320px,1.3fr) minmax(360px,1.28fr) minmax(270px,.95fr);gap:14px;align-items:start}.package-list-panel{max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-gutter:stable}.package-list-panel .section-title{position:sticky;top:-22px;z-index:1;background:#121d2c;padding:12px 0 8px}.package-option{font-size:16px;min-height:63px;overflow-wrap:anywhere}.package-option>span{min-width:0}.package-option b{font-weight:650}.package-option small{font-size:13px;line-height:1.4}@media(max-width:1250px){.package-grid{grid-template-columns:minmax(290px,.95fr) minmax(350px,1.05fr)}.package-grid>.results-panel{grid-column:2}}@media(max-width:800px){.package-grid{display:block}.package-list-panel{max-height:460px}}@media(min-width:801px)and (max-width:1350px){.package-grid{grid-template-columns:minmax(285px,.92fr) minmax(350px,1.08fr)}.package-grid>.results-panel{grid-column:2}}.unified-excel-panel{max-width:960px}.unified-excel-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.unified-excel-actions>.primary,.unified-excel-actions>.secondary{padding:15px 22px;font-size:15px}.unified-excel-actions>.disabled{opacity:.55;pointer-events:none}.unified-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px}.unified-sheet-list>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#17293a;border:1px solid #2f4857;border-radius:9px;padding:15px}.unified-sheet-list>div small{display:block;width:100%;padding-left:26px;color:#89aabb}.material-search-picker{display:flex;flex-direction:column;gap:5px}.material-search-picker .search input{font-size:12px;width:100%}.material-search-picker select,.mat-choice-field{min-width:0}@media(max-width:600px){.unified-sheet-list{grid-template-columns:1fr}.unified-excel-actions>.primary,.unified-excel-actions>.secondary{width:100%}}.treatment-list-panel{margin-bottom:18px;min-width:0}.treatment-toolbar{align-items:center;flex-wrap:wrap;gap:12px}.treatment-toolbar h2{margin:0}.treatment-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.treatment-tools .search{min-width:180px}.treatment-tools .search input{min-width:0;width:170px}.treatment-sort{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#a6bac8;font-size:13px}.treatment-sort select{max-width:186px;padding:9px 10px;font-size:13px}.treatment-column-picker{position:relative;font-size:13px;color:#d1e5e7}.treatment-column-picker summary{list-style:none;cursor:pointer;border:1px solid #315061;background:#183341;color:#b2e4db;border-radius:7px;padding:10px 12px;white-space:nowrap}.treatment-column-picker summary::-webkit-details-marker{display:none}.treatment-column-picker[open] summary{border-color:#62cabb}.treatment-column-options{position:absolute;right:0;top:calc(100% + 7px);z-index:8;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px 15px;min-width:335px;max-width:min(90vw,450px);padding:17px;border:1px solid #355369;border-radius:10px;box-shadow:0 16px 40px #030912b0;background:#182b3e}.treatment-column-options label{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#d2e2e8;font-size:13px;cursor:pointer}.treatment-column-options input{accent-color:#5ccaba}.treatment-table-scroll{overflow:auto;max-height:68vh;border:1px solid #293e50;border-radius:8px;scrollbar-gutter:stable}.treatment-unified-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:14px;white-space:nowrap}.treatment-unified-table th,.treatment-unified-table td{font-size:14px;padding:12px 15px}.treatment-unified-table thead th{position:sticky;top:0;z-index:2;background:#213648;box-shadow:0 1px #345062}.treatment-unified-table th.numeric-col,.treatment-unified-table td.numeric-col{text-align:right;font-variant-numeric:tabular-nums;min-width:112px}.treatment-unified-table .treatment-name-col{position:sticky;left:0;min-width:210px;max-width:290px;z-index:1;background:#142638;box-shadow:1px 0 #355267}.treatment-unified-table thead .treatment-name-col{z-index:3;background:#213648}.treatment-unified-table tbody tr:hover .treatment-name-col{background:#1a3444}.treatment-unified-table tbody tr.selected .treatment-name-col{background:#20413f}.treatment-unified-table .treatment-name-col .subtext{display:block;color:#829eae;font-size:12px;white-space:normal}.treatment-unified-table .name-edit-link{font-size:16px;max-width:275px;white-space:normal}.treatment-editor-panel{max-width:900px;scroll-margin-top:20px}.treatment-editor-panel .section-title{align-items:center}.treatment-list-panel .footnote{padding-top:11px}@media(max-width:800px){.treatment-tools{width:100%;justify-content:flex-start}.treatment-unified-table .treatment-name-col{min-width:155px;max-width:190px}.treatment-unified-table .name-edit-link{max-width:185px;font-size:15px}.treatment-column-options{right:auto;left:-90px;min-width:280px;grid-template-columns:1fr 1fr}}.material-search-picker{position:relative;min-width:0;width:100%}.material-combobox{display:flex;align-items:center;gap:7px;background:#0c1624;border:1px solid #2b3d51;border-radius:7px;padding:0 10px;color:#83a9b7}.material-combobox:focus-within,.material-combobox.is-open{border-color:#57baaf}.mat-line .material-combobox input{flex:1;min-width:0;width:100%;background:transparent;border:0;outline:0;padding:9px 0;font-size:13px;color:#ecf5f7}.mat-line .material-combobox input:focus{border:0;outline:0}.material-search-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;background:#122637;border:1px solid #49756f;box-shadow:0 14px 35px #030b14cc;border-radius:8px;padding:4px;overscroll-behavior:contain}.material-search-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:0;border-radius:5px;background:transparent;color:#d5e8e8;padding:9px 10px;cursor:pointer;font-size:13px}.material-search-option.focused,.material-search-option:hover{background:#224941}.material-search-option.chosen .material-option-name{color:#81e2d4;font-weight:700}.material-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-search-option small{font-size:11px;color:#92a9b9;white-space:nowrap;flex-shrink:0}.material-search-empty,.material-search-more{padding:11px 9px;font-size:12px;color:#9fb4c0}@media(max-width:600px){.material-search-option{display:block}.material-search-option small{display:block;margin-top:3px}}.treatment-list-panel{padding:15px 14px 12px}.treatment-list-panel .section-title{margin-bottom:9px}.treatment-table-scroll{max-height:74vh;scrollbar-gutter:auto}.treatment-unified-table{font-size:13px;line-height:1.25}.treatment-unified-table th,.treatment-unified-table td{padding:6px 8px;font-size:13px;line-height:1.25;height:32px}.treatment-unified-table th.numeric-col,.treatment-unified-table td.numeric-col{min-width:90px}.treatment-unified-table .treatment-name-col{width:255px;min-width:255px;max-width:255px}.treatment-name-line{display:flex;align-items:center;min-width:0;gap:7px;white-space:nowrap}.treatment-unified-table .name-edit-link{display:block;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;padding:1px 0}.treatment-unified-table .treatment-name-col .subtext{display:block;flex:0 1 auto;min-width:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;color:#829eae}.treatment-list-panel .footnote{padding:7px 0 0;line-height:1.4}@media(max-width:800px){.treatment-list-panel{padding:11px 8px}.treatment-unified-table th,.treatment-unified-table td{padding:6px 7px;font-size:12px}.treatment-unified-table .treatment-name-col{width:180px;min-width:180px;max-width:180px}.treatment-unified-table .name-edit-link{font-size:13px}}.bulk-container{margin:0 0 10px}.bulk-bar{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap;margin:9px 0}.bulk-bar button{display:inline-flex;align-items:center;gap:6px}.bulk-bar span{font-size:12px;color:#9eb4c3}.bulk-panel{border:1px solid #455469;background:#111e2a;border-radius:10px;padding:13px;margin:10px 0}.bulk-explain{font-size:12px;color:#adc4ce;margin-bottom:12px}.bulk-select-all{display:inline-flex;align-items:center;gap:8px;color:#cbd9e5;font-size:12px;cursor:pointer}.bulk-option{display:flex;gap:9px;align-items:center;min-width:0;padding:8px 9px;border-bottom:1px solid #2a3747;cursor:pointer;color:#c8dce4;font-size:13px}.bulk-option span{overflow-wrap:anywhere}.bulk-option:hover{background:#1d3040}.bulk-option input,.bulk-select-all input{accent-color:#61c8b2;flex-shrink:0}.bulk-list{max-height:270px;overflow-y:auto;border:1px solid #2a4052;border-radius:6px;margin:6px 0 13px}.trash-list{max-height:55vh}.trash-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.trash-tabs button{padding:8px 12px;border-radius:7px;border:1px solid #324a5b;color:#b7c9d3}.trash-tabs button.active{border-color:#65b9aa;color:#a9ede1;background:#1b3e3a}.page-heading h1{margin-bottom:0}.package-treatment-search{position:relative;width:100%}.package-treatment-search>input{width:100%;box-sizing:border-box}.package-search-results{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 3px);max-height:240px;overflow:auto;background:#132537;border:1px solid #42867f;border-radius:8px;box-shadow:0 12px 32px #00000073}.package-search-results button{background:transparent;border:none;border-bottom:1px solid #29394a;color:#e8f4f7;width:100%;padding:10px 12px;text-align:left;display:flex;justify-content:space-between;gap:8px;cursor:pointer}.package-search-results button:hover,.package-search-results button.active{background:#23534d}.package-search-results small{color:#9cb7bd;white-space:nowrap}.package-search-results>span{display:block;padding:12px;color:#9cb7bd}.field textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #304858;border-radius:8px;background:#101e2e;color:#e3f1f3;resize:vertical;font:inherit;font-size:13px;line-height:1.5}.field textarea:focus{outline:1px solid #56bcb0}.treatment-unified-table .treatment-category-col{position:sticky;left:0;z-index:1;min-width:116px;max-width:160px;width:116px;background:#142638;box-shadow:1px 0 #355267;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b4c8d2;text-align:left}.treatment-unified-table .treatment-name-col{left:116px;z-index:1}.treatment-unified-table thead .treatment-category-col,.treatment-unified-table thead .treatment-name-col{z-index:3;background:#213648}.treatment-unified-table tbody tr:hover .treatment-category-col{background:#1a3444}.treatment-unified-table tbody tr.selected .treatment-category-col{background:#20413f}.treatment-unified-table td.text-col,.treatment-unified-table th.text-col{text-align:left;min-width:180px;max-width:270px}.treatment-note{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-list-entry{margin-bottom:5px}.package-list-entry>.package-option{width:100%;text-align:left}.package-toggle{margin-left:auto;color:#79bcaf;font-size:17px;align-self:center;flex-shrink:0}.package-quick-preview{border:1px solid #31594e;border-top:none;background:#102927;padding:12px 13px;border-radius:0 0 9px 9px;margin-top:-4px;margin-bottom:9px}.package-quick-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#bce5dc;font-size:13px;margin-bottom:8px}.package-quick-header span{font-size:12px;color:#8ea9a7}.package-quick-rounds{max-height:350px;overflow:auto;border-top:1px solid #315249}.package-quick-round{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #2b493f}.package-quick-week{font-size:12px;color:#7ed6c3;white-space:nowrap}.package-quick-lines{display:flex;flex-direction:column;gap:5px;min-width:0;color:#e5f3f0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.package-quick-lines em{font-size:10px;font-style:normal;color:#e7b879}.package-empty-week{color:#7f9999}.package-quick-warning{padding-top:9px;color:#e2b989;font-size:12px}@media(max-width:800px){.treatment-unified-table .treatment-category-col{width:96px;min-width:96px}.treatment-unified-table .treatment-name-col{left:96px}}.package-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:16px;align-items:start}.package-grid>.package-list-panel{grid-column:1/-1;max-height:none;overflow:visible;scrollbar-gutter:auto}.package-grid>.package-edit-panel{grid-column:1;grid-row:auto}.package-grid>.results-panel{grid-column:2;grid-row:auto}.package-list-panel .section-title{position:static;padding:0;margin-bottom:13px}.package-list-search{display:flex;align-items:center;gap:10px;background:#101e2e;border:1px solid #2f4857;border-radius:8px;padding:0 12px;margin-bottom:15px;color:#8ab6b6;max-width:490px}.package-list-search:focus-within{border-color:#64c9bb}.package-list-search input{padding:12px 0;width:100%;border:0;outline:0;background:transparent;color:#e5f0f4;font-size:14px}.package-saved-list{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;align-items:start}.package-list-entry{min-width:0;margin:0}.package-list-entry>.package-option{margin:0;min-height:56px}.package-quick-preview{margin-top:-3px;margin-bottom:0}.package-quick-rounds{max-height:none;overflow:visible}.package-edit-current{font-size:13px;color:#9fc1c4;margin:-6px 0 19px;line-height:1.5}.package-edit-current strong{color:#e8f6f3}.package-category-control{position:relative;min-width:0}.package-category-inputrow{display:flex;align-items:stretch;background:#0c1624;border:1px solid #2b3d51;border-radius:7px;overflow:hidden}.package-category-inputrow:focus-within{border-color:#57baaf}.package-category-inputrow input{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#ecf5f7;padding:11px 12px;font-size:14px}.package-category-arrow{border:0;border-left:1px solid #2b3d51;background:#142739;color:#93beba;padding:0 14px;cursor:pointer;font-size:17px}.package-category-arrow:hover{background:#1e3e43}.package-category-results{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:45;max-height:225px;overflow:auto;border:1px solid #42867f;border-radius:8px;background:#132537;box-shadow:0 12px 32px #00000073}.package-category-results button{display:block;width:100%;padding:10px 13px;text-align:left;border:0;border-bottom:1px solid #29394a;background:transparent;color:#e9f5f7;cursor:pointer;font-size:13px}.package-category-results button:hover,.package-category-results button.active{background:#23534d}.package-category-empty{padding:12px;color:#a1babe;font-size:12px;line-height:1.5}@media(max-width:1250px){.package-grid{grid-template-columns:minmax(0,1.4fr) minmax(265px,1fr)}.package-grid>.results-panel{grid-column:2}.package-grid>.package-list-panel{grid-column:1/-1}}@media(max-width:850px){.package-grid{grid-template-columns:minmax(0,1fr)}.package-grid>.package-list-panel,.package-grid>.package-edit-panel,.package-grid>.results-panel{grid-column:1}.package-saved-list{grid-template-columns:1fr}}.package-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;align-items:start}.package-grid>.package-list-panel{grid-column:1;grid-row:1 / span 2;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:visible}.package-grid>.panel{padding:15px 16px;border-radius:10px}.package-grid>.panel h2{margin-bottom:11px;font-size:15px}.package-grid .package-list-panel .section-title{margin-bottom:10px}.package-grid .package-list-search{max-width:none;margin-bottom:10px}.package-grid .package-list-search input{padding:9px 0;font-size:13px}.package-grid .package-saved-list{display:block;max-height:calc(100vh - 225px);overflow-y:auto;scrollbar-gutter:stable;padding-right:5px}.package-grid .package-list-entry{margin-bottom:7px}.package-grid .package-list-entry>.package-option{min-height:45px;padding:9px 10px}.package-grid .package-quick-preview{padding:9px 10px}.package-grid .package-quick-header{margin-bottom:5px}.package-grid .package-quick-rounds{max-height:290px;overflow:auto}.package-grid .package-quick-round{padding:6px 0;grid-template-columns:55px minmax(0,1fr);gap:7px}.package-grid .package-quick-lines{gap:3px;font-size:12px}.package-grid .package-edit-current{margin:-4px 0 9px;font-size:12px}.package-grid .package-edit-panel .field{gap:5px;margin-bottom:9px}.package-grid .package-edit-panel .form-grid{column-gap:10px;row-gap:0}.package-grid .package-edit-panel .form-grid .field{margin-bottom:9px}.package-grid .package-edit-panel .field input,.package-grid .package-edit-panel .field select,.package-grid .package-category-inputrow input{padding:8px 10px;font-size:13px}.package-grid .package-category-arrow{padding:0 10px}.package-grid .package-edit-panel .switch{margin:2px 0 5px;gap:6px}.package-grid .package-edit-panel .fixed-note{line-height:1.35;font-size:11px;margin-bottom:3px}.package-grid .package-edit-panel .round-tabs{margin:9px 0;gap:5px}.package-grid .package-edit-panel .round-tabs button{padding:6px 9px}.package-grid .package-edit-panel>.wide{margin:2px 0 7px;padding:9px 12px}.package-grid .package-edit-panel .package-items{padding:6px 10px;max-height:178px;margin-bottom:10px}.package-grid .package-edit-panel .package-items>div{padding:5px 0}.package-grid .package-edit-panel .package-row{padding:4px 8px}.package-grid .package-actions{display:flex;align-items:stretch;gap:7px;margin-top:3px}.package-grid .package-actions .primary,.package-grid .package-actions .secondary{flex:1;min-width:0;padding:9px 7px;white-space:nowrap}.package-grid .package-actions .package-delete-action{flex:0 0 39px;min-width:39px;width:39px;padding:9px 0;margin:0;display:flex;justify-content:center}.package-grid .results-panel .result-placeholder{min-height:64px;padding:12px 10px;font-size:12px}.package-grid .results-panel .result-main{padding:9px 0 12px}.package-grid .results-panel .result-main small{margin-bottom:5px;font-size:11px}.package-grid .results-panel .result-main strong{font-size:25px;line-height:1.25;overflow-wrap:anywhere}.package-grid .results-panel .result-grid{gap:7px;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid .results-panel .result-grid .stat{padding:9px}.package-grid .results-panel .result-grid .stat-value{font-size:17px;margin:5px 0;overflow-wrap:anywhere}.package-grid .results-panel .result-grid .stat-label{font-size:11px}.package-grid .results-panel .result-grid .stat small{font-size:10px}.package-grid .results-panel .breakdown{margin-top:10px;padding-top:7px}.package-grid .results-panel .breakdown>div,.package-grid .results-panel .session-result>div{padding:5px 0;gap:10px}.package-grid .results-panel .session-result{margin-top:10px}.package-grid .results-panel .goal-price-result{margin-top:8px;padding:10px}@media(min-width:1560px){.package-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.1fr) minmax(245px,.72fr);gap:12px}.package-grid>.package-list-panel{grid-column:1;grid-row:1}.package-grid>.package-edit-panel{grid-column:2;grid-row:1}.package-grid>.results-panel{grid-column:3;grid-row:1}}@media(max-width:620px){.package-grid .package-name-fields{grid-template-columns:1fr}.package-grid .package-actions .primary,.package-grid .package-actions .secondary{font-size:11px}.package-grid>.panel{padding:12px}}.package-grid{grid-template-columns:minmax(0,1.3fr) minmax(420px,.9fr);column-gap:12px;row-gap:10px;align-items:start}.package-grid>.package-list-panel{grid-column:1;grid-row:1 / span 2;align-self:start;position:sticky;top:12px;max-height:calc(100vh - 24px)}.package-grid>.package-edit-panel{grid-column:2;grid-row:1}.package-grid>.results-panel{grid-column:2;grid-row:2}.package-grid>.panel{padding:11px 13px;border-radius:9px}.package-grid>.panel h2{font-size:14px;margin:0 0 7px;line-height:1.35}.package-grid .package-edit-current{display:none}.package-grid .package-edit-panel .field,.package-grid .package-edit-panel .form-grid .field{gap:3px;margin:0 0 6px}.package-grid .package-edit-panel .field span,.package-grid .package-edit-panel .field-head{font-size:11px;line-height:1.25}.package-grid .package-edit-panel .form-grid{gap:0 8px}.package-grid .package-edit-panel .field input,.package-grid .package-edit-panel .field select,.package-grid .package-category-inputrow input{padding:6px 9px;font-size:12px;line-height:1.3;min-height:31px}.package-grid .package-category-arrow{padding:0 8px}.package-grid .package-edit-panel .switch{font-size:11px;margin:0 0 2px;gap:5px;line-height:1.35}.package-grid .package-edit-panel .fixed-note{font-size:10px;line-height:1.35;margin:0 0 4px}.package-grid .package-edit-panel .round-tabs{margin:5px 0 6px;gap:4px;max-height:62px;overflow-y:auto}.package-grid .package-edit-panel .round-tabs button{padding:5px 8px;font-size:11px;line-height:1.15}.package-grid .package-edit-panel>.wide{padding:7px 10px;margin:0 0 7px;font-size:11px}.package-grid .package-edit-panel .package-items{min-height:230px;max-height:430px;overflow-y:auto;padding:5px 9px;margin:0 0 7px;scrollbar-gutter:stable}.package-grid .package-edit-panel .package-items>div{padding:6px 0;line-height:1.35}.package-grid .package-edit-panel .package-row{padding:3px 5px;gap:8px}.package-grid .package-actions{gap:5px;margin-top:1px}.package-grid .package-actions .primary,.package-grid .package-actions .secondary{padding:7px 6px;font-size:11px;min-height:32px}.package-grid .package-actions .package-delete-action{flex-basis:33px;min-width:33px;width:33px;padding:7px 0}.package-grid .package-saved-list{max-height:calc(100vh - 198px)}.package-grid .package-quick-preview{padding:10px 12px}.package-grid .package-quick-rounds{max-height:420px}.package-grid .package-quick-round{grid-template-columns:60px minmax(0,1fr)}.package-grid .results-panel .result-main{padding:6px 0 8px}.package-grid .results-panel .result-main strong{font-size:23px}.package-grid .results-panel .result-grid{gap:6px;margin-top:6px}.package-grid .results-panel .result-grid .stat{padding:7px 9px}.package-grid .results-panel .result-grid .stat-value{font-size:16px;margin:3px 0}.package-grid .results-panel .breakdown{margin-top:6px;padding-top:5px}.package-grid .results-panel .breakdown>div,.package-grid .results-panel .session-result>div{padding:4px 0}@media(min-width:1560px){.package-grid{grid-template-columns:minmax(0,1.3fr) minmax(420px,.9fr)}.package-grid>.package-list-panel{grid-column:1;grid-row:1 / span 2}.package-grid>.package-edit-panel{grid-column:2;grid-row:1}.package-grid>.results-panel{grid-column:2;grid-row:2}}@media(min-width:1061px)and (max-width:1250px){.package-grid{grid-template-columns:minmax(0,1.13fr) minmax(380px,.95fr)}}@media(max-width:1060px){.package-grid{grid-template-columns:minmax(0,1fr)}.package-grid>.package-list-panel,.package-grid>.package-edit-panel,.package-grid>.results-panel{grid-column:1;grid-row:auto}.package-grid>.package-list-panel{position:static;max-height:none}.package-grid .package-saved-list{max-height:380px}}@media(max-width:620px){.package-grid>.panel{padding:11px}.package-grid .package-name-fields{grid-template-columns:minmax(0,1fr)}.package-grid .package-edit-panel .package-items{min-height:200px;max-height:55vh}.package-grid .package-edit-panel .round-tabs{max-height:90px}}.package-grid .package-edit-panel textarea{min-height:42px;max-height:68px;resize:vertical;padding:7px 9px;font-size:12px;line-height:1.3}.material-edit-panel .material-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.material-edit-panel .material-input-grid .field{min-width:0;margin-bottom:13px}.material-edit-panel .material-custom-unit input{width:100%}@media(max-width:380px){.material-edit-panel .material-input-grid{grid-template-columns:1fr}}.category-combo-root{position:relative;width:100%;min-width:0}.category-combo-input{display:flex;width:100%;align-items:stretch;min-width:0;border:1px solid #365366;background:#0c1624;border-radius:8px;overflow:hidden}.category-combo-input:focus-within{border-color:#62c5ba;box-shadow:0 0 0 2px #62c5ba21}.category-combo-input input{flex:1;min-width:0;width:100%;border:0!important;border-radius:0!important;padding:11px 12px!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#ecf5f7;font-size:13px}.category-combo-arrow{flex:0 0 40px;border:0;border-left:1px solid #365366;background:#192c3c;color:#a0d6d2;cursor:pointer;font-size:20px}.category-combo-arrow:hover{background:#20443f}.category-combo-results{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:288px;overflow-y:auto;z-index:90;border:1px solid #4b958c;background:#172a3b;border-radius:8px;box-shadow:0 13px 28px #0000007a;padding:4px}.category-combo-results button{width:100%;display:block;border:0;background:transparent;color:#e5f3f2;text-align:left;padding:11px 13px;border-radius:5px;font-size:13px;cursor:pointer;min-height:38px}.category-combo-results button:hover,.category-combo-results button.active{background:#28564e;color:#f0fffc}.category-combo-empty{color:#adc2cb;padding:12px;font-size:12px}.material-edit-panel>.category-combo{margin:0 0 13px}.material-edit-panel .material-input-grid{row-gap:3px}.option-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:16px}.option-settings-grid .panel{padding:19px}.option-settings-grid h2{margin-bottom:5px}.option-add-row{display:flex;align-items:stretch;gap:8px;margin:16px 0 13px}.option-add-row input{flex:1;min-width:0;border-radius:7px;border:1px solid #375266;background:#0c1624;color:#ecf5f7;padding:10px 12px;outline:0}.option-add-row input:focus{border-color:#62c5ba}.option-add-row .primary{padding:9px 15px}.option-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-height:290px;overflow-y:auto}.option-tag{display:flex;align-items:center;gap:10px;background:#192f3b;border:1px solid #2a4c58;border-radius:7px;padding:7px 8px 7px 11px;font-size:12px;color:#d1e7e8}.option-tag button{padding:4px;background:transparent;border:0;color:#9baebb;cursor:pointer;display:flex}.option-tag button:hover{color:#ffadb5}.trash-empty-btn{margin:0 0 0 auto;width:auto;padding:10px 13px}.package-catalog-panel .section-title{flex-wrap:wrap}.package-catalog-panel .package-list-search{margin:0;min-width:min(300px,100%)}.package-catalog-panel .package-list-search input{padding:9px 0}.package-catalog-table .treatment-name-col{min-width:245px;width:245px;max-width:245px}.package-catalog-table .package-expand-link{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;line-height:1.5;white-space:normal;text-align:left}.package-catalog-table .package-expand-link .package-toggle{margin:0;font-size:15px}.package-catalog-table .package-expand-link span:last-child{min-width:0;overflow-wrap:anywhere}.package-catalog-table .package-review-label{display:block;margin-top:3px;color:#e2b989;font-size:11px}.package-catalog-table .package-edit-col{min-width:88px;text-align:center}.package-catalog-table .package-open-editor{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;white-space:nowrap;font-size:12px}.package-catalog-table .package-catalog-detail>td{padding:0!important;background:#102927;text-align:left;white-space:normal}.package-catalog-table .package-catalog-detail .package-quick-preview{box-sizing:border-box;max-width:1120px;margin:0;border:0;border-radius:0;padding:15px 20px 16px}.package-catalog-table .package-catalog-detail .package-quick-rounds{max-height:none;overflow:visible}.package-catalog-table .package-catalog-detail .package-quick-round{max-width:1060px}.package-catalog-table .package-catalog-detail .package-quick-lines{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:7px 8px}.package-catalog-table .package-catalog-detail .package-quick-lines>span{box-sizing:border-box;max-width:100%;padding:5px 9px;border:1px solid #35645b;border-radius:6px;background:#193d36;white-space:normal;overflow-wrap:anywhere}.package-catalog-table .package-catalog-detail .package-quick-lines>.package-empty-week{border-color:#294a42;background:transparent}.package-catalog-panel .footnote{margin-top:11px}.package-editor-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.85fr);align-items:start;gap:14px}.package-editor-grid .panel{min-width:0;padding:18px}.package-editor-grid .panel h2{margin:0 0 12px;font-size:16px}.package-editor-grid .package-items{min-height:270px;max-height:65vh;overflow-y:auto}.package-editor-grid .package-edit-panel .round-tabs{max-height:120px;overflow-y:auto;gap:5px;margin:8px 0 12px}.package-editor-grid .package-edit-panel .field{gap:6px;margin-bottom:10px}.package-editor-grid .package-edit-panel .form-grid{gap:0 12px}.package-editor-grid .package-edit-panel .field input,.package-editor-grid .package-edit-panel .field select{padding:9px 11px}.package-editor-grid .package-actions{display:flex;gap:8px;flex-wrap:wrap}.package-editor-grid .package-actions .primary,.package-editor-grid .package-actions .secondary{flex:1;min-width:155px}.package-editor-grid .package-actions .package-delete-action{flex:0 0 43px;width:43px;min-width:43px;margin:0}.package-editor-grid .results-panel .result-placeholder{min-height:130px;padding:12px;font-size:12px}.package-editor-grid .results-panel .result-main{padding:8px 0}.package-editor-grid .results-panel .result-main strong{font-size:26px}.package-editor-grid .results-panel .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.package-editor-grid .results-panel .stat{padding:10px}.package-editor-grid .results-panel .stat-value{font-size:16px}.package-editor-grid .breakdown>div,.package-editor-grid .session-result>div{padding:6px 0}@media(max-width:1200px){.package-editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}}@media(max-width:930px){.package-editor-grid,.option-settings-grid{grid-template-columns:1fr}}@media(max-width:500px){.option-add-row{flex-wrap:wrap}.package-catalog-panel .package-list-search{min-width:100%}}.material-edit-panel+.wide-panel .master-list-table .name-edit-link{font-size:12px;line-height:1.3;font-weight:600}.material-edit-panel+.wide-panel .master-list-table th,.material-edit-panel+.wide-panel .master-list-table td{padding:9px 10px;font-size:12px}@media(max-width:1400px){.material-edit-panel+.wide-panel .master-list-table .name-edit-link{font-size:11px}}.material-combobox .combo-all-arrow{border:0;border-left:1px solid #365366;padding:0 11px;margin-right:-10px;height:37px;flex:0 0 auto;background:#192c3c;color:#a0d6d2;cursor:pointer;font-size:17px}.package-treatment-search{position:relative}.package-treatment-search .treatment-all-arrow{position:absolute;right:2px;top:2px;height:calc(100% - 4px);padding:0 10px;border:0;border-left:1px solid #365366;background:#192c3c;color:#a0d6d2;cursor:pointer;font-size:17px}.package-treatment-search input{padding-right:36px!important}.calc-layout .mat-line:has(.mat-qty-field):not(:has(.mat-remove)){grid-template-columns:minmax(0,1fr) minmax(110px,145px)}.quote-time-cost-row{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(0,1.2fr);gap:12px;align-items:stretch;margin:2px 0 15px}.quote-time-cost-row>.field{margin-bottom:0;justify-content:center}.live-cost-box{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 13px;background:#0c2932;border:1px solid #2c6871;border-radius:9px}.live-cost-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#b6d5dc;line-height:1.3}.live-cost-heading span{font-size:10px;color:#78b9bb;white-space:nowrap;font-weight:500}.live-cost-value{font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.5px;color:#8fe5d3;overflow-wrap:anywhere}.live-cost-note{color:#94b9c3;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.quote-time-cost-row .live-cost-box{padding:7px 12px;gap:3px}.quote-time-cost-row .live-cost-note{display:none}.package-base-cost-row{display:grid;grid-template-columns:minmax(92px,.68fr) minmax(92px,.68fr) minmax(185px,1.2fr);gap:10px;align-items:stretch;margin:2px 0 10px}.package-base-cost-row>.field{margin:0!important;justify-content:center}.package-base-cost-row .live-cost-box{padding:10px 13px}.package-editor-grid .package-edit-panel .round-tabs{gap:7px;max-height:158px}.package-editor-grid .package-edit-panel .round-tabs button{font-size:13px;font-weight:700;min-height:42px;padding:10px 15px;line-height:1.3}.package-editor-grid .package-edit-panel .package-items>div{font-size:13px;line-height:1.6;padding:9px 2px}.package-editor-grid .package-edit-panel .package-row{font-size:13px;line-height:1.5;padding:6px 10px}.package-editor-grid .package-edit-panel .package-items .subtext{font-size:12px}@media(max-width:1160px){.package-base-cost-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr)}.package-base-cost-row>.live-cost-box{grid-column:1 / -1}}@media(max-width:540px){.quote-time-cost-row{grid-template-columns:1fr 1fr;gap:8px}.live-cost-value{font-size:17px}.live-cost-box{padding:10px}.package-base-cost-row{grid-template-columns:1fr 1fr;gap:8px}}.package-editor-grid .package-edit-panel .package-treatment-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:5px 0 12px}.package-editor-grid .package-treatment-add .field{margin:0;min-width:0}.package-editor-grid .package-treatment-add .secondary{display:inline-flex;align-items:center;gap:5px;justify-content:center;min-height:39px;padding:9px 13px;white-space:nowrap}.package-editor-grid .package-treatment-add .secondary:disabled{opacity:.5;cursor:not-allowed}.package-editor-grid .package-items{padding:3px 11px;overflow-y:auto}.package-editor-grid .package-items>.package-session-line{display:grid;grid-template-columns:66px minmax(0,1fr);gap:9px;align-items:start;padding:9px 1px;border-bottom:1px solid #2a394a}.package-editor-grid .package-items>.package-session-line:last-child{border-bottom:0}.package-session-label{display:block;white-space:nowrap;font-size:13px;line-height:32px;color:#c7e2e1}.package-session-treatments{display:flex;align-items:center;flex-wrap:wrap;gap:5px 2px;min-width:0;min-height:32px}.package-treatment-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:3px 5px 3px 10px;background:#163c3e;border:1px solid #3c746c;color:#e4f7f3;border-radius:7px;font-size:13px;line-height:1.4}.package-treatment-chip>span{min-width:0;overflow-wrap:anywhere}.package-treatment-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#a6ceca;font-size:19px;line-height:1;cursor:pointer}.package-treatment-remove:hover,.package-treatment-remove:focus-visible{background:#315958;color:#fff}.package-session-comma{align-self:center;color:#739da6;padding-right:4px}@media(max-width:620px){.package-editor-grid .package-edit-panel .package-treatment-add{grid-template-columns:1fr}.package-editor-grid .package-treatment-add .secondary{width:100%}.package-editor-grid .package-items>.package-session-line{grid-template-columns:54px minmax(0,1fr);gap:6px}.package-treatment-chip{font-size:12px}}.catalog-filter-toolbar{display:flex;align-items:center;gap:12px;min-width:0;position:relative;margin:4px 0 17px;padding:4px 0 8px;border-bottom:1px solid #25384b}.catalog-filter-buttons{display:flex;flex:1 1 auto;min-width:0;gap:7px;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 7px;scrollbar-width:thin;scrollbar-color:#3a5b68 transparent}.catalog-filter-buttons button{flex:0 0 auto;white-space:nowrap;padding:8px 13px;font-size:12px;font-weight:650;border-radius:8px;border:1px solid #31475b;background:#111f30;color:#a6bacb;cursor:pointer;line-height:1.3}.catalog-filter-buttons button:hover{border-color:#68bdb3;color:#e6f5f3}.catalog-filter-buttons button.active{border-color:#65c7b6;background:#1c4642;color:#9cf1df}.catalog-filter-toolbar .bulk-container{flex:0 0 auto;margin:0 0 0 auto;position:static;min-width:0}.catalog-filter-toolbar .bulk-bar{justify-content:flex-end;flex-wrap:nowrap;margin:0;gap:6px}.catalog-filter-toolbar .bulk-bar>button{white-space:nowrap;padding:9px 11px;font-size:12px}.catalog-filter-toolbar .bulk-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:55;width:min(430px,calc(100vw - 48px));max-height:min(70vh,600px);overflow:auto;margin:0;box-shadow:0 16px 30px #0009}.catalog-filter-toolbar .bulk-panel .bulk-bar{justify-content:space-between;flex-wrap:wrap}@media(max-width:670px){.catalog-filter-toolbar{align-items:flex-start;flex-wrap:wrap;gap:7px}.catalog-filter-buttons{order:1;flex-basis:100%}.catalog-filter-toolbar .bulk-container{order:2}.catalog-filter-toolbar .bulk-panel{top:100%}}.materials-catalog-table{table-layout:fixed;min-width:970px;width:100%}.materials-catalog-table .materials-col-category{width:126px}.materials-catalog-table .materials-col-name{width:310px}.materials-catalog-table .materials-col-price{width:115px}.materials-catalog-table .materials-col-qty{width:90px}.materials-catalog-table .materials-col-unit{width:79px}.materials-catalog-table .materials-col-note{width:135px}.materials-catalog-table .materials-col-actions{width:115px}.materials-catalog-table td:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materials-catalog-table td:nth-child(2) .name-edit-link{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:12px;line-height:1.45;word-break:keep-all;overflow-wrap:normal;text-align:left}.materials-catalog-table .materials-note-cell>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materials-layout .wide-panel .table-wrap{overflow-x:auto;scrollbar-gutter:stable;scrollbar-width:thin}@media(max-width:1510px){.materials-layout{grid-template-columns:minmax(0,1fr)}.materials-layout>.wide-panel{grid-column:1;grid-row:auto}.materials-layout>.material-edit-panel{grid-column:1;max-width:850px}.materials-catalog-table{min-width:970px}}@media(max-width:620px){.materials-layout>.material-edit-panel{max-width:none}.materials-catalog-table{min-width:970px}}@media(max-width:1599px){.sidebar{width:204px;min-width:204px;padding:24px 10px 14px}.sidebar .brand{gap:9px;padding:0 8px 26px;font-size:12px}.sidebar .nav-item{gap:9px;padding:10px 9px;font-size:12px}.main{padding:0 20px 46px}.materials-catalog-table{min-width:815px}.materials-catalog-table .materials-col-name{width:155px}.materials-catalog-table .materials-col-category{width:16%}.materials-catalog-table .materials-col-price{width:20%}.materials-catalog-table .materials-col-qty{width:15%}.materials-catalog-table .materials-col-unit{width:13%}.materials-catalog-table .materials-col-note{width:11%}.materials-catalog-table .materials-col-actions{width:10%}.materials-catalog-table th,.materials-catalog-table td{padding:9px 8px}}@media(min-width:801px)and (max-width:1279px){.sidebar{width:174px;min-width:174px;padding:18px 8px 12px}.sidebar .brand{font-size:11px;gap:7px;padding-bottom:18px}.sidebar .brand-mark{font-size:29px}.sidebar .nav-item{font-size:11px;gap:7px;padding:10px 8px}.main{padding:0 15px 38px}.panel{padding:16px}.stats,.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.package-editor-grid,.columns,.calc-layout{grid-template-columns:minmax(0,1fr)}.columns .wide-panel{grid-column:1;grid-row:auto}.material-edit-panel{max-width:100%}.materials-layout>.material-edit-panel{max-width:100%}.package-base-cost-row{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(180px,1.3fr)}.package-base-cost-row>.live-cost-box{grid-column:auto}.treatment-tools{min-width:0}.treatment-table-scroll,.materials-layout .table-wrap{overflow-x:auto}}@media(max-width:800px){.sidebar{width:100%;min-width:0;padding:12px}.sidebar nav{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:thin}.sidebar .nav-item{flex:0 0 auto}.main{min-width:0;padding:0 12px 28px}.panel{padding:14px}.columns,.calc-layout,.package-editor-grid,.materials-layout{grid-template-columns:minmax(0,1fr)}.columns .wide-panel{grid-column:1;grid-row:auto}.treatment-table-scroll,.table-wrap{max-width:100%;overflow-x:auto}.materials-catalog-table{min-width:815px}.materials-catalog-table .materials-col-name{width:155px}.page-heading{padding-top:15px}.section-title{flex-wrap:wrap}.package-editor-grid .results-panel{min-width:0}}@media(max-width:540px){.stats,.quick-links,.unified-sheet-list{grid-template-columns:minmax(0,1fr)}.quote-time-cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.package-editor-grid .package-edit-panel .package-treatment-add{grid-template-columns:minmax(0,1fr)}.package-base-cost-row{grid-template-columns:repeat(2,minmax(0,1fr))}.package-base-cost-row>.live-cost-box{grid-column:1/-1}}@media(min-width:1600px){.materials-catalog-table .materials-col-name{width:155px}.materials-catalog-table .materials-col-note{width:290px}}.toast-layer{position:fixed;z-index:10000;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(510px,calc(100vw - 24px));pointer-events:none}.toast-layer .viewport-toast{pointer-events:auto;margin:0;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:10px;box-shadow:0 10px 35px #00000061;line-height:1.55;font-size:13px;overflow-wrap:anywhere}.toast-layer .viewport-toast>svg{flex-shrink:0;margin-top:2px}.toast-layer .viewport-toast button{flex-shrink:0;padding:0 3px;font-size:15px;cursor:pointer}@media(max-width:600px){.toast-layer{top:max(8px,env(safe-area-inset-top));width:calc(100vw - 16px)}}:root{color-scheme:dark;--nua-canvas:#0b0e12;--nua-sidebar:#0b0d10;--nua-surface:#14181e;--nua-surface-raised:#181e25;--nua-border:#292f38;--nua-text:#f1f3f5;--nua-muted:#9ba7b4;--nua-accent:#88e2d8}body{background:var(--nua-canvas);color:var(--nua-text);font-family:DM Sans,Noto Sans KR,Arial,sans-serif;-webkit-font-smoothing:antialiased}.shell{background:var(--nua-canvas)}.sidebar{width:224px;min-width:224px;background:linear-gradient(180deg,#0d1014,#0a0d10);border-right:1px solid #252a31;padding:29px 13px 18px}.brand{padding:0 17px 37px;display:block;letter-spacing:0;font-size:11px;color:#82929f}.brand-mark{font-family:Georgia,Times New Roman,serif;font-size:51px;font-weight:400;line-height:.99;letter-spacing:-2.9px;color:#f1f0ee;margin-bottom:13px}.brand-meta{font-size:10px;font-weight:600;letter-spacing:2.2px;color:#8d979e}.brand small{font-size:9px;display:block;color:#697e84;font-weight:500;letter-spacing:1.6px;margin-top:8px}.sidebar nav{gap:5px;padding-top:8px;border-top:1px solid #272c32}.nav-item{border-radius:8px;padding:12px 14px;color:#a6adb9;font-size:13px;font-weight:550;transition:background .16s,color .16s,box-shadow .16s}.nav-item svg{opacity:.86;stroke-width:1.7}.nav-item:hover{background:#1a2025;color:#edf0f2}.nav-item.active{background:#172d2e;color:#9ce8de;box-shadow:inset 2px 0 #6edbcc}.nav-item.active svg{opacity:1}.sidebar-bottom{border-top:1px solid #292e35;padding-top:13px}.sidebar-bottom .clinic-chip{color:#abb9c1;padding:13px;font-weight:550;min-width:0;white-space:normal}.main{background:radial-gradient(ellipse 700px 400px at 70% -150px,rgba(46,69,77,.11),transparent 100%),#0c0f13;padding:0 30px 65px}.topbar{height:69px;border-bottom:1px solid #292c33;color:#8996a0;letter-spacing:.1px}.topbar strong{color:#d7dfe3;font-weight:650}.page-breadcrumb{display:flex;gap:10px;align-items:center;letter-spacing:.6px;font-size:11px}.breadcrumb-separator{color:#4f5963}.top-clinic-name{font-size:16px;font-weight:750;letter-spacing:-.35px;line-height:1.3;max-width:min(36vw,320px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eef4f3}.top-right{gap:13px}.top-right .iconbtn{border:1px solid #303741;border-radius:9px;padding:9px;line-height:0;background:#171d22}.top-right .iconbtn:hover{background:#223038}h1{font-size:30px;font-weight:700;letter-spacing:-1.35px;color:#f5f6f7}h2{font-size:16px;color:#eff1f2;letter-spacing:-.45px}.page-heading{padding-top:26px;padding-bottom:17px}.page-heading .eyebrow{color:#8bd9ce}.page-heading p,.subtext,.footnote{color:#929faa}.panel{background:#14191f;border:1px solid #2c333b;border-radius:13px;padding:23px;box-shadow:0 10px 28px #0000001a}.stat{background:linear-gradient(150deg,#1b232c,#151b22);border:1px solid #303a42;border-radius:11px;box-shadow:none}.stat-label{color:#a7b0b9}.stat-value{color:#f2f5f6;font-variant-numeric:tabular-nums;font-weight:720}.stat small{color:#929faa}.quick-links button{background:#1b252e;border-color:#33414a;border-radius:10px;color:#ced8da}.quick-links button:hover{border-color:#87d4cb}.primary{background:#95e5dc;color:#102325;border-radius:8px;font-weight:750}.primary:hover{background:#b0efe8}.secondary{background:#1f262d;color:#e0e8e8;border:1px solid #37424d;border-radius:8px}.secondary:hover{border-color:#7da9a9;background:#26343b}.field span,.field-head{color:#b7c0c8;font-weight:600}.field input,.field select,.mat-line input,.mat-line select,.sortline select,.material-combobox{background:#10151b;color:#ecf1f2;border:1px solid #39434b;border-radius:8px}.field input:focus,.field select:focus,.mat-line input:focus,.mat-line select:focus{border-color:#7ccfc4}.search{background:#11161d;border:1px solid #39434b;border-radius:8px}.search input{color:#eaf2f0}.table-wrap{border-radius:10px}.table-wrap th,th{color:#aab6bd;background:#1d262c}.table-wrap td,td{color:#d4dadd}.table-wrap td,.table-wrap th,td,th{border-bottom-color:#2a333a}tr:hover td{background:#1c2c2e}tr.selected td{background:#1a3334}.treatment-tools .search{min-width:190px}.treatment-tools .search input{width:170px}.treatment-sort,.treatment-column-picker{color:#c1cbd0}.treatment-sort select{background:#171d23;color:#d7e2e2;border-color:#36434c}.treatment-column-picker summary,.segments button,.round-tabs button{background:#192228;border:1px solid #33414b;border-radius:8px;color:#bcd1d2}.treatment-column-picker[open] summary{border-color:#82d4c9}.treatment-column-options{background:#1b232b;border-color:#39444e}.name-edit-link:hover{color:#98e7dc}.material-combobox:focus-within,.material-combobox.is-open{border-color:#7ed9cd}.material-search-results{background:#1b262a;border-color:#49736e}.material-search-option.focused,.material-search-option:hover{background:#28443d}.mini-result,.live-cost-box{background:#172d2d;border-color:#2f5654}.live-cost-value,.result-main strong,.breakdown b{color:#a0e8de}.result-grid .stat{background:#1b232b}.result-main{border-bottom-color:#364046}.treatment-list-panel{padding:19px 16px 14px;margin-bottom:0;background:#13181d}.treatment-list-panel .section-title{margin-bottom:13px}.treatment-list-panel .section-title h2{font-size:15px}.treatment-table-scroll{border:1px solid #2d343b;border-radius:9px;max-height:min(72vh,900px);scrollbar-gutter:auto}.treatment-unified-table{border-spacing:0;line-height:1.45}.treatment-unified-table thead th{background:#20272f;box-shadow:0 1px #333c44;color:#c1c9ce;font-size:12px;font-weight:650}.treatment-unified-table tbody td{color:#d4dddf;font-size:12px}.treatment-unified-table th,.treatment-unified-table td{height:38px;padding:9px 10px;font-size:12px}.treatment-unified-table .treatment-category-col{background:#181f26;color:#9eb3bc;box-shadow:1px 0 #344047}.treatment-unified-table .treatment-name-col{background:#181f26;box-shadow:1px 0 #344047}.treatment-unified-table thead .treatment-category-col,.treatment-unified-table thead .treatment-name-col{background:#20272f}.treatment-unified-table tbody tr:hover .treatment-category-col,.treatment-unified-table tbody tr:hover .treatment-name-col{background:#223039}.treatment-unified-table tbody tr.selected td,.treatment-unified-table tbody tr.selected .treatment-category-col,.treatment-unified-table tbody tr.selected .treatment-name-col{background:#203735}.treatment-unified-table .name-edit-link{color:#eef3f3;font-weight:650;font-size:13px}.treatment-unified-table tr.selected .name-edit-link{color:#a1f0e3}.treatment-unified-table .treatment-name-col{width:215px;min-width:190px;max-width:225px}.treatment-unified-table .treatment-category-col{width:114px;min-width:114px;max-width:150px}.treatment-unified-table .treatment-name-col{left:114px}.treatment-category-group>td{height:41px;background:linear-gradient(90deg,#1c2228,#171c21)!important;color:#ebf0ef!important;font-size:13px!important;font-weight:700!important;padding:11px 15px!important;letter-spacing:-.15px;border-top:1px solid #3a414a;border-bottom:1px solid #30353c}.treatment-category-group-dot{display:inline-block;width:5px;height:5px;background:#91e0d5;border-radius:50%;margin:0 9px 2px 1px}.treatment-category-group-count{font-size:11px;margin-left:10px;color:#94a4a9;font-weight:450;letter-spacing:0}.treatment-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:15px;align-items:start}.treatment-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(320px,365px)}.treatment-workspace .treatment-list-panel{min-width:0}.treatment-workspace .treatment-editor-panel{max-width:none;min-width:0;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#46545b transparent;padding:21px;scroll-margin-top:14px}.treatment-editor-panel .section-title.treatment-detail-head{align-items:start;margin-bottom:18px}.treatment-detail-eyebrow{display:block;font-size:10px;letter-spacing:1.1px;color:#92aaa9;margin-bottom:7px;font-weight:650}.treatment-detail-head h2{margin:0 0 10px;font-size:24px;letter-spacing:-.8px;overflow-wrap:anywhere}.treatment-detail-category{display:inline-flex;align-items:center;color:#b4dad6;background:#1e3435;border:1px solid #365758;font-size:10px;line-height:1.25;border-radius:5px;padding:5px 9px}.treatment-detail-close{font-size:17px;line-height:1;color:#aeb9bb;border:1px solid #323b42;border-radius:8px}.treatment-detail-close:hover{color:#fff;background:#283438}.treatment-detail-summary{border:1px solid #303942;border-radius:11px;padding:15px 17px;background:#171e24;margin-bottom:20px}.treatment-detail-summary-caption{font-size:12px;font-weight:750;color:#e4eeed;border-bottom:1px solid #333b43;padding-bottom:12px;margin-bottom:5px}.treatment-detail-summary-caption small{display:block;font-size:10px;font-weight:450;line-height:1.5;color:#879aa1;margin-top:4px}.treatment-detail-info-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;padding:9px 0;border-bottom:1px solid #283138;color:#aebdc2}.treatment-detail-info-row:last-child{border-bottom:0}.treatment-detail-info-row strong{font-size:12px;font-variant-numeric:tabular-nums;color:#edf3f1;white-space:nowrap}.treatment-detail-info-row.emphasis{border-top:1px solid #3a5553;margin-top:4px}.treatment-detail-info-row.emphasis strong{color:#98e4d8;font-weight:800}.treatment-detail-form-title{font-size:13px;font-weight:750;color:#f1f6f4;border-top:1px solid #333f45;padding-top:18px;margin-bottom:18px}.treatment-editor-panel .mat-line{grid-template-columns:minmax(0,1fr) 76px 28px}.treatment-editor-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.treatment-editor-panel .form-grid .field{min-width:0}.treatment-editor-panel .switches{gap:9px 12px}.treatment-editor-panel .field input,.treatment-editor-panel .field select{padding:10px}@media(max-width:1180px){.treatment-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.treatment-workspace .treatment-editor-panel{position:relative;top:auto;max-height:none;max-width:850px}}@media(max-width:800px){.sidebar{width:198px;min-width:198px}.main{padding:0 15px 40px}.treatment-unified-table .treatment-category-col{width:96px;min-width:96px}.treatment-unified-table .treatment-name-col{left:96px;min-width:165px;max-width:190px}.treatment-editor-panel .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:600px){.brand-mark{font-size:40px}.top-clinic-name{font-size:14px;max-width:140px}.treatment-editor-panel .form-grid{grid-template-columns:minmax(0,1fr)}.treatment-workspace .treatment-editor-panel{padding:15px}}.treatment-editor-panel .treatment-edit-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid #313b42}.treatment-edit-topbar-title{min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.treatment-edit-topbar-title h2{margin:0;font-size:16px;letter-spacing:-.35px;font-weight:750;color:#f0f6f4;white-space:nowrap}.treatment-edit-topbar-title>span{min-width:0;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98aeb2;font-size:11px}.treatment-editor-panel .treatment-edit-time-cost-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:stretch;margin:4px 0 9px}.treatment-edit-time-cost-row>.field{min-width:0;margin:0;justify-content:center}.treatment-edit-time-cost-row .live-cost-box{min-width:0;padding:7px 10px;gap:3px}.treatment-edit-time-cost-row .live-cost-note{display:none}.treatment-edit-time-cost-row .live-cost-heading{font-size:11px;flex-wrap:wrap;gap:1px 5px}.treatment-edit-time-cost-row .live-cost-heading span{font-size:9px}.treatment-edit-time-cost-row .live-cost-value{font-size:18px;line-height:1.2}.treatment-editor-panel .treatment-edit-price-row{margin-top:0}.treatment-saved-summary{border:1px solid #303942;border-radius:9px;background:#171e24;margin-top:18px;color:#e4eeed}.treatment-saved-summary>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:11px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.treatment-saved-summary>summary::-webkit-details-marker{display:none}.treatment-saved-summary>summary:hover{background:#1e292e;border-radius:9px}.treatment-saved-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.treatment-saved-heading small{font-size:10px;color:#8fa6a8;font-weight:600}.treatment-saved-identity{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.treatment-saved-identity strong{font-size:13px;color:#f1f6f5;font-weight:750;overflow-wrap:anywhere}.treatment-saved-identity .treatment-detail-category{padding:3px 6px;font-size:10px;white-space:normal}.treatment-saved-toggle{font-size:10px;white-space:nowrap;color:#9cbbb9;flex:0 0 auto}.treatment-saved-toggle span{display:inline-block;margin-left:3px;transition:transform .15s}.treatment-saved-summary[open] .treatment-saved-toggle span{transform:rotate(180deg)}.treatment-saved-details{padding:2px 12px 10px;border-top:1px solid #303942}.treatment-saved-details .treatment-detail-info-row{padding:7px 0}.treatment-saved-caption{font-size:10px;color:#849b9c;line-height:1.5;margin:10px 0 0}@media(max-width:600px){.treatment-editor-panel .treatment-edit-time-cost-row{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-edit-topbar-title>span{max-width:100px}}.auth-shell{--auth-mint:#91ece7;--auth-border:#303e44;position:relative;display:grid;grid-template-columns:minmax(0,54fr) minmax(390px,46fr);min-height:100vh;min-height:100dvh;overflow:hidden;background:#0b1115;color:#edf3f4}.auth-global-header{position:absolute;z-index:5;top:0;left:0;right:0;min-height:77px;padding:18px clamp(26px,3.35vw,62px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27343a55;pointer-events:none}.auth-global-logo,.auth-hero-logo{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.8px;color:#f2f4f3;line-height:1}.auth-global-logo{font-size:39px}.auth-global-header-note{font-size:9px;letter-spacing:2.5px;color:#819c9d}.auth-decoration{position:relative;isolation:isolate;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:150px clamp(46px,8vw,165px) 65px;background:radial-gradient(ellipse at 75% 58%,rgba(15,58,59,.64),transparent 56%),linear-gradient(132deg,#070e12,#0b151a 52%,#090e12)}.auth-decoration:before{content:"";position:absolute;z-index:-1;left:-37%;top:-51%;width:113%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 72% 65%,#16464a,#102a30 31%,#081217 64%,#081014);border:1px solid #4bafac38;box-shadow:7px 2px 75px #49ccc21f,inset -2px -2px 6px #82fbec45;transform:rotate(-17deg)}.auth-decoration:after{content:"";position:absolute;z-index:-1;left:20%;bottom:-65%;width:89%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 38%,#123b3f,#0c1d24 38%,#070e12 70%);border:1px solid #60cbbd4b;box-shadow:-16px -17px 53px #309d9630,inset 1px 2px 6px #7de6d642}.auth-curve{position:absolute;z-index:-1;pointer-events:none;border:1px solid transparent;border-radius:50%}.auth-curve-one{right:8%;top:11%;width:92%;aspect-ratio:1;border-right-color:#4bbbbb4a;transform:rotate(10deg);box-shadow:6px 0 21px -18px #9efff4}.auth-curve-two{left:-56%;bottom:-98%;width:140%;aspect-ratio:1;border-top-color:#77e8d444;transform:rotate(-31deg)}.auth-brand-content{width:min(100%,540px);position:relative;z-index:1;margin-left:auto;margin-right:auto;margin-top:0}.auth-hero-logo{font-size:clamp(72px,7vw,115px);letter-spacing:-4px;text-shadow:0 7px 45px #071b1c}.auth-hero-logo span{color:#83e9df}.auth-hero-caption{font-size:clamp(10px,1vw,14px);color:#c7d5d3;letter-spacing:.3em;margin:12px 0 22px;font-weight:400;white-space:nowrap}.auth-mint-rule{width:39px;height:2px;background:var(--auth-mint);margin:28px 0}.auth-brand-content h1{font-size:clamp(19px,1.75vw,26px);font-weight:500;line-height:1.72;letter-spacing:-.55px;color:#e7eeec;margin:0 0 39px}.auth-feature-list{display:flex;flex-direction:column;gap:19px}.auth-feature{display:flex;gap:17px;align-items:center;font-size:13px;line-height:1.68;color:#acbdc1}.auth-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;flex:0 0 43px;border:1px solid #33464a;border-radius:10px;background:#1421269c;color:#c1d5d4;box-shadow:0 8px 20px #0002}.auth-form-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:110px clamp(28px,5.2vw,95px) 46px;background:radial-gradient(ellipse at 62% 24%,#161d2173,transparent 67%),#0d1216}.auth-form{box-sizing:border-box;width:min(100%,550px);padding:clamp(30px,3.1vw,53px);background:linear-gradient(145deg,#141b20,#10161b);border:1px solid #2c393e;border-radius:19px;box-shadow:0 20px 72px #00000036,0 0 0 1px #0c1215}.auth-form-eyebrow{display:block;font-size:10px;letter-spacing:2.35px;color:#86c8c1;font-weight:700;margin-bottom:15px}.auth-form h2{font-size:clamp(28px,2.2vw,35px);letter-spacing:-1px;font-weight:750;margin:0 0 9px;color:#f2f4f5}.auth-form p{font-size:13px;color:#9aadb4;line-height:1.7;margin:0 0 33px}.auth-form .field{margin-bottom:18px;gap:10px;position:relative}.auth-form .field span{font-size:13px;color:#e8eeee;font-weight:650}.auth-form .field input{min-height:54px;padding:14px 15px;font-size:14px;color:#f2f8f7;background:#151e23;border:1px solid #34444b;border-radius:9px;transition:border-color .15s,background .15s,box-shadow .15s}.auth-form .field input::placeholder{color:#83949e}.auth-form .field input:focus{border-color:#80d9cd;background:#18272a;box-shadow:0 0 0 3px #6cdac415}.auth-form .auth-input-field input{padding-left:48px}.auth-input-icon{position:absolute;left:17px;bottom:17px;pointer-events:none;color:#a0b6bb}.auth-password-line{position:relative}.auth-password-line .field input{padding-right:54px}.auth-eye-button{position:absolute;right:8px;bottom:6px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#a7babd;cursor:pointer}.auth-eye-button:hover{background:#28383b;color:#d9f4f0}.auth-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 0 19px}.auth-login-options .remember-me{margin:0;align-items:center;color:#adbfc3;font-size:12px}.auth-inline-link,.auth-return{border:0;background:transparent;color:#a5d9d5;font-size:12px;padding:6px 0;cursor:pointer;text-decoration:none}.auth-inline-link:hover,.auth-return:hover{text-decoration:underline;color:#9dfff2}.auth-form .auth-submit{min-height:54px;width:100%;margin:10px 0 0;font-size:15px;letter-spacing:-.3px;color:#0c2224;background:linear-gradient(95deg,#a1f1e9,#69dfd8);border:0;border-radius:9px;box-shadow:0 6px 26px #4adac91c;position:relative}.auth-submit svg{position:absolute;right:20px}.auth-form .auth-submit:hover{background:linear-gradient(95deg,#c2fff7,#83eee4)}.auth-separator{display:flex;align-items:center;gap:13px;margin:28px 0 20px;color:#8599a0;font-size:11px;white-space:nowrap}.auth-separator:before,.auth-separator:after{content:"";height:1px;flex:1;background:#334046}.auth-secondary-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;background:transparent;border:1px solid #46565c;border-radius:9px;color:#e1eeee;font-size:14px;font-weight:650;cursor:pointer;transition:border-color .15s,background .15s}.auth-secondary-button:hover{border-color:#84cfc4;background:#1b2a2c}.auth-form .auth-return{display:block;margin:19px auto 0;text-align:center}.auth-form .alert{font-size:12px;line-height:1.55;margin:8px 0 12px}.auth-form .auth-code-input{font-size:23px;letter-spacing:.28em;font-variant-numeric:tabular-nums}.auth-right-footer{color:#647a80;font-size:10px;text-align:center;margin:25px 0 0;letter-spacing:.3px}@media(max-width:1100px){.auth-shell{grid-template-columns:minmax(0,47fr) minmax(380px,53fr)}.auth-decoration{padding-left:40px;padding-right:40px}.auth-brand-content h1{font-size:21px}.auth-hero-logo{font-size:78px}.auth-form-wrap{padding-left:28px;padding-right:28px}.auth-form{padding:34px}}@media(max-width:760px){.auth-shell{display:flex;flex-direction:column;min-height:100dvh;overflow:visible}.auth-global-header{min-height:68px;padding:13px 23px;background:#0b1418bb;position:relative}.auth-global-logo{font-size:36px}.auth-global-header-note{font-size:8px;letter-spacing:1.1px}.auth-decoration{padding:30px 24px;min-height:150px;display:flex;justify-content:center;align-items:center}.auth-decoration:before{left:-46%;top:-230%;width:130%}.auth-decoration:after{width:60%;bottom:-220%;left:55%}.auth-curve{display:none}.auth-brand-content{width:100%;margin:0;text-align:left}.auth-hero-logo{font-size:50px;letter-spacing:-2px}.auth-hero-caption{font-size:9px;letter-spacing:2px;margin:6px 0 0}.auth-mint-rule{display:none}.auth-brand-content h1{font-size:13px;margin:12px 0 0;line-height:1.6}.auth-feature-list{display:none}.auth-form-wrap{padding:26px 17px 32px;flex:1;justify-content:flex-start;background:#0d1216}.auth-form{padding:29px 24px 30px;width:min(100%,520px);border-radius:15px}.auth-form p{margin-bottom:26px}.auth-right-footer{margin:23px 0 0}}@media(max-width:390px){.auth-global-header-note{display:none}.auth-form{padding:25px 17px}.auth-form h2{font-size:27px}.auth-login-options{flex-wrap:wrap}.auth-brand-content h1{font-size:12px}}@media(prefers-reduced-motion:reduce){.auth-form input,.auth-form button{transition:none}}.admin-shell{display:flex;min-height:100vh;background:#0a1017;color:#e6efef;font-family:DM Sans,Noto Sans KR,sans-serif}.admin-sidebar{width:246px;min-width:246px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:34px 18px 22px;border-right:1px solid #1e323b;background:#0d161e}.admin-brand{padding:0 14px 42px;display:flex;flex-direction:column;gap:11px}.admin-logo{font-size:43px;font-weight:750;letter-spacing:-4px;line-height:1;color:#eaf3f1}.admin-brand-tag{font-size:10px;letter-spacing:2.5px;color:#79c7b9;font-weight:700}.admin-side-kicker,.admin-eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:#6a938f}.admin-side-kicker{padding:0 13px 12px}.admin-menu{display:flex;flex-direction:column;gap:5px}.admin-menu button{display:flex;align-items:center;gap:13px;background:transparent;border:1px solid transparent;color:#8caaaf;border-radius:9px;padding:13px;width:100%;text-align:left;font-size:13px;font-weight:600}.admin-menu button:hover{background:#152730;color:#eaf3f1}.admin-menu button.chosen{background:#17352f;color:#a1e9d4;border-color:#2c5b51;box-shadow:inset 2px 0 #78d5b5}.admin-sidebar-bottom{margin-top:auto;border-top:1px solid #20323a;padding-top:21px}.admin-identity{display:flex;align-items:center;gap:12px;color:#a8e5d4;margin:0 8px 20px}.admin-identity div{display:flex;flex-direction:column;gap:4px}.admin-identity b{font-size:11px;letter-spacing:1px}.admin-identity small{color:#79969a;font-size:10px}.admin-signout{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:transparent;border:0;text-align:left;color:#8ea8b1;border-radius:8px}.admin-signout:hover{background:#1c2d34;color:#fff}.admin-main{flex:1;min-width:0;background:radial-gradient(circle at 90% 0%,#10272a 0%,transparent 550px),#0b1219}.admin-top{height:74px;border-bottom:1px solid #203039;display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:12px;color:#819ca8}.admin-top>b,.admin-top>span b{margin:0 13px;color:#3e6468}.admin-top-right{display:flex;align-items:center;gap:9px;color:#b2dace;font-weight:650}.admin-online-dot{width:7px;height:7px;border-radius:50%;background:#77d8b9}.admin-body{max-width:1720px;padding:32px 35px 65px;margin:0 auto}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.admin-heading h1{font-size:30px;letter-spacing:-1.2px;margin:9px 0}.admin-intro{font-size:12px;color:#8da7ae;margin:0}.admin-segment,.admin-metric{background:#111e26;border:1px solid #253942;border-radius:13px;min-width:0}.admin-segment{padding:22px}.admin-segment h2{font-size:15px;margin:0 0 18px;color:#eaf3f0;font-weight:700}.admin-segment h3{font-size:13px;margin:16px 0;color:#daeae7}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.admin-metric{padding:23px 21px}.admin-metric-head{display:flex;justify-content:space-between;color:#9db9bb;font-size:12px;align-items:center}.admin-metric-head svg{color:#6cbbab}.admin-metric strong{display:block;font-size:29px;color:#e6f3ef;letter-spacing:-1.2px;margin:19px 0 7px;font-weight:750}.admin-metric small{font-size:11px;color:#7f9da4}.admin-grid-two{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.admin-manage-grid{grid-template-columns:minmax(310px,.9fr) minmax(350px,1.1fr)}.admin-stack{display:flex;flex-direction:column;gap:17px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.admin-section-head h2{margin:0}.admin-section-head>span{font-size:12px;color:#7899a2}.admin-action,.admin-primary{font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border-radius:8px;border:1px solid #35575a;background:#1a3438;color:#b8e0d6;white-space:nowrap}.admin-action:hover{border-color:#70bfae;background:#203b3e}.admin-action:disabled,.admin-primary:disabled{opacity:.55;cursor:not-allowed}.admin-action.danger{border-color:#64424c;background:#35232d;color:#f3abb4}.admin-primary{border-color:#77d8b5;background:#7ad2b5;color:#102420;padding:12px 16px}.admin-primary:hover{background:#9ae5c8}.admin-simple-list{display:flex;flex-direction:column;max-height:690px;overflow:auto}.admin-simple-list>button{border:0;border-bottom:1px solid #233640;background:transparent;padding:17px 3px;color:#e6efef;text-align:left;display:flex;align-items:center;gap:14px;justify-content:space-between}.admin-simple-list>button:hover,.admin-simple-list>button.current{background:#1a3333}.admin-simple-list>button>span:first-child{min-width:0;display:flex;flex-direction:column;gap:7px}.admin-simple-list b{font-size:13px;font-weight:660;overflow-wrap:anywhere}.admin-simple-list small{color:#7e9da6;font-size:11px;overflow-wrap:anywhere}.admin-status{font-size:10px;border-radius:20px;padding:5px 10px;white-space:nowrap}.admin-status.on{background:#1b4237;color:#86dfc0}.admin-status.off{background:#45353a;color:#e5aaae}.admin-tips p{font-size:12px;color:#96b0b5;line-height:1.9;border-bottom:1px solid #23343d;padding-bottom:11px;margin-bottom:11px}.admin-tips b{color:#d2eae1}.admin-tools{display:flex;gap:14px;align-items:end;justify-content:space-between;margin:0 0 17px;flex-wrap:wrap}.admin-tools>span{font-size:12px;color:#829da7}.admin-search{border:1px solid #324c53;border-radius:9px;background:#101c25;padding:0 11px;color:#71989d;display:flex;gap:8px;align-items:center;min-width:245px}.admin-search input{background:transparent;color:#e3f1ee;border:0;outline:0;width:100%;padding:12px 0;font-size:12px}.admin-search input:focus{outline:0}.admin-form{display:flex;flex-direction:column;gap:13px}.admin-field{display:flex;flex-direction:column;gap:7px;color:#93afb5;font-size:11px;font-weight:650;min-width:0}.admin-field input,.admin-field select{background:#0d1820;color:#edf6f3;border:1px solid #304952;border-radius:8px;padding:12px;min-width:0;max-width:100%;font-size:12px}.admin-field input:focus,.admin-field select:focus{border-color:#78cdb7;outline:1px solid #78cdb7}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:8px}.admin-dangerline{border-top:1px solid #294046;padding-top:16px;margin-top:23px}.admin-description{font-size:12px;color:#86a3a9;line-height:1.65;margin:0 0 18px}.admin-divider{height:1px;background:#294046;margin:22px 0}.admin-empty{padding:43px 15px;color:#7e9ba0;text-align:center;font-size:13px;line-height:1.7}.admin-kind-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:3px 0 17px}.admin-kind-tabs button{padding:10px 13px;color:#91aeb2;border:1px solid #33464d;border-radius:8px;background:#15232b;font-size:12px}.admin-kind-tabs button.active{color:#99dfc8;background:#22443c;border-color:#5a9b88}.admin-data-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:550px;overflow:auto}.admin-readonly{padding:11px;min-height:39px;background:#101c23;border:1px solid #263a42;border-radius:8px;color:#9bb9bb;overflow-wrap:anywhere;font-size:11px}.admin-muted{font-size:11px;color:#76929a}.admin-activity{max-height:760px;overflow:auto}.admin-event{border-top:1px solid #263941}.admin-event>button{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 5px;border:0;background:transparent;color:#daeae5;text-align:left;width:100%}.admin-event>button:hover{background:#192e32}.admin-event>button>div{display:flex;flex-direction:column;gap:6px}.admin-event b{display:inline-block;color:#8ce0c5;margin-right:9px}.admin-event span{font-size:12px}.admin-event small{color:#78969e;font-size:11px}.admin-event time{font-size:11px;color:#87a3a6;white-space:nowrap}.admin-event pre{font-size:11px;color:#9cc9c1;background:#0b161d;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:18px;font-size:12px;color:#84a4a5}.admin-notice{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-radius:8px;margin-bottom:17px;font-size:12px}.admin-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.admin-notice.error{background:#39232b;border:1px solid #6f3d48;color:#f7b8bc}.admin-notice.success{background:#173a31;border:1px solid #366958;color:#a7edcd}.operator-secret{display:flex;flex-direction:column;gap:10px;background:#0d1f24;padding:15px;border:1px solid #386357;border-radius:9px;margin:16px 0;color:#a9c5c3;font-size:12px}.operator-secret strong{color:#adf0d6;font-size:14px;letter-spacing:2px;word-break:break-all}.operator-secret small{color:#86a5a1}@media(max-width:1160px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-two{grid-template-columns:1fr}.admin-sidebar{width:205px;min-width:205px}}@media(max-width:730px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;position:static;padding:17px}.admin-brand{padding:0 8px 13px}.admin-logo{font-size:32px}.admin-menu{flex-direction:row;overflow:auto}.admin-menu button{width:auto;white-space:nowrap}.admin-side-kicker,.admin-sidebar-bottom{display:none}.admin-top{padding:0 17px;height:54px}.admin-body{padding:22px 15px 45px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:25px}.admin-metrics{gap:9px}.admin-metric{padding:14px}.admin-metric strong{font-size:23px}.admin-data-editor{grid-template-columns:1fr}.admin-event>button{align-items:flex-start}.admin-event time{white-space:normal;max-width:115px}}.admin-manage-tabs{display:flex;gap:8px;margin:0 0 22px;padding:5px;background:#122028;border:1px solid #2b4349;border-radius:12px;width:fit-content;max-width:100%}.admin-manage-tabs button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:0;background:transparent;color:#9bb4b9;font-size:14px;font-weight:650;padding:10px 17px;border-radius:8px;cursor:pointer}.admin-manage-tabs button.selected{background:#244139;color:#9be8d0;box-shadow:inset 0 0 0 1px #42685b}.admin-dangerline{flex-wrap:wrap;gap:9px}.admin-permanent{border-color:#8b474e!important;color:#ffc4c4!important;background:#3b2229!important}.admin-permanent:hover{background:#562b35!important}@media(max-width:520px){.admin-manage-tabs{width:100%}.admin-manage-tabs button{flex:1;padding:10px 8px;font-size:12px}}.mobile-menu-trigger,.mobile-menu-backdrop{display:none}.sidebar-drawer{display:flex;flex-direction:column;flex:1;min-height:0}@media(max-width:800px){html,body,#root{width:100%;min-width:0;max-width:100%}body{overflow-x:hidden}.shell{display:block;width:100%;max-width:100%;min-height:100dvh}.shell>.sidebar{box-sizing:border-box;position:sticky;top:0;z-index:110;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-width:0;height:68px;min-height:68px;margin:0;padding:9px max(16px,env(safe-area-inset-right)) 9px max(16px,env(safe-area-inset-left));background:#0d1116;border:0;border-bottom:1px solid #2a3238}.sidebar .brand{display:flex;align-items:center;gap:11px;margin:0;padding:0;min-width:0;max-width:calc(100% - 64px)}.sidebar .brand-mark{font-size:36px;letter-spacing:-2px;margin:0;line-height:1;flex:0 0 auto}.sidebar .brand-meta{font-size:9px;letter-spacing:1.35px;line-height:1.5;white-space:nowrap}.sidebar .brand small{margin:3px 0 0;padding:0;font-size:8px;letter-spacing:.6px}.mobile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;width:44px;cursor:pointer;color:#d4eae6;border:1px solid #39464a;border-radius:10px;background:#1b262b}.sidebar .sidebar-drawer{position:fixed;top:68px;left:0;bottom:0;z-index:115;display:flex;flex-direction:column;width:min(310px,85vw);min-width:0;height:calc(100dvh - 68px);overflow-y:auto;padding:14px 13px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#11181e,#0d1116);border-right:1px solid #334047;box-shadow:16px 0 40px #0009;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s}.sidebar .sidebar-drawer.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar .sidebar-drawer nav{display:flex;flex-direction:column;gap:5px;border-top:0;padding:0;width:100%;max-width:none;overflow:visible}.sidebar .sidebar-drawer .nav-item{display:flex;flex:0 0 auto;width:100%;min-height:44px;padding:11px 13px;font-size:14px;white-space:normal}.sidebar .sidebar-drawer .sidebar-bottom{display:block;margin-top:auto;border-top:1px solid #2a353a;padding-top:12px}.sidebar .sidebar-drawer .clinic-chip{display:flex;font-size:13px;white-space:normal}.mobile-menu-backdrop{display:block;position:fixed;top:68px;right:0;bottom:0;left:0;z-index:105;width:100%;height:calc(100dvh - 68px);border:0;border-radius:0;background:#0009;cursor:pointer}.shell>.main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 14px max(34px,env(safe-area-inset-bottom))}.main .topbar{height:55px;min-height:55px;gap:10px;min-width:0}.topbar .page-breadcrumb{min-width:0;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.topbar .page-breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.topbar .top-right{flex:0 1 auto;min-width:0}.topbar .top-clinic-name{font-size:13px;max-width:min(38vw,185px);letter-spacing:-.2px}.main .page-heading{padding:22px 0 15px;gap:10px;min-width:0}.page-heading h1{font-size:25px;letter-spacing:-.8px;margin:0}.row-head{flex-wrap:wrap;align-items:center}.row-head>.primary,.row-head>.secondary{padding:10px 13px;min-height:43px}.main .panel{padding:16px 14px;border-radius:12px;max-width:100%;min-width:0}.main .panel h2{font-size:18px;line-height:1.4;margin-bottom:16px}.columns,.calc-layout,.materials-layout,.package-grid,.package-editor-grid,.treatment-workspace.has-selection,.option-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;min-width:0}.columns>.panel,.columns>.wide-panel,.package-grid>.panel,.materials-layout>.panel{grid-column:1;grid-row:auto;min-width:0;max-width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{padding:13px}.stat-value{font-size:22px;overflow-wrap:anywhere}.quick-links{grid-template-columns:minmax(0,1fr);gap:9px}.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.field{min-width:0;margin-bottom:14px}.field input,.field select,.mat-line input,.mat-line select,.category-combo-input input{font-size:16px;min-height:44px}.main .table-wrap,.main .treatment-table-scroll{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.main .materials-catalog-table{min-width:815px}.main .treatment-unified-table,.main .package-catalog-table{width:max-content;min-width:100%}.main .section-title{flex-wrap:wrap;gap:10px}.main .sortline{flex-wrap:wrap;gap:8px;justify-content:flex-start}.main .treatment-tools{min-width:0;max-width:100%;flex-wrap:wrap}.main .treatment-workspace .treatment-editor-panel{position:relative;top:auto;max-height:none;max-width:100%}.main .package-treatment-add,.main .package-editor-grid .package-treatment-add{min-width:0}}@media(max-width:390px){.shell>.main{padding-left:10px;padding-right:10px}.sidebar .brand-mark{font-size:33px}.sidebar .brand-meta{font-size:8px}.topbar .top-clinic-name{max-width:112px;font-size:12px}.main .panel{padding:14px 12px}.page-heading h1{font-size:23px}.mat-line{grid-template-columns:minmax(0,1fr) 86px 27px}.mat-line input,.mat-line select{padding:8px 5px}}@media(prefers-reduced-motion:reduce){.sidebar .sidebar-drawer{transition:none}}.treatment-reorder-status{display:flex;gap:9px 14px;align-items:center;flex-wrap:wrap;color:#94a9ad;font-size:12px;padding:8px 3px 11px;line-height:1.45}.treatment-reorder-hint{color:#c9b887}.treatment-order-success{color:#96d7c4;font-size:12px;margin:0 3px 9px}.treatment-order-error{font-size:12px;margin:0 0 10px}.treatment-unified-table .treatment-name-line{gap:3px}.treatment-unified-table .treatment-name-line .name-edit-link{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.treatment-unified-table tr.treatment-dragging td{opacity:.53}.treatment-unified-table tr.treatment-drop-before td{border-top:2px solid #71cdb6!important}.treatment-unified-table tr.treatment-drop-after td{border-bottom:2px solid #71cdb6!important}@media(max-width:720px){.treatment-grip{width:24px;min-height:38px}.treatment-nudge-buttons button{width:28px;height:35px;font-size:16px}.treatment-unified-table .treatment-name-col{min-width:218px!important;max-width:240px!important}}.treatment-unified-table .treatment-name-col{width:265px;min-width:250px;max-width:290px}.treatment-unified-table .treatment-name-line{gap:0}.treatment-unified-table .treatment-name-line .treatment-name-drag{display:inline-block;max-width:100%;min-height:30px;padding:5px 3px;border-radius:5px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.treatment-unified-table .treatment-name-drag.can-reorder{cursor:grab}.treatment-unified-table .treatment-name-drag.can-reorder:active{cursor:grabbing}.treatment-unified-table .treatment-name-drag.can-reorder:hover{color:#a9eadb}.treatment-unified-table .treatment-name-drag:focus-visible{outline:2px solid #83dcca;outline-offset:1px}.treatment-unified-table tr.treatment-dragging .treatment-name-drag{color:#90e8d2}.treatment-unified-table .treatment-name-col{width:232px;min-width:204px;max-width:280px}@media(max-width:720px){.treatment-unified-table .treatment-name-col{width:225px;min-width:205px!important;max-width:258px!important}.treatment-unified-table .treatment-name-drag{min-height:42px;padding:11px 4px}}.materials-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0}.materials-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(325px,365px)}.materials-workspace>.panel{min-width:0}.materials-workspace .material-list-panel{padding:19px 17px 17px;background:#13181d;border-color:#30363c}.material-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:13px}.material-list-heading h2{margin:0;color:#eff4f2;font-size:16px}.material-list-heading .count{font-size:12px;color:#91b7b2;font-weight:600;margin-left:5px}.material-list-heading .subtext{margin:5px 0 0;font-size:11px;color:#91a4a6}.material-list-heading .material-search{display:flex;align-items:center;gap:8px;flex:0 1 248px;min-width:178px;max-width:100%;padding:0 10px}.material-list-heading .material-search input{min-width:0;width:100%;height:39px;border:0;background:none;outline:none;color:#ebf4f1;font-size:12px}.materials-workspace .catalog-filter-toolbar{margin:0 0 12px;gap:12px;align-items:center}.materials-workspace .catalog-filter-buttons{flex:1;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px}.materials-workspace .catalog-filter-buttons button{white-space:nowrap;flex-shrink:0}.material-catalog-scroll{overflow-x:auto;overflow-y:auto;max-height:min(74vh,940px);border:1px solid #303942;border-radius:10px;scrollbar-width:thin;min-width:0}.materials-workspace .material-premium-table{border-spacing:0;border-collapse:separate;table-layout:fixed;min-width:715px;width:100%;font-size:12px;line-height:1.4}.materials-workspace .material-premium-table th,.materials-workspace .material-premium-table td{padding:12px 9px;height:44px;vertical-align:middle;font-size:12px;border-bottom:1px solid #273138}.materials-workspace .material-premium-table th{background:#202830;color:#b4c5c7;text-align:left;font-size:11px;font-weight:650;position:sticky;top:0;z-index:2}.material-premium-table th:nth-child(1){width:25%}.material-premium-table th:nth-child(2){width:15%}.material-premium-table th:nth-child(3){width:10%}.material-premium-table th:nth-child(4){width:10%}.material-premium-table th:nth-child(5){width:15%}.material-premium-table th:nth-child(6){width:14%}.material-premium-table th:nth-child(7){width:11%}.material-premium-table .material-category-group td{background:linear-gradient(90deg,#1d262a,#171e23)!important;color:#e7f0ed!important;font-weight:700;font-size:13px!important;border-top:1px solid #343e42;padding:11px 14px!important}.material-category-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#85dccd;vertical-align:middle;margin-right:10px}.material-category-count{font-size:11px;font-weight:500;color:#90a6a9;margin-left:11px}.material-premium-table .material-data-row{cursor:pointer}.material-premium-table .material-data-row:hover td{background:#1e2d30}.material-premium-table .material-data-row.selected td{background:#1b3634;border-bottom-color:#40645f}.material-premium-table .material-name-cell{min-width:0;overflow:hidden}.material-premium-table .material-name-cell .name-edit-link{font-size:12px;font-weight:700;color:#edf4f3;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:2px 0}.material-premium-table .material-data-row.selected .name-edit-link{color:#a5eade}.material-premium-table .material-money-cell,.material-premium-table .material-number-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.material-premium-table .material-unit-price{color:#8cdfce;font-weight:650}.material-premium-table .materials-note-cell{max-width:0;color:#a0aeb3}.material-premium-table .materials-note-cell span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-premium-table .material-actions{white-space:nowrap;text-align:right}.material-premium-table .material-actions .iconbtn{padding:6px;color:#96aeb1}.material-premium-table .material-actions .iconbtn:hover{color:#a3e9d6}.material-premium-table .material-actions .iconbtn:last-child:hover{color:#f4a7a0}.material-editor-drawer{position:sticky;top:15px;max-height:calc(100vh - 30px);overflow-y:auto;scrollbar-width:thin;scroll-margin-top:10px;padding:20px;background:#151b20;border-color:#303a3f}.material-editor-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 14px;border-bottom:1px solid #333d41;margin-bottom:16px}.material-editor-topbar h2{margin:3px 0 0;font-size:18px;letter-spacing:-.5px;color:#f2f5f4}.material-detail-kicker{font-size:10px;letter-spacing:1px;color:#87cdbf;font-weight:700}.material-editor-selected-name{font-size:12px;color:#c1d2d2;display:block;margin-top:8px;overflow-wrap:anywhere}.material-editor-close{flex:0 0 auto;background:#1d252b;color:#abbcbc;border:1px solid #39454b;border-radius:7px;padding:8px;display:inline-flex;align-items:center;justify-content:center}.material-editor-close:hover{background:#28373a;color:#fff}.materials-workspace .material-editor-drawer .material-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.materials-workspace .material-editor-drawer .field{margin-bottom:12px;min-width:0}.materials-workspace .material-editor-drawer .field input,.materials-workspace .material-editor-drawer .field select{padding:11px 10px;font-size:13px;width:100%;min-width:0}.materials-workspace .material-editor-drawer .field span{font-size:12px}.materials-workspace .material-editor-drawer .category-combo{margin-bottom:12px}.material-cost-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#172b29;border:1px solid #31534d;border-radius:10px;padding:14px;margin:3px 0 15px}.material-cost-preview small{display:block;color:#9cc8bd;font-size:10px;margin-bottom:6px}.material-cost-preview strong{font-size:20px;color:#9be5d2;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.material-cost-preview>span{font-size:10px;color:#8ba5a4;text-align:right}.material-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:16px}.material-editor-actions .primary{margin:0;justify-content:center}.material-editor-actions .secondary{padding:10px 13px}.material-mobile-filter,.material-mobile-bulk,.material-mobile-list,.material-editor-backdrop{display:none}@media(max-width:1530px){.materials-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(320px,345px)}.materials-workspace.has-selection .material-premium-table{min-width:670px}.materials-workspace.has-selection .material-premium-table th:nth-child(6),.materials-workspace.has-selection .material-premium-table .materials-note-cell{display:none}}@media(max-width:1180px){.materials-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.materials-workspace .material-editor-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0009;border:0;border-radius:0}.materials-workspace .material-editor-drawer{position:fixed;right:0;top:0;bottom:0;z-index:121;width:min(430px,100vw);height:100dvh;max-height:100dvh;border-radius:14px 0 0 14px;box-shadow:-14px 0 54px #0000007a;padding:24px;overflow-y:auto}.materials-workspace.has-selection .material-premium-table th:nth-child(6),.materials-workspace.has-selection .material-premium-table .materials-note-cell{display:table-cell}}@media(max-width:720px){.materials-workspace .material-list-panel{padding:14px 12px}.material-list-heading{gap:12px}.material-list-heading .material-search{flex:1 1 100%;max-width:none}.material-desktop-filters .catalog-filter-buttons,.material-desktop-filters .bulk-container,.material-desktop-filters{display:none}.material-mobile-filter{display:flex;align-items:center;gap:11px;margin:5px 0 12px}.material-mobile-filter label{font-size:12px;color:#a6b7b9;font-weight:600}.material-mobile-filter select{flex:1;min-width:0;background:#181f26;color:#e3f1ed;border:1px solid #3a474c;border-radius:8px;padding:10px 12px}.material-mobile-bulk{display:block;margin-bottom:12px}.material-mobile-bulk .bulk-bar{margin:0}.material-mobile-bulk .bulk-container{max-width:100%}.materials-workspace .material-catalog-scroll{display:none}.materials-workspace .material-mobile-list{display:block}.material-mobile-group{border:1px solid #303940;border-radius:11px;background:#161d23;margin-top:10px;overflow:hidden}.material-mobile-group-head{display:flex;align-items:center;gap:2px;padding:13px 14px;background:#1d252a;border-bottom:1px solid #354047}.material-mobile-group-head strong{color:#e6f0ee;font-size:13px}.material-mobile-group-head small{color:#8ea7ab;margin-left:9px;font-size:11px}.material-mobile-card{display:flex;min-width:0;align-items:stretch;border-bottom:1px solid #2d383c}.material-mobile-card:last-child{border-bottom:0}.material-mobile-card.selected{background:#1c3633}.material-mobile-card-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:10px;text-align:left;background:transparent;border:0;padding:15px 9px 15px 14px;color:#e7f1ef}.material-mobile-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.material-mobile-card-top strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.material-mobile-card-top svg{color:#8cacaa;flex:0 0 auto}.material-mobile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.material-mobile-metrics span{min-width:0;display:flex;flex-direction:column;gap:5px}.material-mobile-metrics small{font-size:10px;color:#90a7ab}.material-mobile-metrics b{font-size:12px;color:#d9e4e3;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.material-mobile-metrics span:last-child b{color:#98e1cf}.material-mobile-note{font-size:11px;color:#9bacb1;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.material-mobile-delete{flex:0 0 40px;border:0;border-left:1px solid #2b393e;color:#92a4a8;background:transparent;display:flex;align-items:center;justify-content:center;padding:0}.material-mobile-delete:focus-visible{outline:2px solid #8ce3d2;outline-offset:-3px}.material-mobile-empty{text-align:center;color:#9ab0b0;font-size:13px;padding:26px 12px}.materials-workspace .material-editor-drawer{top:auto;bottom:0;left:0;right:0;width:100%;height:auto;max-height:90dvh;border-radius:18px 18px 0 0;padding:21px 18px 28px}}@media(max-width:360px){.material-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.material-mobile-metrics span:last-child{grid-column:1/-1}}.dash-page{padding:34px 0 10px;color:#eaf0ef;max-width:1680px;margin:0 auto;min-width:0}.dash-page button{font:inherit}.dash-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 4px 24px;min-height:128px}.dash-hero:after{content:"";position:absolute;right:-50px;top:-150px;width:370px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(42,167,139,.13),transparent 68%);pointer-events:none;z-index:-1}.dash-eyebrow,.dash-mini-label{display:block;color:#71b6aa;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:14px}.dash-eyebrow span{color:#476a70;margin:0 7px}.dash-hero h1{font-size:clamp(25px,2.1vw,33px);font-weight:730;letter-spacing:-1.25px;line-height:1.4;margin:0 0 9px;color:#eef5f4}.dash-hero h1>span:not(.dash-wave){color:#c9e7df}.dash-hero p{color:#91a8ae;font-size:13px;margin:0}.dash-wave{font-size:24px;margin-left:5px}.dash-hero-mark{display:flex;flex-direction:column;gap:2px;align-items:flex-end;color:#5cbea9;opacity:.55;min-width:150px;padding-right:23px}.dash-hero-mark>span{font-size:55px;letter-spacing:-6px;line-height:1;font-weight:800}.dash-hero-mark small{font-size:9px;letter-spacing:2.1px}.dash-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:15px}.dash-kpi{position:relative;display:flex;flex-direction:column;min-width:0;min-height:165px;text-align:left;align-items:flex-start;padding:22px 24px 19px;background:linear-gradient(145deg,#15252c,#121f28 65%,#152029);border:1px solid #2a4149;border-radius:14px;color:#e8f1f2;transition:border-color .15s,transform .15s}.dash-kpi-accent{background:linear-gradient(135deg,#153332,#121f28 62%,#131e27)}.dash-kpi-clickable:hover{border-color:#4d8d85;transform:translateY(-1px)}.dash-kpi-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#1b3c3b;color:#70e0c6;margin-bottom:13px}.dash-kpi-warning{background:#3b2930;color:#f1868e}.dash-kpi-title{color:#acbbc2;font-size:13px;font-weight:650}.dash-kpi-value{font-size:33px;line-height:1.28;font-weight:730;letter-spacing:-1.3px;color:#eaf4f2;margin-top:6px;font-variant-numeric:tabular-nums}.dash-kpi-accent .dash-kpi-value{color:#70ddc4}.dash-kpi-value em{font-size:14px;letter-spacing:0;font-weight:650;margin-left:3px;font-style:normal;color:inherit;opacity:.83}.dash-kpi .dash-kpi-rose{color:#ef8b91}.dash-kpi small{display:block;margin-top:7px;font-size:11px;line-height:1.55;color:#8da1aa}.dash-grid{display:grid;grid-template-columns:minmax(0,1.54fr) minmax(320px,1fr);gap:15px;margin-bottom:15px}.dash-panel{min-width:0;background:linear-gradient(135deg,#121e27,#101b23);border:1px solid #283b44;border-radius:14px;padding:24px}.dash-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;min-width:0}.dash-panel-header h2{font-size:18px;letter-spacing:-.5px;margin:0 0 8px;color:#eaf4f1;font-weight:700}.dash-panel-header h2>span:not(.dash-review-count){color:#69cbb6}.dash-panel-header p{font-size:12px;color:#8da4af;margin:0;line-height:1.55}.dash-mini-label{font-size:9px;color:#5aada5;letter-spacing:1.5px;margin-bottom:10px}.dash-panel-link,.dash-secondary-link{background:transparent;border:0;padding:6px 0;display:inline-flex;align-items:center;gap:7px;color:#9ec9c7;font-size:12px!important;font-weight:650;white-space:nowrap}.dash-panel-link:hover,.dash-secondary-link:hover{color:#6ee0c6}.dash-chart{min-height:230px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;padding:7px 8px 0;align-items:stretch}.dash-chart-column{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;background:transparent;border:0;color:#c5dbd9;padding:0;cursor:pointer}.dash-chart-column>strong{font-size:12px;color:#98e3d3;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.dash-chart-track{width:100%;height:156px;display:flex;align-items:flex-end;position:relative;border-bottom:1px solid #39515b;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#233641 50px,#233641 51px);padding:0 14%}.dash-chart-bar{display:block;background:linear-gradient(180deg,#76e1c5,#3b9f90);width:100%;min-height:2px;border-radius:7px 7px 1px 1px;transition:height .2s ease}.dash-chart-column:hover .dash-chart-bar{background:linear-gradient(180deg,#a1ffdc,#54c2aa)}.dash-chart-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;font-size:11px;color:#9eb3bb;line-height:1.55;overflow-wrap:anywhere;max-width:100%}.dash-picker-label{display:block;font-size:11px;color:#95aab0;margin-top:-6px;margin-bottom:7px}.dash-treatment-select{width:100%;padding:10px 12px;background:#172832;color:#deeeec;border:1px solid #2e474e;border-radius:8px;font-size:12px;max-width:100%}.dash-cost-visual{display:flex;align-items:center;justify-content:center;gap:24px;min-height:200px;padding:16px 0}.dash-donut{width:176px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.dash-donut-center{width:62%;height:62%;border-radius:50%;background:#111e27;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.dash-donut-center span{font-size:10px;color:#91a8b0}.dash-donut-center strong{font-size:14px;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#eaf1f0}.dash-cost-legend{flex:1;min-width:98px;max-width:210px}.dash-cost-legend>div{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:12px;color:#adc0c6}.dash-cost-legend strong{margin-left:auto;color:#d5e8e4;white-space:nowrap;font-weight:650;font-variant-numeric:tabular-nums}.dash-dot{width:9px;height:9px;display:inline-block;border-radius:3px;flex-shrink:0}.dash-dot.mat{background:#62d6bc}.dash-dot.labor{background:#68899b}.dash-dot.fixed{background:#9ab0bd}.dash-cost-panel .dash-secondary-link{width:100%;justify-content:flex-end}.dash-review-panel{scroll-margin-top:25px}.dash-review-count{display:inline-block;font-size:12px!important;color:#f4a2a6!important;background:#44292f;padding:4px 9px;border-radius:30px;vertical-align:middle;margin-left:5px;letter-spacing:0}.dash-target-label{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;color:#9cb2b8;white-space:nowrap}.dash-target-label select{background:#1b3036;color:#a9e8db;border:1px solid #41615f;border-radius:7px;padding:8px 7px;font-size:12px}.dash-review-scroll{width:100%;overflow-x:auto}.dash-review-table{width:100%;table-layout:auto;min-width:520px;border-collapse:collapse;white-space:nowrap}.dash-review-table th{position:static;background:#1a2a33;color:#91aab1;font-size:11px;font-weight:620;padding:12px 11px}.dash-review-table th:first-child{border-radius:7px 0 0}.dash-review-table th:last-child{border-radius:0 7px 0 0}.dash-review-table td{font-size:12px;padding:11px;border-bottom:1px solid #293a42;color:#bdcdd0;font-variant-numeric:tabular-nums}.dash-review-table tbody tr{cursor:pointer}.dash-review-table tbody tr:hover td{background:#1a3033}.dash-review-table td:first-child{max-width:260px;white-space:normal;min-width:110px}.dash-review-name{padding:0;border:0;background:transparent;color:#e6f2ee;text-align:left;font-size:12px!important;font-weight:680;white-space:normal;overflow-wrap:anywhere}.dash-review-name:hover{color:#85e2cb}.dash-review-table td small{display:block;font-size:10px;color:#809ca4;margin-top:4px}.dash-low-margin{color:#ee969c;background:#43282e;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:700}.dash-row-arrow{border:0;background:transparent;color:#829daa;padding:5px}.dash-row-arrow:hover{color:#89e5cf}.dash-extra{display:flex;gap:6px;align-items:center;color:#9fded0;background:transparent;border:0;font-size:12px!important;padding:13px 0 0}.dash-disclaimer{margin:15px 0 0;font-size:10px;color:#7e969c;line-height:1.6}.dash-no-alerts{min-height:120px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#9bb4b6;font-size:12px;background:#14282b;border:1px dashed #2e5350;border-radius:8px}.dash-no-alerts button,.dash-empty button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#7edbc8;font-size:12px!important}.dash-insight-list{margin-top:16px;display:flex;flex-direction:column}.dash-insight-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid #293b43;padding:15px 2px;color:#bbcccf;text-align:left;font-size:12px!important}.dash-insight-list button:hover{color:#8bdfc9}.dash-insight-list button span,.dash-insight-list button strong{display:flex;align-items:center;gap:11px}.dash-insight-list button strong{color:#d8ebe7;font-weight:700;white-space:nowrap}.dash-insight-list button span svg{color:#6bc7b4}.dash-insight-footer{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:7px;background:linear-gradient(110deg,#172f31,#15232a);border:1px solid #284d4a;border-radius:10px;margin-top:21px;padding:19px 16px;color:#b7e7d9}.dash-insight-footer strong{font-size:12px;font-weight:700}.dash-insight-footer small{font-size:10px;color:#8db0a9}.dash-insight-glow{pointer-events:none;position:absolute;right:-30px;top:-60px;width:125px;height:125px;border-radius:50%;background:radial-gradient(circle,#2c796947,transparent 67%)}.dash-empty{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;gap:10px;min-height:240px;color:#9dafb6}.dash-empty svg{color:#6ebdab}.dash-empty strong{color:#d0e8e3;font-size:13px}.dash-empty span{font-size:12px;line-height:1.5}.dash-empty-cost{min-height:260px}.dash-shortcuts{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:0;margin:18px 0 13px}.dash-shortcuts>span{color:#d5e4e0;font-size:13px;font-weight:700;padding:0 9px;white-space:nowrap}.dash-shortcuts button{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#182832;color:#c4ded9;border:1px solid #2a4248;border-radius:10px;padding:15px 13px;font-size:11px!important;font-weight:650;white-space:nowrap}.dash-shortcuts button:hover{border-color:#65baaa;background:#1b3539}.dash-shortcuts button svg:first-child{color:#69cbb9;flex-shrink:0}.dash-shortcuts button svg:last-child{color:#789fa3;flex-shrink:0}.dash-bottom-note{margin:0;font-size:10px;color:#78919b;line-height:1.6}@media(max-width:1450px){.dash-chart{gap:10px}.dash-chart-track{padding:0 12%}.dash-panel{padding:20px}.dash-donut{width:145px}.dash-cost-visual{gap:14px}.dash-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-shortcuts>span{grid-column:1/-1}}@media(max-width:1100px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-donut{width:178px}.dash-cost-visual{justify-content:flex-start;gap:40px}.dash-chart{gap:18px}.dash-kpi{padding:17px}.dash-kpi-value{font-size:29px}}@media(max-width:720px){.dash-page{padding-top:21px}.dash-hero{padding:0 0 21px;min-height:auto}.dash-hero-mark{display:none}.dash-hero h1{font-size:25px}.dash-hero p{font-size:12px}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dash-kpi{min-height:145px;padding:15px}.dash-kpi:first-child{grid-column:1/-1;min-height:132px}.dash-kpi-symbol{width:30px;height:30px;margin-bottom:7px}.dash-kpi-title{font-size:12px}.dash-kpi-value{font-size:29px}.dash-kpi small{font-size:10px}.dash-grid{gap:10px;margin-bottom:10px}.dash-panel{padding:18px 14px}.dash-panel-header{margin-bottom:19px}.dash-panel-header h2{font-size:17px}.dash-chart{gap:6px;padding:4px 0 0;min-height:210px}.dash-chart-track{height:135px;padding:0 13%}.dash-chart-name{font-size:10px}.dash-chart-column>strong{font-size:10px}.dash-cost-visual{gap:15px;justify-content:center}.dash-donut{width:142px}.dash-donut-center strong{font-size:12px}.dash-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash-shortcuts button{padding:13px 11px}.dash-target-label{margin-top:5px}.dash-review-panel .dash-panel-header{flex-wrap:wrap}}@media(max-width:380px){.dash-kpi{padding:12px}.dash-kpi-value{font-size:26px}.dash-chart-track{padding:0 9%}.dash-donut{width:126px}.dash-cost-visual{gap:8px}.dash-cost-legend>div{font-size:10px;gap:5px}.dash-shortcuts button{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.dash-kpi,.dash-chart-bar{transition:none}.dash-kpi-clickable:hover{transform:none}}.dash-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-overview{background:linear-gradient(137deg,#13282d,#111c25 65%);border:1px solid #31504d;border-radius:17px;padding:28px;margin:0 0 16px;box-shadow:0 15px 45px #03080920}.dash-overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.dash-overview-head h2{font-size:23px;letter-spacing:-.8px;margin:0 0 8px;color:#f0f8f5}.dash-overview-head p,.dash-overview-caption{font-size:12px;color:#98afb1;margin:0}.dash-overview-caption{background:#1a3336;border:1px solid #335352;border-radius:100px;padding:7px 12px;white-space:nowrap}.dash-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dash-overview-cards button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;min-height:215px;background:linear-gradient(145deg,#193139,#15272f);border:1px solid #345358;border-radius:13px;padding:22px;color:#d7ece7;transition:border-color .18s,background .18s}.dash-overview-cards button:hover{border-color:#6cd8bf;background:#1a3a3b}.dash-overview-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#1d4644;color:#80ead2;margin-bottom:17px}.dash-overview-name{color:#a4c0be;font-weight:650;font-size:13px}.dash-overview-cards strong{margin:3px 0 10px;font-size:clamp(34px,3.1vw,48px);letter-spacing:-2px;line-height:1.3;color:#ecfcf7;font-variant-numeric:tabular-nums}.dash-overview-cards strong em{font-size:15px;font-style:normal;letter-spacing:0;margin-left:5px;color:#95b8b0}.dash-overview-go{display:inline-flex;gap:7px;align-items:center;margin-top:auto;font-size:11px;color:#76d7c1}.dash-shortcuts-main{display:flex;align-items:center;gap:20px;padding:23px 27px;margin:0 0 16px;background:#121f27;border:1px solid #2a4248;border-radius:14px}.dash-shortcuts-heading{min-width:124px}.dash-shortcuts-heading .dash-mini-label{margin:0 0 7px}.dash-shortcuts-heading h2{font-size:19px;margin:0;color:#eaf6f3}.dash-shortcuts-actions{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dash-shortcuts-main .dash-shortcuts-actions button{min-height:68px;justify-content:flex-start;gap:11px;padding:13px;font-size:12px!important}.dash-shortcuts-main .dash-shortcuts-actions button svg:last-child{margin-left:auto}.dash-kpis-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpis-compact .dash-kpi{min-height:145px}.dash-grid-review{display:block}.dash-grid-review>.dash-review-panel{width:100%}@media(max-width:1100px){.dash-shortcuts-main{display:block}.dash-shortcuts-heading{margin-bottom:15px}}@media(max-width:720px){.dash-overview{padding:18px 14px}.dash-overview-head{margin-bottom:17px}.dash-overview-head h2{font-size:20px}.dash-overview-caption{display:none}.dash-overview-cards{grid-template-columns:1fr;gap:9px}.dash-overview-cards button{min-height:0;display:grid;grid-template-columns:44px 1fr auto;column-gap:12px;row-gap:2px;align-items:center;padding:14px}.dash-overview-icon{grid-row:1/3;margin:0}.dash-overview-name{grid-column:2}.dash-overview-cards strong{grid-column:3;grid-row:1/3;font-size:30px;margin:0}.dash-overview-go{grid-column:2;grid-row:2;margin:0}.dash-shortcuts-main{padding:18px 14px}.dash-shortcuts-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-shortcuts-main .dash-shortcuts-actions button{min-height:58px}.dash-kpis-compact .dash-kpi:first-child{grid-column:auto;min-height:145px}.dash-kpis-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.dash-overview-cards strong{font-size:27px}.dash-shortcuts-main .dash-shortcuts-actions button{font-size:11px!important;padding:10px}}.excel-transfer-option{display:flex;gap:12px;align-items:flex-start;background:#172b2e;border:1px solid #315655;padding:15px 17px;border-radius:11px;margin:17px 0;color:#e5f4ef;cursor:pointer}.excel-transfer-option input{width:18px;height:18px;accent-color:#78ddcb;margin-top:2px;flex-shrink:0}.excel-transfer-option span{display:flex;flex-direction:column;gap:5px}.excel-transfer-option strong{font-size:13px}.excel-transfer-option small{font-size:11px;color:#a2bdb9;line-height:1.6}.dash-page .dash-shortcuts-main{margin:0 0 16px;padding:20px 25px}.dash-page .dash-shortcuts-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-page .dash-shortcuts-main .dash-shortcuts-actions button{min-height:66px;font-size:13px!important}.dash-overview{padding:24px 25px 25px}.dash-overview-head{margin-bottom:19px}.dash-overview-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:12px;align-items:stretch}.dash-overview-cards{gap:9px}.dash-overview-cards button{min-height:150px;padding:16px 14px}.dash-overview-icon{width:34px;height:34px;border-radius:9px;margin-bottom:11px}.dash-overview-name{font-size:12px}.dash-overview-cards strong{font-size:clamp(29px,2.45vw,38px);letter-spacing:-1.4px;margin:2px 0 7px}.dash-overview-cards strong em{font-size:12px}.dash-overview-go{font-size:10px}.dash-setting-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dash-setting-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:150px;background:linear-gradient(145deg,#1c292f,#18242c);border:1px solid #334951;border-radius:12px;padding:19px 14px;color:#eaf4f2}.dash-setting-card:hover{border-color:#76c7b6;background:#1c3335}.dash-setting-label{font-size:12px;font-weight:650;color:#9db4b5}.dash-setting-card strong{font-size:clamp(24px,2.3vw,34px);letter-spacing:-1.2px;line-height:1.35;color:#e8f8f1;margin:18px 0 7px;font-variant-numeric:tabular-nums}.dash-setting-card strong.dash-doctor-rate{font-size:clamp(17px,1.65vw,25px);letter-spacing:-.6px;overflow-wrap:anywhere}.dash-setting-card small{display:inline-flex;gap:5px;align-items:center;color:#8abdae;font-size:10px;margin-top:auto}.dash-review-scroll{max-height:425px;overflow:auto;overscroll-behavior:contain;border-radius:8px;scrollbar-color:#42645d #17262d}.dash-review-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid #38555c}.dash-review-scroll:focus-visible{outline:2px solid #72d3bd;outline-offset:2px}.treatment-unified-table tbody tr.treatment-row-reorderable{cursor:grab}.treatment-unified-table tbody tr.treatment-row-reorderable:active{cursor:grabbing}.treatment-unified-table tbody tr.treatment-row-reorderable td{-webkit-user-select:none;user-select:none}.treatment-unified-table tbody tr.treatment-row-reorderable:hover td{background-color:#203533}.treatment-unified-table tbody tr.treatment-row-openable{cursor:pointer}.treatment-unified-table tr.treatment-row-reorderable .treatment-name-drag{cursor:inherit}@media(max-width:1150px){.dash-overview-layout{grid-template-columns:1fr}.dash-overview-cards button{min-height:132px}.dash-setting-card{min-height:120px}.dash-setting-card strong{margin:10px 0 7px}}@media(max-width:720px){.dash-overview{padding:18px 14px}.dash-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dash-overview-cards button{min-height:130px;display:flex;flex-direction:column;align-items:flex-start;padding:13px 9px;gap:0}.dash-overview-icon{width:29px;height:29px;margin-bottom:9px}.dash-overview-name{font-size:10px}.dash-overview-cards strong{font-size:27px;margin:5px 0}.dash-overview-go{font-size:9px}.dash-setting-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dash-setting-card{min-height:112px;padding:14px 12px}.dash-setting-card strong{font-size:26px}.dash-setting-card strong.dash-doctor-rate{font-size:20px}.dash-page .dash-shortcuts-main{padding:17px 14px}.dash-page .dash-shortcuts-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dash-page .dash-shortcuts-main .dash-shortcuts-actions button{font-size:11px!important;min-height:64px;padding:10px 7px;gap:4px;white-space:normal;flex-wrap:wrap}.dash-page .dash-shortcuts-main .dash-shortcuts-actions button svg:last-child{width:12px}.dash-review-scroll{max-height:440px}}@media(max-width:390px){.dash-page .dash-shortcuts-main .dash-shortcuts-actions button{font-size:10px!important}.dash-overview-cards button{padding:10px 7px}.dash-overview-cards strong{font-size:25px}.dash-overview-icon{width:27px;height:27px}.dash-setting-card strong.dash-doctor-rate{font-size:18px}}.dash-page .dash-overview{padding:23px 24px 24px;background:linear-gradient(135deg,#151f28,#121b24);border-color:#344448;box-shadow:0 12px 36px #0000001a}.dash-page .dash-overview-head{margin-bottom:18px}.dash-page .dash-overview-head h2{color:#e5efeb}.dash-page .dash-overview-caption{color:#a3b7b5;background:#202f34;border-color:#3b4a4d}.dash-page .dash-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-page .dash-overview-metrics>button,.dash-page .dash-overview-metrics>.dash-overview-metric{min-width:0;min-height:144px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:17px 18px 15px;border-radius:12px;border:1px solid #344349;background:linear-gradient(145deg,#1d2a32,#19252e);color:#e6efed;box-shadow:none}.dash-page .dash-overview-metrics>button:hover{border-color:#799d96;background:linear-gradient(145deg,#233139,#1c2a32)}.dash-page .dash-overview-icon{width:30px;height:30px;border-radius:9px;background:#283d3c;color:#a3cfc2;margin-bottom:9px}.dash-page .dash-overview-name{font-size:12px;font-weight:600;color:#b3c4c3;line-height:1.35}.dash-page .dash-overview-metrics strong{margin:3px 0 7px;color:#e8f1ed;font-size:clamp(26px,2.35vw,35px);letter-spacing:-1.25px;line-height:1.25;font-weight:720;font-variant-numeric:tabular-nums}.dash-page .dash-overview-metrics strong em{font-size:12px;color:#afc5bc}.dash-page .dash-overview-metrics strong.dash-overview-rate{font-size:clamp(22px,2.1vw,31px);letter-spacing:-.85px;overflow-wrap:anywhere}.dash-page .dash-overview-go,.dash-page .dash-overview-footnote{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:10px;line-height:1.45;color:#a4bab4}.dash-page .dash-overview-footnote{color:#97a9ab}.dash-page .dash-overview-margin{border-color:#405054;background:linear-gradient(145deg,#202e34,#19262e)}.dash-page .dash-overview-margin .dash-overview-icon{background:#30403f;color:#b4d0c4}.dash-page .dash-eyebrow,.dash-page .dash-mini-label{color:#94b8b1}.dash-page .dash-hero h1>span:not(.dash-wave){color:#d4e5de}.dash-page .dash-hero-mark{color:#97b8ac;opacity:.42}.dash-page .dash-shortcuts button svg:first-child{color:#a4c5b9}.dash-page .dash-shortcuts button:hover{border-color:#7a9f98;background:#203139}.dash-page .dash-target-label select{color:#c2d9d0;border-color:#465e5d}.dash-page .dash-review-name:hover,.dash-page .dash-row-arrow:hover{color:#b8dbcc}@media(max-width:800px){.dash-page .dash-overview{padding:19px 16px}.dash-page .dash-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash-page .dash-overview-metrics>button,.dash-page .dash-overview-metrics>.dash-overview-metric{min-height:135px;padding:13px 12px}.dash-page .dash-overview-metrics strong{font-size:29px}.dash-page .dash-overview-metrics strong.dash-overview-rate{font-size:22px}}@media(max-width:390px){.dash-page .dash-overview{padding:16px 12px}.dash-page .dash-overview-metrics{gap:7px}.dash-page .dash-overview-metrics>button,.dash-page .dash-overview-metrics>.dash-overview-metric{min-height:139px;padding:12px 10px}.dash-page .dash-overview-name{font-size:11px}.dash-page .dash-overview-metrics strong{font-size:27px}.dash-page .dash-overview-metrics strong.dash-overview-rate{font-size:19px}.dash-page .dash-overview-go,.dash-page .dash-overview-footnote{font-size:9px}}.dash-page{position:relative;isolation:isolate}.dash-page:before{content:"";position:absolute;pointer-events:none;top:128px;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 36% 27% at 10% 12%,rgba(81,154,138,.16),transparent 88%),radial-gradient(ellipse 48% 33% at 92% 35%,rgba(91,157,148,.12),transparent 86%),radial-gradient(ellipse 42% 30% at 28% 72%,rgba(67,122,129,.075),transparent 90%)}.dash-page .dash-shortcuts-main,.dash-page .dash-overview,.dash-page .dash-review-panel{background:#15242aa8;border:1px solid rgba(172,223,208,.16);box-shadow:0 10px 26px #00000021;-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%)}.dash-page .dash-overview{background:#1c393852;border-color:#a0daca33}.dash-page .dash-shortcuts-main{background:#1b333345}.dash-page .dash-shortcuts-main .dash-shortcuts-actions button{background:#6aac9913;border:1px solid rgba(165,221,204,.16);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f0f6f3;transition:background .18s ease,border-color .18s ease}.dash-page .dash-shortcuts-main .dash-shortcuts-actions button:hover{background:#69ac9926;border-color:#ade3d15e}.dash-page .dash-overview-metrics>button,.dash-page .dash-overview-metrics>.dash-overview-metric,.dash-page .dash-overview-margin{background:#82cbb316;border:1px solid rgba(187,229,212,.18);box-shadow:none;-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);color:#f2f8f5}.dash-page .dash-overview-metrics>button:hover{background:#82cbb326;border-color:#b9e9d863}.dash-page .dash-overview-icon,.dash-page .dash-overview-margin .dash-overview-icon{background:#8dcdb61a;border:1px solid rgba(192,227,212,.1);color:#c0e1d6}.dash-page .dash-overview-head h2,.dash-page .dash-panel-header h2,.dash-page .dash-shortcuts-heading h2{color:#f1f7f4}.dash-page .dash-overview-name,.dash-page .dash-overview-head p,.dash-page .dash-review-table td{color:#c6d6d1}.dash-page .dash-overview-metrics strong,.dash-page .dash-hero h1,.dash-page .dash-review-name{color:#f6faf8}.dash-page .dash-overview-go,.dash-page .dash-overview-footnote{color:#b9cfc6}.dash-page .dash-overview-caption{background:#9fccbc13;border:1px solid rgba(163,214,198,.18);color:#c3d6ce}.dash-page .dash-review-table th{background:#5f9a941f;color:#bdcec9}.dash-page .dash-review-table tbody tr:hover td{background:#8ccab016}.dash-page .dash-shortcuts-main .dash-shortcuts-actions button:focus-visible,.dash-page .dash-overview-metrics>button:focus-visible{outline:2px solid #aeddd0;outline-offset:3px}@media(max-width:800px){.dash-page .dash-shortcuts-main,.dash-page .dash-overview,.dash-page .dash-review-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-page .dash-overview-metrics>button,.dash-page .dash-overview-metrics>.dash-overview-metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dash-page .dash-overview{background:#183432e3}.dash-page .dash-review-panel,.dash-page .dash-shortcuts-main{background:#14262aed}.dash-page .dash-overview-metrics>button,.dash-page .dash-overview-metrics>.dash-overview-metric{background:#294340f0}.dash-page .dash-shortcuts-main .dash-shortcuts-actions button{background:#294340f0}}.main{--nua-workspace-max:1840px;padding-left:clamp(17px,1.85vw,32px);padding-right:clamp(17px,1.85vw,32px);background:radial-gradient(ellipse 750px 430px at 65% -120px,rgba(65,125,113,.065),transparent 100%),#0c0f13}.main>.topbar,.main>.main-workspace{box-sizing:border-box;width:100%;max-width:var(--nua-workspace-max);min-width:0;margin-left:auto;margin-right:auto}.main-workspace>.dash-page{max-width:none;width:100%;margin:0;padding:26px 0 12px}.main-workspace .dash-hero{min-height:0;padding:0 0 20px;margin:0}.main-workspace .dash-hero h1{margin:0 0 8px}.main-workspace .dash-hero p{line-height:1.6}.main-workspace .panel{background:#151f26e0;border-color:#9cc4b62b;box-shadow:0 8px 25px #0000001a}.main-workspace .panel h2{color:#edf3f0}.main-workspace .page-heading{padding-top:26px}.main-workspace .page-heading .eyebrow{color:#a4bfb4}.main-workspace .dash-shortcuts-main,.main-workspace .dash-overview,.main-workspace .dash-review-panel{border-radius:13px}.sidebar .nav-item.active{color:#bee6d7;background:#1a302f;box-shadow:inset 2px 0 #8cbeae}@media(max-width:800px){.shell>.main{padding-left:14px;padding-right:14px}.main-workspace>.dash-page{padding-top:22px}.main-workspace .dash-hero{padding-bottom:17px}}@media(max-width:390px){.shell>.main{padding-left:12px;padding-right:12px}}.main-workspace{--nua-mint-ink:#eef6f1;--nua-mint-muted:#b9ccc4;--nua-mint-field:rgba(53,91,76,.19);--nua-mint-surface:rgba(26,43,39,.82);--nua-mint-hover:rgba(101,157,131,.14);--nua-mint-border:rgba(157,204,180,.22);--nua-mint-border-strong:rgba(159,217,190,.55);--nua-mint-popover:#192b27;color:var(--nua-mint-ink);color-scheme:dark}.main-workspace .panel,.main-workspace :is(.material-editor-drawer,.materials-workspace .material-list-panel){background:var(--nua-mint-surface);border-color:var(--nua-mint-border)}.main-workspace :is(.stat,.mini-result,.goal-price-result,.hint-box,.unified-sheet-list>div,.package-quick-preview,.package-items,.material-cost-preview,.bulk-panel){background:var(--nua-mint-field);border-color:var(--nua-mint-border)}.main-workspace :is(.field>span,.field-head,.page-heading p,.subtext,.package-option small){color:var(--nua-mint-muted)}.main-workspace .field :is(input:not([type=checkbox]),select,textarea),.main-workspace :is(.mat-line input,.mat-line select,.sortline select,.treatment-sort select),.main-workspace :is(.category-combo-input,.package-category-inputrow,.material-combobox,.search,.package-list-search,.treatment-column-picker summary){background:var(--nua-mint-field);border-color:var(--nua-mint-border);color:var(--nua-mint-ink);box-shadow:none}.main-workspace .field textarea,.main-workspace textarea{background:var(--nua-mint-field);border:1px solid var(--nua-mint-border);color:var(--nua-mint-ink);caret-color:#b5dfcd}.main-workspace :is(input,select,textarea)::placeholder{color:#849f93}.main-workspace :is(input,select,textarea):focus-visible,.main-workspace :is(.category-combo-input,.package-category-inputrow,.material-combobox,.search):focus-within{border-color:var(--nua-mint-border-strong);outline-color:#a3d3bf}.main-workspace :is(.category-combo-input input,.package-category-inputrow input,.material-combobox input,.search input){background:transparent;color:var(--nua-mint-ink)}.main-workspace :is(.category-combo-arrow,.package-category-arrow){background:#639d811f;border-left-color:var(--nua-mint-border);color:#bddfce}.main-workspace :is(.category-combo-arrow,.package-category-arrow):hover{background:#6eb18d33}.main-workspace :is(.category-combo-results,.package-category-results,.material-search-results,.treatment-column-options){background:var(--nua-mint-popover);border-color:var(--nua-mint-border-strong);box-shadow:0 15px 36px #00000052}.main-workspace :is(.category-combo-results button,.package-category-results button,.material-search-option,.treatment-column-options label){color:#e9f3ed}.main-workspace :is(.category-combo-results button,.package-category-results button,.material-search-option):hover,.main-workspace :is(.category-combo-results button.active,.package-category-results button.active,.material-search-option.focused){background:#6cb08e36}.main-workspace .catalog-filter-toolbar{border-bottom-color:var(--nua-mint-border)}.main-workspace :is(.catalog-filter-buttons button,.catalog-tabs button,.segments button,.round-tabs button,.treatment-column-picker summary){background:#3153442b;border-color:var(--nua-mint-border);color:#c3d3cb}.main-workspace :is(.catalog-filter-buttons button,.catalog-tabs button,.segments button,.round-tabs button):hover{background:var(--nua-mint-hover);border-color:var(--nua-mint-border-strong)}.main-workspace :is(.catalog-filter-buttons button.active,.catalog-tabs button.selected,.segments button.current,.round-tabs button.current){background:#6fbe9a33;border-color:#a2dec36b;color:#d5f1e2}.main-workspace :is(.table-wrap,.treatment-table-scroll,.material-catalog-scroll,.catalog-grid-wrap){border-color:var(--nua-mint-border)}.main-workspace :is(th,.treatment-unified-table thead th,.material-premium-table th,.catalog-table thead th){background:#21302c;color:#c7d8cf;border-bottom-color:var(--nua-mint-border)}.main-workspace :is(td,.treatment-unified-table td,.material-premium-table td){border-bottom-color:#94b8a329}.main-workspace :is(.treatment-unified-table .treatment-name-col,.catalog-table tbody th){background:#1a2926}.main-workspace .treatment-unified-table thead .treatment-name-col{background:#21302c}.main-workspace :is(.treatment-category-group>td,.material-premium-table .material-category-group td){background:linear-gradient(90deg,#4173582b,#25433621)!important;color:#e8f3eb!important;border-top-color:var(--nua-mint-border)}.main-workspace :is(.treatment-unified-table tbody tr:hover td,.material-premium-table .material-data-row:hover td,.catalog-table tbody tr:hover td){background:#65a0831f}.main-workspace :is(.treatment-unified-table tbody tr.selected td,.material-premium-table .material-data-row.selected td,.package-option.selected){background:#65b18e33;border-color:var(--nua-mint-border)}.main-workspace .treatment-unified-table tbody tr:hover .treatment-name-col{background:#233831}.main-workspace .treatment-unified-table tbody tr.selected .treatment-name-col{background:#29483a}.main-workspace :is(.secondary,.small-action,.package-option,.material-editor-close,.unified-sheet-list>div,.treatment-column-picker summary){background:#3b66502e;border-color:var(--nua-mint-border);color:#d8e9dd}.main-workspace :is(.secondary,.small-action,.package-option,.material-editor-close):hover{background:#4f8e6a30;border-color:var(--nua-mint-border-strong)}.main-workspace :is(.package-items>div,.package-quick-round,.material-editor-topbar){border-bottom-color:var(--nua-mint-border)}.main-workspace .dash-page :is(.dash-shortcuts-main,.dash-overview,.dash-review-panel){border-color:#acdfd029}@media(max-width:800px){.main-workspace .field :is(input:not([type=checkbox]),select,textarea){min-height:44px}.main-workspace .catalog-filter-buttons button{white-space:nowrap}}.main-workspace{--nua-mint-surface:rgba(27,44,40,.96);--nua-mint-field:#101c1a;--nua-mint-group:rgba(77,122,93,.19);--nua-mint-border:rgba(158,200,177,.32);--nua-mint-input-border:rgba(151,197,172,.48);--nua-mint-border-strong:#a3d9c0}.main-workspace .panel,.main-workspace .material-editor-drawer,.main-workspace .materials-workspace .material-list-panel{background:var(--nua-mint-surface);border-color:var(--nua-mint-border)}.main-workspace :is(.stat,.mini-result,.goal-price-result,.hint-box,.unified-sheet-list>div,.package-quick-preview,.package-items,.material-cost-preview,.bulk-panel,.treatment-detail-summary,.treatment-saved-summary,.live-cost-box){background:var(--nua-mint-group);border-color:#9bc7ab42}.main-workspace .field :is(input:not([type=checkbox]),select,textarea),.main-workspace :is(.mat-line input,.mat-line select,.sortline select,.treatment-sort select),.main-workspace :is(.category-combo-input,.package-category-inputrow,.material-combobox,.search,.package-list-search){background:var(--nua-mint-field);border:1px solid var(--nua-mint-input-border);color:#f2f8f4;box-shadow:inset 0 1px 2px #00000029}.main-workspace .field textarea,.main-workspace textarea{background:var(--nua-mint-field);border:1px solid var(--nua-mint-input-border);color:#f2f8f4;box-shadow:inset 0 1px 2px #00000029;caret-color:#c2f0d7}.main-workspace :is(input,select,textarea)::placeholder{color:#a4b9ad}.main-workspace :is(.category-combo-input input,.package-category-inputrow input,.material-combobox input,.search input){background:transparent;color:#f2f8f4;border:0;box-shadow:none}.main-workspace .field :is(input:not([type=checkbox]),select,textarea):hover,.main-workspace :is(.mat-line input,.mat-line select,.sortline select):hover,.main-workspace textarea:hover{border-color:#abd3b9a8}.main-workspace .field :is(input:not([type=checkbox]),select,textarea):focus,.main-workspace :is(.mat-line input,.mat-line select,.sortline select):focus,.main-workspace textarea:focus,.main-workspace :is(.category-combo-input,.package-category-inputrow,.material-combobox,.search,.package-list-search):focus-within{border-color:var(--nua-mint-border-strong);outline:2px solid rgba(162,216,191,.24);outline-offset:1px}.main-workspace :is(.treatment-edit-topbar,.treatment-detail-form-title,.material-editor-topbar,.package-quick-round){border-color:#9ac3ab54}.main-workspace :is(.catalog-filter-buttons button.active,.catalog-tabs button.selected,.segments button.current,.round-tabs button.current){background:#71bb913d;border-color:#aaddbd96;color:#e8fff2}@media(prefers-contrast:more){.main-workspace{--nua-mint-input-border:#95c5a9;--nua-mint-border:rgba(182,219,197,.57)}}.main-workspace{--nua-mint-surface: rgba(28, 43, 39, .56);--nua-mint-group: rgba(35, 61, 50, .33);--nua-mint-field: #101c1a;--nua-mint-border: rgba(165, 199, 177, .23);--nua-mint-input-border: rgba(151, 197, 172, .5);--nua-mint-border-strong: #a3d9c0}.main-workspace .panel,.main-workspace .treatment-editor-panel,.main-workspace .materials-workspace .material-list-panel,.main-workspace .material-editor-drawer{background:#1e2d288a;border:1px solid rgba(170,202,182,.22);box-shadow:0 7px 22px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-workspace :is(.stat,.mini-result,.goal-price-result,.hint-box,.unified-sheet-list>div,.package-quick-preview,.package-items,.material-cost-preview,.bulk-panel,.treatment-detail-summary,.treatment-saved-summary,.live-cost-box){background:#162620bf;border-color:#a0c4b040;-webkit-backdrop-filter:none;backdrop-filter:none}.main-workspace .field :is(input:not([type=checkbox]),select,textarea),.main-workspace :is(.mat-line input,.mat-line select,.sortline select,.treatment-sort select),.main-workspace :is(.category-combo-input,.package-category-inputrow,.material-combobox,.search,.package-list-search),.main-workspace textarea{background:#0e1d19;color:#f1f8f3;border-color:#9ec8ac85;box-shadow:inset 0 1px 2px #00000029}.main-workspace :is(.category-combo-input input,.package-category-inputrow input,.material-combobox input,.search input){background:transparent;border:0;box-shadow:none;color:#f1f8f3}.main-workspace :is(.field>span,.field-head,.page-heading p,.subtext,.package-option small){color:#c0d3c8}.main-workspace :is(input,select,textarea)::placeholder{color:#9eb2a6}.main-workspace :is(.category-combo-results,.package-category-results,.material-search-results,.treatment-column-options){background:#192b26;-webkit-backdrop-filter:none;backdrop-filter:none}.main-workspace .dash-page :is(.dash-shortcuts-main,.dash-overview,.dash-review-panel){box-shadow:none}@media(prefers-reduced-transparency:reduce){.main-workspace :is(.panel,.treatment-editor-panel,.material-list-panel,.material-editor-drawer){background:#1b2d27;-webkit-backdrop-filter:none;backdrop-filter:none}}.main-workspace{--nua-mint-surface:rgba(23,29,32,.94);--nua-mint-group:#202a2e;--nua-mint-field:#0e1519;--nua-mint-border:rgba(146,167,160,.3);--nua-mint-input-border:#62716c;--nua-mint-ink:#f1f5f3;--nua-mint-muted:#c9d5d0;--nua-mint-popover:#202b2d;--nua-mint-border-strong:#9ac9b7;color:#e9f0ed}.main-workspace :is(.panel,.treatment-editor-panel,.materials-workspace .material-list-panel,.material-editor-drawer){background:#181d21f0;border:1px solid #3b4748;box-shadow:0 9px 24px #00000021;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.main-workspace :is(.panel h2,.treatment-detail-form-title,.treatment-editor-panel h2,.material-editor-topbar h2,.field-head,.material-picker-title,.package-treatment-add h3){color:#f3f8f6;opacity:1}.main-workspace .panel h2{font-weight:750}.main-workspace .field>span,.main-workspace .field>label,.main-workspace label.field>span,.main-workspace :is(.field-head,.switch label,.switches label,.cost-switches label,.treatment-edit-topbar,.material-editor-selected-name){color:#e0ebe6;opacity:1;font-weight:650}.main-workspace :is(.subtext,.page-heading p,.field small,.hint-box,.package-option small,.material-list-heading .subtext){color:#bbcac5}.main-workspace :is(.stat,.mini-result,.goal-price-result,.hint-box,.unified-sheet-list>div,.package-quick-preview,.package-items,.material-cost-preview,.bulk-panel,.treatment-detail-summary,.treatment-saved-summary,.live-cost-box,.package-quick-round){background:#263033;border-color:#455353;-webkit-backdrop-filter:none;backdrop-filter:none}.main-workspace :is(.mini-result,.stat,.live-cost-box,.material-cost-preview) strong{color:#f3faf5}.main-workspace .field :is(input:not([type=checkbox]),select,textarea),.main-workspace :is(.mat-line input,.mat-line select,.sortline select,.treatment-sort select,.package-treatment-search input),.main-workspace :is(.category-combo-input,.package-category-inputrow,.material-combobox,.search,.package-list-search),.main-workspace textarea{background:#0d1418;color:#f5fbf8;border:1px solid #657670;box-shadow:inset 0 1px 2px #0000003b;-webkit-backdrop-filter:none;backdrop-filter:none}.main-workspace :is(.category-combo-input input,.package-category-inputrow input,.material-combobox input,.search input){background:transparent;border:0;color:#f5fbf8;box-shadow:none}.main-workspace :is(input,select,textarea)::placeholder{color:#a7bbb3;opacity:1}.main-workspace :is(input,select,textarea):focus-visible,.main-workspace :is(.category-combo-input,.package-category-inputrow,.material-combobox,.search,.package-list-search):focus-within{border-color:#a5d4c2;outline:2px solid rgba(174,222,199,.3);outline-offset:1px}.main-workspace :is(.category-combo-arrow,.package-category-arrow,.catalog-filter-buttons button,.catalog-tabs button,.round-tabs button,.segments button,.treatment-column-picker summary,.secondary,.small-action,.package-option){background:#263034;color:#e1ebe7;border-color:#4a5956}.main-workspace :is(.category-combo-results,.package-category-results,.material-search-results,.treatment-column-options){background:#232e30;border-color:#576b65;color:#f3f8f5}.main-workspace :is(.catalog-filter-buttons button.active,.catalog-tabs button.selected,.segments button.current,.round-tabs button.current){background:#28413b;border-color:#87b5a5;color:#f3fff9}.main-workspace :is(.treatment-category-group>td,.material-premium-table .material-category-group td){background:#293431!important;border-color:#586d62;color:#f0f7f2!important}.main-workspace .dash-hero{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px}.main-workspace .dash-hero>div{position:relative;z-index:1;min-width:0;flex:1}.main-workspace .dash-hero-art{width:clamp(108px,15vw,238px);height:82px;flex:0 0 auto;object-fit:contain;opacity:.66;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:760px){.main-workspace .dash-hero-art{width:88px;height:72px;opacity:.4}}@media(max-width:390px){.main-workspace .dash-hero-art{display:none}}@media(prefers-reduced-transparency:reduce){.main-workspace :is(.panel,.treatment-editor-panel,.material-editor-drawer){background:#181d21;-webkit-backdrop-filter:none;backdrop-filter:none}}.main-workspace .cost-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:758px;align-items:start}@media(max-width:1060px){.main-workspace .cost-settings-grid{grid-template-columns:minmax(0,1fr);max-width:370px}}.main-workspace .option-add-row input{min-height:43px;background:#0d1418;border:1px solid #657670;border-radius:8px;color:#f5fbf8;box-shadow:inset 0 1px 2px #0000003b}.main-workspace .option-add-row input::placeholder{color:#a7bbb3;opacity:1}.main-workspace .option-add-row input:focus-visible{border-color:#a5d4c2;outline:2px solid rgba(174,222,199,.3);outline-offset:1px}.main-workspace .option-tag{background:#273136;border:1px solid #4b5a59;border-radius:8px;color:#e7f0eb;font-weight:550}.main-workspace .option-tag button{background:#20292d;border-radius:5px;color:#c4d1cc;transition:background .15s,color .15s}.main-workspace .option-tag button:hover{background:#3b2a30;color:#ffb5bd}.main-workspace .option-tag button:focus-visible{outline:2px solid #a5d4c2;outline-offset:2px}.main-workspace{--nua-text-secondary:#c5d0d3;--nua-text-help:#b4c1c6}.main-workspace :is(.page-heading p,.subtext,.footnote,.field small,.hint-box,.price-input-guide,.quote-sync-note,.fixed-note,.treatment-reorder-status,.treatment-saved-caption,.material-list-heading .subtext,.package-edit-current){color:var(--nua-text-help);line-height:1.65}.main-workspace :is(.field>span,.field>label,.field-head,.mat-choice-field>span,.mat-qty-field>span){color:#e6eeed}.main-workspace :is(.page-heading .eyebrow,.treatment-detail-eyebrow,.material-detail-kicker,.material-list-heading .count,.material-category-count,.count){color:var(--nua-text-secondary)}.main-workspace :is(.mat-cost-preview,.live-cost-note,.live-cost-heading>span,.package-option small,.package-quick-header>span,.package-quick-week,.package-category-empty,.category-combo-empty,.package-search-results small,.treatment-detail-summary-caption small,.treatment-saved-heading small,.treatment-edit-topbar-title>span,.material-cost-preview small,.material-cost-preview>span,.material-premium-table .materials-note-cell,.material-mobile-metrics small,.material-mobile-note,.material-mobile-group-head small,.catalog-tabs small){color:var(--nua-text-help);line-height:1.55}.main-workspace :is(.stat-label,.stat small,.result-main small,.breakdown>div,.session-result>div,.mini-result,.live-cost-heading,.treatment-detail-info-row){color:var(--nua-text-secondary)}.main-workspace .mat-cost-preview b{color:#edf6f3}.main-workspace .treatment-saved-caption,.main-workspace .quote-sync-note,.main-workspace .price-input-guide,.main-workspace .fixed-note{font-size:12px}.main-workspace .live-cost-note{font-size:11px}.main-workspace .material-cost-preview :is(small,span){font-size:11px}.main-workspace :is(.live-cost-value,.result-main>strong,.treatment-detail-info-row.emphasis strong){color:#a0e8de}.main-workspace .dash-page :is(.dash-eyebrow,.dash-mini-label,.dash-hero p,.dash-overview-name,.dash-overview-head p,.dash-overview-caption,.dash-setting-label,.dash-overview-metrics strong em,.dash-panel-header p,.dash-target-label,.dash-review-table th,.dash-review-table td small){color:#c1cdd0}.main-workspace .dash-page :is(.dash-overview-footnote,.dash-setting-card small,.dash-disclaimer,.dash-bottom-note,.dash-insight-footer small){color:#b7c5c9;font-size:11px;line-height:1.6}.main-workspace .dash-page .dash-overview-go{color:#a5e7db;font-size:11px}.main-workspace .dash-page .dash-review-table td{color:#dce4e4}.main-workspace .dash-page .dash-review-table td small{font-size:11px}.sidebar .brand small{color:#aebdc2}@media(max-width:390px){.main-workspace .dash-page .dash-overview-go,.main-workspace .dash-page .dash-overview-footnote{font-size:10px}}.auth-shell :is(.auth-form-eyebrow,.auth-global-header-note,.auth-form p,.auth-separator,.auth-right-footer){color:#b2c1c6}.auth-shell .auth-form .field input::placeholder{color:#a9b9bf}.admin-shell :is(.admin-eyebrow,.admin-side-kicker,.admin-intro,.admin-description,.admin-muted,.admin-tools>span,.admin-section-head>span,.admin-simple-list small,.admin-event small,.admin-event time,.admin-metric small,.admin-tips p,.operator-secret small){color:#b2c1c7;line-height:1.6}.admin-shell .admin-field{color:#d9e3e5}.admin-shell .admin-event b{color:#e4f0ed}.main-workspace{--nua-form-label:#e1e7e5;--nua-optional-meta:#98a6a9;--nua-data-neutral:#e7eded;--nua-action-accent:#a0e8de}.main-workspace :is(.field>span,.field>label,.field-head,.mat-choice-field>span,.mat-qty-field>span,.switch label,.switches label,.cost-switches label,.fixed-cost-check,.fixed-cost-percent,.package-treatment-add .field>span,.package-editor-grid .package-treatment-add .field>span){color:var(--nua-form-label);font-weight:650}.auth-shell .auth-form .field span,.admin-shell .admin-field{color:#e1e7e5;font-weight:650}.main-workspace :is(.page-heading .eyebrow,.count,.material-list-heading .count,.material-detail-kicker,.material-category-count,.treatment-detail-eyebrow,.treatment-category-group-count,.treatment-edit-topbar-title>span,.treatment-saved-toggle,.catalog-tabs small,.package-quick-header>span,.material-mobile-group-head small,.material-mobile-metrics small){color:var(--nua-optional-meta)}.main-workspace :is(.material-premium-table .material-unit-price,.package-quick-header,.package-session-label,.package-row,.breakdown b,.session-result strong){color:var(--nua-data-neutral)}.main-workspace .treatment-detail-category{background:#283135;border-color:#4a5859;color:#cbd5d5}.main-workspace :is(.package-toggle,.package-treatment-remove,.material-combobox .combo-all-arrow,.package-treatment-search .treatment-all-arrow){color:#bcc9cc}.main-workspace .package-toggle:hover{color:var(--nua-action-accent)}.main-workspace .linkbutton{color:#c7d2d2}.main-workspace .linkbutton:hover,.main-workspace .linkbutton:focus-visible{color:var(--nua-action-accent)}.main-workspace :is(.result-main>strong,.live-cost-value,.treatment-detail-info-row.emphasis strong,.material-cost-preview strong){color:var(--nua-action-accent)}.main-workspace :is(.mini-result strong,.stat-value){color:#f3f7f5}.main-workspace .dash-page :is(.dash-eyebrow,.dash-mini-label,.dash-overview-caption,.dash-review-table td small,.dash-overview-metrics strong em){color:#98a6a9}.main-workspace .dash-page .dash-hero h1>span:not(.dash-wave){color:#e7efed}.main-workspace .dash-page :is(.dash-overview-icon,.dash-overview-margin .dash-overview-icon,.dash-shortcuts button svg:first-child){color:#c2d0d1}.main-workspace .dash-page .dash-overview-go{color:#c0ccce}.main-workspace .dash-page .dash-overview-metrics>button:hover .dash-overview-go,.main-workspace .dash-page .dash-overview-metrics>button:focus-visible .dash-overview-go{color:#a0e8de}.sidebar :is(.brand-meta,.brand small,.side-caption,.sidebar-bottom small){color:#98a6a9}.admin-shell :is(.admin-brand-tag,.admin-identity,.admin-identity small,.admin-metric-head svg){color:#b0bec1}.admin-shell .admin-action:not(.danger){background:#232d33;border-color:#4a5a5e;color:#d5dfe0}.admin-shell .admin-action:not(.danger):hover{border-color:#8cbfb7}.auth-shell :is(.auth-form-eyebrow,.auth-global-header-note){color:#98a6a9}
