.workspace.workspace-presentation{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:26px;max-width:1800px;margin:auto;padding:28px 28px 50px;display:grid}.pd-content{color:#18384a;gap:22px;min-width:0;display:grid}.pd-content *{box-sizing:border-box}.pd-sidebar{grid-row:auto!important}.pd-sidebar nav details{border-bottom:1px solid #e4ecee;padding:8px 0}.pd-sidebar summary{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;color:#657f8c;justify-content:space-between;padding:12px;font-size:11px;font-weight:800;list-style:none;display:flex}.pd-sidebar summary::-webkit-details-marker{display:none}.pd-sidebar nav a{color:#3b596b;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.pd-sidebar nav a span{flex:1}.pd-sidebar nav a svg{flex-shrink:0}.pd-sidebar nav a small{color:#7d969f;font-size:9px}.pd-sidebar nav a:hover,.pd-sidebar nav a[aria-current=page]{color:#077e78;background:#e2f4f0;font-weight:700}.pd-exit{color:#087f79;margin-top:18px;padding:12px;font-size:12px;display:block}.pd-mode{color:#607681;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.pd-mode>span{align-items:center;gap:7px;display:flex}.pd-mode i{background:#d09637;border-radius:50%;width:7px;height:7px}.pd-mode>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-mode button{background:0 0!important;padding:5px 9px!important;font-size:11px!important}.pd-mode a{color:#0c7e79}.pd-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.pd-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.14}.pd-heading p{color:#6b8190;max-width:700px;margin:0;line-height:1.55}.pd-overline{letter-spacing:.13em;text-transform:uppercase;color:#07958b;font-size:10px;font-weight:800}.pd-heading-icon{color:#0a9085;background:#deefed;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.pd-heading-icon svg{width:30px;height:30px}.pd-steps{scrollbar-width:thin;background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:6px;padding:12px;display:flex;overflow-x:auto}.pd-steps a{white-space:nowrap;color:#637b87;align-items:center;gap:6px;padding:7px;font-size:10px;text-decoration:none;display:flex}.pd-steps b{color:#5b7e88;background:#eef4f5;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.pd-steps a[aria-current=step]{color:#087f79;font-weight:800}.pd-steps a[aria-current=step] b{color:#fff;background:#098f87}.pd-panel{background:#fff;border:1px solid #dce7eb;border-radius:16px;min-width:0;padding:24px;box-shadow:0 10px 26px #193d5205}.pd-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.pd-panel h2,.pd-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.3}.pd-panel h3{font-size:16px;line-height:1.5}.pd-panel p{line-height:1.6}.pd-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pd-columns>.pd-panel{height:100%}.pd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pd-field{color:#547180;gap:7px;min-width:0;margin:0 0 15px;font-size:12px;font-weight:650;display:grid}.pd-field>span{font-size:12px}.pd-field input,.pd-field select,.pd-field textarea,.pd-search,.pd-tools input,.pd-tools select,.pd-content input:not([type=checkbox]):not([type=file]),.pd-content select,.pd-content textarea{color:#18394c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdfe6;border-radius:8px;min-height:42px;padding:11px 12px;font-size:13px;line-height:1.4}.pd-field textarea,.pd-content textarea{resize:vertical;min-height:94px}.pd-content input:focus,.pd-content select:focus,.pd-content textarea:focus,.pd-dialog input:focus{outline-offset:2px;outline:2px solid #0a9f9555}.pd-field input:disabled,.pd-field select:disabled{color:#617985;background:#f3f6f8}.pd-field input[type=checkbox]{width:auto;min-height:0}.pd-content button,.pd-dialog button{color:#305269;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2e2e6;border-radius:8px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.4}.pd-content button:hover:not(:disabled),.pd-dialog button:hover:not(:disabled){background:#f1faf8;border-color:#0b948a}.pd-content button:disabled,.pd-dialog button:disabled{opacity:.45;cursor:not-allowed}.pd-content .pd-btn,.pd-dialog .pd-btn{color:#fff;background:#087f79;border-color:#087f79;box-shadow:0 5px 12px #087f7914}.pd-content .pd-btn:hover:not(:disabled),.pd-dialog .pd-btn:hover:not(:disabled){color:#fff;background:#076e68}.pd-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pd-actions a,.pd-link{color:#087f79;padding:10px 0;font-size:12px;font-weight:750;text-decoration:none}.pd-tag{color:#118674;overflow-wrap:anywhere;background:#e6f5f0;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.pd-hint{color:#7a8d99;margin-top:12px;line-height:1.6;display:block;font-size:11px!important}.pd-alert{color:#805e23;background:#fff8e9;border:1px solid #f1dfb8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}.pd-alert a{color:#087f79;white-space:nowrap;font-weight:800}.pd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.pd-facts>div{border-bottom:1px solid #ecf1f3;min-width:0;padding:12px 0}.pd-facts dt{color:#8295a0;font-size:11px}.pd-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:650}.pd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pd-metrics>a,.pd-metrics>div{color:#164052;background:#fff;border:1px solid #dce7eb;border-radius:14px;gap:10px;padding:22px;text-decoration:none;display:grid}.pd-metrics strong{letter-spacing:-.04em;font-size:28px}.pd-metrics span{color:#6b8392;font-size:12px}.pd-metrics svg{color:#12988d}.pd-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.pd-metrics.compact strong{font-size:22px}.pd-donut{background:conic-gradient(#0c9e91 var(--progress,0%),#e9f0f3 0);border-radius:50%;place-items:center;width:172px;height:172px;margin:15px auto;display:grid}.pd-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:128px;height:128px;display:grid}.pd-donut strong{font-size:30px}.pd-donut small{color:#78919b;font-size:11px}.pd-bars{gap:17px;display:grid}.pd-bars>div{grid-template-columns:110px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:12px;display:grid}.pd-bars i{background:#edf2f4;border-radius:9px;height:11px;overflow:hidden}.pd-bars b{background:#0e9e91;border-radius:9px;height:100%;display:block}.pd-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pd-module-grid a{color:#28495c;background:#fff;border:1px solid #e0eaee;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;display:flex}.pd-module-grid a:hover{background:#f4fbf9;border-color:#11a296}.pd-module-grid strong{font-size:13px;display:block}.pd-module-grid small{color:#78909b;margin-top:7px;font-size:11px;display:block}.pd-module-grid svg{color:#0d978b;flex-shrink:0}.pd-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:17px;display:flex}.pd-tools input{flex:1;min-width:150px!important}.pd-tools select{width:auto;max-width:100%}.pd-table-wrap{scrollbar-width:thin;border:1px solid #e0e9ed;border-radius:10px;max-height:510px;overflow:auto}.pd-content table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.pd-content th{letter-spacing:.04em;text-transform:uppercase;color:#8095a0;text-align:left;z-index:1;background:#f4f8fa;padding:14px 12px;font-size:10px;position:sticky;top:0}.pd-content td{color:#36546a;border-bottom:1px solid #edf2f4;padding:13px 12px}.pd-content td small{color:#8498a4;margin-top:4px;display:block}.pd-content tr:last-child td{border-bottom:0}.pd-content tr:nth-child(2n) td{background:#fcfdfd}.pd-pagination{color:#7c929d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.pd-records{scrollbar-width:thin;gap:9px;max-height:560px;margin-top:15px;display:grid;overflow:auto}.pd-records>button,.pd-records>article{text-align:left;background:#fff;border:1px solid #e0e8ec;border-radius:9px;align-items:center;gap:12px;width:100%;min-width:0;padding:15px;display:flex}.pd-records>article{display:block}.pd-records>button>span:nth-child(2){flex:1;min-width:0}.pd-records strong{overflow-wrap:anywhere;font-size:13px}.pd-records small{color:#7a919d;margin-top:5px;font-weight:400;display:block}.pd-records svg{color:#0d9689;flex-shrink:0}.pd-records button.selected{background:#f2faf7;border-color:#0c9a8d}.pd-empty{text-align:center;color:#718995;padding:28px 14px;font-size:13px}.pd-empty svg{color:#8aa9b3}.pd-checks{gap:13px;display:grid}.pd-check{border:1px solid #dce8eb;border-radius:10px;padding:14px}.pd-check>label{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.pd-check img{border-radius:9px;width:160px;max-width:100%;margin:12px 0;display:block}.pd-check input[type=file]{max-width:100%;margin-top:10px;font-size:11px}.pd-check button{margin:8px;font-size:10px}.pd-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.pd-slot{background:#f7fafb;border:1px solid #dae5e9;border-radius:8px;gap:6px;padding:12px;font-size:11px;display:grid}.pd-slot.filled{background:#e9f8f3;border-color:#b4dfd1}.pd-slot strong{color:#0b887f;font-size:14px}.pd-slot small{overflow-wrap:anywhere}.pd-map{background:linear-gradient(140deg,#e5f2f1,#f3f8fc);border:1px solid #dfebef;border-radius:13px;width:100%;height:auto;max-height:360px}.pd-map text{fill:#416879;font-family:inherit;font-size:13px}.pd-map circle{fill:#09958b;stroke:#fff;stroke-width:5px}.pd-stop{border-bottom:1px solid #e6eef0;align-items:center;gap:13px;padding:15px;display:flex}.pd-stop>span{color:#0b9286;background:#e1f3ed;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.pd-stop small{color:#879aa4;margin-top:4px;display:block}.pd-case{border:1px solid #dce7eb;border-radius:10px;margin:12px 0;padding:16px}.pd-case .pd-tag{margin-left:9px}.pd-case pre{white-space:pre-wrap;word-break:break-word;background:#f2f7f8;max-height:240px;padding:12px;font-size:11px;line-height:1.6;overflow:auto}.pd-network{color:#fff;background:#163f53;border-radius:14px;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:15px;padding:20px;display:grid}.pd-network>div,.pd-network>a{color:#fff;background:#ffffff0b;border-radius:10px;gap:8px;min-width:0;padding:15px;text-decoration:none;display:grid}.pd-network strong{overflow-wrap:anywhere;font-size:14px}.pd-network small{color:#adc6cf;font-size:11px}.pd-network svg{color:#58cabe}.pd-chips{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.pd-chips span{color:#276962;background:#eaf4f3;border-radius:7px;padding:9px;font-size:12px}.pd-history{border-top:1px solid #d9e6eb;padding:16px 0}.pd-history summary{color:#63808e;cursor:pointer;font-size:12px}.pd-history ol{max-height:300px;padding:0;list-style:none;overflow:auto}.pd-history li{border-left:2px solid #68bdb2;gap:5px;margin:12px 0;padding:8px 16px;font-size:12px;display:grid}.pd-history li span{color:#879ca6;font-size:11px}.pd-overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b283970;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pd-dialog{color:#1e4154;background:#fff;border-radius:18px;width:min(740px,100%);min-width:0;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 30px 100px #09202d55}.pd-dialog .pd-field input,.pd-dialog .pd-field select,.pd-dialog .pd-field textarea{width:100%}.pd-document-lines{background:#fafcfd;border:1px solid #e0e9ed;max-height:54vh;margin:20px 0;padding:20px;overflow:auto}.pd-document-lines p{overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.7}@media (max-width:1200px){.workspace.workspace-presentation{grid-template-columns:220px minmax(0,1fr);gap:20px;padding:22px}.pd-columns{grid-template-columns:1fr}.pd-module-grid,.pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace.workspace-presentation{padding:20px 18px 40px;display:block}.pd-content{gap:18px}.pd-sidebar{display:block}.pd-heading-icon{width:48px;height:48px}.pd-panel{padding:20px}.pd-mode{padding-top:5px}.pd-mode>div{gap:6px}}@media (max-width:540px){.workspace.workspace-presentation{padding:16px 12px 32px}.pd-heading{align-items:flex-start}.pd-heading h1{font-size:29px}.pd-heading p{font-size:13px}.pd-heading-icon{display:none}.pd-panel{padding:17px}.pd-fields{grid-template-columns:1fr;gap:0}.pd-module-grid{grid-template-columns:1fr}.pd-metrics{gap:9px}.pd-metrics>a,.pd-metrics>div{padding:17px}.pd-metrics strong{font-size:24px}.pd-metrics.compact{grid-template-columns:1fr}.pd-panel h2{font-size:18px}.pd-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-slot{padding:8px;font-size:9px}.pd-network{grid-template-columns:1fr;gap:7px;padding:14px}.pd-network>span{text-align:center;transform:rotate(90deg)}.pd-facts{grid-template-columns:1fr}.pd-mode>div{justify-content:flex-start}.pd-dialog{padding:19px}.pd-overlay{padding:12px}.pd-bars>div{grid-template-columns:90px minmax(0,1fr) 25px}.pd-check{padding:10px}.pd-tools select{flex:1}}.pd-sidebar nav a span{color:inherit}.pd-content fieldset{border:0;min-width:0;margin:0;padding:0}.pd-content a.pd-btn{color:#087a71;background:#e4f4ef;border-radius:8px;align-items:center;gap:12px;margin:12px 0;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.pd-content a.pd-btn:hover{background:#ccebe1}.pd-callout{color:#345e62;background:#edf8f5;border:1px solid #beded8;border-radius:11px;align-items:flex-start;gap:14px;padding:18px;display:flex}.pd-callout svg{color:#079185;flex:none}.pd-callout strong{font-size:13px}.pd-callout p{margin:7px 0;font-size:12px;line-height:1.7}.pd-callout a{color:#088477;font-size:12px;font-weight:750}.pd-table-scroll{scrollbar-width:thin;border:1px solid #dfe9ed;border-radius:10px;max-height:510px;overflow:auto}.pd-pager{color:#6e8591;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;font-size:11px;display:flex}.pd-bars>a{color:#456574;grid-template-columns:125px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:46px;font-size:12px;text-decoration:none;display:grid}.pd-money{gap:10px;padding:23px 0;display:grid}.pd-money strong{color:#143e50;letter-spacing:-.04em;font-size:clamp(26px,3vw,39px)}.pd-money small,.pd-money span{color:#77909b;font-size:12px}.pd-donut strong{max-width:116px;margin-bottom:9px;font-size:22px;line-height:1.2}.pd-route{background:#f0f7f8;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:flex}.pd-route>span{gap:8px;min-width:0;display:grid}.pd-route strong{font-size:15px;line-height:1.4}.pd-route small{color:#71909d;font-size:10px}.pd-select-row{border-bottom:1px solid #e2eaee;align-items:center;gap:14px;padding:15px;font-size:12px;display:flex}.pd-select-row>span{flex:1}.pd-select-row small{color:#8096a0;margin-top:6px;line-height:1.5;display:block}.pd-select-row b{white-space:nowrap}.pd-timeline{margin:0;padding:0;list-style:none}.pd-timeline li{border-left:2px solid #a8d9d2;gap:7px;margin-left:8px;padding:8px 15px 22px;font-size:13px;display:grid}.pd-timeline span,.pd-timeline small{color:#708e9a;font-size:12px}.pd-capacity{color:#fff;background:#173f52;border-radius:12px;gap:7px;margin-top:15px;padding:24px;display:grid}.pd-capacity b{font-size:35px}.pd-capacity span{color:#abd6d6;font-size:12px}.pd-checklist{margin-top:15px;display:grid}.pd-checklist>div{border-bottom:1px solid #e4ecef;grid-template-columns:32px 1fr auto;align-items:start;gap:14px;padding:18px 0;display:grid}.pd-step-number{color:#139487;background:#e6f5f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.pd-checklist strong{font-size:13px}.pd-checklist small{color:#8297a1;margin:6px 0;font-size:11px;display:block}.pd-checklist img{border-radius:8px;width:210px;max-width:100%;margin-top:10px;display:block}.pd-check-actions{gap:9px;font-size:12px;display:grid}.pd-file{color:#0b827b;border:1px solid #cadfe0;border-radius:7px;gap:8px;max-width:220px;padding:8px;font-size:11px;font-weight:650;display:grid}.pd-file input{max-width:100%;font-size:10px}.pd-position-map{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.pd-position-map>div{color:#91a5b0;background:#f1f5f7;border:1px solid #d8e4e9;border-radius:8px;place-items:center;gap:7px;padding:12px 4px;font-size:12px;display:grid}.pd-position-map>div.occupied{color:#0f8d7e;background:#e5f5ee;border-color:#b5ddcf}.pd-position-map small{font-size:9px}.pd-map{max-height:none;position:relative;overflow:hidden}.pd-map svg{width:100%;height:auto;display:block}.pd-map-label{color:#56818e;padding:12px 18px;font-size:10px;display:block}.pd-map circle{stroke:none;stroke-width:0}.pd-map g circle{stroke:#fff;stroke-width:5px}.pd-document .pd-panel-head h2{overflow-wrap:anywhere;max-width:85%}.workspace-heading[hidden]{display:none!important}.incidents-screen.incidents-embedded{background:0 0;min-width:0;min-height:0}.incidents-embedded .incidents-title{padding:0 0 22px}.incidents-embedded .incidents-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.incidents-embedded .incidents-rows{max-height:530px;overflow:auto}.incidents-embedded .incidents-empty{margin:0}.incidents-embedded .incidents-pages{font-size:11px}.incidents-embedded>.feedback{margin:0 0 20px}@media (max-width:1100px){.pd-position-map{grid-template-columns:repeat(5,minmax(0,1fr))}.incidents-embedded .incidents-layout{grid-template-columns:1fr}}@media (max-width:540px){.pd-checklist>div{grid-template-columns:25px minmax(0,1fr);gap:9px}.pd-check-actions{grid-column:2}.pd-route{flex-wrap:wrap;padding:15px}.pd-select-row{flex-wrap:wrap;padding:14px 8px}.pd-select-row b{margin-left:27px}.pd-position-map{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-bars>a{grid-template-columns:90px minmax(0,1fr) 24px;gap:8px}.pd-pager{justify-content:flex-start}.pd-network strong{font-size:13px}}.pd-download{color:#fff;background:#087f79;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.pd-donut strong{overflow-wrap:anywhere;max-width:112px;font-size:17px;line-height:1.25}.pd-facts{align-items:start}.pd-facts>div{min-width:0}.pd-facts dd{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.pd-tools{align-items:stretch}.pd-tools>input,.pd-tools>select{min-height:42px}.pd-records>button>span{overflow-wrap:anywhere;min-width:0}.organization-area .branch-create{scroll-margin-top:100px}.organization-area .branch-list{max-height:360px;overflow:auto}.organization-area .catalog-timeline{max-height:650px;overflow:auto}.catalog-usage-note{color:#806024;grid-column:1/-1;font-size:12px;line-height:1.5}.catalog-draft-row{align-items:start}.pd-inline-danger{color:#993b39!important;background:#fff9f8!important;font-size:11px!important}.pd-chips>span{align-items:center;gap:10px;display:flex}@media (max-width:760px){.pd-sidebar:not(.is-open){visibility:hidden;pointer-events:none;box-shadow:none}.pd-sidebar.is-open{visibility:visible;pointer-events:auto}}.pd-run-picker{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.pd-run-picker label{color:#597586;gap:6px;font-size:11px;display:grid}.pd-run-picker select{color:#17394b;width:min(100%,360px);min-width:210px;font:inherit;background:#fff;border:1px solid #d2e3e7;border-radius:8px;padding:10px;font-size:13px}.pd-run-picker button{color:#08776d;cursor:pointer;background:#f1faf7;border:1px solid #bbd9d5;border-radius:8px;min-height:40px;padding:11px 14px;font-weight:750}.pd-run-picker .pd-field input{width:100%}@media (max-width:540px){.pd-run-picker{align-items:stretch}.pd-run-picker label,.pd-run-picker select{width:100%}}.pd-vin-dossier{max-width:900px;max-height:min(92vh,980px);overflow:auto}.pd-vin-condition{background:#f7fbfa;border:1px solid #d6e8e7;border-radius:13px;gap:13px;margin:19px 0;padding:17px;display:grid}.pd-vin-condition>div:first-child p{color:#607d88;margin:5px 0 0;font-size:12px}.pd-vin-condition-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pd-vin-condition-form label{color:#527180;gap:5px;font-size:11px;font-weight:750;display:grid}.pd-vin-condition-form input,.pd-vin-condition-form select{color:#193f51;background:#fff;border:1px solid #cadae0;border-radius:8px;max-width:100%;min-height:39px;padding:8px}.pd-vin-condition-form .wide{grid-column:1/-1}.pd-vin-condition-form img{object-fit:cover;border-radius:8px;max-width:130px;max-height:90px}.pd-vin-condition-form button{align-self:end}.pd-vin-finding-list{gap:9px;display:grid}.pd-vin-finding-list article{background:#fff;border-radius:9px;gap:12px;padding:9px;display:flex}.pd-vin-finding-list img{object-fit:cover;border-radius:7px;width:90px;height:66px}.pd-vin-finding-list p{color:#4e6e78;margin:3px 0;font-size:12px}.pd-vin-finding-list small{color:#8ca0a5}@media (max-width:600px){.pd-vin-condition-form{grid-template-columns:1fr}.pd-vin-condition-form .wide{grid-column:auto}}.pd-route-map{min-width:0;position:relative}.pd-route-map-canvas{background:#e9f3f2;border-radius:12px;height:370px;min-height:280px;overflow:hidden}.pd-route-map>small{color:#607f89;margin:7px 0 12px;font-size:11px;display:block}.pd-route-map-fallback{text-align:center;color:#3c6b78;background:linear-gradient(130deg,#eef8f6,#dcecec);place-content:center;display:grid;position:absolute;inset:0 0 26px}.pd-route-map-fallback p{font-size:12px}.pd-route-map .leaflet-control-attribution{font-size:9px}.pd-checklist{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(66vh,700px);padding-right:4px;overflow-y:auto}.pd-checklist>div{scroll-margin-top:12px}
.pd-order{min-width:0}.pd-order .pd-panel-head{flex-wrap:wrap}.pd-order-toolbar{color:#637c88;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;font-size:12px;display:flex}.pd-order-summary{background:#f0f7f8;border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:20px;padding:18px;display:grid}.pd-order-summary small,.pd-order-summary strong{display:block}.pd-order-summary small{letter-spacing:.08em;color:#647e8c;margin-bottom:7px;font-size:10px}.pd-order-summary strong{font-size:17px}.pd-order .pd-order-check{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:flex}.pd-order .pd-order-check input[type=checkbox]{box-sizing:border-box;accent-color:#078c80;cursor:pointer;border-radius:4px;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0;padding:0}.pd-order .pd-order-check input:disabled{cursor:not-allowed}.pd-order .pd-order-check:has(input:disabled){cursor:not-allowed}.pd-order-readiness{justify-items:start;gap:6px;display:grid}.pd-order-readiness a{color:#087b72;text-underline-offset:3px;align-items:center;min-height:30px;font-weight:750;display:inline-flex}.pd-order .pd-tag{white-space:normal}.pd-order .tw-data-table{min-width:780px}.pd-order .tw-data-table td{font-size:12px}.pd-order .tw-data-table tr:has(input:checked) td{background:#e9f7f2}.pd-order-scroll-hint{color:#6b8290;margin:10px 0;font-size:11px;display:block}.pd-order-footer{background:#f5faf9;border:1px solid #d5e6e5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.pd-order-footer>div{flex:320px;min-width:0}.pd-order-footer p{margin:6px 0;font-size:13px;line-height:1.6}.pd-order-footer .pd-btn{text-align:center;white-space:normal;flex:none;text-decoration:none}.pd-order-total{gap:7px;display:grid}.pd-order-total strong{font-size:17px}.pd-order-total span{color:#50716f;font-size:12px}.pd-order-blockers{color:#866123;background:#fff6e7;border-radius:8px;flex-basis:100%;margin:0;padding:12px 16px 12px 32px;font-size:12px;line-height:1.6}@media (max-width:540px){.pd-order-summary{grid-template-columns:1fr 1fr}.pd-order-summary>div:first-child{grid-column:1/-1}.pd-order-toolbar{flex-direction:column;align-items:flex-start}.pd-order-footer{padding:16px}.pd-order-footer .pd-btn{width:100%}.pd-order-total strong{font-size:15px}}
.pd-inventory-context{background:#f0f8f7;border:1px solid #cde6e3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:18px;display:flex}.pd-inventory-context>div{gap:8px;display:grid}.pd-inventory-context small{color:#557481;letter-spacing:.06em}.pd-inventory-context strong{font-size:18px}.pd-inventory-context span{font-size:13px}.pd-inventory-steps{flex-wrap:wrap;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.pd-inventory-steps li{color:#284b60;background:#f3f6fa;border-radius:10px;padding:10px 14px;font-size:13px}.pd-inventory input.pd-vin-checkbox{accent-color:#088d82;cursor:pointer;min-width:20px;height:20px;width:20px!important}.pd-inventory-confirm{background:#f2f8f7;border-radius:14px;gap:12px;margin-top:18px;padding:20px;display:grid}.pd-inventory-confirm>button{justify-self:start}.pd-inventory-confirm ul{color:#865114;margin:0;padding-left:20px;line-height:1.8}.pd-inventory-confirm small{color:#58727d;line-height:1.6}.pd-inventory .tw-table-link{margin-top:8px;display:block}@media (max-width:700px){.pd-inventory-context{flex-direction:column;align-items:flex-start}.pd-inventory-steps{display:grid}.pd-inventory-confirm>button{width:100%}}.pd-pdf-preview{background:#f3f6f8;border:1px solid #dce7eb;border-radius:8px;width:100%;height:58vh;min-height:320px;margin:16px 0;display:block}.pd-document-text summary{cursor:pointer;background:#f0f7f6;border-radius:8px;padding:12px}.pd-settlement{gap:20px;display:grid}.pd-settlement .pd-facts{margin-bottom:0}.pd-document-sheet{color:#17394b;background:#fff;border:1px solid #d5e2e7;border-radius:8px;max-height:58vh;margin:18px 0;padding:24px;overflow:auto}.pd-document-sheet header{color:#fff;background:#122d3c;justify-content:space-between;gap:14px;margin:-24px -24px 22px;padding:20px;display:flex}.pd-document-sheet header strong{font-size:22px}.pd-document-sheet header small{letter-spacing:.14em;margin-top:8px;font-size:10px;display:block}.pd-document-sheet header>span{font-size:12px}.pd-document-sheet h3{font-size:21px;line-height:1.4}.pd-document-sheet p{overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.7}.pd-document-sheet h4{color:#087e73;border-bottom:1px solid #cfe4e2;padding:10px 0;font-size:12px}.pd-document-sheet .pd-document-route{background:#edf6f5;border-left:3px solid #149a8e;padding:12px}.pd-document-sheet .pd-document-total{color:#fff;background:#078c80;padding:16px;font-size:19px;font-weight:800}.pd-document-sheet footer{color:#087e73;background:#edf6f5;margin-top:22px;padding:14px;font-size:10px;font-weight:700}.pd-document-table{margin:18px 0;overflow:auto}.pd-document-table table{border-collapse:collapse;width:100%;min-width:440px}.pd-document-table th{color:#fff;text-align:left;background:#143445;padding:10px;font-size:10px}.pd-document-table td{border-bottom:1px solid #e0e9ed;padding:10px;font-size:11px}.pd-document-table tr:nth-child(2n){background:#f2f8f7}.pd-dialog .pd-actions a{border-radius:9px;align-items:center;padding:11px 15px;line-height:1.5;text-decoration:none;display:inline-flex}.pd-dialog .pd-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:600px){.pd-document-sheet{padding:15px}.pd-document-sheet header{flex-direction:column;margin:-15px -15px 15px;padding:15px}.pd-document-sheet h3{font-size:17px}}
.pd-loading-status{background:#eef7f5;border:1px solid #cfe6df;border-radius:12px;margin:18px 0;padding:17px 20px;font-size:13px;line-height:1.6}.pd-loading-status strong{font-size:16px}.pd-loading-status p{margin:7px 0}.pd-loading-status a{color:#08786f;font-weight:750}.pd-loading-assignment{border:1px solid #d6e4e9;border-radius:12px;margin:20px 0;padding:20px;scroll-margin-top:95px}.pd-loading-assignment h3,.pd-loading-exit h3{margin:0 0 16px;font-size:18px}.pd-loading-assignment p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.pd-loading-warning{color:#8e5228;background:#fff4e4;border-radius:8px;padding:12px}.pd-loading-map{margin:20px 0}.pd-loading-map summary{cursor:pointer;border:1px solid #dbe6e9;border-radius:10px;padding:15px;font-size:13px;font-weight:750}.pd-loading-map .pd-position-map button{background:#f5f9fa;border:1px solid #d6e6e7;border-radius:10px;justify-items:center;gap:7px;min-width:0;min-height:82px;padding:10px 5px;font-size:11px;display:grid}.pd-loading-map .pd-position-map button.occupied{color:#157565;background:#e6f6ee;border-color:#acd8c7}.pd-loading-map .pd-position-map small{font-size:10px}.pd-loading-exit{background:#f8fafb;border:1px solid #dce7ec;border-radius:12px;margin-top:20px;padding:22px;line-height:1.6}.pd-loading-exit p,.pd-loading-exit li{font-size:12px}.pd-loading-exit ul{color:#866123;background:#fff7e8;border-radius:8px;padding:12px 16px 12px 30px}.pd-loading .pd-loading-check{align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.pd-loading .pd-loading-check input[type=checkbox]{accent-color:#078b7e;box-sizing:border-box;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}@media (max-width:540px){.pd-loading-assignment,.pd-loading-exit{padding:15px}.pd-loading .pd-fields{grid-template-columns:1fr}.pd-loading .pd-actions>button{white-space:normal;width:100%}.pd-loading-status{padding:15px}}
.vd-inspection-map{background:linear-gradient(140deg,#f4f9f9,#eaf3f6);border:1px solid #d4e4e8;border-radius:18px;grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr);gap:20px;margin:16px 0;padding:20px;display:grid}.vd-inspection-illustration{min-width:0}.vd-inspection-illustration svg{width:100%;max-height:350px;display:block}.vd-diagram-caption{gap:6px;display:grid}.vd-diagram-caption span{letter-spacing:.12em;color:#537a85;font-size:10px;font-weight:700}.vd-diagram-caption strong{color:#153f50;font-size:20px}.vd-inspection-illustration p{color:#5e7780;font-size:11px;line-height:1.5}.vd-zone-marker{cursor:pointer;outline:none}.vd-zone-marker circle:not(.vd-zone-hit){fill:#fff;stroke:#347b89;stroke-width:2px}.vd-zone-marker .vd-zone-hit{fill:#0000;stroke:none}.vd-zone-marker text{fill:#276678;pointer-events:none;font-size:11px;font-weight:800}.vd-zone-marker.is-selected circle:not(.vd-zone-hit),.vd-zone-marker.is-complete circle:not(.vd-zone-hit){fill:#087f74;stroke:#fff;stroke-width:3px}.vd-zone-marker.is-selected text,.vd-zone-marker.is-complete text{fill:#fff}.vd-zone-marker:focus-visible .vd-zone-hit{stroke:#1f66c1;stroke-width:3px}.vd-zone-list{grid-template-columns:1fr 1fr;align-content:center;gap:8px;display:grid}.vd-zone-list button{text-align:left;cursor:pointer;color:#254b5a;background:#ffffffbd;border:1px solid #d3e1e5;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:9px;font-size:11px;display:flex}.vd-zone-list button b{color:#0c8d80}.vd-zone-list button small{white-space:nowrap;color:#577785;margin-left:auto}.vd-zone-list button[aria-pressed=true]{background:#e0f4ec;border-color:#139e8e;box-shadow:inset 0 0 0 1px #139e8e}.vd-inspection-note{color:#456778;gap:6px;font-size:11px;display:grid}.vd-inspection-note textarea{resize:vertical;width:100%;min-height:64px;font:inherit;color:#183e50;border:1px solid #d7e3e7;border-radius:9px;padding:10px}.vd-zone-clear{color:#185e66;cursor:pointer;background:#fff;border:1px solid #b8d5db;border-radius:9px;min-height:44px;margin:8px 0;padding:8px 16px}@media (max-width:700px){.vd-inspection-map{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.vd-inspection-illustration svg{max-height:300px}.vd-zone-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-zone-list button{min-height:48px;font-size:12px}.vd-inspection-note textarea{font-size:16px}}
.vd-camera-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09212de0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.vd-camera-dialog{color:#173e50;background:#fff;border-radius:18px;width:min(620px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 22px 80px #0005}.vd-camera-dialog header{justify-content:space-between;align-items:center;display:flex}.vd-camera-dialog h3{margin:0}.vd-camera-dialog p{font-size:12px;line-height:1.6}.vd-camera-dialog video{object-fit:contain;background:#102a36;border-radius:12px;width:100%;min-height:180px;max-height:50vh;display:block}.vd-camera-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vd-camera-dialog button{color:#195c61;cursor:pointer;background:#eff7f5;border:1px solid #b8d1d8;border-radius:9px;min-height:44px;padding:9px 14px}.vd-camera-dialog button:disabled{opacity:.4;cursor:not-allowed}
.demo-scope-bar{z-index:24;background:#f3f8fc;border:1px solid #a6c7d4;border-left:5px solid #234f73;border-radius:14px;grid-template-columns:1fr minmax(220px,1.1fr) 1fr auto;align-items:center;gap:20px;margin-bottom:20px;padding:18px 22px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #19364e0a}.demo-scope-bar.is-specific{background:#f0faf7;border-color:#b6dcd3 #b6dcd3 #b6dcd3 #008d7b}.demo-scope-title,.demo-scope-help{gap:5px;display:grid}.demo-scope-title>span{letter-spacing:.1em;color:#356382;font-size:10px;font-weight:800}.demo-scope-title>strong{color:#143847;font-size:18px}.demo-scope-bar small{color:#637986;font-size:11px;line-height:1.5}.demo-scope-bar label{color:#33576a;gap:6px;font-size:11px;font-weight:700;display:grid}.demo-scope-bar select{width:100%;min-width:0;font:inherit;color:#173f52;background:#fff;border:1px solid #b8ccd4;border-radius:8px;padding:10px;font-size:13px}.demo-scope-help>strong{font-size:12px}.demo-scope-bar>a{color:#146d70;white-space:nowrap;font-size:12px;font-weight:700}.demo-global-summary{background:#f4f8fa;border-radius:10px;flex-wrap:wrap;gap:20px;margin:16px 0;padding:15px;display:flex}.demo-global-summary span{gap:5px;font-size:12px;display:grid}.demo-global-summary b{font-size:20px}.demo-dossier-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:20px;display:grid}.demo-dossier-cards button{text-align:left;color:#224655;background:#f7fbfc;border:1px solid #c7dadf;border-radius:12px;gap:8px;padding:20px;display:grid}.demo-global-panel td small{overflow-wrap:anywhere;color:#617d8b;max-width:400px;margin-top:5px;font-size:11px;display:block}.demo-inspection47{background:#fff;border:1px solid #d5e3e8;border-radius:16px;margin:24px 0;padding:24px}.demo-inspection47 label{gap:6px;font-size:12px;display:grid}.demo-inspection47 input,.demo-inspection47 select,.demo-inspection47 textarea{width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #cbdce3;border-radius:8px;padding:10px}.demo-condition-top{grid-template-columns:2fr 1fr;gap:14px;margin:16px 0;display:grid}.demo-condition-metadata{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.demo-condition-metadata .wide{grid-column:1/-1}.demo-condition-zone{border:1px solid #d8e5e9;border-radius:12px;margin:12px 0;overflow:hidden}.demo-condition-zone>summary{cursor:pointer;background:#f5fafb;justify-content:space-between;gap:10px;padding:16px;font-weight:700;display:flex}.demo-condition-zone summary small{color:#3a7f72;font-size:11px}.demo-condition-zone-body{padding:14px}.demo-condition-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.demo-condition-piece{border:1px solid #e1e9ed;border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.demo-condition-piece.has-exception{background:#fff9ef;border-color:#e9c991}.demo-condition-piece img{object-fit:contain;background:#f1f5f7;width:100%;max-height:170px}.demo-condition-progress{align-items:center;gap:15px;margin:15px 0;display:flex}.demo-condition-progress progress{accent-color:#008f7b;width:100%}.demo-inspection47 .demo-condition-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.demo-condition-readonly{color:#28566b;background:#edf7fa;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.demo-instance{gap:20px;display:grid}.demo-config-tabs{background:#f7fafb;border:1px solid #d5e2e8;border-radius:12px;flex-wrap:wrap;gap:8px;max-height:230px;padding:12px;display:flex;overflow:auto}.demo-config-tabs button{color:#355a6b;background:#fff;border:1px solid #cfdee4;border-radius:8px;padding:9px 12px;font-size:12px}.demo-config-tabs button[aria-selected=true]{color:#fff;background:#143e52;border-color:#143e52}.demo-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-config-fields label{gap:8px;font-size:12px;display:grid}.demo-config-fields input,.demo-config-fields select,.demo-config-fields textarea,.demo-config-row input,.demo-config-row select{font:inherit;border:1px solid #cadce3;border-radius:8px;width:100%;min-width:0;padding:10px}.demo-config-fields .wide{grid-column:1/-1}.demo-config-row{border-bottom:1px solid #e3ecef;grid-template-columns:1.2fr 1.5fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px 0;display:grid}.demo-config-row label{gap:5px;font-size:11px;display:grid}.demo-config-row label:has(input[type=checkbox]){align-items:center;display:flex}.demo-config-row input[type=checkbox]{width:auto}.demo-config-save{z-index:5;background:#f1f8fa;border:1px solid #bfd7e1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;position:sticky;bottom:10px}.demo-config-save p{color:#446878;margin:0;font-size:12px}.demo-config-notice{background:#f1faf6;border-left:3px solid #1c9888;padding:13px;font-size:13px;line-height:1.6}.demo-instance h3{margin:5px 0 15px}.demo-config-audit{color:#527183;font-size:12px}.demo-config-audit li{margin:9px 0}.demo-config-link{color:#007d70;padding:10px 0;font-weight:700;display:inline-block}@media (max-width:1100px){.demo-scope-bar{grid-template-columns:1fr 1.2fr}.demo-scope-help{display:none}.demo-scope-bar>a{grid-column:1/-1}.demo-config-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.demo-scope-bar{grid-template-columns:1fr;gap:12px;margin-bottom:16px;padding:15px;position:relative}.demo-scope-title>strong{font-size:17px}.demo-scope-bar>a{grid-column:auto}.demo-condition-top,.demo-condition-metadata,.demo-condition-checks,.demo-config-fields,.demo-config-row{grid-template-columns:1fr}.demo-inspection47{padding:14px}.demo-config-save{flex-direction:column;align-items:stretch}.demo-config-tabs{max-height:180px}.demo-scope-bar label{font-size:12px}.demo-config-fields .wide,.demo-condition-metadata .wide{grid-column:auto}.demo-condition-progress{flex-wrap:wrap}}
.pd-change-panel{background:linear-gradient(155deg,#fff,#f6fbfa);border-color:#b7d9d5}.pd-change-intro{color:#5f7b88;max-width:88ch;font-size:13px;line-height:1.65}.pd-change-status{background:#edf7f4;border-left:3px solid #109c8e;border-radius:9px;gap:5px;margin:18px 0;padding:14px 17px;font-size:13px;display:grid}.pd-change-status small{color:#637e89;font-size:11px;line-height:1.5}.pd-change-form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.pd-change-form>.pd-field{flex:1;min-width:260px}.pd-change-form>small{color:#718894;width:100%}.pd-change-form textarea{min-height:74px}.pd-change-count{color:#235466;background:#eaf6f2;border-radius:10px;align-content:center;gap:5px;padding:13px;font-size:13px;display:grid}.pd-change-count span{color:#65818b;font-size:11px}.pd-change-vins{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin-top:16px;display:grid;overflow:auto}.pd-change-vins label{cursor:pointer;background:#fff;border:1px solid #dce9e9;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.pd-change-vins input{flex:none;width:auto!important}.pd-change-vins span{gap:3px;min-width:0;display:grid}.pd-change-vins strong{font-size:12px}.pd-change-vins small{color:#78909a;overflow-wrap:anywhere;font-size:10px}.pd-change-vins em{color:#0e8b7e;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal}.pd-change-blocked{color:#8b5d2d;background:#fff5e9;border-radius:8px;padding:13px 15px;font-size:12px}@media (max-width:720px){.pd-change-vins{grid-template-columns:1fr}.pd-change-form>.pd-field{min-width:100%}}
.demo-local-badge{letter-spacing:.08em;color:#087d71;background:#e5f4ee;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:800}.demo-home-link{color:#087f79;font-size:12px;font-weight:750;text-decoration:none}.demo-entry-button{color:#08776d;background:#e5f5ef;border:1px solid #0b9186;border-radius:9px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.demo-eyebrow{letter-spacing:.12em;color:#07978a;font-size:10px;font-weight:800;line-height:1.6}.demo-tour{background:#f0faf6;border:1px solid #c5e4dd;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.demo-tour>div:first-child{flex:1;min-width:200px}.demo-tour h2{letter-spacing:-.035em;margin:7px 0;font-size:20px}.demo-tour p{color:#587b80;max-width:700px;margin:0;font-size:12px;line-height:1.65}.demo-tour-body{width:100%}.demo-tour-body ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.demo-tour-body li a{color:#173e51;background:#fff;border:1px solid #d9e7e4;border-radius:10px;gap:10px;height:100%;padding:16px;text-decoration:none;display:grid}.demo-tour-body li strong{font-size:13px}.demo-tour-body li span{color:#65818d;font-size:12px;line-height:1.6}.demo-tour-seed{flex-wrap:wrap;align-items:end;gap:12px;padding:15px 0;display:flex}.demo-tour-seed label{gap:5px;font-size:12px;display:grid}.demo-tour-seed small{color:#667f87;width:100%;font-size:11px}.demo-insights{gap:22px;display:grid}.demo-executive{color:#fff;background:radial-gradient(at 85% 30%,#246b72 0,#0000 50%),linear-gradient(120deg,#112f44,#154c5b);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #143c4c13}.demo-executive h2{color:#fff;letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(25px,3vw,36px);font-weight:650;line-height:1.12}.demo-executive .demo-eyebrow{color:#72dfca}.demo-executive p{color:#d2e7e9;font-size:13px;line-height:1.6}.demo-executive p span{color:#62b7af;margin:0 6px}.demo-executive small{color:#a3c6cb;font-size:11px}.demo-executive button{color:#fff;background:#ffffff12;border:1px solid #ffffff40}.demo-executive-signal{color:#badad9;background:#00000012;align-items:center;gap:8px;padding:12px 32px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.demo-executive-signal i{background:#62d2b9;border-radius:50%;width:6px;height:6px}.demo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.demo-kpi-grid a{color:#173b4f;background:#fff;border:1px solid #dbe6ea;border-radius:14px;gap:15px;padding:22px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.demo-kpi-grid a>span{justify-content:space-between;gap:5px;font-size:11px;font-weight:650;display:flex}.demo-kpi-grid strong{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(20px,2.2vw,29px)}.demo-kpi-grid small{color:#7a909a;font-size:10px;line-height:1.5}.demo-kpi-grid i{background:#0c9a8c;height:3px;position:absolute;bottom:0;left:0;right:65%}.demo-kpi-grid a:nth-child(2) i{background:#8298bf}.demo-kpi-grid a:nth-child(3) i{background:#d6a851}.demo-chart-grid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.demo-chart{background:#fff;border:1px solid #dde7eb;border-radius:16px;min-width:0;padding:24px}.demo-chart header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-bottom:22px;display:flex}.demo-chart h3{letter-spacing:-.03em;margin:6px 0;font-size:18px}.demo-chart p{color:#69818f;margin:6px 0;font-size:12px;line-height:1.65}.demo-chart header>a{white-space:nowrap;color:#058777;font-size:11px;text-decoration:none}.demo-chart-note{margin-top:20px!important;font-size:10px!important}.demo-funnel{gap:18px;display:grid}.demo-funnel a{color:#395c6d;grid-template-columns:125px 1fr 25px;align-items:center;gap:15px;font-size:12px;text-decoration:none;display:grid}.demo-funnel span b{color:#8a9fab;margin-right:10px;font-size:10px}.demo-funnel i{background:#f1f6f7;border-radius:5px;height:20px;overflow:hidden}.demo-funnel em{background:linear-gradient(90deg,#64cabb,#0e9e8e);border-radius:5px;min-width:0;height:100%;display:block}.demo-spend{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.demo-ring{border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid}.demo-ring>div{background:#fff;border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:126px;height:126px;display:flex}.demo-ring strong{letter-spacing:-.04em;font-size:19px}.demo-ring small{color:#7c949f;font-size:8px}.demo-spend>div:last-child{flex:1;min-width:110px}.demo-spend p{border-bottom:1px solid #edf2f4;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.demo-history-block{background:#f2f6f8;border:1px solid #dbe6e9;border-radius:18px;gap:18px;padding:24px;display:grid}.demo-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.demo-section-heading h2{letter-spacing:-.035em;margin:8px 0;font-size:23px}.demo-section-heading p{color:#6a8390;margin:0;font-size:12px;line-height:1.5}.demo-section-heading label{color:#637d8b;gap:6px;font-size:10px;display:grid}.demo-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:7px 0 15px;display:grid}.demo-history-metrics>div{border-left:2px solid #c6dbde;gap:8px;padding-left:14px;display:grid}.demo-history-metrics span{color:#54707f;font-size:11px}.demo-history-metrics strong{letter-spacing:-.045em;font-size:29px;font-weight:650}.demo-history-metrics small{color:#7d919a;font-size:10px}.demo-trend{width:100%;height:auto;display:block}.demo-legend{color:#6e8491;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.demo-legend i{background:#0a9d8e;border-radius:50%;width:8px;height:8px}.demo-legend i:nth-of-type(2){background:#778fbb}.demo-legend i.amber{background:#e5b967}.demo-volume{justify-content:space-around;align-items:end;gap:12px;height:230px;padding-bottom:18px;display:flex}.demo-volume>div{flex-direction:column;flex:1;align-items:center;gap:10px;max-width:45px;display:flex}.demo-volume>div>div{border-radius:6px 6px 2px 2px;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.demo-volume i{background:#e5b967;min-height:3px}.demo-volume b{background:linear-gradient(#36b4a4,#138e83);flex:1}.demo-volume strong{color:#4e6c7b;font-size:12px}.demo-volume small{color:#8299a4;white-space:nowrap;font-size:10px}.demo-connectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demo-connectors a{color:#1e4c5c;background:#fff;border:1px solid #dce7e9;border-radius:12px;gap:9px;padding:18px;text-decoration:none;display:grid}.demo-connectors strong{letter-spacing:-.025em;font-size:17px}.demo-connectors span{color:#78929a;font-size:11px}.demo-disclaimer{color:#79919b;font-size:10px;line-height:1.65}.demo-tabs{background:#fff;border:1px solid #dce7eb;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:7px;display:flex}.demo-tabs button[aria-pressed=true]{color:#fff;background:#143e52;border-color:#143e52}.demo-context{background:#eaf5f3;border:1px solid #cde4df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding:16px 20px;font-size:12px;line-height:1.6;display:flex}.demo-context strong{color:#078677}.demo-context span{color:#547681;flex:1}.demo-context a{color:#087c71;font-weight:700}.demo-capture{max-width:820px}.demo-capture h3{margin:0 0 12px;font-size:19px}.demo-account-group td{font-weight:800;background:#eaf2f5!important}.demo-account-code{color:#158d84;font-family:ui-monospace,monospace}.demo-journal{border:1px solid #dce6e9;border-radius:12px;margin-bottom:15px;padding:20px}.demo-journal header{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:15px;display:flex}.demo-journal h3{margin:5px 0;font-size:15px}.demo-journal small{color:#7c909a;font-size:11px}.demo-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.demo-resource-card{background:#fff;border:1px solid #dbe6e9;border-radius:14px;padding:23px}.demo-resource-card h3{letter-spacing:-.04em;margin:12px 0;font-size:22px}.demo-resource-card p{color:#6c8897;font-size:12px;line-height:1.6}.demo-resource-card dl{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;display:grid}.demo-resource-card dt{color:#8aa0aa;font-size:10px}.demo-resource-card dd{margin:5px 0 0;font-size:13px;font-weight:650}.demo-resource-card a{color:#087f76;font-size:11px}.demo-inspection-groups{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.demo-inspection-groups button[aria-pressed=true]{color:#fff;background:#153e50}.demo-inspection-progress{background:#e9f1f3;border-radius:10px;height:7px;margin:18px 0;overflow:hidden}.demo-inspection-progress i{background:#13a58f;height:100%;display:block}.demo-review-actions{flex-wrap:wrap;gap:7px;display:flex}.demo-empty-note{color:#698590;text-align:center;border:1px dashed #ccdedf;border-radius:12px;padding:22px;font-size:13px}.demo-module-role{color:#557780;background:#f4faf8;border-left:3px solid #168f82;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex}.demo-module-role strong{color:#0a8377;white-space:nowrap}@media (max-width:1150px){.demo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-chart-grid{grid-template-columns:1fr}.demo-tour-body ol,.demo-resource-grid,.demo-connectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.demo-tour,.demo-chart,.demo-history-block{padding:17px}.demo-executive{padding:24px 20px 54px}.demo-executive-signal{padding-left:20px}.demo-kpi-grid{gap:10px}.demo-kpi-grid a{gap:12px;padding:17px 12px}.demo-kpi-grid strong{font-size:21px}.demo-kpi-grid a>span{font-size:10px;line-height:1.5}.demo-history-metrics{grid-template-columns:1fr}.demo-history-metrics>div{grid-template-columns:1fr auto}.demo-history-metrics small{grid-column:1/-1}.demo-funnel a{grid-template-columns:110px 1fr 22px;gap:7px}.demo-tour-body ol,.demo-resource-grid{grid-template-columns:1fr}.demo-tour-seed label{width:100%}.demo-local-badge{display:none}.demo-connectors strong{font-size:15px}.demo-spend{gap:14px}.demo-ring{width:135px;height:135px}.demo-ring>div{width:112px;height:112px}.demo-ring strong{font-size:17px}.demo-module-role{flex-direction:column;align-items:start}}.demo-scenarios{color:#5d7b88;border-bottom:1px solid #dfebe9;padding-bottom:12px;font-size:11px}.demo-scenarios summary{cursor:pointer;font-weight:700}.demo-scenarios .pd-run-picker{margin:16px 0 0}.demo-tour:not(:has(.demo-tour-body)) h2{font-size:16px}.demo-tour:not(:has(.demo-tour-body)){padding:15px 20px}.demo-tour:not(:has(.demo-tour-body)) p{display:none}.topbar a.brand{color:inherit;text-decoration:none}.demo-workbench{gap:18px;display:grid}.demo-workbench>.demo-tabs,.demo-workbench>.demo-context{margin-bottom:0}
.demo-finance,.demo-workshop{color:#17384b;background:#fff;border:1px solid #d9e5ea;border-radius:20px;min-width:0;margin:24px 0;padding:24px}.demo-finance-head,.demo-workshop header{justify-content:space-between;align-items:center;gap:20px;display:flex}.demo-finance h2,.demo-workshop h2{letter-spacing:-.7px;margin:7px 0;font-size:26px}.demo-finance p,.demo-workshop p{color:#587080;line-height:1.55}.demo-finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.demo-finance-kpis button{text-align:left;color:#20475b;cursor:pointer;background:#f0f7f8;border:1px solid #d5e6e9;border-radius:12px;gap:12px;padding:18px;display:grid}.demo-finance-kpis button:hover{background:#dff4ee;border-color:#079b90}.demo-finance-kpis strong{overflow-wrap:anywhere;font-size:22px}.demo-finance-kpis small{font-size:11px}.demo-finance-charts{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;display:grid}.demo-finance-charts article{background:#f8fafc;border-radius:14px;min-width:0;padding:22px}.demo-finance-charts h3{margin:0;font-size:18px}.demo-finance-charts p{font-size:12px}.key-in,.key-out{background:#079b90;border-radius:3px;width:9px;height:9px;margin:0 4px 0 12px;display:inline-block}.key-out{background:#edaa52}.demo-cash-bars{gap:10px;min-height:190px;display:flex}.demo-cash-bars button{color:#37586b;text-align:center;cursor:pointer;background:0 0;border:0;flex:1;gap:5px;min-width:0;display:grid}.demo-cash-bars button>span:last-child{overflow-wrap:anywhere;font-size:11px}.demo-cash-track{border-bottom:1px solid #dce7ec;justify-content:center;align-items:flex-end;gap:4px;height:140px;display:flex}.demo-cash-track i{background:#079b90;border-radius:5px 5px 0 0;width:25%;max-width:35px;transition:height .3s;display:block}.demo-cash-track i+i{background:#edaa52}.demo-aging-bars{gap:18px;margin-top:20px;display:grid}.demo-aging-bars button{cursor:pointer;text-align:left;color:#37586b;background:0 0;border:0;grid-template-columns:100px 1fr 100px;align-items:center;gap:10px;font-size:12px;display:grid}.demo-aging-bars i{background:#e4ebf0;border-radius:8px;height:12px;overflow:hidden}.demo-aging-bars b{background:linear-gradient(90deg,#0b9c8d,#3b70b2);border-radius:8px;height:100%;transition:width .3s;display:block}.demo-aging-bars strong{text-align:right}.demo-workshop-grid{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:22px;margin-top:22px;display:grid}.demo-workshop-list{align-content:start;gap:10px;display:grid}.demo-workshop-list button{text-align:left;cursor:pointer;color:#25475a;background:#f7fafb;border:1px solid #d5e4ea;border-radius:12px;gap:7px;padding:16px;display:grid}.demo-workshop-list button[aria-pressed=true]{background:#e8f7f1;border-color:#05998c}.demo-workshop-list small{color:#607b8c;overflow-wrap:anywhere}.demo-workshop-detail{min-width:0}.demo-workshop-flow{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.demo-workshop-flow li{background:#edf3f6;border-radius:8px;padding:8px 12px;font-size:12px}.demo-workshop-flow li.current{color:#fff;background:#173e52}.demo-workshop .pd-fields{margin:15px 0}.demo-workshop-cost{background:#ecf7f3;border-radius:12px;flex-wrap:wrap;gap:20px;margin:18px 0;padding:18px;display:flex}.demo-workshop-cost span{gap:5px;font-size:12px;display:grid}.demo-workshop-cost strong{font-size:20px}.demo-workshop form{margin:20px 0}.demo-workshop details{margin:16px 0}.demo-seed-banner{color:#fff;background:linear-gradient(115deg,#143b51,#176b72);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:17px 22px;display:flex}.demo-seed-banner h2{margin:0 0 5px;font-size:18px}.demo-seed-banner p{color:#dceeee;margin:0;font-size:12px}.demo-seed-banner button{color:#123d40;cursor:pointer;background:#a9edcb;border:0;border-radius:9px;flex-shrink:0;padding:12px 18px;font-weight:700}.demo-showroom-links{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.demo-showroom-links a{border:1px solid #dbe6eb;border-radius:8px;padding:9px 12px;font-size:12px;text-decoration:none}.demo-simulated-photo{color:#78591c;background:#fff5df;border-radius:10px;padding:12px;font-size:12px}.demo-incident-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.demo-incident-cards>div{background:#edf5f8;border-radius:14px;padding:20px}.demo-incident-cards strong{font-size:28px;display:block}.demo-incident-cards span{font-size:12px}@media (max-width:1100px){.demo-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-finance-charts,.demo-workshop-grid{grid-template-columns:1fr}.demo-workshop-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.demo-finance,.demo-workshop{border-radius:14px;padding:16px}.demo-finance-head,.demo-workshop header,.demo-seed-banner{flex-direction:column;align-items:stretch}.demo-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-finance-kpis button{padding:12px}.demo-finance-kpis strong{font-size:18px}.demo-finance-charts article{padding:13px}.demo-aging-bars button{grid-template-columns:85px 1fr 90px;gap:5px;font-size:11px}.demo-workshop-list{grid-template-columns:1fr}.demo-workshop h2,.demo-finance h2{font-size:22px}.demo-cash-bars{gap:5px}.demo-cash-bars button{padding:0}.demo-incident-cards{gap:7px}.demo-incident-cards>div{padding:12px}.demo-incident-cards strong{font-size:22px}}.demo-crm-banner{border:1px solid #b8ddd2;margin-top:12px;padding:22px 26px;box-shadow:0 12px 30px #173f5212}.demo-crm-banner h2{margin:6px 0 7px;font-size:clamp(22px,2.4vw,30px)}.demo-crm-banner .demo-eyebrow{color:#8ce4d0}.demo-crm-banner button{min-height:48px;padding:13px 20px;font-size:13px;box-shadow:0 8px 18px #031e3030}.demo-journey-map{gap:18px;padding:20px 22px;display:grid}.demo-tour-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demo-tour-heading h2{letter-spacing:-.04em;color:#173d50;margin:5px 0 7px;font-size:clamp(19px,2vw,25px)}.demo-tour-heading p{color:#647d89;max-width:78ch;margin:0;font-size:12px;line-height:1.6}.demo-tour-heading button{flex:none}.demo-journey-phases{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.demo-journey-phase{background:linear-gradient(160deg,#fff,#f8fbfa);border:1px solid #dce8e9;border-radius:12px;min-width:0;padding:13px}.demo-journey-phase header{border-bottom:1px solid #e6eeee;gap:5px;min-height:52px;padding-bottom:10px;display:grid}.demo-journey-phase header span{color:#164e58;font-size:11px;font-weight:850}.demo-journey-phase header small{color:#82949b;font-size:9px;line-height:1.4}.demo-journey-phase ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.demo-journey-phase li{min-width:0}.demo-journey-phase li a{color:#294d5b;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 12px;align-items:start;gap:7px;min-height:50px;padding:8px 6px;text-decoration:none;transition:background .16s,color .16s;display:grid}.demo-journey-phase li a:hover{color:#087a70;background:#eaf7f2}.demo-journey-phase li a>b{color:#3f7176;background:#e7f1f2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.demo-journey-phase li a>span{gap:4px;min-width:0;display:grid}.demo-journey-phase li a strong{font-size:10px;line-height:1.35}.demo-journey-phase li a small{color:#80929a;font-size:8px;line-height:1.4}.demo-journey-phase li a>i{color:#73a69f;font-size:10px;font-style:normal}.demo-journey-footer{color:#718791;border-top:1px solid #e8eff0;justify-content:space-between;gap:12px;padding-top:12px;font-size:10px;line-height:1.5;display:flex}.demo-journey-footer strong{color:#2b5960}.demo-journey-scenarios{margin-top:0}.demo-tour-seed small{max-width:62ch}@media (max-width:1200px){.demo-journey-phases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.demo-tour-heading{flex-direction:column;align-items:stretch}.demo-tour-heading button{align-self:flex-start}.demo-journey-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-journey-footer{flex-direction:column}}@media (max-width:500px){.demo-crm-banner{padding:19px}.demo-crm-banner button{width:100%}.demo-journey-map{padding:14px}.demo-journey-phases{grid-template-columns:1fr}.demo-journey-phase header{min-height:0}.demo-journey-phase li a{min-height:44px}.demo-tour-seed button{width:100%}}@media (prefers-reduced-motion:reduce){.demo-journey-phase li a{transition:none}}.demo-journey-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-journey-phase{border-radius:15px;flex-direction:column;min-height:176px;padding:16px;display:flex;box-shadow:0 5px 16px #173f5208}.demo-journey-phase header{align-items:center;gap:9px;min-height:0;padding:0 0 11px;display:flex}.demo-journey-phase header>b{color:#087d72;background:#e5f5ef;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.demo-journey-phase header span{font-size:13px;line-height:1.3}.demo-journey-phase>p{color:#627985;margin:12px 0;font-size:11px;line-height:1.55}.demo-journey-includes{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.demo-journey-includes span{color:#5b737d;background:#f7faf9;border:1px solid #e2ebeb;border-radius:999px;padding:5px 7px;font-size:9px;line-height:1.2}.demo-journey-open{color:#087d72;border-top:1px solid #e8eeee;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.demo-journey-open:hover{text-decoration:underline}.demo-journey-open i{font-size:16px;font-style:normal}.demo-flow-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;background:#fff;border:1px solid #deebeb;border-radius:12px;align-items:center;gap:6px;min-width:0;margin:12px 0;padding:8px 10px;display:flex;overflow-x:auto}.demo-flow-strip-title{color:#526d78;flex:none;padding:0 8px;font-size:10px;font-weight:750}.demo-flow-strip>a:not(.demo-flow-map-link){color:#607680;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;text-decoration:none;display:flex}.demo-flow-strip>a:not(.demo-flow-map-link):hover{color:#087d72;background:#f0f8f5}.demo-flow-strip>a[aria-current=step]{color:#087d72;background:#e8f7f1;font-weight:800}.demo-flow-strip>a b{color:#80959a;font-size:9px}.demo-flow-map-link{color:#087d72;white-space:nowrap;flex:none;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:750;text-decoration:none}.demo-flow-map-link:hover{text-decoration:underline}@media (max-width:900px){.demo-journey-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.demo-journey-phases{grid-template-columns:1fr;gap:8px}.demo-journey-phase{min-height:0;padding:14px}.demo-journey-phase>p{margin:9px 0}.demo-flow-strip{border-radius:10px;margin:9px 0}.demo-flow-strip-title{display:none}.demo-flow-strip>a:not(.demo-flow-map-link){padding:8px 10px}.demo-flow-map-link{margin-left:0}}@media (prefers-reduced-motion:reduce){.demo-flow-strip{scroll-behavior:auto}}.demo-sample-clients{color:#214f55;background:#f6fbf8;border:1px solid #dcebe7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;padding:12px 15px;display:flex}.demo-sample-clients>div{gap:3px;display:grid}.demo-sample-clients strong{font-size:12px}.demo-sample-clients small{color:#638087;font-size:10px}.demo-sample-clients button{color:#087d72;cursor:pointer;background:#fff;border:1px solid #168b80;border-radius:8px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:750}.demo-sample-clients button:hover:not(:disabled){background:#e4f6ed}.demo-sample-clients button:disabled{color:#6f928a;cursor:default;background:#eaf5ee;border-color:#cfe1dc}@media (max-width:600px){.demo-sample-clients{flex-direction:column;align-items:stretch}.demo-sample-clients button{width:100%}}
.dx-board{--dx-ink:#173b4d;color:var(--dx-ink);gap:20px;min-width:0;display:grid}.dx-hero{color:#fff;background:radial-gradient(at 85% 15%,#1d777e 0,#0000 50%),linear-gradient(120deg,#102c47,#15494e);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex;box-shadow:0 14px 35px #102c4726}.dx-hero h2{letter-spacing:-1.4px;margin:12px 0;font-size:clamp(27px,3vw,43px)}.dx-hero>div>span{letter-spacing:2px;color:#8ce9d7;font-size:11px;font-weight:750}.dx-hero p{color:#d4e4ea;margin:8px 0}.dx-hero small{color:#b6ced6;max-width:670px;line-height:1.6;display:block}.dx-hero-stat{border-left:1px solid #ffffff38;min-width:185px;padding-left:28px}.dx-hero-stat strong{align-items:baseline;gap:5px;font-size:48px;font-weight:800;display:flex}.dx-hero-stat strong small{font-size:20px}.dx-hero-stat i{background:#50e1bd;border-radius:6px;max-width:100%;height:6px;margin-top:16px;display:block}.dx-filters{background:#fff;border:1px solid #dce6ec;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.dx-filters label{flex:145px;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.dx-filters input,.dx-filters select,.dx-card header select{color:#244858;background:#fff;border:1px solid #dbe5e8;border-radius:9px;min-width:0;max-width:100%;padding:10px}.dx-filters button,.dx-focus{color:#196054;background:#e9f6f2;border:1px solid #cddedc;border-radius:10px;padding:11px;font-weight:700}.dx-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dx-kpi{background:#fff;border:1px solid #e0e8ec;border-top:3px solid #13ac99;border-radius:16px;padding:21px;box-shadow:0 6px 18px #26385006}.dx-kpi:nth-child(3n+2){border-top-color:#7088e9}.dx-kpi:nth-child(3n){border-top-color:#ebad53}.dx-kpi span{color:#5d7281;font-size:12px;font-weight:650}.dx-kpi strong{letter-spacing:-.9px;margin:10px 0;font-size:clamp(22px,2.2vw,33px);display:block}.dx-kpi small{color:#6b8490;font-size:11px}.dx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dx-card{background:#fff;border:1px solid #dce7ec;border-radius:18px;min-width:0;padding:22px;box-shadow:0 7px 25px #26385005}.dx-span{grid-column:span 2}.dx-card header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.dx-card header small{letter-spacing:1.2px;color:#4d9187;font-size:9px;font-weight:800}.dx-card h3{letter-spacing:-.5px;margin:7px 0 14px;font-size:18px}.dx-card p{color:#6c8190;font-size:12px;line-height:1.7}.dx-card svg{width:100%;margin-top:15px;overflow:visible}.dx-card svg circle{cursor:pointer;transition:r .15s}.dx-card svg circle:hover,.dx-card svg circle:focus{r:8;stroke:#fff;stroke-width:3px;outline:none}.dx-legend{color:#0c998a;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.dx-legend span:nth-child(2){color:#c98b35}.dx-legend small{color:#718391}.dx-donut{border-radius:50%;place-items:center;width:165px;height:165px;margin:12px auto 22px;display:grid}.dx-donut>div{background:#fff;border-radius:50%;align-content:center;justify-items:center;width:126px;height:126px;display:grid}.dx-donut strong{font-size:37px}.dx-donut span{color:#758995;font-size:12px}.dx-statline{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.dx-statline span i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dx-unit-bar,.dx-yard{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;display:block}.dx-unit-bar span{justify-content:space-between;gap:8px;font-size:12px;display:flex}.dx-unit-bar>i{background:#eaf0f5;border-radius:7px;height:9px;margin:9px 0;display:block;overflow:hidden}.dx-unit-bar em{background:linear-gradient(90deg,#27c4b0,#5684cf);border-radius:7px;height:100%;display:block}.dx-unit-bar small,.dx-yard small{color:#718693;font-size:10px}.dx-cost-total{margin:20px 0;font-size:27px;font-weight:800}.dx-stack{border-radius:8px;height:22px;margin-bottom:20px;display:flex;overflow:hidden}.dx-yard span,.dx-yard strong,.dx-yard small{display:block}.dx-yard span{font-size:12px}.dx-yard strong{margin:7px 0;font-size:25px}.dx-yard strong small{font-size:12px;font-weight:400;display:inline}.dx-yard progress{accent-color:#11b29d;width:100%;height:9px}.dx-alert{color:#996411;background:#fff2d5;border-radius:20px;align-self:start;padding:8px 13px;font-size:12px}.dx-card table{border-collapse:collapse;width:100%;font-size:12px}.dx-card th,.dx-card td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eff2;padding:12px}.dx-card td small{color:#7b8f9b;display:block}.dx-card summary{cursor:pointer;font-weight:700}.dx-focus{justify-self:start}.dx-board button:focus-visible{outline-offset:3px;outline:3px solid #7fccb4}@media (max-width:1100px){.dx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-span{grid-column:span 2}.dx-hero{padding:24px}.dx-hero-stat{min-width:145px}}@media (max-width:640px){.dx-hero{padding:22px;display:block}.dx-hero-stat{border-top:1px solid #ffffff38;border-left:0;margin-top:20px;padding:15px 0 0}.dx-hero-stat strong{font-size:36px}.dx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dx-kpi{padding:15px}.dx-kpi strong{overflow-wrap:anywhere;font-size:21px}.dx-grid{grid-template-columns:minmax(0,1fr)}.dx-span{grid-column:auto}.dx-card{padding:17px}.dx-filters{padding:12px}.dx-filters label{flex-basis:120px}.dx-card header select{width:100%}}.demo-maint-analytics{margin:22px 0}.demo-maint-analytics .dx-hero>div>span{letter-spacing:0;font-size:11px;font-weight:400}.dx-bar{text-align:left;width:100%;margin:8px 0;display:block;background:#f6f9fc!important;border:1px solid #e1e9ee!important;border-radius:10px!important;padding:12px!important}.dx-bar b{float:right}.dx-bar i{border-radius:6px;min-width:2px;height:9px;margin:10px 0;display:block}.dx-bar small{color:#617989;font-size:11px}.demo-maint-costbar{text-align:left;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:10px 0;background:#f8fbfd!important;border:1px solid #e1e9ee!important;border-radius:12px!important;padding:14px!important;display:grid!important}.demo-maint-costbar strong,.demo-maint-costbar small{display:block}.demo-maint-costbar small{color:#718693;margin:4px 0;font-size:11px}.demo-maint-costbar i{border-radius:6px;min-width:2px;height:9px;margin:5px 0;display:block}.demo-maint-costbar>span:last-child{font-size:12px}
