.modal .close{top:28px!important;width:auto;min-width:132px;min-height:40px;padding:8px 13px;border:1px solid #dfd1e5;border-radius:12px;background:rgba(255,255,255,.96);color:#5d1c76;box-shadow:0 7px 22px rgba(56,15,73,.12);font-size:0;font-weight:800;cursor:pointer}.attachmentPreview{display:grid;gap:7px;padding:9px;border:1px solid #e1d5e5;border-radius:10px;background:#fff}.attachmentPreview img,.attachmentPreview video{display:block;width:100%;max-height:260px;border-radius:8px;object-fit:contain;background:#f4eef6}.attachmentPreview a{color:#622378;font-size:11px;font-weight:800;word-break:break-all}.attachmentFileIcon{min-height:72px;display:grid;place-items:center;border-radius:8px;background:#f1e7f4;color:#64247a;font-weight:900}.evidenceList .attachmentPreview{width:min(210px,100%)}.evidenceList .attachmentPreview.compact img,.evidenceList .attachmentPreview.compact video{height:130px}.universalAttachment .attachmentPreview{grid-column:1/3}@media (max-width:600px){.evidenceList{display:grid;grid-template-columns:1fr 1fr}.evidenceList .attachmentPreview{width:100%}.universalAttachment .attachmentPreview{grid-column:auto}}.modal .close:after{content:"← 返回";font-size:12px;white-space:nowrap}.routeExitNavigation{position:fixed;top:max(24px,calc(env(safe-area-inset-top) + 14px));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:200;pointer-events:none;display:flex;justify-content:space-between;gap:10px}.routeExitNavigation button{pointer-events:auto;min-height:42px;border:1px solid #dfd1e5;border-radius:13px;padding:9px 14px;background:rgba(255,255,255,.96);color:#5d1c76;box-shadow:0 7px 24px rgba(56,15,73,.14);backdrop-filter:blur(14px);font-size:12px;font-weight:800;cursor:pointer}.routeExitNavigation .routeExitButton{display:inline-flex;align-items:center;gap:6px;background:#5d1c76;color:#fff;border-color:#5d1c76;font-size:18px}.routeExitNavigation .routeExitButton span{font-size:11px}@media (max-width:760px){.modal .close{position:sticky!important;top:calc(env(safe-area-inset-top) + 16px)!important;right:auto!important;z-index:8;min-width:140px;margin:0 0 13px auto;display:block}.routeExitNavigation button{min-height:40px;padding:8px 12px}.routeExitNavigation .routeExitButton span{display:none}.routeExitNavigation .routeExitButton{width:40px;justify-content:center;padding:0}.pipelineCard>.close{position:absolute!important;top:calc(env(safe-area-inset-top) + 22px)!important;left:14px!important;right:auto!important;margin:0!important;z-index:20}.pipelineCard>.pipelineHeader{padding-top:calc(env(safe-area-inset-top) + 72px)}}body:has(.publicEnergyReport) .routeExitNavigation,body:has(.publicMaterialPage) .routeExitNavigation{position:absolute;top:max(12px,calc(env(safe-area-inset-top) + 8px))}.publicMaterialHeader{min-height:118px;padding:max(62px,calc(env(safe-area-inset-top) + 54px)) 18px 14px!important}.publicMaterialHeader b{display:block;max-width:100%;font-size:clamp(18px,4.8vw,28px)!important;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.publicMaterialHeader span{display:block;margin-top:7px!important;text-align:right;line-height:1.35}body:has(.publicEnergyReport) .publicEnergyReport header{padding-top:max(78px,calc(env(safe-area-inset-top) + 68px))}.documentPreview>header{display:block!important;height:auto!important;min-height:64px;padding:13px 18px 9px!important}.documentPreview>header b{display:block;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;text-align:left!important;line-height:1.3}.documentPreview .previewHeaderSpacer{display:none}.documentPreview .previewShareHint{text-align:right;padding:7px 16px 9px}.documentPreview{grid-template-rows:auto auto minmax(0,1fr) 66px!important}@media(max-width:760px){.publicMaterialHeader{min-height:126px}.documentPreview{grid-template-rows:auto auto minmax(0,1fr) 62px!important}.documentPreview>header{min-height:58px;padding:12px 14px 8px!important}.documentPreview>header b{font-size:17px!important}}.serviceFlow{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:16px}.serviceFlow button{min-height:68px;border:1px solid #e4d8e7;border-radius:13px;background:#fff;color:#6d5a76;font-weight:700;padding:8px 4px;cursor:pointer}.serviceFlow button i{display:block;width:24px;height:24px;line-height:24px;margin:0 auto 5px;border-radius:50%;background:#f0e9f2;color:var(--purple);font-style:normal}.serviceFlow button.done{background:#f7f1f8;border-color:#a86daf;color:var(--purple)}.serviceFlow button.done i{background:var(--purple);color:#fff}.phonePreview{max-width:350px;margin:auto;border:8px solid #302735;border-radius:30px;background:#fff;padding:17px;box-shadow:0 12px 30px #38203c20}.phoneTop{display:flex;justify-content:space-between;align-items:center;color:#6f6273;font-size:12px}.machineBadge{display:inline-block;margin:19px 0 5px;padding:5px 10px;border-radius:99px;background:#f2e8f4;color:var(--purple);font-size:12px;font-weight:800}.phonePreview h3{margin:8px 0;color:#302735}.phonePreview p{color:#74687a;font-size:13px;line-height:1.6}.phonePreview button{width:100%;margin-top:9px;border:0;border-radius:10px;background:var(--purple);color:#fff;padding:11px;font-weight:800}.phonePreview button.light{background:#f0e8f2;color:var(--purple)}.phonePreview small{display:block;text-align:center;margin-top:12px;color:#998d9d}.documentGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.documentGrid button{border:1px solid #e7dce9;border-radius:14px;background:#fff;text-align:left;padding:14px;cursor:pointer}.documentGrid i{display:block;font-style:normal;font-size:25px;margin-bottom:9px}.documentGrid b,.documentGrid em,.documentGrid span{display:block}.documentGrid b{color:#3d3241}.documentGrid span{margin:5px 0;color:#817586;font-size:12px}.documentGrid em{color:var(--purple);font-size:12px;font-style:normal;font-weight:800}.signature>div{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:14px;border:1px dashed #cbb9ce;border-radius:14px;background:#fcf9fc}.signature>div.signed{border-style:solid;border-color:#7c3e86;background:#f7f0f8}.signature label{color:#4e4052;font-weight:700}.signature .primary{border:0;border-radius:10px;background:var(--purple);color:#fff;padding:10px 15px;font-weight:800}.signature .primary:disabled{background:#b9adbd}@media(max-width:900px){.serviceFlow{grid-template-columns:repeat(4,1fr)}.documentGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.serviceFlow{grid-template-columns:repeat(2,1fr)}.documentGrid{grid-template-columns:1fr}}.globalSearch{position:relative;display:flex;align-items:center;min-width:300px;background:#f5f1f6;border:1px solid #e6dce8;border-radius:12px;padding:0 12px}.globalSearch input{width:100%;border:0;background:transparent;padding:10px;outline:0}.searchResults{position:absolute;z-index:20;top:48px;left:0;right:0;background:#fff;border:1px solid #e6dce8;border-radius:14px;box-shadow:0 16px 40px #30123525;padding:7px}.searchResults button{position:relative;display:flex;flex-direction:column;width:100%;border:0;border-bottom:1px solid #f0eaf1;background:#fff;text-align:left;padding:11px;border-radius:8px}.searchResults button:hover{background:#f8f2f9}.searchResults span{font-size:12px;color:#847687;margin-top:3px}.searchResults em{position:absolute;right:10px;top:17px;color:var(--purple);font-style:normal;font-weight:800}.searchResults p{padding:15px;color:#847687}.customerSearch{display:flex;gap:14px;align-items:center;margin-bottom:12px}.customerSearch input{flex:1;border:1px solid #dfd4e1;border-radius:10px;padding:11px}.customerSearch span,.subline{display:block;color:#8d808f;font-size:12px;margin-top:4px}.tableScroll{overflow:auto}.selectedRow{background:#faf4fb}.machineQr{display:block;width:116px;height:116px;margin:14px auto 4px;border:5px solid #fff;box-shadow:0 3px 14px #32163818}.leadButtons,.rowActions{display:flex;gap:8px}.rowActions button,.softBtn{border:1px solid #dacddd;border-radius:9px;background:#fff;color:var(--purple);padding:9px 12px;font-weight:700}.rowActions .dangerBtn{color:#a52c42;border-color:#edcad1}.rowActions button:disabled{opacity:.45}.securitySteps{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px;padding:13px;border-radius:13px;background:#f6f0f7;color:#66566a}.securitySteps span{padding:5px 9px;border-radius:99px;background:#fff;font-size:12px}.formCard{position:relative;width:min(620px,92vw);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:28px;box-shadow:0 24px 70px #25132955}.formCard>p{color:#807383;margin:5px 0 17px}.modalFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modalFields label{font-size:13px;font-weight:700;color:#514354}.modalFields input{display:block;width:100%;margin-top:6px;border:1px solid #ddd1e0;border-radius:9px;padding:11px}.formCard>.primary{width:100%;margin-top:18px;border:0;border-radius:10px;padding:12px;background:var(--purple);color:#fff;font-weight:800}.customerApp{min-height:100vh;background:#f5f1f6;color:#2d2530;padding-bottom:90px}.customerHero{display:flex;align-items:center;gap:11px;padding:16px 18px;color:#fff;background:linear-gradient(135deg,#35104f,#6a2a83)}.customerHero small,.customerHero span{display:block}.customerHero span{font-weight:800}.customerHero small{margin-top:2px;opacity:.72;font-size:11px}.customerLogo{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;color:#58206f;font:900 23px Georgia}.customerForm,.machineCard,.successCard{width:min(600px,calc(100% - 28px));margin:14px auto;background:#fff;border-radius:18px;box-shadow:0 7px 25px #34153b0d}.machineCard{padding:18px;background:linear-gradient(145deg,#fff,#fbf5fc)}.machineCard>span{color:#816f85;font-size:12px}.machineCard h1{margin:7px 0 2px;font-size:25px}.machineCard p{color:#65586a}.machineCard>div{display:flex;justify-content:space-between;margin-top:13px;padding-top:12px;border-top:1px solid #eee5ef}.machineCard em{color:#238353;font-style:normal;font-size:12px}.customerForm{padding:19px}.customerForm h2{font-size:19px;margin-bottom:14px}.serviceTypes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.serviceTypes button{border:1px solid #ded2e1;border-radius:10px;background:#fff;padding:11px;color:#5c4c61}.serviceTypes button.chosen{border-color:#64277b;background:#f5eaf7;color:#581d70;font-weight:800}.customerForm>label{display:block;margin-top:12px;color:#56475a;font-size:13px;font-weight:700}.customerForm input:not([type=checkbox]):not([type=file]),.customerForm textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #ddd1df;border-radius:10px;font:inherit}.customerForm textarea{min-height:90px;resize:vertical}.photoUpload input{display:none}.photoUpload span{display:block;margin-top:6px;padding:20px;border:1px dashed #bda9c2;border-radius:11px;text-align:center;color:#69277e;background:#fbf7fc}.customerForm .privacyCheck{display:flex;gap:8px;align-items:flex-start;font-weight:400;line-height:1.5}.submitService{width:100%;margin-top:16px;border:0;border-radius:12px;background:#5b2074;color:#fff;padding:14px;font-weight:900;font-size:15px}.safeTip{text-align:center;color:#918495;font-size:11px;line-height:1.5;margin-top:10px}.contactBar{position:fixed;z-index:10;left:0;right:0;bottom:0;display:flex;background:#fff;padding:10px 14px;box-shadow:0 -5px 20px #32153714}.contactBar a,.contactBar button{flex:1;border:0;background:#fff;color:#5d256f;text-align:center;padding:11px;font-weight:800;text-decoration:none}.contactBar a{border-right:1px solid #eee5ef}.customerApp footer{text-align:center;color:#958898;font-size:11px;margin:20px}.successCard{text-align:center;padding:36px 22px}.successCard>i{display:grid;place-items:center;width:66px;height:66px;margin:auto;border-radius:50%;background:#e7f7ed;color:#248351;font-size:34px;font-style:normal}.successCard h1{margin:16px 0 7px}.successCard p{color:#766a79;line-height:1.7}.successCard>div{display:flex;justify-content:space-between;margin:22px 0;padding:14px;border-radius:12px;background:#f8f3f9}.successCard button{border:0;border-radius:11px;background:#5b2074;color:#fff;padding:12px 20px;font-weight:800}@media(max-width:700px){.globalSearch{min-width:0;width:42px;padding:0}.globalSearch input{display:none}.globalSearch:focus-within{position:absolute;left:12px;right:12px;width:auto;z-index:30}.globalSearch:focus-within input{display:block}.modalFields{grid-template-columns:1fr}.leadButtons{width:100%}.leadButtons button{flex:1}}.installPageLink{display:block;margin:10px auto 0;background:var(--purple);color:#fff;text-decoration:none;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.installPageLink.secondary{background:#fff;color:var(--purple);border:1px solid #d8c5df}.registrationCard{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:18px;background:linear-gradient(110deg,#321047,#68258a);color:#fff;border-radius:15px;padding:18px 22px;margin-bottom:16px;box-shadow:0 10px 28px #3f125323}.registrationCard div span,.registrationCard div strong{display:block}.registrationCard div span{font-size:9px;color:#d7bde2;margin-bottom:5px}.registrationCard div strong{font-size:13px}.registrationCard>em{font-style:normal;background:#ffffff1c;border:1px solid #ffffff2b;border-radius:18px;padding:7px 12px;color:#ddf8e9;font-size:10px}.leadButtons a.softBtn{display:inline-flex;align-items:center;text-decoration:none}@media(max-width:700px){.registrationCard{grid-template-columns:1fr 1fr}.registrationCard>div:first-child{grid-column:1/3}.registrationCard>em{justify-self:start}.leadButtons{flex-wrap:wrap}.leadButtons a.softBtn{flex:1;justify-content:center}}@media print{.pageLead,.panel:not(:has(.phonePreview)),.serviceFlow,.sidebar,.workspace header{display:none!important}.content,.grid,.panel,.workspace{display:block!important;margin:0!important;padding:0!important;box-shadow:none!important}.phonePreview{border:0;box-shadow:none}}.notifyBanner{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:15px 17px;border:1px solid #d9c8df;border-radius:15px;background:linear-gradient(110deg,#f8f0fa,#fff)}.notifyBanner>div{display:flex;align-items:center;gap:12px}.notifyBanner i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#5b2074;color:#fff;font-style:normal;font-size:20px}.notifyBanner small,.notifyBanner span{display:block}.notifyBanner small{margin-top:4px;color:#7c6c80}.notifyBanner button{border:1px solid #d7c5dc;border-radius:9px;background:#fff;color:#602475;padding:9px 13px;font-weight:800}.smsStatus{margin:12px -17px -17px;padding:9px 17px;border-top:1px solid #e7f1e9;background:#f0faf3;color:#278251;font-size:12px}.ticketPay button.completedBtn{background:#238353}.notificationGrid{margin-top:17px}.messageLog>div{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #eee7ef}.messageLog>div>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0e6f3;color:#65257b;font-style:normal}.messageLog em b,.messageLog em small,.messageLog span b,.messageLog span small{display:block}.messageLog span small{margin-top:4px;color:#7e7182;line-height:1.5}.messageLog>div>em{text-align:right;color:#6e6072;font-style:normal;font-size:12px}.messageLog em b{color:#248052;margin:3px 0}.notifyTimeline{position:relative}.notifyTimeline:before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:2px;background:#e2d6e5}.notifyTimeline>div{position:relative;display:flex;gap:12px;align-items:center;margin:10px 0}.notifyTimeline i{z-index:1;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#68277f;color:#fff;font-style:normal;font-size:12px}.notifyTimeline small,.notifyTimeline span{display:block}.notifyTimeline small{margin-top:2px;color:#8d8190;font-size:11px}.notifyBanner.pending{border-color:#ead99e;background:linear-gradient(110deg,#fff8df,#fff)}.notifyBanner.pending i{background:#9a7413}.smsStatus.pending{border-color:#eadcae;background:#fff9e7;color:#836417}@media(max-width:700px){.notifyBanner{align-items:flex-start;gap:10px}.notifyBanner small{line-height:1.5}.messageLog>div{grid-template-columns:34px 1fr}.messageLog>div>em{grid-column:2;text-align:left;display:flex;gap:8px}.notificationGrid{display:block}}.iotMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.iotMetrics>div{position:relative;padding:15px 16px 15px 38px;border:1px solid #e7dce9;border-radius:14px;background:#fff}.iotMetrics i{position:absolute;left:16px;top:19px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 5px #eee}.iotMetrics .greenDot{background:#24a469;box-shadow:0 0 0 5px #e3f6eb}.iotMetrics .redDot{background:#d83e55;box-shadow:0 0 0 5px #fbe8eb}.iotMetrics .orangeDot{background:#e59032;box-shadow:0 0 0 5px #fff1df}.iotMetrics .purpleDot{background:#6a2c82;box-shadow:0 0 0 5px #f1e6f4}.iotMetrics span,.iotMetrics strong{display:block}.iotMetrics strong{font-size:23px;margin:5px 0}.iotMetrics span{color:#897d8c;font-size:12px}.iotGrid table tbody tr{cursor:pointer}.deviceTitle{display:flex;gap:13px;align-items:center;margin-bottom:15px}.deviceTitle h3{margin:0 0 3px}.deviceTitle p,.deviceTitle small{color:#7d7081}.deviceState{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#e8f7ed;color:#248452;font-weight:900}.deviceState.fault{background:#fce8eb;color:#bd3045}.gauges{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gauges>div{padding:12px;border-radius:11px;background:#f8f4f9}.gauges span,.gauges strong{display:block}.gauges span{font-size:11px;color:#887a8b}.gauges strong{margin-top:5px;font-size:17px}.iotAlert{margin-top:13px;padding:13px;border-radius:12px;background:#fff1f1;color:#9f2e41}.iotAlert p{font-size:12px;line-height:1.55;margin:5px 0 10px}.iotAlert button{border:0;border-radius:8px;background:#b83248;color:#fff;padding:9px 11px;font-weight:800}.healthy{display:flex;flex-direction:column;gap:4px;margin-top:13px;padding:13px;border-radius:12px;background:#edf9f1;color:#257e50}.healthy span{font-size:12px}.automationRules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.automationRules>div{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid #e7dce9;border-radius:12px}.automationRules i{font-style:normal;color:#6b2a82;font-weight:900}.automationRules small,.automationRules span{display:block}.automationRules small{margin-top:4px;color:#867989;line-height:1.5}.automationRules button{border:0;border-radius:99px;background:#e7f7ed;color:#278354;padding:6px 9px;font-size:11px;font-weight:800}@media(max-width:900px){.iotMetrics{grid-template-columns:1fr 1fr}.automationRules{grid-template-columns:1fr}}@media(max-width:560px){.gauges,.iotMetrics{grid-template-columns:1fr}.automationRules>div{grid-template-columns:28px 1fr}.automationRules button{grid-column:2;justify-self:start}}.trialBar{display:flex;align-items:center;gap:10px;margin:0 24px;padding:9px 13px;border:1px solid #ecd69f;border-radius:11px;background:#fff9e8;color:#73591f;font-size:12px}.trialBar b{padding:4px 8px;border-radius:99px;background:#f0bb3e;color:#4a3508}.trialBar span{flex:1}.trialBar button{border:1px solid #dfc681;border-radius:8px;background:#fff;color:#6b521d;padding:6px 10px;font-weight:800}.trialTag{display:inline-block;margin-bottom:8px;padding:5px 9px;border-radius:99px;background:#fff3ce;color:#775a17;font-size:11px;font-weight:900}.trialActionCard select,.trialActionCard textarea{display:block;width:100%;margin-top:6px;border:1px solid #ddd1e0;border-radius:9px;padding:11px;font:inherit}.trialActionCard textarea{min-height:110px;resize:vertical}.modalFields.one{grid-template-columns:1fr}.businessFormCard{width:min(820px,94vw)}.businessFormCard .modalFields{grid-template-columns:repeat(2,minmax(0,1fr))}.businessFormCard .fieldWide{grid-column:span 2}.businessFormCard .modalFields select,.businessFormCard .modalFields textarea{display:block;width:100%;margin-top:6px;border:1px solid #ddd1e0;border-radius:9px;background:#fff;padding:11px;font:inherit}.businessFormCard .modalFields textarea{min-height:92px;resize:vertical}.recentRecords{margin-top:20px;padding-top:15px;border-top:1px solid #ece3ee}.recentRecords>b{font-size:13px}.recentRecords table{margin-top:8px}.recentRecords td,.recentRecords th{padding:8px;font-size:10px}@media(max-width:700px){.trialBar{margin:8px 12px;align-items:flex-start;flex-wrap:wrap}.trialBar span{flex-basis:70%}}.iotSource{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;border-radius:11px;background:#f2ebf5;color:#5d4963;font-size:12px}.iotSource b{color:#59216e}.iotSource span{flex:1}.iotSource em{font-style:normal;color:#8a7890}.iotMetrics.five{grid-template-columns:repeat(5,1fr)}.iotMetrics .grayDot{background:#8e8991;box-shadow:0 0 0 5px #efedef}.iotSource.pending{border:1px solid #ead9a5;background:#fff8e2;color:#715c25}.iotSource.pending b{color:#74540f}.iotConnectStatus{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.iotConnectStatus>div{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:12px;border:1px solid #e5dbe8;border-radius:12px;background:#fff}.iotConnectStatus i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1e8f3;color:#68277f;font-style:normal;font-weight:900}.iotConnectStatus i.done{background:#e5f6eb;color:#268252}.iotConnectStatus b,.iotConnectStatus small{display:block}.iotConnectStatus small{margin-top:3px;color:#887b8b;font-size:10px;line-height:1.4}.pendingRules button{background:#fff4d8;color:#86630e}.iotConnectCard{width:min(720px,94vw)}.iotCapability{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.iotCapability>div{padding:12px;border:1px solid #e6dce8;border-radius:11px;background:#faf7fb}.iotCapability b,.iotCapability small{display:block}.iotCapability b{color:#5f2475}.iotCapability small{margin-top:4px;color:#87798a;line-height:1.45}.connectRequirements{display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:12px;background:#f6f1f7}.connectRequirements b{margin-bottom:3px}.connectRequirements span{font-size:12px;color:#6f6173}.iotConnectCard .orderFoot a{display:inline-flex;align-items:center;text-decoration:none}.lockedPermission{background:#fff8e7!important;color:#82661e}.lockedPermission>b small{display:block;margin-top:3px;color:#9b7b29;font-size:9px}.lockedPermission input{cursor:not-allowed}@media(max-width:1100px){.iotMetrics.five{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.iotConnectStatus{grid-template-columns:1fr 1fr}}@media(max-width:700px){.iotSource{align-items:flex-start;flex-direction:column}.iotMetrics.five{grid-template-columns:1fr 1fr}.iotCapability,.iotConnectStatus{grid-template-columns:1fr}}.pilotCenter{margin:0 0 16px;padding:17px;border:1px solid #dfd0e4;border-radius:17px;background:linear-gradient(135deg,#fff,#faf4fb);box-shadow:0 7px 24px #40204b0b}.pilotFoot,.pilotHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.pilotHead span{color:#6d2a83;font-size:11px;font-weight:900}.pilotHead h3{margin:4px 0;font-size:20px}.pilotHead p{color:#807283;font-size:12px}.pilotFoot>button,.pilotHead>button{border:0;border-radius:9px;background:#5b2074;color:#fff;padding:9px 12px;font-weight:800}.pilotSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.pilotSteps>button{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;border:1px solid #e8dee9;border-radius:12px;background:#fff;text-align:left;padding:11px}.pilotSteps>button>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1e8f3;color:#652779;font-style:normal;font-weight:900}.pilotSteps small,.pilotSteps span{display:block}.pilotSteps small{margin-top:3px;color:#8a7d8d;font-size:11px;line-height:1.4}.pilotSteps em{font-size:11px;color:#938797;font-style:normal}.pilotSteps em.done{color:#248252}.pilotSteps em.doing{color:#d18228}.pilotFoot{border-top:1px solid #eee5ef;padding-top:12px}.pilotFoot>span{display:flex;align-items:center;gap:9px;flex:1}.pilotFoot>span>i{display:block;width:180px;height:7px;border-radius:99px;background:#eee6f0;overflow:hidden}.pilotFoot>span>i>em{display:block;height:100%;background:#6c2a84}.pilotFoot>button:first-of-type{background:#f0e7f2;color:#632479}@media(max-width:900px){.pilotSteps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pilotFoot,.pilotHead{align-items:flex-start;flex-direction:column}.pilotSteps{grid-template-columns:1fr}.pilotFoot>span{width:100%;flex-wrap:wrap}.pilotFoot>span>i{flex:1}.pilotFoot>button{width:100%}}.viewTicket{width:100%;margin:10px 0;border:1px solid #dfd3e2;border-radius:9px;background:#faf5fb;color:#65267a;padding:8px;font-weight:800}.orderModal{align-items:flex-start;padding:3vh 0;overflow:auto}.workOrderCard{position:relative;width:min(1040px,95vw);min-height:78vh;background:#fff;border-radius:20px;box-shadow:0 25px 80px #25102e55;overflow:hidden}.orderHead{display:flex;justify-content:space-between;align-items:flex-start;padding:23px 25px 16px;background:linear-gradient(120deg,#43135d,#71308a);color:#fff}.orderHead span{font-size:12px;opacity:.78}.orderHead h2{margin:5px 0}.orderHead p{opacity:.75}.orderHead em{padding:5px 9px;border-radius:99px;background:#ffffff25;font-size:11px;font-style:normal}.orderTabs{display:flex;overflow:auto;padding:0 18px;border-bottom:1px solid #ece4ee;background:#fff}.orderTabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:#fff;padding:14px 17px;color:#756679}.orderTabs button.active{border-color:#67267d;color:#612276;font-weight:900}.orderBody{min-height:460px;padding:22px 25px;overflow:auto}.orderBody h3{margin-bottom:15px}.checkList{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkList label{display:grid;grid-template-columns:22px 1fr 90px;gap:8px;align-items:center;padding:12px;border:1px solid #e7dde9;border-radius:11px}.checkList small,.checkList span{display:block}.checkList small{margin-top:3px;color:#8a7d8d;font-size:11px}.checkList select{border:1px solid #ddd1e0;border-radius:8px;padding:7px}.serviceTasks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.serviceTasks label{padding:13px;border:1px solid #e6dce8;border-radius:10px}.serviceTasks input{margin-right:8px}.wideField{display:block;margin-top:16px;font-size:13px;font-weight:800}.wideField textarea{display:block;width:100%;min-height:84px;margin-top:6px;border:1px solid #ddd1e0;border-radius:10px;padding:11px;font:inherit}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detailGrid span{padding:13px;border-radius:11px;background:#f8f4f9}.detailGrid b,.detailGrid small{display:block}.detailGrid small{margin-bottom:5px;color:#897c8d}.processList>div{position:relative;display:grid;grid-template-columns:14px 55px 1fr;gap:10px;padding:11px 0}.processList>div:before{content:"";position:absolute;left:6px;top:25px;bottom:-12px;width:2px;background:#e4d8e7}.processList>div:last-child:before{display:none}.processList i{z-index:1;width:14px;height:14px;border-radius:50%;background:#6b2980;box-shadow:0 0 0 5px #f1e8f3}.receiptTitle{display:flex;justify-content:space-between;align-items:center}.receiptTitle span{color:#288053}.photoSlots{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.photoSlots button{border:1px dashed #bdaac2;border-radius:11px;background:#fbf7fc;padding:18px 8px}.photoSlots b,.photoSlots i,.photoSlots small{display:block}.photoSlots i{font-style:normal;font-size:25px;color:#6b2b80}.photoSlots small{margin-top:4px;color:#8e8191}.customerSign{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;margin-top:14px}.customerSign>div{min-height:75px;display:grid;place-items:center;border:1px dashed #beaac3;border-radius:11px;color:#8b7d8f}.customerSign>div.signed{border-style:solid;background:#f7eff9;color:#622476;font-size:20px;font-family:cursive}.reviewBox{text-align:center;padding:30px;border-radius:15px;background:#faf6fb}.stars{color:#eeab24;font-size:28px;letter-spacing:6px}.reviewBox p{color:#7e7082;margin:10px}.reviewBox>div:last-child{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.reviewBox span{padding:7px 10px;border-radius:99px;background:#fff}.orderFoot{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #ece3ee}.orderFoot button{border:1px solid #dbcedf;border-radius:9px;background:#fff;padding:10px 14px;font-weight:800}.orderFoot .primary{background:#eee5f1;color:#642579}.orderFoot .final{background:#5b2074;color:#fff}.orderFoot button:disabled{opacity:.45}@media(max-width:700px){.orderModal{padding:0}.workOrderCard{width:100vw;min-height:100vh;border-radius:0}.orderHead{padding-top:45px}.orderBody{padding:17px}.checkList,.detailGrid,.serviceTasks{grid-template-columns:1fr}.photoSlots{grid-template-columns:1fr 1fr}.customerSign{grid-template-columns:1fr}.orderFoot{position:sticky;bottom:0;flex-wrap:wrap;background:#fff}.orderFoot button{flex:1}.orderFoot .final{flex-basis:100%}}.emptyOrders{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;margin-bottom:16px;border:1px dashed #d8cadc;border-radius:15px;background:#fbf8fc;color:#817485}.emptyOrders i{display:grid;place-items:center;width:43px;height:43px;margin-bottom:9px;border-radius:50%;background:#e6f7ec;color:#258251;font-style:normal;font-size:22px}.emptyOrders span{margin-top:5px;font-size:12px}.newOrderCard{position:relative;width:min(920px,95vw);max-height:94vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 25px 80px #25102e55}.newOrderHead{padding:23px 26px 17px;background:linear-gradient(120deg,#43135d,#71308a);color:#fff}.newOrderHead span{font-size:11px;opacity:.78}.newOrderHead h2{margin:5px 0}.newOrderHead p{opacity:.75}.newOrderBody{padding:20px 25px}.newOrderBody section{margin-bottom:22px}.newOrderBody h3{margin-bottom:11px;font-size:16px}.servicePicker{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.servicePicker button{border:1px solid #dfd3e2;border-radius:12px;background:#fff;padding:12px;color:#68566d}.servicePicker button.chosen{border-color:#6c2a82;background:#f5eaf7;color:#5d2073}.servicePicker b,.servicePicker i{display:block}.servicePicker i{width:28px;height:28px;line-height:28px;margin:0 auto 5px;border-radius:50%;background:#f0e7f2;font-style:normal}.newOrderGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.newOrderGrid label{font-size:12px;font-weight:800;color:#5e4e62}.newOrderGrid input,.newOrderGrid select{display:block;width:100%;margin-top:6px;border:1px solid #ddd1df;border-radius:9px;background:#fff;padding:10px;font:inherit}.newOrderGrid input[readonly]{background:#f7f4f8;color:#75697a}.newOrderGrid .span2{grid-column:span 2}.orderUpload{display:block;margin-top:10px;font-size:12px;font-weight:800}.orderUpload input{display:none}.orderUpload span{display:block;margin-top:6px;padding:18px;border:1px dashed #bca8c1;border-radius:10px;background:#fbf7fc;text-align:center;color:#67277c}.createSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;border-radius:12px;background:#f5eff7}.createSummary b,.createSummary span{display:block}.createSummary span{color:#88798c;font-size:11px}.createSummary b{margin-top:4px;color:#4d3b52;font-size:14px}.newOrderFoot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 24px;border-top:1px solid #ece3ee;background:#fff}.newOrderFoot button{border:1px solid #dacdde;border-radius:9px;background:#fff;padding:10px 15px;font-weight:800}.newOrderFoot .primary{border-color:#5b2074;background:#5b2074;color:#fff}@media(max-width:700px){.newOrderCard{width:100vw;max-height:none;min-height:100vh;border-radius:0}.newOrderHead{padding-top:45px}.newOrderBody{padding:17px}.servicePicker{grid-template-columns:repeat(3,1fr)}.newOrderGrid{grid-template-columns:1fr}.newOrderGrid .span2{grid-column:auto}.createSummary{grid-template-columns:1fr 1fr}.newOrderFoot{flex-wrap:wrap}.newOrderFoot button{flex:1}.newOrderFoot .primary{flex-basis:100%}}.stageActions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.stageActions button{border:1px solid #dfd3e2;border-radius:8px;background:#fff;color:#67277c;padding:7px 4px;font-size:11px;font-weight:800}.rulesCard{position:relative;width:min(900px,95vw);max-height:94vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 25px 80px #25102e55}.rulesHead{padding:23px 26px 17px;background:linear-gradient(120deg,#43135d,#71308a);color:#fff}.rulesHead span{font-size:11px;opacity:.78}.rulesHead h2{margin:5px 0}.rulesHead p{opacity:.75}.rulesBody{padding:20px 25px}.rulesBody section{margin-bottom:22px}.rulesBody h3{margin-bottom:11px;font-size:16px}.channelCards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.channelCards label{display:flex;gap:9px;align-items:flex-start;padding:13px;border:1px solid #e5dae7;border-radius:11px}.channelCards small,.channelCards span{display:block}.channelCards small{margin-top:4px;color:#897c8c;line-height:1.4}.ruleNodes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ruleNodes label{display:grid;grid-template-columns:20px 1fr 110px;gap:7px;align-items:center;padding:10px;border:1px solid #e7dde9;border-radius:10px}.ruleNodes select{border:1px solid #ded3e0;border-radius:7px;padding:6px}.templateTabs{display:flex;overflow:auto;gap:5px;margin-bottom:8px}.templateTabs button{white-space:nowrap;border:1px solid #dfd3e2;border-radius:8px;background:#fff;padding:7px 9px}.templateTabs button.active{background:#65267b;color:#fff}.templateText{width:100%;min-height:95px;border:1px solid #ddd1df;border-radius:10px;padding:11px;font:inherit;line-height:1.6}.variables{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.variables button{border:0;border-radius:99px;background:#f0e7f2;color:#66277a;padding:5px 8px;font-size:11px}.ruleTest{display:flex;gap:8px;padding:12px;border-radius:11px;background:#f7f3f8}.ruleTest input{flex:1;border:1px solid #ddd1df;border-radius:8px;padding:9px}.ruleTest button{border:0;border-radius:8px;background:#692980;color:#fff;padding:9px 12px;font-weight:800}@media(max-width:700px){.stageActions{grid-template-columns:1fr 1fr}.rulesCard{width:100vw;max-height:none;min-height:100vh;border-radius:0}.rulesHead{padding-top:45px}.rulesBody{padding:17px}.channelCards,.ruleNodes{grid-template-columns:1fr}.ruleTest{flex-direction:column}}.photoSlots .uploadBox{position:relative;display:block;min-height:132px;border:1px dashed #bdaac2;border-radius:11px;background:#fbf7fc;padding:18px 8px;text-align:center;cursor:pointer;overflow:hidden}.uploadBox b,.uploadBox i,.uploadBox small{display:block}.uploadBox i{font-style:normal;font-size:25px;color:#6b2b80}.uploadBox small{margin-top:4px;color:#8e8191}.uploadBox input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.uploadBox img{display:block;width:100%;height:72px;margin-bottom:7px;border-radius:7px;object-fit:cover}.orderUpload>b,.orderUpload>i,.orderUpload>small{display:block}.orderUpload>i{margin-top:6px;padding:18px;border:1px dashed #bca8c1;border-radius:10px;background:#fbf7fc;text-align:center;color:#67277c;font-style:normal}.orderUpload>small{margin-top:5px;color:#8e8191}.permissionPanel{margin:0 0 18px}.permissionToolbar{display:flex;align-items:end;gap:12px;margin:15px 0}.permissionToolbar label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#65576a}.permissionToolbar select{min-width:190px;border:1px solid #d8cadc;border-radius:8px;background:#fff;padding:9px;font:inherit}.permissionToolbar span{flex:1;color:#756779;font-size:13px}.permissionToolbar button{border:0;border-radius:9px;background:#5b2074;color:#fff;padding:10px 13px;font-weight:800}.permissionMatrix{overflow:auto;border:1px solid #e6dce8;border-radius:12px}.permissionHead,.permissionRow{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(92px,1fr));min-width:700px}.permissionHead{background:#f7f1f8;color:#6a2a80;font-size:12px}.permissionHead b{padding:11px 12px}.permissionRow{border-top:1px solid #eee6ef}.permissionRow>b{padding:12px;font-size:13px}.permissionRow label{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-left:1px solid #f0eaf1;font-size:11px;color:#796d7e}.permissionRow input{accent-color:#63247a}.permissionRow label:has(input:checked){background:#f7eff9;color:#5c2172;font-weight:800}.permissionPanel>small{display:block;margin-top:10px;color:#897d8b;font-size:11px}@media(max-width:700px){.permissionToolbar{align-items:stretch;flex-direction:column}.permissionToolbar button,.permissionToolbar select{width:100%}}.modalFields select{display:block;width:100%;margin-top:6px;border:1px solid #ddd1e0;border-radius:9px;background:#fff;padding:11px;font:inherit}@media(max-width:700px){.businessFormCard .modalFields{grid-template-columns:1fr}.businessFormCard .fieldWide{grid-column:auto}.recentRecords{overflow:auto}}.funnel button{border:0;padding:15px 8px;background:#f7f3f9;border-bottom:4px solid #6c2a8e;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);text-align:center;cursor:pointer;color:inherit}.funnel button:hover{background:#efe2f4;transform:translateY(-2px)}.funnel button b,.funnel button em,.funnel button span,.funnel button strong{display:block}.funnel button span{font-size:10px;color:var(--muted)}.funnel button b{font-size:11px;margin:5px}.funnel button strong{font-size:20px}.funnel button em{font-style:normal;font-size:9px;color:#704b80;margin-top:3px}.pipelineModal{z-index:70}.pipelineCard{position:relative;width:min(1380px,97vw);height:min(900px,94vh);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 30px 90px #21072c66}.pipelineHeader{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 16px;background:linear-gradient(120deg,#3c1057,#70278d);color:#fff}.pipelineHeader span{font-size:10px;opacity:.75}.pipelineHeader h2{margin:5px 0;font-size:23px}.pipelineHeader p{margin:0;font-size:11px;opacity:.75}.pipelineHeader .primary{background:#fff;color:#5d2075}.pipelineStageTabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:14px 24px;border-bottom:1px solid #eadfed;background:#faf7fb}.pipelineStageTabs button{border:1px solid #dfd1e3;border-radius:10px;background:#fff;padding:10px;color:#6c5d70;cursor:pointer}.pipelineStageTabs button b,.pipelineStageTabs button span{display:block}.pipelineStageTabs button span{margin-top:3px;font-size:10px}.pipelineStageTabs button.active{border-color:#65277d;background:#65277d;color:#fff}.pipelineToolbar{display:flex;align-items:center;gap:14px;padding:12px 24px}.pipelineToolbar input{flex:1;border:1px solid #ddd1e0;border-radius:10px;padding:11px 13px}.pipelineToolbar span{font-size:11px;color:#807383}.pipelineTableWrap{flex:1;overflow:auto;border-top:1px solid #eee6ef;border-bottom:1px solid #eee6ef}.pipelineTableWrap table{min-width:1100px}.pipelineTableWrap td{vertical-align:top;line-height:1.45}.pipelineEmpty{padding:45px;text-align:center;color:#897c8d}.pipelinePager{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px}.pipelinePager button{border:1px solid #ddcfe1;border-radius:8px;background:#fff;padding:8px 15px;color:#5e226f}.pipelinePager button:disabled{opacity:.4}.pipelinePager span{font-size:11px;color:#756779}.customerFileCard{position:relative;width:min(850px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:28px;box-shadow:0 25px 80px #21072c66}.customerFileCard>p{color:#807383}.customerBusinessFlow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.customerBusinessFlow button{display:grid;grid-template-columns:34px 1fr;text-align:left;gap:8px;border:1px solid #e3d7e6;border-radius:11px;background:#faf7fb;padding:12px;color:#554659;cursor:pointer}.customerBusinessFlow button:hover{border-color:#8b4aa3;background:#f4eaf7}.customerBusinessFlow i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#63257a;color:#fff;font-style:normal}.customerBusinessFlow b,.customerBusinessFlow small{display:block}.customerBusinessFlow small{color:#887b8b}@media(max-width:760px){.pipelineCard{width:100vw;height:100vh;border-radius:0}.pipelineHeader{align-items:flex-start;gap:10px;padding:45px 16px 14px}.pipelineHeader .primary{white-space:nowrap;padding:9px}.pipelineStageTabs{display:flex;overflow:auto;padding:10px}.pipelineStageTabs button{min-width:95px}.pipelineToolbar{align-items:stretch;flex-direction:column;padding:10px 14px}.customerBusinessFlow{grid-template-columns:1fr 1fr}.customerFileCard{width:100vw;min-height:100vh;border-radius:0;padding-top:45px}}.pipelineClassTabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 24px 0}.pipelineClassTabs button{min-height:38px;border:1px solid #dfd1e3;border-radius:10px;background:#fff;color:#65277d;font-weight:800;cursor:pointer}.pipelineClassTabs button.active{border-color:#65277d;background:#65277d;color:#fff;box-shadow:0 5px 14px #65277d28}@media(max-width:760px){.pipelineClassTabs{display:flex;overflow-x:auto;padding:10px 14px 0}.pipelineClassTabs button{min-width:72px;padding:8px 10px;white-space:nowrap}.pipelineClassTabs button:first-child{min-width:116px}}.annualTargetEditor{display:flex;align-items:end;gap:7px;margin-top:11px}.annualTargetEditor label{flex:1;color:#eadcf0;font-size:10px}.annualTargetEditor input{display:block;width:100%;margin-top:4px;border:1px solid #ffffff3b;border-radius:8px;background:#ffffff18;color:#fff;padding:8px}.annualTargetEditor button,.targetCard label button{border:0;border-radius:8px;background:#fff;color:#63257a;padding:9px 12px;font-weight:900}.targetCard>label{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.targetCard>label input{min-width:120px}.salesInsightCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-bottom:15px}.salesInsightCards button{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;border:1px solid #e4d8e7;border-radius:14px;background:#fff;padding:14px;text-align:left;color:#4f4153;cursor:pointer;box-shadow:0 5px 18px #3c154808}.salesInsightCards button:hover{border-color:#8b4aa3;background:#fbf6fc;transform:translateY(-2px)}.salesInsightCards i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f0e6f3;color:#64267a;font-style:normal;font-weight:900}.salesInsightCards em,.salesInsightCards small,.salesInsightCards span,.salesInsightCards strong{display:block}.salesInsightCards small{color:#7d7081}.salesInsightCards strong{margin:3px 0;font-size:22px}.salesInsightCards em{color:#69277f;font-size:10px;font-style:normal;font-weight:800}.pipelineEmpty b,.pipelineEmpty span{display:block}.pipelineEmpty span{margin-top:6px;font-size:12px}.personalAdvance{display:block;margin:12px 0 16px;border:0;border-radius:10px;padding:11px 15px}.personalFunnel{margin-top:12px}.salesFunnelPanel{background:linear-gradient(145deg,#fff,#faf5fc)}.salesFunnelPanel .personalFunnel{display:flex;flex-direction:column;align-items:center;gap:7px;margin:14px 0 2px}.salesFunnelPanel .personalFunnel button{display:grid;grid-template-columns:116px 1fr 100px 150px;align-items:center;gap:10px;width:100%;border:0;border-radius:12px;background:linear-gradient(90deg,#f4e7f8,#fff);padding:13px 17px;color:#52215f;cursor:pointer;box-shadow:0 5px 15px #41134e0b}.salesFunnelPanel .personalFunnel button:nth-child(2){width:88%;background:linear-gradient(90deg,#f5e9f8,#fff)}.salesFunnelPanel .personalFunnel button:nth-child(3){width:76%;background:linear-gradient(90deg,#f7ecfa,#fff)}.salesFunnelPanel .personalFunnel button:nth-child(4){width:64%;background:linear-gradient(90deg,#f9effb,#fff)}.salesFunnelPanel .personalFunnel button:nth-child(5){width:52%;background:linear-gradient(90deg,#fbf4fc,#fff)}.salesFunnelPanel .personalFunnel button:hover{background:linear-gradient(90deg,#ddb7e9,#fff);transform:translateY(-2px);box-shadow:0 10px 22px #4b175324}.salesFunnelPanel .personalFunnel button span{font-size:10px;color:#7c5287;text-align:left}.salesFunnelPanel .personalFunnel button b{margin:0;font-size:14px;text-align:left}.salesFunnelPanel .personalFunnel button strong{font-size:20px;color:#602375;text-align:right}.salesFunnelPanel .personalFunnel button em{margin:0;color:#764d82;font-size:10px;font-style:normal;text-align:right}@media(max-width:1000px){.salesInsightCards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.salesInsightCards{grid-template-columns:1fr}.annualTargetEditor{align-items:stretch;flex-direction:column}.annualTargetEditor button{width:100%}.salesFunnelPanel .personalFunnel button,.salesFunnelPanel .personalFunnel button:nth-child(n){width:100%;grid-template-columns:1fr auto;gap:4px;padding:12px 14px}.salesFunnelPanel .personalFunnel button b,.salesFunnelPanel .personalFunnel button span{grid-column:1}.salesFunnelPanel .personalFunnel button strong{grid-column:2;grid-row:1/3}.salesFunnelPanel .personalFunnel button em{grid-column:1/3;text-align:left}}.customerCrmModal{z-index:90;align-items:flex-start;padding:3vh 0;overflow:auto}.customerCrmCard{position:relative;width:min(1040px,96vw);min-height:82vh;max-height:94vh;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 90px #21072c66}.customerCrmHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:23px 28px;background:linear-gradient(120deg,#3b1055,#742d8e);color:#fff}.customerCrmHead span{font-size:11px;opacity:.75}.customerCrmHead h2{margin:5px 0}.customerCrmHead p{opacity:.72}.customerCrmHead>div:last-child{display:flex;gap:8px}.customerCrmHead a,.customerCrmHead button{border:1px solid #ffffff50;border-radius:9px;background:#ffffff17;color:#fff;padding:9px 12px;text-decoration:none;font-weight:900}.customerCrmHead button{background:#fff;color:#632579}.customerCrmTabs{display:flex;gap:4px;padding:0 23px;border-bottom:1px solid #ece3ee}.customerCrmTabs button{border:0;border-bottom:3px solid transparent;background:#fff;padding:14px 16px;color:#786b7c}.customerCrmTabs button.active{border-color:#69287f;color:#602374;font-weight:900}.customerCrmBody{padding:22px 27px}.customerHealth{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:15px;padding:14px;border-radius:12px;background:#f7f1f8}.customerHealth>span{height:8px;border-radius:99px;background:#e7dce9;overflow:hidden}.customerHealth>span i{display:block;height:100%;border-radius:99px;background:#6b2a82}.customerHealth em{color:#716376;font-size:11px;font-style:normal}.followUpTimeline article{position:relative;display:grid;grid-template-columns:20px 1fr;gap:12px;padding:0 0 20px}.followUpTimeline article:before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:#e5d9e8}.followUpTimeline article>i{z-index:1;width:18px;height:18px;border-radius:50%;background:#69287f;box-shadow:0 0 0 5px #f2e9f4}.followUpTimeline article>div{padding:15px;border:1px solid #e7dce9;border-radius:13px;background:#fff}.followUpTimeline header{display:flex;justify-content:space-between;gap:10px}.followUpTimeline time{color:#897c8c;font-size:11px}.followUpTimeline p{margin:10px 0;color:#524455;line-height:1.65}.followUpTimeline article>div>div{display:flex;gap:7px;flex-wrap:wrap}.followUpTimeline article>div>div>span{padding:5px 8px;border-radius:99px;background:#f3ecf5;color:#69596e;font-size:10px}.followUpTimeline article small{display:block;margin-top:10px;color:#6d2a82}.followPhoto{display:inline-flex!important;align-items:center;gap:8px;margin-top:10px;color:#632579;text-decoration:none;font-weight:800}.followPhoto img{width:68px;height:52px;border-radius:8px;object-fit:cover}.followUpForm .modalFields select,.followUpForm .modalFields textarea{display:block;width:100%;margin-top:6px;border:1px solid #ddd1e0;border-radius:9px;background:#fff;padding:11px;font:inherit}.followUpForm .modalFields textarea{min-height:95px;resize:vertical}.followUpload{position:relative;display:block;margin-top:13px;padding:16px;border:1px dashed #bda9c2;border-radius:12px;background:#fbf7fc;color:#622476;cursor:pointer}.followUpload b,.followUpload span{display:block}.followUpload span{margin-top:4px;color:#827486;font-size:11px}.followUpload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.followPreview{display:block;width:150px;height:105px;margin-top:10px;border-radius:10px;object-fit:cover}.followUpForm>.primary{width:100%;margin-top:15px;border:0;border-radius:10px;background:#5b2074;color:#fff;padding:12px;font-weight:900}@media(max-width:700px){.customerCrmModal{padding:0}.customerCrmCard{width:100vw;min-height:100vh;max-height:none;border-radius:0}.customerCrmHead{align-items:flex-start;flex-direction:column;padding:45px 17px 16px}.customerCrmHead>div:last-child{width:100%}.customerCrmHead a,.customerCrmHead button{flex:1;text-align:center}.customerCrmBody{padding:17px}.customerHealth{grid-template-columns:1fr}.followUpTimeline header{flex-direction:column}}.jaguarSalesFlow{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;padding:13px 18px;background:#f8f3f9;border-bottom:1px solid #e9dfea}.jaguarSalesFlow button{border:1px solid #e1d5e4;border-radius:10px;background:#fff;padding:9px 4px;color:#5d4d61;cursor:pointer}.jaguarSalesFlow button:hover{border-color:#7b3b91;background:#f5eaf7}.jaguarSalesFlow b,.jaguarSalesFlow i,.jaguarSalesFlow small{display:block}.jaguarSalesFlow i{width:23px;height:23px;line-height:23px;margin:0 auto 5px;border-radius:50%;background:#68287f;color:#fff;font-style:normal}.jaguarSalesFlow b{font-size:10px}.jaguarSalesFlow small{margin-top:3px;color:#8a7c8e;font-size:8px}@media(max-width:900px){.jaguarSalesFlow{display:flex;overflow:auto}.jaguarSalesFlow button{min-width:92px}}.universalAttachment{display:grid;grid-template-columns:1fr 100px;gap:8px;margin-top:14px;padding:12px;border:1px dashed #bea9c3;border-radius:12px;background:#fbf7fc}.universalAttachment label{position:relative;grid-column:1/3;padding:10px;border-radius:9px;background:#fff;color:#642679;cursor:pointer}.universalAttachment label b,.universalAttachment label span{display:block}.universalAttachment label span{margin-top:4px;color:#857789;font-size:11px}.universalAttachment label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.universalAttachment img{width:100px;height:82px;border-radius:8px;object-fit:cover}.universalAttachment textarea{min-height:82px;border:1px solid #ddd1e0;border-radius:9px;padding:10px;font:inherit;resize:vertical}.universalAttachment button{grid-column:1/3;border:0;border-radius:9px;background:#67277d;color:#fff;padding:9px;font-weight:900}.uploadWithText{position:relative}.uploadWithText>label{position:relative;display:block;min-height:95px;padding:12px;text-align:center;cursor:pointer}.uploadWithText>label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.uploadWithText>textarea{display:block;width:100%;min-height:58px;margin-top:7px;border:1px solid #ddd1e0;border-radius:8px;padding:8px;font:inherit;resize:vertical}.uploadWithText>button{width:100%;margin-top:6px;border:0;border-radius:8px;background:#eee4f1;color:#642679;padding:8px;font-weight:900}@media(max-width:600px){.universalAttachment{grid-template-columns:1fr}.universalAttachment button,.universalAttachment label{grid-column:auto}.universalAttachment img{width:100%;height:140px}}.evidenceOnce .evidenceList,.uploadWithText .evidenceList{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,180px);gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 2px 10px;scroll-snap-type:x proximity}.evidenceOnce .attachmentPreview,.uploadWithText .attachmentPreview{width:100%;scroll-snap-align:start}.evidenceOnce .attachmentPreview img,.uploadWithText .attachmentPreview img{height:118px;object-fit:cover;background:#eee7f0}.receiptArchive{display:grid;gap:14px}.receiptArchiveHead{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid #cde8d9;border-radius:12px;background:#f2fbf6;color:#28754f}.receiptArchiveHead span{color:#6f8177;font-size:11px}.emptyReceipt{min-height:240px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:#766b7b}.emptyReceipt i{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#6b2183;color:#fff;font-size:22px;font-style:normal}.emptyReceipt b{font-size:18px;color:#322a35}.emptyReceipt span{max-width:520px;line-height:1.7}.emptyReceipt button{border:0;border-radius:10px;background:#6b2183;color:#fff;padding:11px 24px;font-weight:900}.strategyGoalEditor{margin-bottom:16px;padding:20px;border:1px solid #d9c6df;border-radius:18px;background:linear-gradient(135deg,#fff,#f8eefb);box-shadow:0 10px 30px #3c174713}.strategyGoalHeading{display:flex;align-items:center;justify-content:space-between;gap:18px}.strategyGoalHeading span{color:#6a2980;font-size:11px;font-weight:900}.strategyGoalHeading h2{margin:5px 0;font-size:24px}.strategyGoalHeading p{color:#77677b;font-size:12px}.strategyGoalHeading>i{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#43135e,#7b3194);color:#fff;font-style:normal;font-weight:900;box-shadow:0 10px 24px #4d1b6040}.strategyGoalFields{display:grid;grid-template-columns:150px minmax(220px,1.4fr) minmax(150px,.7fr) 110px auto;gap:10px;align-items:end;margin-top:17px;padding:15px;border:1px solid #e4d8e7;border-radius:14px;background:#fff}.strategyGoalFields label span{display:block;margin-bottom:6px;color:#5d4d62;font-size:11px;font-weight:900}.strategyGoalFields input,.strategyGoalFields select{width:100%;height:42px;border:1px solid #d8cadc;border-radius:9px;background:#fff;padding:0 11px;color:#372d3a;font:inherit;outline:0}.strategyGoalFields input:focus,.strategyGoalFields select:focus{border-color:#74348b;box-shadow:0 0 0 3px #6c2b8215}.strategyGoalFields button{height:42px;border:0;border-radius:9px;background:#5c2074;color:#fff;padding:0 16px;font-weight:900;white-space:nowrap}.strategyGoalFields button:disabled{opacity:.6}.strategyGoalPreview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;padding:11px 13px;border-radius:11px;background:#f2e9f4;color:#5a4660}.strategyGoalPreview>span{padding:5px 8px;border-radius:99px;background:#fff;color:#69277f;font-size:10px;font-weight:900}.strategyGoalPreview strong{font-size:13px}.strategyGoalPreview small{margin-left:auto;color:#857789}.strategyGoalPreview.saved{background:#eaf7ef;color:#246f49}.strategyGoalPreview.saved>span{color:#268052}.strategyGoalEditor+.hero{margin-top:0}.executiveDashboard{margin-bottom:16px;padding:18px;border:1px solid #dfd0e4;border-radius:18px;background:linear-gradient(145deg,#fff,#faf4fb);box-shadow:0 9px 28px #3c17470d}.executiveHead{display:flex;justify-content:space-between;align-items:center;gap:14px}.executiveHead span{color:#6b2981;font-size:11px;font-weight:900}.executiveHead h3{margin:4px 0;font-size:21px}.executiveHead p{color:#7f7183;font-size:12px}.executiveHead>button{border:0;border-radius:9px;background:#5b2074;color:#fff;padding:10px 13px;font-weight:900}.companyFlow{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:16px 0}.companyFlow button{border:1px solid #e5dae7;border-radius:12px;background:#fff;padding:11px 7px;text-align:left;color:#554658;cursor:pointer}.companyFlow button:hover{border-color:#84439a;transform:translateY(-2px)}.companyFlow i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#68287f;color:#fff;font-style:normal}.companyFlow b,.companyFlow em,.companyFlow span{display:block}.companyFlow b{margin-top:8px}.companyFlow span{margin:4px 0;color:#887b8b;font-size:9px;line-height:1.4}.companyFlow em{color:#6b2980;font-size:9px;font-style:normal;font-weight:900}.executiveBoards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rankingBoard{padding:14px;border:1px solid #e5dbe7;border-radius:14px;background:#fff}.boardTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.boardTitle small,.boardTitle span{display:block}.boardTitle small{margin-top:3px;color:#8b7e8e;font-size:10px}.boardTitle button{border:0;border-radius:8px;background:#f0e7f2;color:#642679;padding:7px 9px;font-size:10px;font-weight:900}.rankRow{display:grid;grid-template-columns:29px 1fr auto auto;gap:9px;align-items:center;width:100%;border:0;border-top:1px solid #f0e9f1;background:#fff;padding:10px 3px;text-align:left;color:#554658}.rankRow>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f0e7f2;color:#642679;font-style:normal;font-weight:900}.rankRow small,.rankRow span{display:block}.rankRow small{margin-top:2px;color:#8a7e8d;font-size:9px}.rankRow strong{color:#5f2175}.rankRow em{color:#8b7e8e;font-size:9px;font-style:normal}.afterSalesBoard .rankRow>i{background:#e6f5ec;color:#278051}.liveBoards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.liveBoards button{display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;border:1px solid #e5dae7;border-radius:12px;background:#fff;padding:12px;text-align:left;color:#554658}.liveBoards i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#68287f;color:#fff;font-style:normal;font-weight:900}.liveBoards b,.liveBoards small,.liveBoards span,.liveBoards strong{display:block}.liveBoards small{margin-top:3px;color:#887b8b;font-size:9px;line-height:1.4}.liveBoards strong{grid-column:2;color:#67277d;font-size:12px}@media(max-width:1100px){.strategyGoalFields{grid-template-columns:1fr 1fr}.strategyGoalFields button{grid-column:1/3}.companyFlow{grid-template-columns:repeat(4,1fr)}.liveBoards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.strategyGoalEditor{padding:15px}.strategyGoalHeading{align-items:flex-start}.strategyGoalHeading>i{width:48px;height:48px;flex:0 0 auto}.strategyGoalFields{grid-template-columns:1fr}.strategyGoalFields button{grid-column:auto}.strategyGoalPreview{align-items:flex-start;flex-direction:column}.strategyGoalPreview small{margin-left:0}.executiveHead{align-items:flex-start;flex-direction:column}.companyFlow{grid-template-columns:1fr 1fr}.executiveBoards,.liveBoards{grid-template-columns:1fr}.rankRow{grid-template-columns:28px 1fr auto}.rankRow em{display:none}}.metricButton{width:100%;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.metricButton:hover{transform:translateY(-2px);box-shadow:0 10px 28px #35103f18}.inventoryOutBtn{background:#8a3046!important}.inventoryPanel{padding:0;overflow:hidden}.inventoryPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px}.inventoryPanelHead .panelHead{margin:0}.inventoryPanelHead>button{border:1px solid #dacddd;border-radius:9px;background:#fff;color:#642679;padding:8px 11px;font-weight:900}.inventoryPanel table{min-width:1050px}.inventoryPanel .tableScroll{border-top:1px solid #eee6ef}.inventoryEmpty{padding:35px;text-align:center}.inventoryEmpty b,.inventoryEmpty span{display:block}.inventoryEmpty span{margin-top:6px;color:#8c7f8f}.inventoryWarningPanel{margin-top:15px}.warningCards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 19px 19px}.warningCards button{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid #ecd3d8;border-radius:12px;background:#fff8f9;padding:12px;text-align:left;color:#57484f}.warningCards i{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#b83a50;color:#fff;font-style:normal;font-weight:900}.warningCards b,.warningCards small,.warningCards span{display:block}.warningCards small{margin-top:3px;color:#8d747a}.warningCards strong{color:#a32d43}.warningCards em{grid-column:2/4;color:#9d3245;font-size:10px;font-style:normal;font-weight:900}.inventorySafe{margin:0 19px 19px;padding:16px;border-radius:11px;background:#eaf7ef;color:#287c50}.inventoryForm select,.inventoryForm textarea{display:block;width:100%;margin-top:6px;border:1px solid #ddd1e0;border-radius:9px;background:#fff;padding:11px;font:inherit}.inventoryForm textarea{min-height:88px;resize:vertical}.inventoryBalance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:11px;background:#f5eff7}.inventoryBalance span,.inventoryBalance strong{display:block}.inventoryBalance span{color:#7e7082;font-size:11px}.inventoryBalance strong{margin-top:4px;color:#552067;font-size:13px}.inventoryReportModal{z-index:85}.inventoryReportCard{position:relative;width:min(1180px,95vw);max-height:90vh;overflow:auto;border-radius:20px;background:#fff;padding:27px;box-shadow:0 28px 90px #21072c66}.inventoryReportCard>p{margin:6px 0 17px;color:#7e7182}.inventoryReportCard table{min-width:850px}.inventoryReportFoot{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px;padding:12px;border-radius:11px;background:#f5eff7}.inventoryReportFoot span{padding:7px 10px;border-radius:8px;background:#fff;color:#77697b}.inventoryReportFoot b{color:#612475}@media(max-width:900px){.warningCards{grid-template-columns:1fr 1fr}.inventoryBalance{grid-template-columns:1fr}}@media(max-width:620px){.inventoryMetrics{grid-template-columns:1fr 1fr}.warningCards{grid-template-columns:1fr}.inventoryPanelHead{align-items:flex-start;flex-direction:column}.inventoryReportCard{width:100vw;min-height:100vh;max-height:none;border-radius:0;padding-top:45px}}.salesWorkspace .pageLead{margin-bottom:15px}.salesActionDeck{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 15px}.salesActionDeck button{display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;border:1px solid #e2d3e7;border-radius:14px;background:linear-gradient(145deg,#fff,#fbf5fc);padding:14px;text-align:left;color:#4d3e52;cursor:pointer;box-shadow:0 6px 18px #3d144909}.salesActionDeck button:hover{border-color:#7a3590;transform:translateY(-2px);box-shadow:0 12px 25px #3d14491c}.salesActionDeck i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#7d3a96,#512068);color:#fff;font-style:normal;font-weight:900}.salesActionDeck b,.salesActionDeck em,.salesActionDeck small,.salesActionDeck span{display:block}.salesActionDeck b{font-size:13px}.salesActionDeck small{margin-top:3px;color:#8a7c8d;font-size:10px;line-height:1.4}.salesActionDeck em{grid-column:2;color:#69277f;font-size:10px;font-style:normal;font-weight:900}.salesFunnelPanel{overflow:hidden;border:0!important;background:linear-gradient(145deg,#39104f,#6d2687 58%,#8a3da7)!important;color:#fff;box-shadow:0 13px 30px #46145420}.salesFunnelPanel .panelHead h3{font-size:18px}.salesFunnelPanel .panelHead p{color:#e9d6f0}.salesFunnelPanel .personalFunnel{position:relative;gap:9px;margin:14px 0 3px}.salesFunnelPanel .personalFunnel:before{content:"";position:absolute;inset:5px 16% 5px;border:1px solid #ffffff25;border-radius:20px;pointer-events:none}.salesFunnelPanel .personalFunnel button{position:relative;grid-template-columns:82px 1fr 112px 100px;gap:8px;background:linear-gradient(90deg,#fff,#f7eef9)!important;color:#4f225c;border-radius:13px;clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);box-shadow:0 9px 19px #21053030}.salesFunnelPanel .personalFunnel button:nth-child(2){width:84%}.salesFunnelPanel .personalFunnel button:nth-child(3){width:68%}.salesFunnelPanel .personalFunnel button:nth-child(4){width:52%}.salesFunnelPanel .personalFunnel button small{display:block;color:#876f8e;font-size:10px;text-align:left}.salesFunnelPanel .personalFunnel button strong{font-size:21px}.salesFunnelPanel .personalFunnel button:hover{background:linear-gradient(90deg,#ead0f2,#fff)!important}.salesMetricCards .metricButton{border:1px solid #dfcfe4}.salesMetricCards .metricButton:hover{border-color:#743289}.salesCustomerPanel{margin-top:2px}.salesProgressNote{display:flex;gap:8px;align-items:flex-start;margin:-4px 0 15px;padding:11px 13px;border:1px solid #e7d8ea;border-radius:11px;background:#fbf7fc;color:#6e5d74;font-size:11px;line-height:1.6}.salesProgressNote b{flex:0 0 auto;color:#642579}.salesProgressNote span{color:#7c6d81}@media(max-width:900px){.salesActionDeck{grid-template-columns:1fr 1fr}.salesFunnelPanel .personalFunnel button{grid-template-columns:72px 1fr 90px}.salesFunnelPanel .personalFunnel button em{display:none}}@media(max-width:600px){.salesActionDeck{grid-template-columns:1fr}.salesProgressNote{flex-direction:column;gap:3px}.salesFunnelPanel .personalFunnel:before{inset:4px 5%}.salesFunnelPanel .personalFunnel button,.salesFunnelPanel .personalFunnel button:nth-child(n){width:100%;grid-template-columns:1fr auto}.salesFunnelPanel .personalFunnel button small{grid-column:1}.salesFunnelPanel .personalFunnel button strong{grid-column:2;grid-row:1/3}.salesFunnelPanel .personalFunnel button em{display:block;grid-column:1/3;text-align:left}}.editableRecordDialog{max-height:92vh;overflow:auto}.editableDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editableDetailGrid label{display:block;color:#66586a;font-size:11px;font-weight:800}.editableDetailGrid label span{display:block;margin-bottom:5px}.addRecordField input,.editableDetailGrid input,.editableDetailGrid textarea{width:100%;border:1px solid #d9ccdc;border-radius:9px;background:#fff;padding:10px;font:inherit}.editableDetailGrid textarea{min-height:78px;resize:vertical}.addRecordField{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;margin-top:14px;padding:12px;border:1px dashed #cbb8d0;border-radius:12px;background:#faf6fb}.addRecordField button{border:0;border-radius:9px;background:#eee2f2;color:#612577;padding:0 13px;font-weight:900}.detailEditActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.detailEditActions button{border:1px solid #d8cadc;border-radius:9px;background:#fff;padding:10px 15px;font-weight:900}.detailEditActions .primary{border-color:#5d2175;background:#5d2175;color:#fff}@media(max-width:700px){.addRecordField,.editableDetailGrid{grid-template-columns:1fr}.addRecordField button{min-height:42px}.detailEditActions{position:sticky;bottom:0;padding:10px 0;background:#fff}.detailEditActions button{flex:1}}.customerProfileToolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.customerProfileToolbar button{border:1px solid #d8c7dd;border-radius:9px;background:#f6edf8;color:#642579;padding:8px 12px;font-weight:900}.customerProfileEditor{margin-bottom:14px;padding:14px;border:1px solid #ddcfe1;border-radius:13px;background:#faf7fb}.customerProfileEditor .modalFields{grid-template-columns:1fr 1fr}.customerProfileEditor label{font-size:11px;font-weight:800}.customerProfileEditor input{display:block;width:100%;margin-top:5px;border:1px solid #d7cadb;border-radius:9px;padding:10px;font:inherit}@media(max-width:700px){.customerProfileEditor .modalFields{grid-template-columns:1fr}}.customerSubmitError{margin:10px 0!important;padding:11px 13px;border:1px solid #efc7cd;border-radius:10px;background:#fff3f4;color:#a12e43!important;font-weight:800}.submitService:disabled{opacity:.62;cursor:wait}.sectionHint{margin:-4px 0 12px;color:#817286;font-size:12px;line-height:1.6}.newOrderCard input:focus,.newOrderCard select:focus,.newOrderCard textarea:focus{outline:2px solid #9b59af33;border-color:#7b358f}.newOrderFoot .primary:disabled{opacity:.6;cursor:wait}.selectedServiceHero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:14px;padding:18px 20px;border:2px solid #71308a;border-radius:16px;background:linear-gradient(135deg,#fbf5fd,#f0e3f5);box-shadow:0 9px 24px #58216f14}.selectedServiceHero small,.selectedServiceHero span{display:block;color:#7c6682;font-size:12px;font-weight:800}.selectedServiceHero h3{margin:3px 0 5px!important;color:#4c1761;font-size:24px!important}.selectedServiceHero p{color:#6f5d74;font-size:13px}.selectedServiceHero>div:last-child{min-width:150px;padding-left:18px;border-left:1px solid #d8c4df}.selectedServiceHero em,.selectedServiceHero strong{display:block}.selectedServiceHero strong{margin:3px 0;color:#5b1d74;font-size:23px}.selectedServiceHero em{color:#77637c;font-size:11px;font-style:normal}.selectedServiceHero.service-2{border-color:#bd4b4b;background:linear-gradient(135deg,#fff8f8,#fdeaea)}.selectedServiceHero.service-2 h3,.selectedServiceHero.service-2 strong{color:#9c3030}.selectedServiceHero.service-3{border-color:#386ca8;background:linear-gradient(135deg,#f7fbff,#e8f2ff)}.selectedServiceHero.service-3 h3,.selectedServiceHero.service-3 strong{color:#265c98}.selectedServiceHero.service-4{border-color:#b17325;background:linear-gradient(135deg,#fffaf2,#fff0d9)}.selectedServiceHero.service-4 h3,.selectedServiceHero.service-4 strong{color:#925b16}.selectedServiceHero.service-5{border-color:#2c8971;background:linear-gradient(135deg,#f5fffb,#e2f7f0)}.selectedServiceHero.service-5 h3,.selectedServiceHero.service-5 strong{color:#23725e}.orderDetailStart{scroll-margin-top:16px;padding-top:4px}@media(max-width:700px){.selectedServiceHero{grid-template-columns:1fr;padding:15px}.selectedServiceHero>div:last-child{padding:12px 0 0;border-left:0;border-top:1px solid #d8c4df}.selectedServiceHero h3{font-size:21px!important}}.companyCheck{display:block;margin-top:6px;font-size:11px;line-height:1.5}.companyCheck.checking{color:#76677a}.companyCheck.duplicate{color:#b3263d}.customerRowActions{display:flex;align-items:center;gap:8px;white-space:nowrap}.customerDeleteBtn{border:1px solid #edcad1;background:#fff7f8;color:#a52c42;border-radius:8px;padding:7px 10px;font-weight:700}.customerDeleteBtn:disabled{opacity:.5}.staffDataRow{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:12px;align-items:center;width:100%;padding:10px 4px;border:0;border-bottom:1px solid #f1edf2;background:#fff;color:#554658;text-align:left;font-size:11px;cursor:pointer}.personDataModal>section{position:relative;width:min(620px,100%);max-height:88vh;overflow:auto;border-radius:22px;background:#fff;padding:28px;box-shadow:0 24px 70px #18051f55}.personDataModal h2{margin:7px 0;font-size:27px}.personDataModal p{color:#786b7b;line-height:1.6}.personMetrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.personMetrics span{padding:14px;border:1px solid #e7dce9;border-radius:13px;background:#fbf7fc;color:#7b6e7e;font-size:11px}.personMetrics b{display:block;margin-top:6px;color:#57206e;font-size:20px}.personDataModal .primary{width:100%}.rankingPeriodBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid #e4d8e7;border-radius:12px;background:#fff}.rankingPeriodBar small,.rankingPeriodBar span{display:block}.rankingPeriodBar small{margin-top:3px;color:#8b7e8e;font-size:10px}.rankingPeriodBar>div{display:flex;gap:5px;padding:3px;border-radius:10px;background:#f3ebf5}.rankingPeriodBar button{border:0;border-radius:8px;background:transparent;color:#6f6073;padding:7px 15px;font-weight:900;cursor:pointer}.rankingPeriodBar button.on{background:#702689;color:#fff;box-shadow:0 4px 10px #4c185828}@media(max-width:700px){.rankingPeriodBar{align-items:flex-start;flex-direction:column}.rankingPeriodBar>div{width:100%}.rankingPeriodBar button{flex:1}}.visibleRankings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.visibleRankings>section{overflow:hidden;border:1px solid #dfd3e3;border-radius:14px;background:#fff}.visibleRankHead{display:flex;align-items:center;justify-content:space-between;padding:13px;background:#faf5fc}.visibleRankHead small,.visibleRankHead span{display:block}.visibleRankHead small{margin-top:3px;color:#867989;font-size:10px}.visibleRankHead button{border:0;border-radius:8px;background:#eee2f2;color:#642279;padding:7px 9px;font-size:10px;font-weight:900}.visibleRankRow{display:grid;grid-template-columns:28px minmax(80px,1fr) auto auto auto;gap:8px;align-items:center;padding:10px 13px;border-top:1px solid #eee8f0;font-size:11px}.visibleRankRow i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#702689;color:#fff;font-style:normal;font-weight:900}.visibleRankRow span{color:#786b7b}.visibleRankRow strong{color:#5f1f76}.visibleRankings>section>p{margin:0;padding:18px;color:#8b7e8e;text-align:center}@media(max-width:900px){.visibleRankings{grid-template-columns:1fr}.visibleRankRow{grid-template-columns:28px 1fr auto}.visibleRankRow span:nth-of-type(2),.visibleRankRow strong{grid-column:2/4;margin-left:36px}}@media(max-width:760px){.tableScroll table td{font-size:14px;line-height:1.55}.tableScroll table td:first-child{font-size:17px;font-weight:900;color:#2d2331}.customerSearch .subline,.customerSearch span,.tableScroll .subline{font-size:13px;line-height:1.5}.pipelineTableWrap td{font-size:14px;line-height:1.55}.pipelineTableWrap td:first-child{font-size:17px;font-weight:900}.customerBusinessFlow b{font-size:16px;line-height:1.45}.customerBusinessFlow small{font-size:13px;line-height:1.5}.customerFileCard>p{font-size:14px;line-height:1.65}}