.lvRequestOnline{margin:24px 0;border:1px solid #b9dce4;background:linear-gradient(180deg,#f2fafd,#fff);border-radius:14px;padding:18px}.lvRequestOnline .lvRequestHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lvRequestOnline .lvRequestHeader b{display:inline-flex;align-items:center;gap:9px;color:#20526d;font-size:16px}.lvRequestOnline p{margin:6px 0 14px}.lvRequestOnlineSearch{display:flex;align-items:center;gap:10px;margin:12px 0}.lvRequestOnlineSearch input{flex:1;min-width:0;margin:0}.lvRequestOnlineFirms{max-height:245px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px}.lvRequestOnlineFirm{display:flex!important;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d7e5ed;background:#fff;border-radius:9px;cursor:pointer}.lvRequestOnlineFirm input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.lvRequestOnlineFirm span{min-width:0}.lvRequestOnlineFirm b{display:block}.lvRequestOnlineFirm small{display:block;color:#698091;overflow-wrap:anywhere;font-size:11px}.lvRequestOnlineFirm.disabled{opacity:.48;cursor:not-allowed}.lvRequestOnlineControls{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:15px}.lvRequestOnlineControls span{font-size:13px;color:#37617b}.lvRequestOnlineResults{display:grid;gap:9px;margin-top:15px}.lvRequestOnlineResults>div{background:#f7fafb;border:1px solid #d7e6eb;border-radius:9px;padding:12px;display:flex;gap:12px;justify-content:space-between;align-items:center}.lvRequestOnlineResults b,.lvRequestOnlineResults small{display:block}.lvRequestOnlineResults small{color:#607a88;overflow-wrap:anywhere}.lvRequestOnlineResults>div>div{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:720px){.lvRequestOnlineFirms{grid-template-columns:1fr}.lvRequestOnlineControls{flex-direction:column;align-items:stretch}.lvRequestOnlineResults>div{flex-direction:column;align-items:stretch}.lvRequestOnlineSearch{flex-direction:column;align-items:stretch}}.lvRequestApprovalHint{background:#fff5d9;border:1px solid #e9c263;border-radius:9px;color:#704f16;padding:12px 14px;font-size:13px;line-height:1.5;margin:12px 0}.publicOfferPage{min-height:100vh;background:#f3f7fa;color:#253b4d;font:inherit}.publicOfferHeader{background:#183e55;color:#fff;padding:17px max(20px,calc((100vw - 1060px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.publicOfferBrand{display:flex;align-items:center;gap:10px}.publicOfferBrand b{font-size:21px}.publicOfferBrand span,.publicOfferHeader>span{font-size:12px;opacity:.8}.publicOfferMain{max-width:970px;padding:28px 15px 90px;margin:auto}.publicOfferCard{background:#fff;border:1px solid #dce7ee;border-radius:18px;padding:clamp(20px,4vw,38px);box-shadow:0 12px 36px #193e5912}.publicOfferCard h1{font-size:clamp(24px,3vw,34px);line-height:1.22;margin:12px 0 16px;color:#183e55}.publicOfferCard h2{font-size:19px;color:#183e55;margin:30px 0 12px}.publicOfferCard p{line-height:1.55}.publicOfferEyebrow{display:flex;align-items:center;gap:7px;color:#24896d;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.publicOfferIntro{background:#f4f8fa;border-left:3px solid #4b9bb0;padding:14px;border-radius:6px;white-space:pre-wrap}.publicOfferMeta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.publicOfferMeta>div{background:#eff5f8;padding:13px 16px;border-radius:12px}.publicOfferMeta small,.publicOfferPriceRow small{display:block;color:#607486;font-size:12px;margin-bottom:5px}.publicOfferMeta b{overflow-wrap:anywhere}.publicOfferHint{font-size:13px;color:#5a6d7b}.publicOfferLines{display:grid;gap:12px}.publicOfferLine{border:1px solid #dbe6ed;border-radius:12px;padding:15px;background:#fcfdfd}.publicOfferLineTop,.publicOfferPriceRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.publicOfferLineTop{color:#28546d}.publicOfferLineTop span{font-size:13px;white-space:nowrap}.publicOfferLine p{white-space:pre-wrap;margin:10px 0 14px}.publicOfferPriceRow{border-top:1px solid #e6edf1;padding-top:12px}.publicOfferPriceRow>div{text-align:right;min-width:150px}.publicOfferPriceRow strong{font-variant-numeric:tabular-nums}.publicOfferCard label{display:block;font-weight:600;font-size:13px}.publicOfferCard input:not([type=checkbox]),.publicOfferCard textarea,.publicOfferCard select{width:100%;display:block;min-width:0;margin-top:7px;padding:11px 12px;border:1px solid #c7d8e3;border-radius:8px;background:#fff;color:#243d50;font:inherit;box-sizing:border-box}.publicOfferCard input:focus,.publicOfferCard textarea:focus{outline:2px solid #80bed3;outline-offset:1px}.publicOfferPriceRow label{width:180px;flex-shrink:0}.publicOfferTotals{max-width:430px;margin:22px 0 22px auto;padding:18px;background:#eff6f9;border-radius:12px}.publicOfferTotals>div,.publicOfferTotals>label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0}.publicOfferTotals select{width:120px;margin:0}.publicOfferTotals .publicOfferGrand{border-top:1px solid #bacfdb;margin-top:8px;padding-top:14px;color:#123f56;font-size:20px}.publicOfferFields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.publicOfferNotes{margin-top:18px}.publicOfferConsent{display:flex!important;gap:12px;align-items:flex-start;line-height:1.45;margin:24px 0 16px}.publicOfferConsent input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.publicOfferSubmit{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;padding:16px;background:#1b6b85;color:#fff;border:0;border-radius:10px;font-weight:700;font-size:16px;cursor:pointer}.publicOfferSubmit:disabled{opacity:.48;cursor:not-allowed}.publicOfferError{color:#ae2939;background:#fff2f3;padding:11px;border-radius:8px}.publicOfferFootnote{color:#637889;font-size:12px;text-align:center}.publicOfferSuccess{text-align:center;padding:70px 35px}.publicOfferSuccess svg{color:#29966f}.publicOfferSuccess p{max-width:620px;margin:14px auto}@media(max-width:650px){.publicOfferHeader>span{display:none}.publicOfferFields,.publicOfferMeta{grid-template-columns:1fr}.publicOfferPriceRow{align-items:flex-end}.publicOfferPriceRow label{width:46%}.publicOfferPriceRow>div{min-width:0}.publicOfferCard{padding:18px}.publicOfferTotals{max-width:none}}.worktimeSAP{width:min(1120px,96vw);max-width:1120px;max-height:92vh;overflow:auto;display:block}.worktimeSAP .wtSection{border:1px solid var(--line,#dce3e9);border-radius:13px;padding:18px;margin:18px 0;background:var(--card,#fff)}.worktimeSAP h3{margin:0 0 14px;font-size:1.05rem}.wtToolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.wtToolbar label,.wtAllocation label,.wtMaintenance label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;min-width:138px;flex:1}.wtToolbar input,.wtToolbar select,.wtAllocation input,.wtMaintenance input,.wtDays input{width:100%;min-width:0;box-sizing:border-box;border-radius:8px;border:1px solid #c6ced8;padding:9px;background:var(--bg,#fff);color:var(--text,#253145)}.wtToolbar .ghost,.wtToolbar .primary{min-height:42px}.wtUpload{cursor:pointer;display:flex!important;align-items:center;justify-content:center;flex:none!important;min-width:0!important}.wtSummary{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.wtSummary span{display:flex;flex-direction:column;flex:1;min-width:128px;padding:12px;background:#7088a014;border-radius:10px;font-size:.82rem}.wtSummary strong{font-size:1.28rem;margin-top:4px}.wtAllocation{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e1e5ec}.wtAllocationName{min-width:200px;flex:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.wtAllocation label{flex:1}.wtAllocation button{flex:none}.wtMaintenance{margin-top:14px;background:#41886e1a;padding:14px;border-radius:10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wtMaintenance>div{flex:2;min-width:160px;display:flex;flex-direction:column}.wtMaintenance>strong{font-size:1.2rem;flex:0 0 auto}.wtMaintenance label{flex:2}.wtAlert{background:#fff4e5;border:1px solid #e5aa65;color:#633c13;padding:12px;margin:10px 0;border-radius:9px}.wtNotice{background:#4e98721a;padding:12px;margin:10px 0;border-radius:9px}.wtDetails{margin-top:12px}.wtDetails summary{cursor:pointer;font-weight:600}.wtDays{max-height:260px;overflow:auto}.wtDays table,.wtPreview table{width:100%;border-collapse:collapse;font-size:.88rem}.wtDays th,.wtPreview th{position:sticky;top:0;background:#edf1f5;color:#253145;text-align:left;z-index:1}.wtDays td,.wtDays th,.wtPreview td,.wtPreview th{padding:8px;border-bottom:1px solid #dce3e9}.wtPreview{overflow:auto;max-height:300px;border-radius:8px;border:1px solid #dce3e9}.wtPreview td:nth-child(3){white-space:nowrap;font-family:monospace}.wtActions{justify-content:flex-end}.wtPaste{display:block;margin-top:12px}.wtPaste textarea{display:block;width:100%;box-sizing:border-box;font-family:monospace;white-space:pre;overflow:auto;margin-top:8px;padding:10px}.worktimeSAP .modalhead{position:sticky;top:0;background:inherit;z-index:2}@media(max-width:600px){.worktimeSAP{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0}.wtAllocationName,.wtAllocation label,.wtAllocation button{min-width:100%;flex:auto}.wtSummary span{min-width:110px}}.shade.worktimeShade{position:fixed;top:0;right:0;bottom:0;left:0;padding:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.shade.worktimeShade>.modal.worktimeSAP{box-sizing:border-box;width:calc(100vw - 28px);max-width:none;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);margin:0;padding:22px 28px 32px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-radius:16px}.shade.worktimeShade>.worktimeSAP .modalhead{position:sticky;top:-22px;z-index:10;background:#fff;padding:12px 0 16px;margin-top:-12px;border-bottom:1px solid #e5eaf0}.shade.worktimeShade>.worktimeSAP .wtSection{margin:18px 0;padding:22px}.shade.worktimeShade>.worktimeSAP .wtPreview{max-height:54vh}.shade.worktimeShade>.worktimeSAP .wtDays{max-height:42vh}@media(max-width:650px){.shade.worktimeShade{padding:0;align-items:stretch}.shade.worktimeShade>.modal.worktimeSAP{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:16px 14px calc(38px + env(safe-area-inset-bottom));border-radius:0;border:0}.shade.worktimeShade>.worktimeSAP .modalhead{top:-16px;margin-top:-8px}.shade.worktimeShade>.worktimeSAP .wtSection{padding:14px;margin:14px 0}}.measuresCenter{width:min(1180px,96vw);max-width:1180px;height:min(90vh,1000px);display:flex;flex-direction:column;overflow:hidden}.measuresHeader{padding-bottom:14px;border-bottom:1px solid #dce8e9}.measuresHeader h2{display:flex;align-items:center;gap:9px}.measuresHeader h2 svg{width:25px}.measuresHeader p{margin:5px 0 0;color:#688086;font-size:13px}.measuresLayout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.measuresSidebar{padding:18px;border-right:1px solid #e0ebed;display:flex;flex-direction:column;gap:11px;overflow-y:auto;background:#f7fafb}.measuresSidebar label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.measuresSidebar label select,.measuresSidebar label input,.measuresForm input,.measuresForm select,.measuresForm textarea{width:100%;min-width:0}.measureSearch{position:relative}.measureSearch svg{position:absolute;left:9px;top:12px;width:16px;height:16px;color:#789098}.measuresSidebar label.measureSearch input{padding-left:34px}.measureRecords{display:flex;flex-direction:column;gap:7px;padding-bottom:10px}.measureRecord{display:flex;align-items:flex-start;flex-direction:column;gap:4px;border:1px solid #dbe7e9;border-radius:12px;text-align:left;padding:12px;background:#fff;width:100%;cursor:pointer;color:#25434a}.measureRecord:hover,.measureRecord.active{border-color:#34967d;background:#e9f8f2}.measureRecord strong{font-size:14px;overflow-wrap:anywhere}.measureRecord small{font-size:12px;color:#60757c}.measureRecord span{font-size:11px;color:#4c746d}.measuresDetail{min-width:0;overflow:auto;padding:22px;display:block}.measureSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;margin-bottom:12px}.measureSectionHeading h3,.measureSectionHeading h4{margin:2px 0 0}.measureSectionHeading small{letter-spacing:.06em;color:#52716e}.measureSectionHeading p{margin:4px 0 0;color:#6c8289}.measuresForm{display:flex;flex-direction:column;gap:14px}.measuresForm>label,.measureGrid label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.measuresForm textarea,.measurePanel textarea{width:100%;box-sizing:border-box;min-height:100px}.measureGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.measureStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.measureStats>div{padding:13px;background:#f1f7f6;border:1px solid #ddeae7;border-radius:12px;min-width:0}.measureStats small{display:block;color:#607d79;font-size:11px;margin-bottom:5px}.measureStats b{display:block;font-size:14px;overflow-wrap:anywhere}.measureTabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dce8e9;margin:10px 0 16px;padding-bottom:7px}.measureTabs button{white-space:nowrap;border:0;border-radius:9px;background:transparent;padding:9px 12px;font-size:12px;font-weight:600;cursor:pointer;color:#5b7480}.measureTabs button.active{background:#dff4eb;color:#176a56}.measurePanel{display:flex;flex-direction:column;gap:12px}.measurePanel h4{margin:12px 0 3px}.measurePanel p{line-height:1.5}.measureDescription{white-space:pre-wrap;overflow-wrap:anywhere}.measureTask{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:#fff;border:1px solid #e0eaec;border-radius:11px;text-align:left;cursor:pointer;color:inherit}.measureTask:hover{border-color:#5aab96}.measureTask>span:nth-child(2){flex:1;min-width:0}.measureTask b{display:block;font-size:13px}.measureTask small{display:block;font-size:11px;color:#6b8086;margin-top:4px}.measureTaskIcon svg{width:18px;height:18px;color:#439782}.measurePriority{font-size:11px;color:#4b7270}.measurePriority.high{color:#b24a30;font-weight:700}.measureSummaryFoot{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#627c81;margin-top:15px}.measureSummaryFoot span{display:flex;align-items:center;gap:6px}.measureSummaryFoot svg{width:16px}.measureSaveRow{display:flex;justify-content:flex-end}.measureUpdate{background:#f5f9f9;padding:12px;border-radius:10px;border:1px solid #e3ecee}.measureUpdate small{color:#607e83}.measureUpdate p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.measureUpload{cursor:pointer;display:inline-flex;align-items:center;gap:5px;background:#e6f5ef;border:1px solid #b4decf;padding:9px 11px;border-radius:9px;font-size:12px;font-weight:700;color:#216a57}.measureUpload input{display:none}.measureUpload svg{width:16px}.measureDocument{display:flex;gap:8px;align-items:center;border:1px solid #e0eaec;border-radius:10px;padding:4px 6px}.measureDocument>button:first-child{display:flex;flex:1;align-items:center;gap:10px;padding:7px;border:0;background:transparent;text-align:left;min-width:0;color:inherit;cursor:pointer}.measureDocument>button:first-child span{flex:1;min-width:0;overflow-wrap:anywhere}.measureDocument b,.measureDocument small{display:block}.measureDocument small{color:#6c8088;font-size:11px}.measureRemove{border:0;background:transparent;color:#9f5555;cursor:pointer}.measureRemove svg{width:17px}.measureOfferSum{padding:11px 12px;background:#eff7f4;border-radius:11px;font-size:13px}.measureOffer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px;border:1px solid #e0eaec;border-radius:9px}.measureOffer span{min-width:0}.measureOffer b,.measureOffer small{display:block}.measureOffer small{color:#6c8086;margin-top:3px}.measureOffer strong{white-space:nowrap}.measureEmpty{max-width:490px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;height:100%;gap:15px;color:#426367}.measureEmpty>svg{width:50px;height:50px;color:#428e7c}.measureEmpty p{line-height:1.6}.taskQuickUpdatePanel{background:#edf7f3;border:1px solid #cce7dc;border-radius:13px;padding:14px;margin:12px 0;display:grid;gap:11px}.taskQuickUpdatePanel h3{margin:0;font-size:16px;display:flex;align-items:center;gap:8px}.taskQuickUpdatePanel label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13px;font-weight:600}.taskQuickUpdatePanel textarea{min-height:80px;width:100%}.taskQuickUpdatePanel select,.taskQuickUpdatePanel input{width:100%;min-width:0}.taskQuickUpdatePanel .taskQuickUpdateGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.taskQuickUpdatePanel .taskQuickUpdateActions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.taskQuickUpdatePanel .taskQuickUpdateActions small{font-size:11px;color:#5b746a}.taskMeasureTag{display:flex;gap:7px;align-items:center;color:#287966;font-weight:600;font-size:12px}@media(max-width:760px){.measuresCenter{height:96dvh;width:100vw;max-width:none;border-radius:0}.measuresLayout{display:flex;flex-direction:column}.measuresSidebar{flex:none;max-height:34vh;border-right:0;border-bottom:1px solid #dce8e9;padding:12px;gap:8px}.measuresDetail{padding:14px}.measureRecords{display:flex;flex-direction:row;overflow-x:auto;flex-shrink:0;padding:3px 0 5px}.measureRecord{min-width:180px;max-width:230px}.measureStats{grid-template-columns:repeat(2,1fr)}.measureGrid,.taskQuickUpdatePanel .taskQuickUpdateGrid{grid-template-columns:1fr}.measureTabs button{padding:8px}}.measureOrderForm{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f3f9f7;border:1px solid #d6ebe1;border-radius:13px}.measureOrderForm label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.measureOrderForm input,.measureOrderForm select,.measureOrderForm textarea{width:100%;min-width:0}.measureOrder{border:1px solid #dbe9e9;background:#fff;border-radius:12px;padding:14px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-start}.measureOrder>div:first-child{flex:1;min-width:200px}.measureOrder b,.measureOrder small{display:block}.measureOrder small{font-size:12px;color:#6b8285;margin-top:6px}.measureOrder p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.measureOrderActions{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:760px){.measureOrderActions{width:100%;justify-content:flex-start}}.measureBookingHint{display:block;color:#9b6230;font-size:12px;line-height:1.45;padding:7px 10px;border-left:3px solid #ddb177;background:#fff9ef;border-radius:5px}.measureAttachTask{border:1px solid #c9e2d8;background:#f3faf7;border-radius:13px;padding:15px;margin:8px 0 15px}.measureAttachTask h4{margin:0 0 5px;font-size:14px}.measureAttachTask p{margin:0 0 13px;font-size:12px;color:#5c7771}.measureAttachControls{display:flex;align-items:center;gap:10px}.measureAttachControls select{flex:1;min-width:0;width:100%}.measureAttachControls button{white-space:nowrap}.measureHeaderActions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.taskMeasureQuickLink{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:10px 0 15px;padding:12px;border-radius:12px;background:#f2f8f5;border:1px solid #d6ebe2}.taskMeasureQuickLink label{flex:1;min-width:210px;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;margin:0}.taskMeasureQuickLink select{width:100%;min-width:0}.taskMeasureQuickLink button{white-space:nowrap}@media(max-width:620px){.measureAttachControls{flex-direction:column;align-items:stretch}.measureAttachControls button,.taskMeasureQuickLink button{width:100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142c42;background:#f4f7fa}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.top{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #d9e1e7;padding:17px max(18px,calc((100% - 920px)/2));display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:12px;font-size:29px}.brand>span{width:48px;height:48px;border-radius:14px;background:#183d53;color:#82e3c3;display:grid;place-items:center}.actions{display:flex;gap:9px}.primary,.ghost,.dots,.done{min-height:48px;border-radius:12px;padding:0 16px;font-weight:750;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.primary{border:0;background:#183d53;color:#fff}.ghost,.dots{background:#fff;border:1px solid #cbd7df;color:#142c42}.dots{padding:0 12px}.menu{position:absolute;right:max(18px,calc((100% - 920px)/2));top:74px;width:245px;background:#fff;border:1px solid #d5dfe6;border-radius:14px;box-shadow:0 14px 32px #17384d22;padding:8px}.menu button{width:100%;border:0;background:transparent;padding:12px;display:flex;gap:10px;align-items:center;text-align:left;color:#17384d}.menu button:hover{background:#f2f7f6}main{max-width:920px;margin:auto;padding:42px 20px 80px}.eyebrow{letter-spacing:.2em;font-weight:800;color:#657a8d}h1{font-size:52px;line-height:1.02;margin:22px 0}h1 span{color:#7e8d9b}.date{font-size:22px;color:#607386;margin-bottom:35px}.voice{width:100%;border:1px solid #b7e2d5;background:#e8f8f2;border-radius:18px;padding:20px 24px;display:flex;align-items:center;text-align:left;color:#17384d}.voice>span{background:#c9f0e3;border-radius:50%;padding:15px;margin-right:16px}.voice div{display:flex;flex-direction:column;flex:1;font-size:20px}.voice small{font-size:16px;color:#3d735f;margin-top:4px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:34px 0}label{display:block;font-weight:800;font-size:17px;margin:16px 0}input,select,textarea{width:100%;margin-top:9px;padding:15px;border:1px solid #cad6df;border-radius:12px;background:#fff;color:#142c42}textarea{min-height:125px;resize:vertical}.stats{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #d7e0e7;border-radius:16px;overflow:hidden}.stats div{padding:20px;color:#607386;border-right:1px solid #d7e0e7}.stats div:last-child{border:0}.stats strong{display:block;font-size:38px;font-weight:400;color:#142c42;margin-top:12px}.stats .red{color:#b34f49}.tabs{display:flex;align-items:center;gap:34px;border-bottom:1px solid #ccd8df;margin:36px 0 28px;font-size:18px;color:#657587}.tabs b{padding-bottom:14px;border-bottom:4px solid #42957d;color:#17384d}.tabs svg{margin-left:auto}.day{display:flex;gap:12px;align-items:center;font-size:19px;margin-bottom:22px}.day span{background:#e7edf1;padding:8px 13px;border-radius:8px;margin-left:8px}h2{font-size:23px}h2 small{font-weight:400;color:#657587}.task{display:flex;gap:20px;background:#fff;border:1px solid #d4dfe6;border-radius:16px;padding:26px;margin:16px 0}.checkbox{width:30px;height:30px;border:1px solid #bdccd6;border-radius:7px;background:#fff;flex:none;margin-top:12px;color:#37826b;padding:3px}.taskbody{flex:1;cursor:pointer}.taskbody h3{font-size:22px;margin:0 0 12px}.green{color:#37826b;font-size:18px;margin:8px 0}.green svg,.row svg{width:19px;vertical-align:middle}.muted{color:#68798a;font-size:17px;margin:8px 0}.row{display:flex;gap:8px;align-items:center}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.badges span{padding:8px 12px;border-radius:8px;font-weight:700}.partial{background:#fff1ce;color:#76541f}.high{background:#f9e8e4;color:#93483b}.normal{background:#e7efff;color:#38558b}.low,.time{background:#edf3f1;color:#45675e}.shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1d2a88;z-index:50;display:flex;align-items:center;justify-content:center;padding:18px}.modal{background:#fff;border:1px solid #183d53;border-radius:22px;width:min(710px,100%);max-height:94vh;overflow:auto;padding:30px}.modalhead{display:flex;justify-content:space-between;align-items:flex-start}.modalhead small{letter-spacing:.18em;color:#64798b;font-weight:800}.modalhead h2{font-size:30px;margin:8px 0}.modalhead>button{border:0;background:transparent;color:#607386}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.seg button{padding:14px;border:1px solid #cad6df;border-radius:10px;background:#fff;font-weight:700}.seg .active{background:#e7f6f0;border-color:#42957d}.pick{display:grid;grid-template-columns:1fr auto;gap:10px}.pick select{margin-top:9px}.pick button{margin-top:9px;border:0;border-radius:10px;background:#eef8f4;color:#55716a;padding:0 14px;display:flex;align-items:center;gap:5px}.voiceMini,.partialbtn{width:100%;padding:15px;border:1px solid #b7e2d5;border-radius:10px;background:#eff9f5;color:#37826b;font-weight:750}.line{height:1px;background:#d7e0e7;margin:26px 0}.modal h3{display:flex;align-items:center;gap:8px}.drop{border:2px dashed #9ccbbb;background:#f1faf7;border-radius:14px;text-align:center;padding:25px;color:#347b68}.drop input{margin-top:12px}.file,.history,.suggest,.meeting{border:1px solid #d7e0e7;border-radius:10px;padding:13px;margin:9px 0}.file{display:flex;gap:8px}.history{display:flex;flex-direction:column;gap:5px;border-left:3px solid #76b9a4}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checklabel{display:flex;gap:10px;align-items:center}.checklabel input{width:auto;margin:0}.modalactions{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.done{border:1px solid #37826b;background:#eaf7f2;color:#37826b}.block{display:grid;grid-template-columns:110px 20px 110px 1fr 44px;gap:7px;align-items:center}.block input{margin:5px 0}.block button{border:0;background:transparent;color:#9b4d45}.suggest,.meeting{display:flex;justify-content:space-between;gap:12px}.meeting{flex-direction:column}.wide{width:100%}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f4f7fa}.loginbox{width:min(460px,100%);background:#fff;border:1px solid #d4dfe6;border-radius:20px;padding:30px}.loginbox h1{font-size:34px;margin-bottom:8px}.loginbox form .primary{width:100%;margin-top:16px}.text{border:0;background:transparent;color:#37826b;width:100%;padding:16px}.notice,.hint{color:#657587}.loading{min-height:100vh;display:grid;place-items:center;font-size:20px}footer{text-align:center;padding:22px;background:#fff;border-top:1px solid #d9e1e7;color:#6d7d8b}@media(max-width:650px){.top{padding:12px 14px}.brand b{font-size:24px}.brand>span{width:42px;height:42px}.ghost span{display:none}.actions{gap:6px}.primary,.ghost{padding:0 11px}.dots{display:none}main{padding:30px 18px 70px}h1{font-size:42px}.filters{grid-template-columns:1fr}.stats div{padding:14px 9px;font-size:13px}.stats strong{font-size:30px}.tabs{gap:17px;font-size:15px}.task{padding:20px 16px;gap:14px}.taskbody h3{font-size:20px}.modal{padding:24px 18px;border-radius:20px}.grid2{grid-template-columns:1fr}.block{grid-template-columns:1fr 16px 1fr 40px}.block input:nth-of-type(3){grid-column:1/4}.modalactions{flex-direction:column}.modalactions button{width:100%}}.menusep{height:1px;background:#dbe3e8;margin:6px 4px}.dots.always{display:flex}@media(max-width:650px){.dots.always{display:flex}.menu{right:12px;top:70px;width:min(290px,calc(100vw - 24px))}}.tabs button{border:0;background:transparent;font:inherit;color:inherit;padding:8px 4px;cursor:pointer}.tabs .tabactive{font-weight:800;border-bottom:3px solid currentColor}.meeting button{margin-left:auto}.checkline{display:flex!important;align-items:center;gap:12px}.checkline input{width:22px;height:22px}.compact .task{padding:10px}.compact .task .muted,.compact .task .badges{font-size:12px}.catbadges{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.catbadges span{font-size:13px;background:#f0f6f4;color:#315e52;border:1px solid #d8e9e3;padding:5px 8px;border-radius:999px}.categoryHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:38px 0 14px}.categoryHead h2{margin:7px 0}.categoryHead p{margin:0}.viewtoggle{display:flex;gap:7px}.viewtoggle button{border:1px solid #cbd7df;background:#fff;border-radius:10px;padding:10px 12px;color:#52697b;display:flex;gap:6px;align-items:center}.viewtoggle button svg{width:18px}.viewtoggle .active{background:#183d53;color:#fff}.categoryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 30px}.categoryGrid button{min-height:92px;border:1px solid #d3dee5;background:#fff;border-radius:14px;padding:14px;text-align:left;color:#17384d;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.categoryGrid button strong{font-size:26px;font-weight:500;color:#607386}.categoryGrid .selected{border:2px solid #42957d;background:#eef9f5}.categorySelect{margin:14px 0 30px}.brandmark{width:48px;height:48px;display:block}.brand>span.logoWrap{background:transparent;border-radius:0}.brand>span.logoWrap svg{width:48px;height:48px}@media(max-width:760px){.categoryGrid{grid-template-columns:repeat(2,1fr)}.categoryHead{align-items:flex-start;flex-direction:column}.viewtoggle{width:100%}.viewtoggle button{flex:1;justify-content:center}}.tutorialModal{width:min(680px,100%)}.tutorialProgress{height:6px;background:#e7edf1;border-radius:999px;overflow:hidden;margin:8px 0 24px}.tutorialProgress i{display:block;height:100%;background:#42957d;transition:width .2s ease}.tutorialBody{font-size:17px;line-height:1.6;color:#31495c;min-height:280px}.tutorialBody ol{padding-left:24px}.tutorialBody li{margin:10px 0}.tutorialCallout{display:flex;gap:12px;align-items:flex-start;background:#eef9f5;border:1px solid #cce9df;border-radius:14px;padding:16px;color:#285f50}.tutorialCallout svg{flex:none}.tutorialNav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dbe3e8;padding-top:20px;margin-top:24px}.tutorialNav button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:650px){.tutorialShade{padding:0}.tutorialModal{width:100%;height:100%;max-height:100vh;border:0;border-radius:0;padding:24px 20px;display:flex;flex-direction:column}.tutorialBody{min-height:0;flex:1;overflow:auto}.tutorialNav{position:sticky;bottom:0;background:#fff;padding-bottom:max(8px,env(safe-area-inset-bottom))}.tutorialNav .primary,.tutorialNav .ghost{min-height:50px}}.settingsSave{margin-top:12px}.tutorialFocus{min-height:120px;margin:4px 0 22px;padding:22px;border:2px solid #83cdb5;border-radius:18px;background:#f3fbf8;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;box-shadow:0 0 0 8px #83cdb51c;animation:tutorialZoom .28s ease-out}.tutorialFocus svg{width:34px;height:34px}.tutorialFocus .brand{transform:scale(1.12)}.focusControl{transform:scale(1.08);pointer-events:none}.focusArrow{font-weight:800;color:#37826b}.focusIcon{width:64px;height:64px;border-radius:18px;background:#183d53;color:#82e3c3;display:grid;place-items:center;font-size:34px;font-weight:900}.focusTile{width:150px;min-height:90px;border:1px solid #d3dee5;background:#fff;border-radius:14px;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.focusTile strong{font-size:28px;color:#607386}.focusDots{display:flex!important;transform:scale(1.2);pointer-events:none}.doneFocus{color:#285f50;font-size:20px}.tutorialExplain{border-top:1px solid #dbe3e8;padding-top:8px}@keyframes tutorialZoom{0%{transform:scale(.82);opacity:.25}to{transform:scale(1);opacity:1}}@media(max-width:650px){.tutorialFocus{min-height:105px;padding:16px}.tutorialFocus .brand{transform:scale(1)}.focusTile{width:130px}.tutorialBody{font-size:16px}}.fileOpen{width:100%;border:1px solid #dbe3e7;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.fileOpen span{flex:1}.routineControls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border-radius:14px;background:#f3f7f8;margin:10px 0 16px}.routineControls b{font-size:22px}.pauseBtn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:11px 15px;background:#f3c969;color:#17384b;font-weight:800}.focusTask{border:2px solid #82e3c3;border-radius:18px;padding:18px;margin:14px 0;background:#f7fffc}.focusTask h2{margin:5px 0}.focusTask small{font-weight:800;letter-spacing:.08em;color:#42616f}.notifyBtn{position:relative;width:48px;height:48px;border:1px solid #cbd7df;border-radius:14px;background:#eef8f4;color:#183d53;display:grid;place-items:center;cursor:pointer}.notifyBtn svg{width:22px}.notifyBtn i{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#42957d;color:#fff;font:700 11px/20px system-ui;font-style:normal}.clickableStats button{border:0;border-right:1px solid #d7e0e7;background:#fff;padding:20px;text-align:left;color:#607386;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-items:center}.clickableStats button:last-child{border-right:0}.clickableStats button svg{color:#42957d;width:22px}.clickableStats button strong{grid-column:1/3;margin:5px 0 0;font-size:38px;font-weight:400;color:#142c42}.clickableStats button.selected{background:#eaf7f2;box-shadow:inset 0 -3px #42957d}.categoryGrid button b,.catbadges span{display:flex;align-items:center;gap:7px}.categoryGrid button svg,.catbadges svg{color:#42957d}.inviteCard{display:flex;gap:14px;padding:17px;border:1px solid #b7e2d5;background:#eff9f5;border-radius:14px;align-items:flex-start}.inviteCard>svg{color:#42957d;flex:none}.inviteCard h3{margin:0}.inviteCard p{margin:5px 0 0;color:#607386}.notificationItem{width:100%;display:flex;gap:12px;text-align:left;padding:15px;margin:8px 0;border:1px solid #d7e0e7;border-radius:12px;background:#fff;color:#142c42}.notificationItem.unread{background:#eff9f5;border-color:#b7e2d5}.notificationItem>svg{color:#42957d}.notificationItem span{display:flex;flex-direction:column;gap:4px}.notificationItem small{color:#657587}@media(min-width:900px){main{max-width:1120px}.filters{gap:24px}.filters label{font-size:19px}.filters select{min-height:64px;font-size:18px;padding:18px}.categoryGrid{grid-template-columns:repeat(4,1fr)!important}.categoryGrid button{min-height:92px!important}}@media(max-width:650px){.notifyBtn{width:44px;height:44px}.clickableStats button{padding:13px 8px;font-size:12px}.clickableStats button svg{width:18px}.clickableStats button strong{font-size:28px}.clickableStats button span{line-height:1.1}}.analyticsStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 22px}.analyticsStats div{border:1px solid #d7e0e8;border-radius:16px;padding:14px;text-align:center;background:#f7fafc}.analyticsStats b{display:block;font-size:26px;color:#17354b}.analyticsStats span{font-size:12px;color:#718096}.analysisRow{display:flex;justify-content:space-between;padding:10px 2px;border-bottom:1px solid #edf1f4}.suggestion{padding:13px 15px;border-radius:14px;background:#eaf8f3;color:#244d42;margin:9px 0}.importButton{display:flex!important;align-items:center;justify-content:center;cursor:pointer;margin-top:10px}@media(max-width:600px){.analyticsStats{grid-template-columns:repeat(2,1fr)}}.onlineIndicator{display:inline-flex;align-items:center;gap:7px;margin-left:14px;font-size:13px;color:#607386}.onlineIndicator i{width:7px;height:7px;border-radius:50%;background:#5bbf9f;box-shadow:0 0 0 3px #dff5ed}.inviteHero{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #cfe4dc;background:#f0faf6;border-radius:16px;margin:12px 0 22px}.inviteHero .brand{font-size:22px}.inviteHero .brand strong{display:none}.inviteHero h3{margin:0 0 6px}.inviteHero p{margin:0;color:#607386}.inviteShade{z-index:100}.invitePopup{width:min(480px,calc(100% - 30px));background:#fff;border:1px solid #c9d9e2;border-radius:24px;padding:30px;box-shadow:0 24px 70px #0d253844;text-align:center}.invitePopup .brand{justify-content:center;margin-bottom:22px}.invitePopup>small{letter-spacing:.18em;font-weight:800;color:#4a8f79}.invitePopup h2{font-size:27px;line-height:1.15;margin:12px 0}.invitePopup p{color:#607386;font-size:17px}.inviteActions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:24px}@media(max-width:600px){footer{display:flex;flex-direction:column;gap:8px}.onlineIndicator{margin-left:0;justify-content:center}.inviteActions{grid-template-columns:1fr}.inviteHero{align-items:flex-start}}.quickNotes{margin:22px 0 26px}.quickNotesHead{display:flex;align-items:end;justify-content:space-between;gap:16px}.quickNotesHead h2{margin:4px 0}.quickNotesHead>small{color:#607386}.quickNoteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.quickNoteGrid button{border:1px solid #d7e0e7;border-radius:14px;background:#f8fbfc;padding:14px;text-align:left;color:#183d53;display:grid;grid-template-columns:auto 1fr;gap:8px 10px;cursor:pointer}.quickNoteGrid button>svg{color:#42957d}.quickNoteGrid button>span{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickNoteGrid button>small{grid-column:2;color:#718391}@media(max-width:700px){.quickNoteGrid{grid-template-columns:1fr 1fr}}@media(max-width:450px){.quickNoteGrid{grid-template-columns:1fr}}.homeRoutine{margin:22px 0;padding:20px;border:1px solid #dbe7e5;border-radius:20px;background:#f7fbfa}.homeRoutineHead,.homeRoutineBody,.routineHomeActions{display:flex;align-items:center;justify-content:space-between;gap:14px}.homeRoutineHead h2{margin:3px 0}.homeRoutineBody{margin:16px 0;padding:16px;border-radius:16px;background:#fff}.routineNow{display:flex;flex-direction:column;gap:4px}.routineNow b{font-size:18px;color:#183d53}.routineNow small,.routineClock small{color:#667}.routineClock{text-align:right;display:flex;flex-direction:column}.routineClock b{font-size:24px;color:#183d53}.routineHomeActions{justify-content:flex-start;flex-wrap:wrap}.analyticsFilters{margin-bottom:16px}@media(max-width:700px){.homeRoutineHead,.homeRoutineBody{align-items:flex-start;flex-direction:column}.routineClock{text-align:left}.homeRoutine{padding:16px}}input::placeholder,textarea::placeholder{color:#9aa8b3;opacity:.62;font-weight:400}select:has(option[value=""]:checked){color:#9aa8b3}select option{color:#142c42}.compactFilterBar{display:flex;align-items:center;gap:10px;margin:26px 0 12px}.filterIcon{border:1px solid #cad6df;background:#fff;color:#183d53;border-radius:12px;min-height:44px;padding:0 13px;display:flex;align-items:center;gap:8px;font-weight:750;position:relative;cursor:pointer}.filterIcon svg{width:20px}.filterIcon.active{background:#eef9f5;border-color:#82cdb5}.filterIcon i{font-style:normal;background:#183d53;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font-size:12px}.clearFilters{border:0;background:transparent;color:#5e7485;cursor:pointer}.filterPanel{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px;margin-bottom:22px;background:#f8fbfc;border:1px solid #dbe4e9;border-radius:15px}.filterPanel label{font-size:14px;margin:0}.filterPanel select{margin-top:6px;padding:12px}.transferChooser{margin-top:20px;padding:16px;background:#f5faf8;border:1px solid #cfe6de;border-radius:15px}.transferChooser h3{margin:4px 0}.transferChooser>button{width:100%;border:1px solid #d3e2dd;background:#fff;border-radius:11px;padding:13px;margin-top:8px;color:#183d53;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.transferChooser>button svg:last-child{margin-left:auto}.homeRoutine{display:block!important;visibility:visible!important;opacity:1!important}@media(max-width:760px){.filterPanel{grid-template-columns:1fr 1fr}.filterIcon span{display:none}}@media(max-width:480px){.filterPanel{grid-template-columns:1fr}}.routineSchedule{display:grid;gap:8px;margin:14px 0}.routineScheduleRow{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:9px 12px;border:1px solid #dce7e5;border-radius:12px;background:#fff}.routineScheduleRow>span{font-weight:800;color:#587080;font-size:14px}.routineScheduleRow input{margin:0!important;border:0!important;background:transparent!important;padding:7px 4px!important;font-weight:750;color:#183d53;box-shadow:none!important}.routineTaskLink{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.routineTaskLink b{font-size:18px}.routineTaskLink span{color:#667}@media(max-width:700px){.routineScheduleRow{grid-template-columns:92px 1fr;gap:6px;padding:8px}.routineScheduleRow>span{font-size:12px}.routineScheduleRow input{font-size:14px!important}}.routineScheduleRow{grid-template-columns:minmax(245px,auto) 1fr}.routineTimeEdit{display:flex;align-items:center;gap:5px}.routineTimeEdit input[type=time]{width:112px!important;border:1px solid #d9e3e7!important;background:#f8fbfc!important;border-radius:9px!important;padding:7px 8px!important;font-weight:750;color:#183d53}.routineTimeEdit span{color:#718391;font-weight:800}.todayOverviewShade{z-index:110}.todayOverviewPopup{width:min(620px,calc(100% - 28px));max-height:82vh;overflow:auto;background:#fff;border:1px solid #cadbe2;border-radius:24px;padding:26px;box-shadow:0 28px 80px #102b3d40}.todayOverviewHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.todayOverviewHead small{font-weight:850;letter-spacing:.16em;color:#42957d}.todayOverviewHead h2{margin:5px 0 7px;color:#183d53}.todayOverviewHead p{margin:0;color:#687b89}.todayOverviewClose{width:42px;height:42px;flex:none;border:1px solid #d6e1e6;border-radius:12px;background:#f8fbfc;color:#183d53;display:grid;place-items:center;cursor:pointer}.todayOverviewList{display:grid;gap:9px;margin:20px 0}.todayOverviewList>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #d7e4e2;background:#f7fbfa;border-radius:14px;padding:14px;text-align:left;color:#183d53;cursor:pointer}.todayOverviewList>button>svg:first-child{color:#42957d}.todayOverviewList span{display:flex;flex-direction:column;gap:3px}.todayOverviewList small{color:#718391}.todayOverviewEmpty{display:flex;align-items:center;gap:10px;margin:20px 0;padding:18px;border-radius:14px;background:#eef9f5;color:#356b5b}.todayOverviewEmpty svg{color:#42957d}@media(max-width:700px){.routineScheduleRow{grid-template-columns:1fr}.routineTimeEdit{width:100%}.routineTimeEdit input[type=time]{flex:1;width:auto!important}.todayOverviewPopup{padding:20px}}.colleagueRow{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.colleagueRow span{display:flex;flex-direction:column;gap:3px}.chatMessages{display:flex;flex-direction:column;gap:10px;max-height:42vh;overflow:auto;padding:8px 2px 14px}.chatBubble{max-width:82%;padding:11px 13px;border-radius:16px;background:#eef3f6;display:flex;flex-direction:column;gap:6px}.chatBubble.mine{align-self:flex-end;background:#dff6ee}.chatBubble.theirs{align-self:flex-start}.chatBubble small{opacity:.6;font-size:11px}.chatBubble button{border:0;background:transparent;text-align:left;color:#17445a;padding:0;font-weight:700}.chatComposer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.chatComposer textarea{min-height:76px}.memberToggle{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:10px 0}.memberToggle input{width:20px;height:20px}.contactTopBtn{width:48px;height:48px;border:1px solid #cbd7df;border-radius:14px;background:#fff;color:#183d53;display:grid;place-items:center;cursor:pointer}.contactTopBtn:hover{background:#eef8f4;border-color:#9fcfbe}.contactTopBtn svg{width:23px;height:23px;stroke-width:1.8}.quickContactRow{width:100%;display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:11px;border:1px solid #d7e0e7;background:#fff;border-radius:13px;padding:11px 12px;margin:8px 0;color:#183d53;text-align:left;cursor:pointer}.quickContactRow:hover{background:#f2faf7;border-color:#b7dccc}.quickContactRow>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.quickContactRow small{color:#718391}.contactAvatar{width:38px;height:38px;border-radius:50%;background:#eaf7f2;color:#397f69;display:grid;place-items:center}.contactAvatar svg{width:21px}.floatingChatButton{position:fixed;right:18px;top:55%;transform:translateY(-50%);z-index:72;width:45px;height:45px;border:1px solid #bad4ca;border-radius:14px 0 0 14px;background:#f4fbf8;color:#245a49;box-shadow:0 7px 24px #183d5320;display:grid;place-items:center;cursor:pointer}.floatingChatButton:hover{background:#e6f6f0}.floatingChatButton svg{width:21px}.floatingChatPanel{position:fixed;right:18px;top:84px;bottom:28px;z-index:71;width:min(380px,calc(100vw - 36px));background:#fff;border:1px solid #cfdce3;border-radius:20px;box-shadow:0 20px 60px #102c3e30;display:flex;flex-direction:column;overflow:hidden}.floatingChatHead{padding:16px 17px;border-bottom:1px solid #e1e8ec;display:flex;justify-content:space-between;align-items:center;background:#f7fbfa}.floatingChatHead>div{display:flex;flex-direction:column}.floatingChatHead small{font-size:10px;letter-spacing:.16em;color:#4a8f79;font-weight:800}.floatingChatHead b{font-size:17px}.floatingChatHead button,.chatBack{border:0;background:transparent;color:#526b7b;cursor:pointer}.floatingContactList{padding:12px;overflow:auto}.floatingContactList>button{width:100%;border:0;border-bottom:1px solid #edf1f3;background:#fff;padding:12px 5px;display:grid;grid-template-columns:40px 1fr 20px;gap:10px;align-items:center;text-align:left;color:#183d53;cursor:pointer}.floatingContactList>button>span:nth-child(2){display:flex;flex-direction:column}.floatingContactList small{color:#7a8b97}.chatBack{display:flex;align-items:center;gap:5px;padding:10px 14px;font-weight:700}.dockMessages{flex:1;overflow:auto;padding:10px 14px;display:flex;flex-direction:column;gap:9px}.dockComposer{border-top:1px solid #e1e8ec;padding:11px;display:grid;gap:8px;background:#fafcfd}.dockComposer select,.dockComposer textarea{margin:0}.dockComposer textarea{min-height:64px;resize:none}.dockComposer .primary{justify-self:end}.floatingChatPanel .chatBubble{font-size:14px}@media(max-width:700px){.floatingChatButton,.floatingChatPanel{display:none}.contactTopBtn{width:44px;height:44px}.actions .primary span{display:none}}.chatProjectLink{display:flex!important;align-items:center;gap:7px;width:100%;margin-top:7px;padding:8px 10px!important;border-radius:10px!important;background:#ffffffb8!important;border:1px solid rgba(20,90,65,.14)!important;color:#185f49!important;text-align:left}.chatProjectLink svg{width:16px;height:16px}.chatProjectLink svg:last-child{margin-left:auto}.projectChatTask{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 4px;border:0;border-bottom:1px solid #e8ecea;background:transparent;text-align:left}.projectChatTask span{display:flex;flex-direction:column;gap:3px}.projectChatTask small{color:#718079}.notificationEnable{border-bottom:1px solid #e6ebe8!important;background:#f6faf8!important}.notificationEnable svg{width:20px;height:20px;color:#1d7257}.floatingChatButton{overflow:visible}.chatUnreadBadge{position:absolute;right:-7px;top:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#d83b3b;color:#fff;border:2px solid #fff;font-size:11px;font-style:normal;font-weight:800;display:grid;place-items:center;line-height:1}@media(max-width:700px){.floatingChatButton{display:grid;right:14px;top:auto;bottom:18px;transform:none;width:52px;height:52px;border-radius:50%;z-index:90;background:#0e3449;color:#fff;border:2px solid #fff;box-shadow:0 8px 28px #102c3e45}.floatingChatPanel{display:flex;right:10px;left:10px;top:82px;bottom:82px;width:auto;border-radius:20px;z-index:89}.floatingChatPanel .dockComposer textarea{min-height:58px}.floatingChatPanel .dockMessages{padding-bottom:16px}}.taskHeadActions{display:flex;align-items:center;gap:8px}.editTaskBtn{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #cbd5db;border-radius:12px;background:#fff;color:#0d2b3a;font-weight:700}.editTaskBtn svg{width:17px;height:17px}.taskViewing input:disabled,.taskViewing textarea:disabled,.taskViewing select:disabled{opacity:1;color:#102d3c;-webkit-text-fill-color:#102d3c;background:#f5f7f8;border-color:#e0e5e8;cursor:default}.taskViewing .seg button:disabled{opacity:.45;cursor:default}.taskViewing .seg button.active:disabled{opacity:1}.taskViewing .checklabel input:disabled{opacity:1}.taskViewing label{cursor:default}@media(max-width:640px){.taskHeadActions{gap:4px}.editTaskBtn{padding:8px 9px;font-size:13px}.taskDetailModal.taskViewing{max-height:90vh;overflow:auto}}.menuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:transparent;border:0}.menu{z-index:90!important}.noteQuickSave{margin-top:-6px;margin-bottom:12px}.lockedTaskActions{position:sticky;bottom:0;background:#fffffff5;padding:12px 0 2px;z-index:3}.meetingSummary,.projectResource,.projectCompanyAdd{padding:14px;border:1px solid #dbe3e8;border-radius:16px;margin:12px 0;display:grid;gap:8px}.meetingSummary span{color:#647580}.smallDrop{padding:10px!important}.todayChatNotice{width:100%;display:flex;align-items:center;gap:12px;padding:14px;margin:12px 0;border:1px solid #b9d8e7;border-radius:16px;background:#eef8fc;text-align:left}.todayChatNotice span{display:grid;flex:1}.todayChatNotice small{color:#647580;margin-top:3px}.todayChatBlock{margin:14px 0;padding:12px;border:1px solid #b9d8e7;border-radius:18px;background:#f5fbfd}.todayChatTitle{display:flex;align-items:center;gap:10px;margin-bottom:8px}.todayChatTitle span{display:grid}.todayChatTitle small{color:#647580}.todayChatBlock .todayChatNotice{margin:8px 0;background:#fff}.todayChatBlock .todayChatNotice small{max-width:48ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectHubHead,.projectTitleLine,.sectionHead,.tradeGroupHead{display:flex;justify-content:space-between;gap:18px;align-items:center}.projectCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.projectCard{border:1px solid #dce6ec;background:#fff;border-radius:20px;padding:18px;text-align:left;color:inherit}.projectCard:hover{box-shadow:0 10px 30px #0b304014;transform:translateY(-1px)}.projectCardTop,.projectCardFoot{display:flex;justify-content:space-between;align-items:center}.projectCardTop span{background:#e8f8f0;color:#238b67;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.projectCard h3{font-size:20px;margin:18px 0 6px}.projectCard p{color:#71808c}.projectCardFoot{border-top:1px solid #edf2f5;margin-top:16px;padding-top:12px;color:#0b3448}.emptyProject{grid-column:1/-1;text-align:center;padding:40px;border:1px dashed #cbd8df;border-radius:20px}.projectTabs{display:flex;gap:7px;overflow:auto;margin:16px 0 20px;padding-bottom:3px}.projectTabs button{white-space:nowrap;border:1px solid #d9e3e9;background:#fff;border-radius:12px;padding:10px 14px;font-weight:800;color:#526675}.projectTabs button.active{background:#0c3a50;color:#fff;border-color:#0c3a50}.projectAddPanel{background:#f5fafb;border:1px solid #dbe8eb;border-radius:18px;padding:18px;margin-bottom:18px}.projectKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.projectKpis>div{border:1px solid #e0e8ed;border-radius:16px;padding:14px;background:#fff}.projectKpis span,.companyRow small,.taskMini small,.projectListRow small{display:block;color:#788792;font-size:12px}.projectKpis strong{display:block;font-size:20px;margin-top:6px}.budgetPanel{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;background:#f8fbfc;border:1px solid #e2eaee;border-radius:20px;padding:20px;margin:14px 0}.budgetRing{--p:0;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2ea879 calc(var(--p)*1%),#e6eef1 0);position:relative}.budgetRing:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:#fff}.budgetRing b{z-index:1;font-size:22px}.budgetBar{height:9px;border-radius:99px;background:#e4ecef;overflow:hidden}.budgetBar i{display:block;height:100%;background:#2ea879;border-radius:99px}.projectOverviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.projectOverviewGrid section,.tradeGroup{border:1px solid #e0e8ed;border-radius:18px;padding:16px;background:#fff}.tradeRow,.taskMini,.companyRow,.projectListRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid #edf2f4}.tradeRow:last-child,.taskMini:last-child,.companyRow:last-child,.projectListRow:last-child{border-bottom:0}.tradeRow span:first-child,.taskMini span:nth-child(2),.companyRow span:first-child,.projectListRow span{flex:1}.tradeRow small{display:block;color:#82909a}.openDot,.doneDot{width:10px;height:10px;border-radius:50%;background:#f0a43b;flex:0 0 auto}.doneDot{background:#2ea879}.tradeGroups{display:grid;gap:12px}.companyRow>span:not(:first-child){min-width:105px;text-align:right}.projectList{display:grid;gap:2px}.projectListRow{width:100%;background:transparent;border-left:0;border-right:0;border-top:0;text-align:left;color:inherit}.projectTimeline{padding:4px 4px 4px 10px}.timelineItem{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding-bottom:20px}.timelineItem:before{content:"";position:absolute;left:6px;top:14px;bottom:-2px;width:2px;background:#dce6eb}.timelineItem:last-child:before{display:none}.timelineItem>i{width:14px;height:14px;border-radius:50%;background:#36a887;margin-top:4px;z-index:1}.timelineItem small,.timelineItem b{display:block}.timelineItem p{margin:5px 0 0}.compact{padding:8px 11px}.projectDetailHead h2{margin:0}@media(max-width:700px){.projectHubHead,.projectTitleLine{align-items:stretch;flex-direction:column}.projectCards,.projectOverviewGrid{grid-template-columns:1fr}.projectKpis{grid-template-columns:1fr 1fr}.budgetPanel{grid-template-columns:88px 1fr}.budgetRing{width:80px;height:80px}.budgetRing:after{width:56px;height:56px}.companyRow{display:grid;grid-template-columns:1fr 1fr}.companyRow>span:first-child{grid-column:1/-1}.projectNewRow{display:grid!important;grid-template-columns:1fr}.projectTabs{margin-left:-4px;margin-right:-4px}}.projectHero{display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:center;margin:14px 0 20px}.projectCoverEmpty,.projectCoverButton{height:110px;border-radius:18px;border:1px solid #d6e1e8;background:linear-gradient(135deg,#edf7f4,#e8f0f7);display:flex;align-items:center;justify-content:center;gap:8px;color:#16445b}.projectCoverButton{width:100%;cursor:pointer}.projectCoverPlaceholder{height:95px;margin:-1px -1px 12px;border-radius:18px 18px 10px 10px;background:linear-gradient(135deg,#e9f5f1,#dfeaf2);display:flex;align-items:center;justify-content:center}.uploadCover{position:relative;display:inline-flex;width:max-content}.uploadCover input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.companyClickable{width:100%;border:0;text-align:left;cursor:pointer}.companyMasterMini{padding:14px;border-radius:14px;background:#f4f8fa;display:grid;gap:4px}.timelineComposer{display:grid;gap:10px;margin-top:16px}.companyDirectory{display:grid;gap:8px}.companyDirectoryRow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid #dbe5eb;border-radius:14px;background:#fff;text-align:left}.companyDirectoryRow span{display:grid}.companyDirectoryRow small{color:#718391;margin-top:3px}@media(max-width:700px){.projectHero{grid-template-columns:1fr}.projectCoverEmpty,.projectCoverButton{height:150px}.projectHero .primary{width:100%}}.projectCoverButton{overflow:hidden;padding:0}.projectCoverButton img{width:100%;height:100%;object-fit:cover;display:block}.companyAutocomplete{position:relative}.companySuggestions{position:absolute;z-index:40;left:0;right:0;top:calc(100% - 18px);background:#fff;border:1px solid #cbd9e1;border-radius:16px;box-shadow:0 16px 40px #0f2d3e2e;padding:7px;max-height:310px;overflow:auto}.companySuggestions button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border:0;background:#fff;border-radius:11px;color:#12364c}.companySuggestions button:hover,.companySuggestions button:focus{background:#eef7f5}.companySuggestions button span{display:flex;flex-direction:column;flex:1}.companySuggestions button small,.fieldHint{color:#6c7f8b;font-weight:500}.companySuggestions .newCompanySuggestion{border-top:1px solid #e2eaee;margin-top:4px;padding-top:12px;color:#17634f}.projectShade{padding:10px}.projectFullscreen{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:none;max-width:none;border-radius:18px;overflow:auto}.projectFullscreen>.modalhead{position:sticky;top:-30px;background:#fff;z-index:8;padding:12px 0;border-bottom:1px solid #edf2f4}.projectHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.projectKpis{grid-template-columns:repeat(6,1fr)}.budgetEditRow{display:flex;align-items:end;gap:10px;margin:0 0 14px}.budgetEditRow label{max-width:320px;flex:1}.overBudget,.budgetWarning{color:#b64141!important}.scheduleComposer,.scheduleBoard{border:1px solid #dce6ec;border-radius:18px;padding:18px;margin:14px 0;background:#fff}.scheduleGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:12px}.scheduleHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.scheduleHead span{color:#718391}.scheduleRow{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;align-items:end;padding:12px 0;border-top:1px solid #edf2f4}.scheduleRow>div{display:grid}.scheduleRow small{color:#718391}.scheduleRow label{margin:0}.delayBadge{padding:8px 10px;border-radius:999px;background:#eaf7f2;color:#27775f;font-weight:800;white-space:nowrap}.delayBadge.late{background:#fdebea;color:#a6433e}.delayBadge.early{background:#eaf2ff;color:#315f9a}@media(max-width:950px){.projectKpis{grid-template-columns:repeat(3,1fr)}.scheduleGrid,.scheduleRow{grid-template-columns:1fr 1fr}.scheduleRow>div{grid-column:1/-1}.projectHeroActions{justify-content:stretch}.projectHeroActions button{flex:1}}@media(max-width:650px){.projectShade{padding:0}.projectFullscreen{width:100vw;height:100vh;border-radius:0;padding:18px 14px}.projectFullscreen>.modalhead{top:-18px}.projectKpis{grid-template-columns:1fr 1fr}.budgetEditRow{align-items:stretch;flex-direction:column}.budgetEditRow label{max-width:none}.scheduleGrid,.scheduleRow{grid-template-columns:1fr}.scheduleRow>div{grid-column:auto}.projectHeroActions{display:grid;grid-template-columns:1fr}.projectHeroActions button{width:100%}}.projectFullscreen{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;margin:0!important;overflow:auto!important}.projectShade{padding:0!important;align-items:stretch!important}.inlineCreateCompany{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#2369a0;padding:7px 0;font-weight:600;cursor:pointer}.inlineCreateCompany svg{width:15px;height:15px}.nestedShade{z-index:10020;background:#0a192859}.inlineCompanyModal{max-width:680px!important}select:invalid,select option[value=""]{font-weight:400!important}.projectAddPanel select,.scheduleComposer select,.filterPanel select{font-weight:400}.scheduleTimeline{display:grid;gap:8px;margin-top:16px}.scheduleTimelineRow{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:12px;align-items:center}.scheduleTrack{height:26px;background:#edf1f5;border-radius:7px;position:relative;overflow:hidden}.scheduleTrack i{position:absolute;height:100%;border-radius:7px;background:#2b6f9f;min-width:4px}.scheduleTimelineRow small{display:block;color:#6d7884}.pdfHint{font-size:12px;color:#6d7884}.chatBubble .deleteMessage{border:0;background:transparent;padding:2px 4px;font-size:11px;opacity:.7}.chatDeleteBar{display:flex;justify-content:flex-end;padding:4px 8px}.chatDeleteBar button{font-size:12px}.top{width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding-left:24px;padding-right:24px}.top>.brand{margin-right:auto}.top>.actions{margin-left:auto;justify-content:flex-end}@media(max-width:650px){.top{padding-left:12px;padding-right:12px}.top>.brand b{font-size:22px}}.projectSectionActions{display:flex;justify-content:flex-end;margin:0 0 16px}.projectNoteComposer{padding:18px;border:1px solid #dce5eb;border-radius:18px;background:#f8fbfc;margin-bottom:20px}.projectNoteComposer textarea{min-height:110px}.calendarViewSwitch{display:flex;gap:8px;margin-bottom:16px}.calendarViewSwitch button{padding:10px 18px;border:1px solid #d8e1e7;border-radius:12px;background:#fff}.calendarViewSwitch button.active{background:#123b50;color:#fff}.calendarCreate{padding:18px;border:1px solid #dce5eb;border-radius:18px;background:#f8fbfc}.calendarDayGroup{margin:16px 0}.calendarDayGroup>b{display:block;margin-bottom:8px}.calendarEvent{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #e0e7eb;border-radius:14px;margin:7px 0;background:#fff}.calendarEvent span{display:flex;flex-direction:column;gap:3px}.calendarEvent small{color:#71808c}.reportSelectModal{max-width:620px}.reportChecks{display:grid;gap:10px;margin:18px 0}.reportChecks label{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #dce5eb;border-radius:14px;background:#f8fbfc;font-weight:600}.reportChecks input{width:20px;height:20px}.projectNoteComposer,.projectList,.projectTimeline{min-height:80px}.projectOverviewCover{height:145px;margin:-18px -18px 14px;overflow:hidden;border-radius:16px 16px 0 0;background:#eef3f6}.projectOverviewCover img{width:100%;height:100%;object-fit:cover}.projectImageUpload{padding:18px;border:1px solid #dce5eb;border-radius:18px;background:#f8fbfc;margin-bottom:16px}.projectImageUpload textarea{min-height:80px}.projectImageToolbar{max-width:320px;margin:14px 0}.projectImageGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.projectImageCard{display:block;border:1px solid #dce5eb;border-radius:16px;overflow:hidden;background:#fff;color:inherit;text-decoration:none}.projectImageCard img{display:block;width:100%;height:160px;object-fit:cover}.projectImageCard>div{padding:12px}.projectImageCard small{display:block;color:#71808c;margin-top:4px}@media(max-width:650px){.projectImageGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.projectImageCard img{height:120px}}.projectTypeBadge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;margin:4px 0 10px;background:#edf4f8;color:#244b61}.projectTypeBadge.commercial{background:#f5f1e8;color:#725a2c}.commercialProjectBanner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #e6dcc7;background:#fbf8f1;border-radius:16px;margin-bottom:16px}.commercialProjectBanner div{display:flex;flex-direction:column;gap:4px}.commercialProjectBanner small{color:#6f6a60}.themePicker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.themeChoice{min-height:82px;border:2px solid transparent;border-radius:15px;padding:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer;position:relative}.themeChoice i{width:34px;height:34px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #cbd7df}.themeChoice svg{width:16px;position:absolute;right:8px;top:8px}.themeChoice.active{border-color:#42957d}.theme-classic i{background:linear-gradient(135deg,#183d53 50%,#82e3c3 50%)}.theme-pink i{background:linear-gradient(135deg,#b84f78 50%,#f7dce7 50%)}.theme-black i{background:linear-gradient(135deg,#101214 50%,#d9e0e5 50%)}.theme-blue i{background:linear-gradient(135deg,#123f78 50%,#9dc8f2 50%)}body[data-mydesk-theme=pink]{background:#fff7fa;color:#442334}body[data-mydesk-theme=pink] .top,body[data-mydesk-theme=pink] footer{background:#fffafd;border-color:#ead2dc}body[data-mydesk-theme=pink] .primary,body[data-mydesk-theme=pink] .projectTabs button.active,body[data-mydesk-theme=pink] .viewtoggle .active{background:#a9446d;color:#fff;border-color:#a9446d}body[data-mydesk-theme=pink] .brand svg rect{fill:#a9446d}body[data-mydesk-theme=pink] .brand svg path{stroke:#ffe2ed}body[data-mydesk-theme=pink] .eyebrow,body[data-mydesk-theme=pink] h1 span{color:#a35c78}body[data-mydesk-theme=pink] .voice,body[data-mydesk-theme=pink] .homeRoutine,body[data-mydesk-theme=pink] .clickableStats button.selected{background:#fff0f5;border-color:#edbfd0}body[data-mydesk-theme=pink] .notifyBtn{background:#fff0f5;color:#8e365a;border-color:#e8bfd0}body[data-mydesk-theme=black]{background:#111417;color:#f2f5f7}body[data-mydesk-theme=black] .top,body[data-mydesk-theme=black] footer,body[data-mydesk-theme=black] .menu,body[data-mydesk-theme=black] .modal,body[data-mydesk-theme=black] .task,body[data-mydesk-theme=black] .stats,body[data-mydesk-theme=black] .clickableStats button,body[data-mydesk-theme=black] .projectCard,body[data-mydesk-theme=black] .projectKpis>div,body[data-mydesk-theme=black] .projectOverviewGrid section,body[data-mydesk-theme=black] .tradeGroup,body[data-mydesk-theme=black] input,body[data-mydesk-theme=black] select,body[data-mydesk-theme=black] textarea{background:#1b2025;color:#f2f5f7;border-color:#343c44}body[data-mydesk-theme=black] .primary,body[data-mydesk-theme=black] .projectTabs button.active{background:#f1f4f6;color:#111417;border-color:#f1f4f6}body[data-mydesk-theme=black] .ghost,body[data-mydesk-theme=black] .dots,body[data-mydesk-theme=black] .notifyBtn,body[data-mydesk-theme=black] .projectTabs button{background:#22282e;color:#f2f5f7;border-color:#3d4750}body[data-mydesk-theme=black] .brand svg rect{fill:#f1f4f6}body[data-mydesk-theme=black] .brand svg path{stroke:#111417}body[data-mydesk-theme=black] .muted,body[data-mydesk-theme=black] .hint,body[data-mydesk-theme=black] .date,body[data-mydesk-theme=black] h2 small,body[data-mydesk-theme=black] .projectKpis span{color:#aeb8c0}body[data-mydesk-theme=black] .menu button{color:#eef2f4}body[data-mydesk-theme=black] .menu button:hover{background:#282f35}body[data-mydesk-theme=blue]{background:#f3f7fc;color:#152b43}body[data-mydesk-theme=blue] .top,body[data-mydesk-theme=blue] footer{background:#fafdff;border-color:#cad9e8}body[data-mydesk-theme=blue] .primary,body[data-mydesk-theme=blue] .projectTabs button.active,body[data-mydesk-theme=blue] .viewtoggle .active{background:#174f88;color:#fff;border-color:#174f88}body[data-mydesk-theme=blue] .brand svg rect{fill:#174f88}body[data-mydesk-theme=blue] .brand svg path{stroke:#b9dcff}body[data-mydesk-theme=blue] .eyebrow,body[data-mydesk-theme=blue] h1 span{color:#426f9e}body[data-mydesk-theme=blue] .voice,body[data-mydesk-theme=blue] .homeRoutine,body[data-mydesk-theme=blue] .clickableStats button.selected{background:#eaf3fc;border-color:#bcd4eb}body[data-mydesk-theme=blue] .notifyBtn{background:#eaf3fc;color:#174f88;border-color:#bcd4eb}@media(max-width:600px){.themePicker{grid-template-columns:repeat(2,1fr)}}.editMasterBanner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dce5eb;border-radius:14px;background:#f6fafc;margin-bottom:16px}.editMasterBanner span{color:#71808c}.editMasterBanner button{margin-left:auto}.masterEditRow{align-items:center}.masterEditRow>button{margin-left:auto;flex:0 0 auto}.projectTeamPanel{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px;border:1px solid #dce5eb;border-radius:16px;background:#f8fbfc;margin:14px 0}.projectTeamPanel h3,.projectTeamPanel p{margin:0 0 4px}.projectTeamControls{display:flex;gap:8px;align-items:center}@media(max-width:800px){.projectTeamPanel,.projectTeamControls{flex-direction:column;align-items:stretch}}.workRequest,.chatWorkCard{padding:14px;border:1px solid #dce5eb;border-radius:14px;margin:9px 0;background:#fff}.workRequest small,.chatWorkCard small{display:block;color:#71808c;margin:4px 0 10px}.workRequest>div{display:flex;gap:8px;justify-content:flex-end}.chatWorkRequests{padding:10px;background:#f7fafc;border-radius:14px;margin-bottom:10px}.projectMemberChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.projectMemberChips>span{display:grid;grid-template-columns:auto auto;gap:1px 7px;align-items:center;padding:8px 11px;background:#fff;border:1px solid #dce5eb;border-radius:12px}.projectMemberChips svg{grid-row:1/3}.projectMemberChips small{color:#71808c}.invoiceSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.invoiceSummary>div,.invoicePositionTotals{padding:14px;border:1px solid #dce5eb;border-radius:14px;background:#f8fbfc}.invoiceSummary span{display:block;color:#71808c}.invoiceSummary b{font-size:22px}.invoicePositionTotals{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:8px}.invoiceList section{margin:16px 0;padding:16px;border:1px solid #e0e7eb;border-radius:16px}@media(max-width:650px){.invoiceSummary{grid-template-columns:1fr}}.recognitionBox,.sapImport{padding:15px;border:1px solid #dce5eb;border-radius:15px;background:#f8fbfc;margin:12px 0}.recognitionBox span,.recognitionBox small{display:block;margin-top:5px}.recognitionBox small{color:#71808c}.sapPreview{max-height:360px;overflow:auto;margin:12px 0}.invoiceReviewSplit{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:14px;margin:14px 0}.invoiceRecognitionSide,.invoicePreviewSide{min-width:0}.invoicePreviewSide{border:1px solid #dce5eb;border-radius:15px;background:#fff;overflow:hidden}.invoicePreviewHead{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #e4eaee}.invoicePreviewSide iframe{width:100%;height:560px;border:0;background:#f3f5f6}.invoicePreviewSide img{display:block;width:100%;max-height:560px;object-fit:contain;background:#f3f5f6}.companySuggestion{padding:10px;margin-top:9px;border:1px solid #dce5eb;border-radius:12px;background:#fff}.companySuggestion button{margin-top:8px}@media(max-width:850px){.invoiceReviewSplit{grid-template-columns:1fr}.invoicePreviewSide iframe{height:430px}}.offerDrop{border:2px dashed #cbd8df;border-radius:18px;padding:28px;text-align:center;background:#f8fbfc;display:flex;flex-direction:column;align-items:center;gap:8px}.offerDrop svg{width:34px;height:34px}.offerDrop input{display:none}.offerReview{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;margin-top:16px}.offerPreview{border:1px solid #dce5eb;border-radius:16px;overflow:hidden;background:#f4f6f7}.offerPreview iframe{width:100%;height:760px;border:0}.offerPreview img{width:100%;max-height:760px;object-fit:contain}.unitDashboardList>section{border:1px solid #dce5eb;border-radius:16px;margin:10px 0;overflow:hidden}.unitDashboardHead{width:100%;border:0;background:#fff;padding:16px;display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;text-align:left}.unitDashboardHead span{display:flex;flex-direction:column}.unitDashboardHead small{color:#71808c}.unitDashboardBody{padding:16px;background:#f8fbfc;border-top:1px solid #e3e9ed}.measureCard{padding:15px;background:#fff;border:1px solid #dce5eb;border-radius:15px;margin:10px 0}.measureCard small{display:block;color:#71808c}.offerCompare{display:flex;gap:8px;flex-wrap:wrap}.offerCompare span{padding:9px 12px;border:1px solid #dce5eb;border-radius:12px;display:flex;flex-direction:column}.compareBar{margin-top:10px;padding:10px;background:#f3f7f9;border-radius:10px}@media(max-width:850px){.offerReview{grid-template-columns:1fr}.offerPreview iframe{height:480px}}.unitClickable{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.unitClickable:hover{background:#f3f7f9}.unitDetailHero{margin:14px 0;padding:18px;border:1px solid #dce5eb;border-radius:18px;background:#f8fbfc}.unitDetailHero>div{display:flex;gap:14px;align-items:center}.unitDetailHero svg{width:34px;height:34px}.unitDetailHero h2,.unitDetailHero p{margin:0}.unitDetailHero span{display:flex;flex-direction:column;gap:4px}.unitDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.unitDetailGrid section{padding:16px;border:1px solid #dce5eb;border-radius:16px;background:#fff}@media(max-width:760px){.unitDetailGrid{grid-template-columns:1fr}}.smartInboxHome{max-width:900px;margin:18px auto}.smartInboxDrop{border:2px dashed #c9d7df;border-radius:20px;background:#f8fbfc;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}.smartInboxDrop input{display:none}.smartInboxReview{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:14px;margin-top:14px}.smartInboxPreview{border:1px solid #dce5eb;border-radius:16px;overflow:hidden}.smartInboxPreview iframe{width:100%;height:560px;border:0}.smartInboxPreview img{width:100%;max-height:560px;object-fit:contain}.smartRecent{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.smartRecent>span{display:grid;grid-template-columns:auto auto;gap:0 6px;padding:8px;border:1px solid #dce5eb;border-radius:11px}.smartRecent svg{grid-row:1/3}.smartRecent i{font-style:normal;font-weight:700}.profileChoice{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}.profileChoice button{padding:12px 16px;border:1px solid #dce5eb;border-radius:13px;background:#fff}.profileChoice button.active{background:#123b50;color:#fff}.toggleRow{display:flex!important;gap:10px!important;align-items:center!important;padding:13px;border:1px solid #dce5eb;border-radius:14px;margin:10px 0}.toggleRow input{width:auto!important}.toggleRow span{display:flex;flex-direction:column}.introVideoCard{padding:16px;border:1px solid #dce5eb;border-radius:16px;background:#f8fbfc;display:flex;gap:13px;align-items:center;margin-bottom:18px}@media(max-width:800px){.smartInboxReview{grid-template-columns:1fr}}.unitDocRow{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.unitDocRow:hover{background:#f5f8fa}.unitDocsSection{grid-column:1/-1}.sapKgGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 18px}.sapKgGrid>div,.projectSapHero{padding:14px;border:1px solid #dce5eb;border-radius:14px;background:#f8fbfc}.sapKgGrid span,.sapKgGrid small,.projectSapHero small{display:block;color:#71808c;margin-top:4px}.projectSapHero{margin:12px 0}.projectSapHero>b{font-size:13px;color:#71808c}.projectSapHero h3{margin:4px 0}.sapProjectPanel{margin-top:18px;padding:18px;border:1px solid #dce5eb;border-radius:18px;background:#fff}.sapOrderCard{border:1px solid #e1e8ec;border-radius:14px;padding:8px 12px;margin:10px 0}.sapOrderCard .taskMini{margin-left:18px;border-top:1px solid #edf1f3}.projectCard{position:relative;text-align:left;cursor:pointer}.projectCardMenu{position:absolute;top:10px;right:10px;z-index:4}.projectCardMenu .iconOnly{min-width:42px;font-weight:800;letter-spacing:2px}.projectDangerZone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 8px;padding:18px;border:1px solid #efc8c8;border-radius:16px;background:snow}.projectDangerZone>div{display:flex;flex-direction:column;gap:4px}.projectDangerZone small{color:#6f7d86}.dangerButton,.ghost.danger{border:1px solid #d9a7a7;background:#fff;color:#8b2424;border-radius:12px;padding:10px 14px;font-weight:700}@media(max-width:700px){.projectDangerZone{align-items:stretch;flex-direction:column}.dangerButton{width:100%}}.projectOverviewActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.projectCard.selected{outline:3px solid #173f54;outline-offset:2px;background:#f2f8fa}.projectSelectCheck{position:absolute;top:12px;left:12px;z-index:6;width:32px;height:32px;border-radius:10px;background:#fff;box-shadow:0 2px 10px #0000001f;display:flex;align-items:center;justify-content:center}.projectSelectCheck input{width:20px;height:20px;accent-color:#173f54}.dangerButton:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.projectOverviewActions{width:100%}.projectOverviewActions button{flex:1}}.projectKpis small{display:block;margin-top:4px;color:var(--muted,#667085);font-size:11px}.analysisFlow{display:grid;gap:16px}.analysisFlow>div{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.analysisFlow .budgetBar{grid-column:1/-1}.analysisFlow small{grid-column:1/-1;color:var(--muted,#667085)}.projectAlertToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 10px}.projectAlertPill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;background:#eef7ef;color:#256b35}.projectAlertPill.warning{background:#fff3cd;color:#8a5a00}.projectAlertPill.critical{background:#fde2e2;color:#a51d1d}.projectAlertSettings{padding:16px;margin:10px 0 16px;border:1px solid #dfe5eb;border-radius:16px;background:#fff}.projectAlertSettings .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.projectAlertSummary{display:grid;gap:8px;margin:10px 0 16px}.projectAlertCard{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid #e1e6eb;background:#f8fafb}.projectAlertCard svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.projectAlertCard span{display:grid;gap:3px}.projectAlertCard small{color:#5f6873}.projectAlertCard.warning{background:#fff8df;border-color:#efd27a;color:#795300}.projectAlertCard.critical{background:#fff0f0;border-color:#e6a1a1;color:#a31818}.projectAlertCard.critical small,.projectAlertCard.warning small{color:inherit;opacity:.82}@media(max-width:760px){.projectAlertSettings .grid3{grid-template-columns:1fr}.projectAlertToolbar{align-items:stretch}.projectAlertPill{justify-content:center}}.projectBaseData{margin:14px 0;padding:16px;border:1px solid #e1e6eb;border-radius:16px;background:#fff}.projectBaseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.projectBaseGrid>div{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f7f9fb}.projectBaseGrid span{font-size:12px;color:#69737d}.projectBaseGrid b{font-size:15px;overflow-wrap:anywhere}.projectBaseEdit{display:grid;gap:10px}@media(max-width:760px){.projectBaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.projectInviteIcon{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.projectInviteIcon svg{width:21px;height:21px}.projectTeamPanel{position:relative}.projectSharePopover{position:absolute;right:0;top:calc(100% + 8px);z-index:25;width:min(440px,calc(100vw - 32px));padding:16px;background:#fff;border:1px solid #dfe5eb;border-radius:16px;box-shadow:0 16px 45px #14233229}.projectSharePopover label{display:grid;gap:6px}.projectShareChoices{display:grid;gap:8px;margin:12px 0}.projectShareChoices>button{display:flex;text-align:left;gap:10px;align-items:flex-start;padding:12px;border:1px solid #dfe5eb;border-radius:13px;background:#fff}.projectShareChoices>button.active{border-color:#386ea8;background:#f0f6fc}.projectShareChoices span{display:grid;gap:3px}.projectShareChoices small{color:#66717c}@media(max-width:760px){.projectSharePopover{position:fixed;left:16px;right:16px;top:auto;bottom:20px;width:auto;max-height:75vh;overflow:auto}}.projectCardFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.projectCardFacts>div{min-width:0;padding:9px;border-radius:11px;background:#f5f8fa;display:grid;gap:2px}.projectCardFacts span{font-size:11px;color:#72808c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectCardFacts b{font-size:15px;color:#123047}.overviewFactSettings{display:grid;gap:5px}@media(max-width:600px){.projectCardFacts{gap:5px}.projectCardFacts>div{padding:8px 6px}.projectCardFacts span{font-size:9.5px}.projectCardFacts b{font-size:14px}}.reportTypeGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.reportTypeGrid>button{display:grid;gap:5px;text-align:left;padding:14px;border:1px solid #dfe5eb;border-radius:14px;background:#fff;color:inherit}.reportTypeGrid>button.active{border-color:#245f91;background:#f0f6fb;box-shadow:0 0 0 1px #245f91 inset}.reportTypeGrid b{font-size:15px}.reportTypeGrid small{line-height:1.35;color:#667583}@media(max-width:650px){.reportTypeGrid{grid-template-columns:1fr}}.companyFilters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:12px 0}.companyMasterCard{padding:14px;border:1px solid #dfe6ec;border-radius:14px;background:#f7f9fb}.companyContacts{display:grid;gap:8px;margin:8px 0 14px}.contactCard{display:grid;gap:4px;padding:11px 12px;border:1px solid #e1e6eb;border-radius:12px;background:#fff}.contactCard small,.contactCard span{color:#65727e}@media(max-width:700px){.companyFilters{grid-template-columns:1fr}}.sapUploadList{display:grid;gap:8px;margin:12px 0}.sapUploadRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dfe6ec;border-radius:14px;background:#fff}.sapUploadRow span{display:grid;gap:3px;min-width:0}.sapUploadRow small{color:#71808d;overflow-wrap:anywhere}.danger{border:1px solid #e5bcbc!important;background:#fff5f5!important;color:#a52b2b!important}.danger.wide{width:100%}@media(max-width:650px){.sapUploadRow{align-items:flex-start}.sapUploadRow button{flex:0 0 auto}}.overviewSettingsModal{max-width:620px}.overviewSettingsModal .overviewFactSettings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.projectCardFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.projectCardFacts>div{min-width:0}.projectCardFacts b{overflow-wrap:anywhere}@media(max-width:700px){.overviewSettingsModal .overviewFactSettings{grid-template-columns:1fr}.projectOverviewActions{flex-wrap:wrap}}.projectListRow{display:flex;align-items:center;gap:10px}.projectDocOpen{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:transparent;border:0;text-align:left;color:inherit;padding:0}.projectDocOpen span{display:flex;flex-direction:column;flex:1;min-width:0}.projectDocActions{display:flex;gap:6px;flex-wrap:wrap}.projectDocActions .danger{color:#a53b3b}@media(max-width:700px){.projectListRow{align-items:flex-start;flex-direction:column}.projectDocOpen{width:100%}.projectDocActions{width:100%;justify-content:flex-end}}.routineDuration{display:flex;align-items:baseline;gap:5px;min-width:82px}.routineDuration b{font-size:1.05rem}.routineDuration span,.durationInput span{color:var(--muted);font-size:.85rem}.routineScheduleRow.active,.durationBlock.active{outline:2px solid var(--accent);outline-offset:-2px}.durationBlock{grid-template-columns:120px 1fr auto!important}.durationInput{display:flex!important;align-items:center;gap:7px;margin:0!important}.durationInput input{width:72px!important;margin:0!important}@media(max-width:650px){.durationBlock{grid-template-columns:105px 1fr auto!important}.routineScheduleRow{grid-template-columns:75px 1fr!important}}.projectNavHead{display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:58px}.projectNavTrail{display:flex;align-items:center;gap:9px;min-width:0;color:#6d7d89}.projectNavTrail>b{color:#183247;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(52vw,700px)}.projectBackBtn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#173d54;font-weight:800;padding:9px 4px;cursor:pointer}.projectBackBtn svg{width:19px;height:19px}.projectNavActions{display:flex;align-items:center;gap:8px}.projectDetailHead{margin-top:8px}@media(max-width:650px){.projectNavHead{min-height:54px;padding:8px 0!important}.projectNavTrail>b{max-width:38vw}.projectNavActions .ghost{font-size:13px;padding:8px 10px}.projectBackBtn{padding:8px 0}}.aiButton{border-color:#c7d6e6!important}.aiContext{display:grid;gap:4px;padding:13px 14px;background:#f4f7fa;border:1px solid #dde5ec;border-radius:14px;margin-bottom:14px}.aiContext small{color:#687683}.aiActionGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.aiActionGrid>button{display:flex;text-align:left;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dce4eb;border-radius:13px;background:#fff}.aiActionGrid>button.active{border-color:#173a5e;background:#f2f6fa}.aiActionGrid svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.aiActionGrid span{display:grid;gap:3px}.aiActionGrid small{font-size:11px;color:#6d7984;line-height:1.3}.aiPrepared{margin-top:15px;padding-top:14px;border-top:1px solid #e1e7ec}.aiPrepared blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid #8da6bf;background:#f7f9fb;color:#4d5b67}.aiPrepared .notice{display:flex;gap:10px;align-items:flex-start;margin-top:12px}.aiPrepared .notice svg{width:19px;flex:0 0 auto}.smartAiActions{margin-top:10px}@media(max-width:680px){.aiActionGrid{grid-template-columns:1fr}}.editableRoutineBlock{align-items:flex-start;gap:10px;cursor:grab}.editableRoutineBlock:active{cursor:grabbing}.routineReorder{display:flex;flex-direction:column;gap:5px}.routineReorder button{width:34px;height:30px;border:1px solid #dbe3e8;border-radius:8px;background:#fff}.routineReorder button:disabled{opacity:.3}.routineEditFields{display:grid;gap:8px;flex:1;min-width:180px}.routineEditFields label,.durationInput{font-size:12px;color:#66737d}.routineEditFields input,.routineEditFields textarea{width:100%;margin-top:3px}.routineDelete{margin-top:18px}@media(max-width:700px){.editableRoutineBlock{display:grid;grid-template-columns:auto 1fr auto}.routineEditFields{grid-column:2/4}.durationInput{grid-column:2}.routineDelete{grid-column:3;grid-row:2;margin-top:18px}}.routineDurationEdit{display:flex!important;align-items:center;gap:5px}.routineDurationEdit input{width:58px;min-width:0;text-align:center;font:inherit;font-weight:800;border:1px solid #d7e0e8;border-radius:8px;padding:6px;background:#fff}.routineDurationEdit span{white-space:nowrap}.aiResult{margin-top:14px;padding:16px;border:1px solid var(--line,#dce3e8);border-radius:14px;background:#fff}.aiResultText{white-space:pre-wrap;line-height:1.55;margin-top:8px}.aiPrepared .danger{border-color:#e3aaaa;background:#fff5f5}.aiButton{margin-top:8px}.headerMicBtn{width:46px;height:46px;min-width:46px;border:0;border-radius:50%;background:#2f9b72;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #2f9b722e}.headerMicBtn svg{width:21px;height:21px;stroke-width:2.4}.headerMicBtn:hover{filter:brightness(.96);transform:translateY(-1px)}.headerMicBtn:focus-visible{outline:3px solid rgba(47,155,114,.25);outline-offset:2px}@media(max-width:620px){.headerMicBtn{width:42px;height:42px;min-width:42px}.headerMicBtn svg{width:19px;height:19px}}.smartAiEntry{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 12px;padding:14px 16px;border:1px solid rgba(45,164,121,.28);border-radius:16px;background:#2da47912}.smartAiEntry>div{display:flex;flex-direction:column;gap:3px}.smartAiEntry b{color:var(--ink,#18324a)}.smartAiEntry small{color:var(--muted,#708090)}.smartAiEntry .aiButton{width:auto;white-space:nowrap;margin:0}@media(max-width:720px){.smartAiEntry{align-items:stretch;flex-direction:column}.smartAiEntry .aiButton{width:100%}}.adminFeatureGrid{display:grid;gap:8px;margin:12px 0}.adminFeatureRow{display:grid;grid-template-columns:1fr 90px 90px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce5ef;border-radius:12px;background:#f8fbff}.adminFeatureRow label{display:flex;gap:6px;align-items:center;margin:0}@media(max-width:640px){.adminFeatureRow{grid-template-columns:1fr 1fr}.adminFeatureRow b{grid-column:1/-1}}.smartUniversalInbox textarea{margin-top:12px;background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:12px;box-sizing:border-box}.smartMatches{margin:14px 0;padding:14px;border:1px solid #dce5ef;border-radius:16px;background:#f8fbff}.smartMatches .meeting{align-items:flex-start}.smartMatches .row{display:flex;gap:8px;flex-wrap:wrap}.dashboardSortable{display:flex;flex-direction:column;gap:14px}.dashboardMoveBlock{display:block;margin:0;padding:0;border:0;background:transparent}.dashboardDragHandle{width:max-content;max-width:100%;margin:0 0 6px auto;padding:5px 9px;border-radius:10px;border:1px solid #dbe3ea;background:#fff;color:#64748b;font-size:12px;font-weight:700;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dashboardDragHandle:active{cursor:grabbing}.dashboardDragHandle span{margin-left:5px;font-weight:600}.smartPasteHint{display:block;margin-top:8px;color:#64748b}.planStatus{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dbe3ea;border-radius:14px;background:#f8fafc}.planStatus span{display:flex;flex-direction:column;gap:2px}.redeemCodeBox{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:10px}.redeemCodeBox .hint{grid-column:1/-1}@media(max-width:700px){.redeemCodeBox{grid-template-columns:1fr}.dashboardDragHandle{margin-right:4px}}.smartInboxActions{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:10px}.smartPasteArea{width:min(760px,100%);min-height:118px;margin-top:12px;padding:14px 16px;border:1px solid var(--line,#d9e1ea);border-radius:14px;background:#fff;color:inherit;font:inherit;line-height:1.45;resize:vertical;box-sizing:border-box}.smartPasteArea:focus{outline:2px solid rgba(33,105,255,.18);border-color:#2169ff}.smartTextAccepted{width:min(760px,100%);display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:12px;background:#19875414;text-align:left}.smartTextAccepted svg{flex:0 0 auto;margin-top:2px}.smartTextAccepted span{display:flex;flex-direction:column;gap:2px}.smartTextAccepted small{opacity:.72}.companyReportList{display:grid;gap:8px;margin:10px 0;max-height:360px;overflow:auto}.companyReportRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr);gap:14px;padding:12px;border:1px solid var(--line,#e6e9ee);border-radius:12px;background:#fff}.companyReportRow div{display:flex;flex-direction:column;gap:3px}.companyReportRow small{color:#667085}@media(max-width:700px){.companyReportRow{grid-template-columns:1fr}}.contactOrgTree{display:flex;flex-direction:column;gap:8px;margin:12px 0 18px}.contactOrgRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line,#dfe5ea);border-radius:12px;background:#fff;max-width:100%;transition:.15s}.contactOrgRow>span{display:flex;flex-direction:column;min-width:0;flex:1}.contactOrgRow small{color:#6b7785}.contactOrgActions{display:flex;gap:3px}.contactOrgActions button{width:28px;height:28px;border:1px solid #dfe5ea;background:#f7f9fb;border-radius:7px;cursor:pointer}.contactOrgActions button:hover{background:#edf3f8}@media(max-width:700px){.contactOrgRow{margin-left:0!important}.contactOrgActions{display:grid;grid-template-columns:1fr 1fr}.contactOrgActions button{width:25px;height:25px}}.projectWarningsOverview,.reservedOffersPanel{background:#fff;border:1px solid #dfe6ee;border-radius:18px;padding:16px;margin:0 0 16px;box-shadow:0 5px 18px #0f23370d}.projectWarningsOverview.collapsed{padding:8px 12px}.projectWarningsToggle{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;padding:4px;color:inherit}.projectWarningsToggle>span{display:flex;flex-direction:column;flex:1}.projectWarningsToggle small{color:#73808d;margin-top:2px}.projectWarningsOverview.collapsed .projectWarningsToggle>svg:last-child{transform:rotate(90deg)}.projectWarningsBody{padding-top:12px}.reservedOfferTotal{font-size:1.2rem;font-weight:800}.reservedBudgetSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.reservedBudgetSummary>div,.offerDecisionFacts>div{background:#f5f7fa;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.reservedBudgetSummary span,.offerDecisionFacts span{font-size:.78rem;color:#6d7884}.reservedBudgetSummary .negative b{color:#b42318}.reservedOfferList{display:flex;flex-direction:column;gap:8px}.reservedOfferRow{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #e4e9ef;background:#fff;border-radius:12px;padding:12px;text-align:left}.reservedOfferRow>span{display:flex;flex-direction:column;flex:1;min-width:0}.reservedOfferRow small{color:#6d7884;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservedOfferRow strong{white-space:nowrap}.reservedOfferModal{max-width:620px}.offerDecisionFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 16px}.offerDecisionActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}@media(max-width:700px){.reservedBudgetSummary,.offerDecisionFacts{grid-template-columns:1fr}.offerDecisionActions>*{width:100%}}.taskAiCheckBtn{margin-top:8px}.reportBuildOptions,.contactReportChooser{margin-top:14px;padding:12px;border:1px solid #dfe6ec;border-radius:12px;background:#f8fafc}.reportLogoUpload{display:flex;flex-direction:column;gap:6px;margin-top:10px}.contactReportChecks{max-height:230px;overflow:auto;margin-top:10px;padding:8px;background:#fff;border-radius:10px}.contactReportChecks .checkline{display:flex;margin:5px 0}.projectFirmStructure{margin-top:18px}.firmStructureList{display:grid;gap:10px}.firmStructureCard{border:1px solid var(--line,#dfe5ea);border-radius:14px;padding:14px;background:#fff}.firmStructureHead{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.firmStructureHead span{display:flex;flex-direction:column;gap:2px}.kgBadge{min-width:62px;text-align:center;padding:7px 9px;border-radius:10px;background:#eef4f8;font-weight:800}.firmStructureCompany{margin:10px 0 0 74px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.firmStructureCompany b{width:100%;font-size:14px}.firmStructureEdit{margin-top:12px;padding-top:12px;border-top:1px solid var(--line,#e5e7eb);display:grid;grid-template-columns:120px 1fr 1fr auto;gap:10px;align-items:end}.firmStructureEdit label{display:flex;flex-direction:column;gap:5px}.firmStructureEdit>div{display:flex;gap:6px}@media(max-width:760px){.firmStructureHead{grid-template-columns:auto 1fr}.firmStructureHead button{grid-column:1/-1}.firmStructureCompany{margin-left:0}.firmStructureEdit{grid-template-columns:1fr}}.inspectionHero,.inspectionRunning{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;margin-bottom:14px}.inspectionHero svg{width:28px;height:28px}.inspectionHero div,.inspectionRunning{display:flex;flex-direction:column}.inspectionRunning span{font-size:12px;font-weight:800}.inspectionRunning span i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:6px}.floorQuick,.inspectionTypes,.inspectionCapture{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.floorQuick button,.inspectionTypes button{border:1px solid var(--line);background:var(--card);padding:9px 12px;border-radius:12px}.floorQuick button.active,.inspectionTypes button.active{background:#111;color:#fff}.inspectionFeed{display:grid;gap:8px;margin:14px 0;max-height:35vh;overflow:auto}.inspectionFeed>div{border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:4px}.inspectionFeed img{width:100%;max-height:180px;object-fit:cover;border-radius:10px;margin-top:6px}.inspectionCapture label input{display:none}@media(max-width:640px){.inspectionCapture>*{flex:1}.floorQuick button{min-width:64px}}.dashboardPersonalize{position:relative;display:flex;justify-content:flex-end;margin:0 0 10px}.dashboardPersonalizePanel{position:absolute;right:0;top:44px;z-index:35;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 50px #0f172a29;padding:16px;display:grid;gap:10px}.dashboardPersonalizePanel>b{font-size:15px}.dashboardPersonalizePanel>small{color:#64748b;line-height:1.4}.dashboardPersonalizePanel label{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:#f8fafc;font-weight:700}.dashboardPersonalizePanel input{width:18px;height:18px}@media(max-width:700px){.dashboardPersonalize{justify-content:stretch}.dashboardPersonalize>button{width:100%}.dashboardPersonalizePanel{position:fixed;left:16px;right:16px;top:auto;bottom:20px;width:auto;max-height:70vh;overflow:auto;z-index:120}}.objectProfilePanel{margin-top:18px;padding:18px;border:1px solid #dfe7ee;border-radius:16px;background:#fff}.objectProfileRows{display:grid;gap:8px;margin:10px 0 14px}.objectProfileRow{display:grid;grid-template-columns:minmax(150px,38%) 1fr;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;background:#f7f9fb}.objectProfileRow>b{font-size:13px;color:#243b53}.objectProfileRow input,.objectProfileRow select{margin:0}@media(max-width:640px){.objectProfileRow{grid-template-columns:1fr;gap:5px}}.shade{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.shade>.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobileModalBack{display:none}@media(max-width:650px){.shade{align-items:flex-start;justify-content:center;padding:0;background:#0c1d2a88;overflow:hidden}.shade>.modal,.shade>.projectFullscreen{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border-left:0;border-right:0;padding:18px 14px calc(94px + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.shade>.modal>.modalhead,.shade>.projectFullscreen>.modalhead{position:sticky;top:-18px;z-index:30;background:#fff;padding:14px 0 12px;margin-top:-4px;border-bottom:1px solid #edf2f4}.modalhead h2{font-size:25px;line-height:1.12;overflow-wrap:anywhere}.modalhead>button,.taskHeadActions>button:last-child{min-width:44px;min-height:44px;display:grid;place-items:center}.mobileModalBack{display:flex;position:fixed;z-index:10000;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));height:52px;border:1px solid #cbd8df;border-radius:14px;background:#fff;color:#17384d;box-shadow:0 8px 28px #0c1d2a33;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:16px}.mobileModalBack svg{width:20px;height:20px}.taskDetailModal{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.taskDetailModal .modalactions{padding-bottom:8px}.pick{grid-template-columns:minmax(0,1fr) auto}.pick button{white-space:nowrap}.grid2>*{min-width:0}}.testerFeedbackFab{position:fixed;right:18px;top:calc(55% + 58px);z-index:95;width:42px;height:42px;border-radius:50%;border:1px solid #d2dde3;background:#fff;color:#183d53;box-shadow:0 8px 26px #102c3e28;display:grid;place-items:center;font-size:20px;cursor:pointer}.testerFeedbackFab:hover{background:#f3f8fa}.feedbackSuccess{padding:16px;border:1px solid #dbe6d7;background:#f4f9f0;border-radius:14px}@media(max-width:700px){.testerFeedbackFab{right:14px;top:auto;bottom:80px;width:46px;height:46px;z-index:96}}.feedbackShotLabel{display:block;margin:12px 0 6px;color:#6f808b;font-size:12px;font-weight:700;letter-spacing:.04em}.feedbackShotPreview{width:100%;max-height:260px;object-fit:contain;border:1px solid #d8e1e6;border-radius:14px;background:#eef3f5;margin:0 0 14px}.testerFeedbackFab:disabled{opacity:.65;cursor:wait}.adminFeedbackHero{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:14px 0;padding:14px;border:1px solid #d9e3e8;border-radius:16px;background:#f7fafb}.adminFeedbackHero>div{display:flex;flex-direction:column;gap:3px}.adminFeedbackHero small{letter-spacing:.08em;color:#718592;font-size:10px}.adminFeedbackHero b{font-size:24px}.adminFeedbackList{display:grid;gap:12px;margin-top:14px}.adminFeedbackRow{border:1px solid #dce5ea;border-radius:16px;padding:14px;background:#fff}.adminFeedbackHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.adminFeedbackHead>div{display:flex;flex-direction:column;gap:4px}.adminFeedbackHead small{color:#748692;letter-spacing:0}.feedbackStatus{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#eef3f5;font-size:11px;font-weight:800;color:#405b6c}.adminFeedbackRow p{white-space:pre-wrap;line-height:1.45}.adminFeedbackRow img{width:100%;max-height:360px;object-fit:contain;border-radius:14px;border:1px solid #dde5ea;background:#eef3f5;margin-top:10px}@media(max-width:700px){.adminFeedbackHero{align-items:stretch;flex-direction:column}.adminFeedbackHero .primary{width:100%}.adminFeedbackHead{flex-direction:column}}.adminManageHero{padding:14px;border:1px solid #d9e3e8;border-radius:16px;background:#f7fafb;margin:14px 0}.adminManageHero small{display:block;font-size:10px;letter-spacing:.1em;color:#718592}.adminManageHero b{display:block;font-size:22px;margin:4px 0}.adminAccountList{display:grid;gap:10px}.adminAccountRow{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #dce5ea;border-radius:14px;background:#fff}.adminAccountRow>span{display:flex;flex-direction:column;gap:2px}.adminAccountRow small{color:#738692;letter-spacing:0}.adminAccountRow em{font-style:normal;font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:#eef6f2;color:#2d6b58}.menu{max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.menuBackdrop{touch-action:none}.aiBusyLabel{display:inline-flex;align-items:center;justify-content:center;gap:7px}.aiLoadingDots{display:inline-flex;gap:4px;align-items:center}.aiLoadingDots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:mydeskAiDot 1s infinite ease-in-out}.aiLoadingDots i:nth-child(2){animation-delay:.15s}.aiLoadingDots i:nth-child(3){animation-delay:.3s}@keyframes mydeskAiDot{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-4px);opacity:1}}.editableContactCard{display:flex;justify-content:space-between;align-items:center;gap:12px}.editableContactCard>div{display:flex;flex-direction:column;gap:3px;min-width:0}.editableContactCard .ghost{flex:none}.schedulePdfImport{border:1px solid #dbe5ea;border-radius:16px;background:#f7fafb;padding:16px;margin:0 0 16px}.schedulePdfImport h3{margin:0 0 6px}.schedulePdfImport p{margin:0 0 12px}.schedulePdfImport .ghost{cursor:pointer}@media(max-width:700px){.editableContactCard{align-items:stretch;flex-direction:column}.editableContactCard .ghost{width:100%}}.offerArchiveModal{width:min(1120px,96vw);max-height:94vh}.offerMatchSuggestion{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin:10px 0;border:1px solid #c9ddd5;border-radius:14px;background:#f1f8f5}.offerMatchSuggestion>div{display:flex;flex-direction:column;gap:3px}.offerMatchSuggestion small{color:#687d78}.offerMeasureGroup{padding:18px!important}.offerMeasureHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.offerMeasureHead>div{display:flex;flex-direction:column;gap:4px}.offerMeasureHead>span{white-space:nowrap;padding:6px 9px;border-radius:999px;background:#eef3f5;color:#526a79;font-size:12px;font-weight:800}.offerComparisonTable{display:grid;gap:8px;margin-top:12px}.offerComparisonRow{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) auto auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #dde5ea;border-radius:12px;background:#fff}.offerComparisonRow>div:first-child{display:flex;flex-direction:column;gap:2px}.offerComparisonRow small{color:#748692}.offerComparisonRow.recommended{border-color:#9fcfbe;background:#f1f8f5}.offerComparisonRow em{font-style:normal;font-size:11px;font-weight:800;color:#2d6b58;background:#dff2e9;padding:5px 8px;border-radius:999px}.matchBadge{font-size:12px;font-weight:750;color:#365c70;background:#eef4f7;border-radius:999px;padding:6px 9px;display:inline-flex}.awardRecommendation{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;margin-top:12px;padding:13px 14px;border:1px solid #a8d4c4;border-radius:14px;background:#eef8f4}.awardRecommendation p{margin:3px 0}.awardRecommendation small{color:#647d75}@media(max-width:760px){.offerArchiveModal{width:100%;max-width:100%}.offerMatchSuggestion{align-items:stretch;flex-direction:column}.offerComparisonRow{grid-template-columns:1fr}.offerComparisonRow strong{font-size:18px}}.formProfileSettings{display:grid;gap:10px}.signatureSetting{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px;border:1px solid #dce5ea;border-radius:14px;background:#f8fafb}.signatureSetting>div{display:flex;flex-direction:column;gap:3px}.signatureSetting img{max-width:150px;max-height:70px;object-fit:contain;background:#fff;border:1px solid #dde5ea;border-radius:10px;padding:6px}.formAssistantModal{width:min(1180px,96vw);max-height:96vh}.formAssistantTop{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 16px}.formAssistantSplit{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formAssistantSplit section{border:1px solid #dce5ea;border-radius:16px;background:#f8fafb;padding:12px;min-width:0}.formAssistantSplit iframe{width:100%;height:66vh;border:0;border-radius:10px;background:#fff}.formReviewFields,.formSendBox{margin-top:16px;padding:14px;border:1px solid #dce5ea;border-radius:16px;background:#fff}@media(max-width:850px){.formAssistantModal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.formAssistantSplit{grid-template-columns:1fr}.formAssistantSplit iframe{height:55vh}.signatureSetting{grid-template-columns:1fr}.signatureSetting img{max-width:100%}}.unitOffersSection{grid-column:1/-1}.unitOfferSmartCard{border:1px solid #dce5ea;border-radius:14px;background:#fff;padding:13px;margin-top:10px}.unitOfferSmartCard.recommended{border-color:#9ecfbd;background:#f1f8f5}.unitOfferSmartHead{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center}.unitOfferSmartHead>span{display:flex;flex-direction:column;gap:2px}.unitOfferSmartHead small{color:#748692}.unitOfferSmartHead em{font-style:normal;font-size:11px;font-weight:800;color:#2d6b58;background:#dff2e9;padding:5px 8px;border-radius:999px}.unitOfferMatches{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.unitOfferMatches>div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#f7fafb;border:1px solid #e2e9ed}.unitOfferMatches>div>span{font-size:10px;letter-spacing:.08em;color:#718592;font-weight:800;text-transform:uppercase}.unitOfferMatches small{color:#6d7f8b}.unitAwardHint{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;margin-top:10px;padding:10px;border-radius:12px;background:#eaf6f1}.unitAwardHint span{display:flex;flex-direction:column;gap:2px}.unitAwardHint small{color:#637a72}@media(max-width:720px){.unitOfferMatches{grid-template-columns:1fr}.unitOfferSmartHead{grid-template-columns:28px 1fr}.unitOfferSmartHead em{grid-column:2}}.smartAiChoice{align-items:flex-start}.smartAiChoiceButtons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.smartAiChoiceButtons .aiButton{white-space:normal}@media(max-width:720px){.smartAiChoice{display:grid;gap:10px}.smartAiChoiceButtons{display:grid;grid-template-columns:1fr;width:100%}.smartAiChoiceButtons .aiButton{width:100%}}.offerComparisonRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.offerComparisonRow.awarded{border-color:#86bea8;background:#edf8f3}.awardedBadge{font-style:normal;font-size:11px;font-weight:800;color:#1f6a50;background:#d9f1e7;padding:5px 8px;border-radius:999px}.awardedText{color:#267158!important;font-weight:800}.unitOfferOpen{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;text-align:left;font:inherit;color:inherit;padding:0;cursor:pointer}.offerDetailSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 16px}.offerDetailSummary>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #dce5ea;border-radius:12px;background:#f8fafb}.offerDetailSummary span{font-size:11px;color:#718592}.offerStatus{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#eef3f5;color:#536a79;font-size:12px}.offerStatus.awarded{background:#dff2e9;color:#22674e}.awardOrderBox{padding:14px;border:1px solid #dce5ea;border-radius:14px;background:#fff}.awardOrderBox.awarded{background:#f0f8f4;border-color:#a5cfbf}@media(max-width:700px){.offerDetailSummary{grid-template-columns:1fr}}.offerArchiveFullscreen{width:min(1440px,98vw);height:96vh;max-height:96vh;display:flex;flex-direction:column}.offerArchiveFullscreen>.modalhead{flex:none}.offerArchiveToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.offerQuickAdd{cursor:pointer}.offerOverviewPage{overflow:auto;display:grid;gap:18px;padding-right:4px}.offerOverviewUnit{border:1px solid #dbe4e9;border-radius:18px;background:#f8fafb;padding:16px}.offerOverviewUnitHead{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.offerOverviewUnitHead>div:first-child{display:flex;gap:10px;align-items:center}.offerOverviewUnitHead span{display:flex;flex-direction:column}.offerOverviewUnitHead>div:last-child{text-align:right;display:flex;flex-direction:column}.offerOverviewGroups{display:grid;gap:12px}.offerOverviewGroup{border:1px solid #dce5ea;border-radius:15px;background:#fff;padding:13px}.offerOverviewGroupHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.offerOverviewGroupHead>div{display:flex;flex-direction:column;gap:3px}.recommendPill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#e6f5ee;color:#27674f;padding:6px 9px;font-size:11px;font-weight:800}.offerOverviewRows{display:grid;gap:7px}.offerOverviewRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0e7eb;background:#fff;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.offerOverviewRow>span{display:flex;flex-direction:column;gap:2px}.offerOverviewRow small{color:#718592}.offerOverviewRow.recommended{border-color:#b6d8ca;background:#f6fbf8}.offerOverviewRow.accepted{border-color:#8cc5ae;background:#edf8f3}.offerOverviewRow em{font-style:normal;font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:#eef4f7;color:#436477}.compactAward{margin-top:9px}.offerInlineAdd{border:1px solid #d9e3e8;border-radius:16px;background:#f7fafb;padding:14px;margin-bottom:16px}.offerInlineAddHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.offerInlineAddHead small{display:block;color:#718592;font-size:10px;letter-spacing:.09em}.offerInlineAddHead h3{margin:2px 0 0}.compactOfferReview{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.compactPreview iframe,.compactPreview img{max-height:480px}@media(max-width:760px){.offerArchiveFullscreen{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.offerOverviewUnitHead{align-items:flex-start;flex-direction:column}.offerOverviewUnitHead>div:last-child{text-align:left}.offerOverviewGroupHead{flex-direction:column}.offerOverviewRow{grid-template-columns:1fr}.offerArchiveToolbar{align-items:stretch}.offerArchiveToolbar .calendarViewSwitch,.offerQuickAdd{width:100%}.offerQuickAdd{justify-content:center}.compactOfferReview{grid-template-columns:1fr}}.offerEditPanel{margin:12px 0 16px;padding:14px;border:1px solid #dce5ea;border-radius:14px;background:#f8fafb}.notice.success{border-color:#b9dccf;background:#eef8f4;color:#245e49}.offerGroupActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.offerGroupActions .ghost{white-space:nowrap}@media(max-width:760px){.offerGroupActions{width:100%;justify-content:flex-start}.offerGroupActions .ghost{width:100%;justify-content:center}}.mydeskToast{position:fixed;top:78px;right:18px;z-index:9999;display:flex;align-items:flex-start;gap:9px;max-width:min(420px,calc(100vw - 28px));padding:11px 13px;border-radius:13px;background:#fff;border:1px solid #d9e4e9;box-shadow:0 12px 34px #162a3829;color:#243d4d;animation:mydeskToastIn .18s ease-out}.mydeskToast.success{border-color:#b8dcca;background:#f1faf6}.mydeskToast.info{border-color:#cbdbe7;background:#f4f8fb}.mydeskToast svg{width:18px;height:18px;flex:none;margin-top:1px}.mydeskToast span{line-height:1.35;font-size:14px}@keyframes mydeskToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.mydeskToast{top:68px;right:10px;left:10px;max-width:none}}.feedbackPriorityShade{z-index:20050!important}.testerFeedbackFab{z-index:20060!important}.companyDirectoryItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.companyDirectoryItem .companyDirectoryRow{min-width:0}.companyQuickDelete{width:38px;height:38px;border:1px solid #e2caca;border-radius:10px;background:#fff6f6;color:#a84848;display:grid;place-items:center;cursor:pointer}.companyQuickDelete:hover{background:#fdecec}.companyQuickDelete svg{width:17px}.declineVendorList{display:grid;gap:10px;margin-top:14px}.declineVendorRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dde6ea;border-radius:12px;background:#fff}.declineVendorRow>div{display:flex;flex-direction:column;gap:3px}.declineVendorRow small{color:#718592}@media(max-width:700px){.declineVendorRow{align-items:stretch;flex-direction:column}.declineVendorRow .ghost{width:100%}}.firmStructureActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bccReady,.bccMissing{font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px}.bccReady{background:#e7f5ef;color:#2b6b53}.bccMissing{background:#fdeeee;color:#9b4d45}@media(max-width:720px){.firmStructureActions{width:100%}.firmStructureActions button{flex:1}.declineVendorRow>span{align-self:flex-start}}.declinedBadge,.bccSent{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;background:#f3ece5;color:#8a5a25;font-size:11px;font-weight:800}.bccReady{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#edf6f2;color:#2d6b55;font-size:11px;font-weight:800}.bccMissing{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#faecec;color:#994949;font-size:11px;font-weight:800}.unitDetailHero{justify-content:space-between;gap:14px}.unitDetailHero>button{flex:none}.mydeskToast.error{border-color:#e5b7b7;background:#fff3f3;color:#8d3030}.mydeskToast.error svg{color:#b84545}.testerFeedbackFab{z-index:2147483646!important}.feedbackPriorityShade{z-index:2147483645!important}.projectFirmRemoveBar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;margin:12px 0 16px;padding:12px;border:1px solid #dce5ea;border-radius:14px;background:#f8fafb}.projectFirmRemoveBar label{margin:0}.projectFirmRemoveBar select{margin-top:6px}.projectFirmRemoveBar button{min-height:44px}@media(max-width:700px){.projectFirmRemoveBar{grid-template-columns:1fr}.projectFirmRemoveBar button{width:100%}}.mobileQuickTaskFab{display:grid;position:fixed;right:18px;top:calc(55% + 108px);z-index:2147483646;width:42px;height:42px;border-radius:50%;border:1px solid #c9d9e1;background:#183d53;color:#fff;box-shadow:0 8px 26px #102c3e35;place-items:center;cursor:pointer}.mobileQuickTaskFab svg{width:20px;height:20px}.objectContactHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.personAddBtn{position:relative;width:42px;height:42px;border:1px solid #cfdbe2;border-radius:50%;background:#fff;color:#183d53;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #102c3e18}.personAddBtn>svg:first-child{width:21px;height:21px}.personAddBtn>svg:last-child{position:absolute;width:12px;height:12px;right:5px;bottom:5px;background:#fff;border-radius:50%}.contactCreatePanel{margin-top:12px;padding:14px;border:1px solid #dce5ea;border-radius:14px;background:#f8fafb}.firmStructureSummary{flex:1;border:0;background:transparent;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;color:inherit;cursor:pointer}.firmStructureSummary>span{display:flex;flex-direction:column;gap:4px}.firmStructureSummary svg{width:18px;flex:none}@media(max-width:700px){.mobileQuickTaskFab{right:14px;top:auto;bottom:22px;width:46px;height:46px}.mobileQuickTaskFab svg{width:22px;height:22px}.testerFeedbackFab{bottom:80px!important}}.projectContactHeadActions{display:flex;align-items:center;gap:8px}.projectContactCreatePanel{margin-top:12px;padding:14px;border:1px solid #dce5ea;border-radius:14px;background:#f8fafb}@media(max-width:700px){.projectContactHeadActions{width:100%;justify-content:flex-end}}.brandHomeButton{border:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;font:inherit!important;color:inherit!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:default!important;text-align:inherit!important}.brandHomeButton:hover,.brandHomeButton:focus,.brandHomeButton:active{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;outline:none!important}.projectRefreshBtn svg{width:17px;height:17px}.smartRecent{display:grid;gap:8px}.smartRecentItem{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #dbe4e8;background:#fff;border-radius:12px;padding:11px 12px;text-align:left;color:#183d53;cursor:pointer}.smartRecentItem>span{display:flex;flex-direction:column;gap:2px}.smartRecentItem i{font-style:normal;font-weight:700}.smartRecentItem small{color:#718391}.smartRecentItem>svg:last-child{width:17px}@media(max-width:700px){.mobileQuickTaskFab{right:14px;bottom:136px!important}.testerFeedbackFab{right:14px;bottom:82px!important}.floatingChatButton{right:14px;bottom:18px!important}}.offerCompareRowWrap{border:1px solid #e0e7eb;border-radius:13px;overflow:hidden;background:#fff}.offerCompareRowWrap .offerOverviewRow{border:none;border-radius:0}.offerCompareActions{display:flex;justify-content:flex-start;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 12px 10px;border-top:1px solid #edf1f3}.offerCompareActions .ghost{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;min-height:32px}.offerCompareActions .ghost svg{width:15px;height:15px}.offerOverviewGroupHead .offerGroupActions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px}@media(max-width:760px){.offerCompareActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.offerCompareActions .ghost{white-space:normal;width:100%;justify-content:center}.offerOverviewGroupHead .offerGroupActions{width:100%}.offerOverviewRow{grid-template-columns:minmax(100px,1fr) auto!important;gap:6px}.offerOverviewRow em{grid-column:1/-1;justify-self:start}}.offerDeepModal{width:min(1520px,98vw);height:min(95vh,1100px);max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.offerDeepModal>.modalhead{flex:0 0 auto;align-items:flex-start}.offerDeepScroll{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 6px 20px}.offerDeepActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 18px}.offerDeepSection{border:1px solid #dce5ea;background:#fff;border-radius:16px;padding:16px;margin:14px 0}.offerDeepSection h3{margin:0 0 10px;color:#263d4a}.offerDeepSection p{line-height:1.5}.offerDeepPrices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.offerDeepPrices>div{display:flex;flex-direction:column;gap:4px;background:#f5f8fa;border:1px solid #e0e7eb;padding:12px;border-radius:11px}.offerDeepPrices strong{font-size:19px}.offerDeepPrices small{color:#627a8a}.offerDeepTableWrap{width:100%;overflow:auto;border:1px solid #dfe7eb;border-radius:12px}.offerDeepTable{border-collapse:collapse;width:100%;min-width:900px;font-size:12px;table-layout:auto}.offerDeepTable th,.offerDeepTable td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e6ecf0;border-right:1px solid #e6ecf0;min-width:155px;max-width:310px;word-wrap:break-word;overflow-wrap:anywhere}.offerDeepTable th:first-child,.offerDeepTable td:first-child{min-width:180px;position:sticky;left:0;z-index:1;background:#f9fbfc}.offerDeepTable th{background:#eff4f7;font-weight:800;color:#233b4b;position:sticky;top:0;z-index:2}.offerDeepTable th:first-child{z-index:3;background:#eff4f7}.offerDeepTable small{display:block;color:#697f8f;margin-top:6px}.offerDeepTable td span{display:block;line-height:1.45}.offerAiResult{white-space:pre-wrap;line-height:1.6;background:#f6f9fb;border:1px solid #dce6eb;padding:18px;border-radius:12px;font-size:14px;color:#243b4c}.offerQuestionList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.offerQuestionList label{display:flex;align-items:flex-start;gap:9px;border:1px solid #e0e7eb;border-radius:10px;padding:10px;background:#fbfcfd}.offerQuestionList input{margin-top:4px;flex:0 0 auto;width:18px;height:18px}.offerIndexHeader{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:none;background:transparent;font:inherit;cursor:pointer;color:#243d4d}.offerIndexHeader b{font-size:16px}.offerIndexHeader span{font-size:12px;color:#5b7889}.offerIndexInputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0}.offerIndexInputs label{display:flex;flex-direction:column;gap:5px;font-size:12px}.offerIndexInputs input{width:100%;min-width:0}.offerIndexCalculation{background:#f1f8f5;border:1px solid #bedbcd;border-radius:12px;padding:12px;margin:10px 0}.offerIndexCalculation>div{margin:4px 0}.offerIndexCalculation small{display:block;margin-top:10px;color:#617689}@media(max-width:760px){.offerDeepModal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.offerDeepSection{padding:10px}.offerDeepActions>*{width:100%}.offerDeepTable{font-size:11px}.offerDeepTable th,.offerDeepTable td{min-width:145px;padding:8px}.offerDeepTable th:first-child,.offerDeepTable td:first-child{min-width:130px}.offerDeepPrices{grid-template-columns:1fr}}.lvRequest{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.lvRequest .notice{margin:0}.lvRequest label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--text,#274256);min-width:0}.lvRequest input,.lvRequest select,.lvRequest textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:400}.lvRequest textarea{line-height:1.5;resize:vertical}.lvRequestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lvRequestHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #dce5eb}.lvRequestPositions{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding:4px}.lvRequestPosition{border:1px solid #dce5eb;border-radius:13px;background:#f8fafb;padding:12px;display:flex;flex-direction:column;gap:8px}.lvRequestPositionTop{display:flex;justify-content:space-between;align-items:center}.lvRequestFields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.lvRequestActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid #dce5eb;padding-top:12px}.lvRequestActions button{display:flex;align-items:center;justify-content:center;gap:7px}@media(max-width:700px){.lvRequestGrid{grid-template-columns:1fr}.lvRequestFields{grid-template-columns:repeat(3,minmax(0,1fr))}.lvRequestPositions{max-height:none}.lvRequestActions>*{width:100%}}.lvRequestAiHead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #bad5cf;background:#f2f9f6;border-radius:12px;padding:12px}.lvRequestAiHead>span{display:flex;align-items:center;gap:7px;font-size:13px}.lvRequestWarnings{border:1px solid #eed9a8;background:#fff9ec;border-radius:10px;padding:10px 12px;color:#684b18;font-size:12px}.lvRequestWarnings p{margin:6px 0}.lvRequestItemWarning{display:block;font-size:12px;color:#80611f;background:#fff9eb;padding:6px;border-radius:5px}.lvRequest input[readonly]{background:#f2f6f8;color:#3d5869}@media(max-width:700px){.lvRequestAiHead button{width:100%}}.lvRequestConfirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid #c9dce5;border-radius:12px;background:#f4f8fb;font-size:13px!important;line-height:1.45}.lvRequestConfirm input[type=checkbox]{width:19px!important;min-width:19px!important;margin:2px 0 0;flex:0 0 19px}.lvRequestPosition .muted{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.offerArchiveFilters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid #dce7eb;background:#f7fafb}.offerArchiveFilters label{display:flex;flex-direction:column;gap:5px;flex:1 1 190px;max-width:320px;font-size:12px;font-weight:650;color:#39566b}.offerArchiveFilters select{width:100%;min-height:36px;border:1px solid #cbdde6;background:#fff;border-radius:8px;padding:7px;color:#274256}.offerArchiveFilters>span{font-size:12px;color:#627987;margin-bottom:10px}.offerArchiveFilters button{margin-bottom:2px}.lvRequestFirmPicker{display:flex;gap:8px;align-items:center}.lvRequestFirmPicker select{flex:1 1 auto;min-width:110px}.lvRequestFirmPicker button{flex:0 0 auto;white-space:nowrap;display:flex;align-items:center;gap:5px}.lvRequestNewFirm{border:1px solid #bfdae4;border-radius:13px;background:#f3f9fc;padding:14px;display:flex;flex-direction:column;gap:10px}.lvRequestNewFirm .primary{align-self:flex-end}.lvRequestPreview{border:1px solid #bdd2df;border-radius:13px;overflow:hidden;background:#f4f7f9;padding:12px;display:flex;flex-direction:column;gap:10px}.lvRequestPreview .lvRequestPositionTop b{display:flex;align-items:center;gap:6px}.lvRequestPreview iframe{width:100%;min-height:660px;height:min(78vh,1000px);border:1px solid #d5e0e7;border-radius:7px;background:#fff}@media(max-width:760px){.lvRequestFirmPicker{flex-wrap:wrap}.lvRequestFirmPicker button{width:100%}.lvRequestPreview iframe{height:66vh;min-height:440px}.offerArchiveFilters{padding:10px}.offerArchiveFilters label{max-width:none;flex-basis:100%}}.offerLvRequestModal{width:min(1120px,96vw);max-height:95dvh;overflow:auto}.offerLvRequestModal>.modalhead{position:sticky;top:-30px;z-index:1;background:#fff;padding:12px 0 8px}@media(max-width:700px){.offerLvRequestModal{width:98vw;max-height:96dvh;padding:15px}.offerLvRequestModal>.modalhead{top:-15px}}.lvRequestOutlook{padding:14px;border:1px solid #c7d9e6;border-radius:14px;background:#f5f9fc;display:flex;flex-direction:column;gap:11px}.lvRequestOutlook>.lvRequestPositionTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.lvRequestOutlook>.lvRequestPositionTop>b{display:flex;align-items:center;gap:7px}.lvRequestOutlook>.lvRequestPositionTop small{font-weight:600;color:#435e70}.lvRequestOutlook label{font-size:12px;font-weight:600}.lvRequestOutlook label input{width:100%;margin-top:5px}.lvRequestOutlook button,.lvRequestOutlook a{align-self:flex-start}.lvRequestOutlook .muted{margin:0;line-height:1.5;overflow-wrap:anywhere}.lvRequestOutlook code{word-break:break-all;white-space:normal}.lvRequestConfirm:not(:has(input:checked)){outline:1px solid #e9cdae;outline-offset:1px}@media(max-width:640px){.lvRequestOutlook>.lvRequestPositionTop{align-items:flex-start;flex-direction:column}}.brand .logoWrap img.companyAppLogo{display:block;width:48px;height:48px;max-width:100%;object-fit:contain;border-radius:10px;background:transparent}
