.page{background:#fff;min-height:100svh}.sidebar,.taskList,.detailScroll{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.taskList::-webkit-scrollbar{display:none}.detailScroll::-webkit-scrollbar{display:none}.workspace{--accent:#2563eb;--line:#e9eaf0;color:#252b3b;background:#fff;grid-template-columns:300px 380px minmax(0,1fr);height:100svh;font-size:13px;display:grid;overflow:hidden}.workspace h1,.workspace h2,.workspace h3,.workspace p{margin:0}.workspace button,.workspace a{font:inherit}.workspace button:disabled{cursor:default}.sidebar{color:#c0c2cd;background:#111315;flex-direction:column;min-height:0;padding:25px 18px 0;display:flex;overflow-y:auto}.brand{color:#fff;letter-spacing:.04em;align-items:center;gap:10px;margin:0 9px 28px;text-decoration:none;display:flex;font-size:16px!important}.brand b{color:#93c5fd;margin-left:3px;font-size:13px;font-weight:500}.brandMark{background:#2563eb;border-radius:9px 3px;place-items:center;width:28px;height:30px;font-weight:800;display:grid}.tenant{border:1px solid #333640;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 9px;display:flex}.tenant>div{flex:1;min-width:0}.tenant strong{color:#f1f2f7;font-size:13px;display:block}.tenant small{color:#888c9d;margin-top:5px;font-size:13px;display:block}.tenantMark{color:#dcdef0;background:#373c51;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.search{color:#8f93a3;background:#24262e;border-radius:8px;align-items:center;gap:7px;padding:11px 9px;font-size:13px;display:flex}.search kbd{border:1px solid #3d404b;border-radius:3px;margin-left:auto;padding:1px 3px;font-size:13px}.shortcuts{gap:4px;margin:19px 0 25px;display:grid}.shortcuts>div,.secondaryNav{align-items:center;gap:11px;padding:10px;font-size:13px;display:flex}.shortcuts small,.secondaryNav small{color:#828697;margin-left:auto;font-size:13px}.shortcuts .notification{color:#bfdbfe;background:#1e3352;border-radius:5px;padding:1px 6px}.groupHeading{color:#84899b;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 9px;font-size:13px;display:flex}.iconButton{color:#8f94a4;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.projectGroup{margin-bottom:15px}.folderHeading{color:#b6b9c8;align-items:center;gap:7px;padding:7px;display:flex}.folderHeading strong{font-size:13px;font-weight:500}.folderHeading small{color:#737888;margin-left:auto;font-size:13px}.projectTree{border-left:1px solid #343743;margin:4px 0 0 21px;padding-left:10px}.projectTree>div{color:#969bad;border-radius:7px;align-items:center;gap:8px;margin-bottom:3px;padding:9px 8px;font-size:13px;display:flex}.projectTree .activeProject{color:#dbeafe;background:#1e3657}.projectTree small{color:#93c5fd;margin-left:auto}.projectDot{background:#60a5fa;border-radius:2px;flex-shrink:0;width:6px;height:6px}.projectDot[data-tone=green]{background:#69b29e}.projectDot[data-tone=orange]{background:#d7a270}.sidebarDivider{border-top:1px solid #30333e;margin:3px 9px 12px}.secondaryNav{padding-block:9px;font-size:13px}.sampleCard{background:linear-gradient(120deg,#1e304c,#1a2535);border:1px solid #294368;border-radius:10px;margin:28px 7px 20px;padding:16px 13px}.sampleCard svg{color:#93c5fd;margin-bottom:7px}.sampleCard strong{color:#dbeafe;font-size:13px;display:block}.sampleCard p{color:#94a3b8;margin-top:6px;font-size:13px;line-height:1.8}.sampleCard>span{color:#93c5fd;letter-spacing:.13em;margin-top:15px;font-size:13px;display:block}.account{border-top:1px solid #333641;align-items:center;gap:9px;margin-top:auto;padding:19px 6px;display:flex}.account>div{flex:1}.account strong{color:#d1d3e0;font-size:13px;font-weight:500;line-height:1.3;display:block}.account small{color:#888d9e;margin-top:0;font-size:13px;line-height:1.3;display:block}.avatar{color:#5270b1;background:#e6ecfa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;font-weight:650;display:inline-flex}.avatar[data-tone=green]{color:#548574;background:#e4f2ed}.avatar[data-tone=orange]{color:#b27a52;background:#f8eae0}.avatar[data-tone=purple]{color:#2563eb;background:#dbeafe}.listPanel{--list-panel-inset:25px;border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.listPanel,.detailPanel{--accent:#2563eb;--line:#ddd;color:#000}.listPanel .avatar,.detailPanel .avatar{color:#fff;background:#225cb8}.listPanel .avatar[data-tone=green],.detailPanel .avatar[data-tone=green]{background:#14714b}.listPanel .avatar[data-tone=orange],.detailPanel .avatar[data-tone=orange]{background:#a6630b}.listPanel .avatar[data-tone=purple],.detailPanel .avatar[data-tone=purple]{background:#2563eb}.listPanel .iconButton,.detailPanel .iconButton{color:#555}.detailPanel .projectDot{background:#2563eb}.projectHeader{height:64px;padding:0 var(--list-panel-inset);border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;display:flex}.projectHeader>.titleRow{width:100%;min-width:0}.projectHeader h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectSummary{padding:0 var(--list-panel-inset) 22px;border-bottom:1px solid var(--line)}.titleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.titleRow h1{letter-spacing:-.04em;font-size:18px}.projectHeaderActions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.projectSummary>p{color:#555;margin-top:9px;font-size:13px}.organizationMembers{gap:10px;display:grid}.organizationMemberCard{background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:16px;transition:background-color .15s}.organizationMemberCard:hover{background:#f7f7f7}.organizationMemberCard header{align-items:center;gap:10px;display:flex}.organizationMemberCard .avatar{color:#fff;background:#333;flex-shrink:0;width:34px;height:34px}.organizationMemberIdentity{min-width:0}.organizationMemberIdentity h3{color:#111;overflow-wrap:anywhere;font-size:14px}.organizationMemberIdentity p{color:#555;margin-top:4px;font-size:13px}.organizationRole{color:#333;border:1px solid #ccc;border-radius:4px;margin-top:12px;padding:3px 7px;font-size:13px;display:inline-flex}.organizationContact{grid-template-columns:52px minmax(0,1fr);gap:8px;margin-top:12px;font-size:13px;display:grid}.organizationContact>span{color:#555}.organizationContact p{color:#111;overflow-wrap:anywhere}.organizationMemberCard footer{color:#555;border-top:1px solid #ddd;margin-top:14px;padding-top:12px;font-size:13px}.organizationMemberCard footer>div{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.organizationMemberCard footer b{color:#111;margin-left:3px}.projectMeta{color:#666;gap:15px;margin-top:17px;font-size:13px;display:flex}.projectMeta>span{align-items:center;gap:4px;display:flex}.memberRow{align-items:center;gap:10px;margin-top:23px;display:flex}.avatarStack{padding-left:0;display:flex}.avatarStack .avatar{border:2px solid #fff;width:29px;height:29px;margin-left:-5px}.avatarStack .avatar:first-child{margin-left:0}.memberRow>span{color:#555;font-size:13px}.memberRow b{color:#222;font-weight:500}.memberRow>button{margin-left:auto}.progressLabel{color:#555;justify-content:space-between;margin:19px 0 8px;font-size:13px;display:flex}.progressLabel b{color:var(--accent);font-weight:600}.progress{background:#e5e5e5;border-radius:4px;height:4px}.progress>span{background:#2563eb;border-radius:4px;width:25%;height:100%;display:block}.listHeading{padding:16px var(--list-panel-inset) 12px;justify-content:space-between;align-items:center;display:flex}.listHeading h2{font-size:14px;font-weight:650}.listHeading h2 span{color:#2563eb;margin-left:7px;font-size:13px}.primaryButton{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex;font-size:13px!important;font-weight:600!important}.projectAddIcon{box-shadow:none;color:#2563eb;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.filters{padding:0 var(--list-panel-inset);border-bottom:1px solid var(--line);color:#555;white-space:nowrap;gap:18px;font-size:13px;display:flex}.filters>span{padding:0 0 13px}.filters b{margin-left:3px;font-size:13px;font-weight:500}.filters .activeFilter{color:var(--accent);border-bottom:2px solid var(--accent)}.sortRow{padding:15px var(--list-panel-inset) 12px;color:#666;justify-content:space-between;font-size:13px;display:flex}.sortRow>span{align-items:center;gap:9px;display:flex}.taskList{min-height:0;padding:0 var(--list-panel-inset) 16px;overflow-y:auto}.taskCard{background:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:9px;padding:17px 17px 13px}.selectedTask{background:#fff;border-color:#2563eb;box-shadow:0 3px 10px #0000000a}.compactProjectCard{border-radius:6px;padding:12px 14px}.compactProjectCard:hover{border-color:#aaa}.compactProjectTitle,.compactProjectMeta{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.compactProjectTitle h3{text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.compactProjectGroup{text-overflow:ellipsis;color:#555;max-width:40%;font-size:13px;overflow:hidden}.compactProjectMeta{color:#555;margin-top:5px;font-size:13px}.compactProjectStats{text-overflow:ellipsis;min-width:0;overflow:hidden}.compactProjectRole{flex-shrink:0}.taskLabels{color:#666;align-items:center;gap:7px;margin-bottom:10px;font-size:13px;display:flex}.taskLabels>span:first-child{color:#fff;background:#333;border-radius:4px;padding:2px 5px}.taskLabels>span:nth-child(2){color:#2563eb;align-items:center;gap:4px;display:inline-flex}.taskLabels>span[data-status=완료]{color:#14714b}.taskLabels>span[data-status=검토\ 대기]{color:#9a5609}.taskLabels>svg{color:#2563eb;margin-left:auto}.taskCard h3{letter-spacing:-.02em;font-size:13px;font-weight:650}.selectedTask h3{color:#000}.taskCard>p{color:#555;margin-top:7px;font-size:13px;line-height:1.7}.taskDate{color:#666;align-items:center;gap:5px;margin-top:12px;font-size:13px;display:flex}.taskCard footer{color:#555;border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.taskCard footer>span{align-items:center;gap:6px;display:flex}.taskCard footer .avatar{width:20px;height:20px;font-size:13px}.listFootnote{text-align:center;color:#666;justify-content:center;align-items:center;gap:5px;padding:10px 18px;font-size:13px;display:flex}.detailPanel{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.detailTop{border-bottom:1px solid var(--line);color:#666;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:0 30px;font-size:13px;display:flex}.detailTop>span:first-child{align-items:center;gap:8px;display:flex}.previewBadge{color:#fff;white-space:nowrap;background:#333;border:1px solid #333;border-radius:4px;padding:4px 7px}.detailScroll{flex:1;min-height:0;padding:28px 35px 24px;overflow-y:auto}.detailLabels{align-items:center;gap:8px;margin-bottom:13px;font-size:13px;display:flex}.detailLabels>span{color:#fff;background:#2563eb;border-radius:4px;padding:3px 7px}.detailLabels>span:nth-child(2){color:#fff;background:#225cb8}.detailLabels small{color:#666;margin-left:auto;font-size:13px}.detailTitle h2{letter-spacing:-.04em;font-size:25px}.detailTitle p{color:#555;margin-top:10px;font-size:13px;line-height:1.8}.detailMeta{gap:13px;margin:25px 0 27px;display:grid}.detailMeta>div{grid-template-columns:86px minmax(0,1fr);align-items:center;display:grid}.detailMeta dt{color:#666;font-size:13px}.detailMeta dd{color:#222;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.detailMeta .avatar{width:23px;height:23px;font-size:13px}.ownerBadge{color:#555;border:1px solid #ccc;border-radius:4px;padding:1px 5px;font-size:13px}.priority{color:#a6630b}.tag{color:#444;background:#eee;border-radius:4px;padding:3px 7px;font-size:13px}.detailTabs{border-bottom:1px solid var(--line);color:#555;gap:26px;font-size:13px;display:flex}.detailTabs>span{padding-bottom:13px}.detailTabs small{margin-left:3px;font-size:13px}.detailTabs .activeTab{color:#000;border-bottom:2px solid #2563eb}.description{padding:22px 0}.description h3,.attachments h3,.discussion h3{font-size:13px;font-weight:650}.description p{color:#333;max-width:760px;margin:10px 0 22px;font-size:13px;line-height:1.9}.checklist{color:#444;gap:11px;margin-top:13px;font-size:13px;display:grid}.checklist>div{align-items:center;gap:9px;display:flex}.checklist>div>span{border:1px solid #aaa;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.checklist .checked{color:#fff;background:#2563eb;border-color:#2563eb}.attachments{border-top:1px solid var(--line);padding:20px 0 23px}.attachments h3 span,.discussion h3>span{color:#666;margin-left:7px;font-size:13px;font-weight:400}.fileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fileGrid>div{border:1px solid #ddd;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.fileGrid>div>span:nth-child(2){flex:1;min-width:0}.fileGrid strong{color:#000;overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.fileGrid small{color:#666;margin-top:5px;font-size:13px;display:block}.fileGrid>div>svg{color:#666;flex-shrink:0}.fileIcon{color:#fff;background:#225cb8;border-radius:6px;padding:8px}.fileIcon[data-tone=purple]{color:#fff;background:#2563eb}.discussion{border-top:1px solid var(--line);padding-top:20px}.comment,.aiComment{align-items:flex-start;gap:11px;margin-top:19px;display:flex}.comment>div,.aiComment>div{flex:1;min-width:0}.comment header,.aiComment header{align-items:center;gap:10px;font-size:13px;display:flex}.comment strong,.aiComment strong{color:#000;font-weight:600}.comment time{color:#666;font-size:13px}.comment p,.aiComment p{color:#333;margin-top:6px;font-size:13px;line-height:1.85}.comment>div>span{color:#666;margin-top:7px;font-size:13px;display:block}.aiComment{background:#fff;border:1px solid #ccc;border-radius:8px;padding:13px}.aiComment header>span{color:#2563eb;font-size:13px}.composer{color:#555;border:1px solid #ccc;border-radius:10px;margin:0 25px 20px;padding:14px;font-size:13px}.composer>div>span{color:#666;margin-top:8px;font-size:13px;display:block}.composer footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.composer footer>span{color:#555;align-items:center;gap:13px;display:flex}@media (width>=1700px){.workspace{grid-template-columns:284px 420px minmax(0,1fr)}.detailScroll{padding-inline:48px}}@media (width<=1200px){.workspace{grid-template-columns:224px 330px minmax(0,1fr)}.sidebar{padding-inline:12px}.detailScroll{padding-inline:23px}.fileGrid{grid-template-columns:1fr}.detailTitle h2{font-size:22px}.filters{gap:13px}}@media (width<=960px){.workspace{grid-template-columns:190px 290px minmax(0,1fr)}.tenantMark,.search kbd{display:none}.projectHeader,.detailTop{padding-inline:18px}.detailTop>span:first-child{gap:5px;font-size:13px}.detailMeta>div{grid-template-columns:64px minmax(0,1fr)}.detailTitle h2{font-size:19px}.memberRow{gap:5px}.filters{gap:11px;padding-inline:18px}.composer{margin-inline:18px}}@media (width<=760px){.workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;overflow:visible}.sidebar{padding:16px}.brand{margin:0 0 16px}.tenant{margin:0}.search,.shortcuts,.projectGroup,.groupHeading,.sidebarDivider,.secondaryNav,.sampleCard,.account{display:none}.listPanel{border-right:0}.taskList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.taskCard{margin:0}.detailTop{border-top:1px solid var(--line)}.detailScroll{padding:24px;overflow:visible}.detailTitle h2{font-size:23px}.fileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer{margin:0 24px 24px}}@media (width<=420px){.taskList,.fileGrid{grid-template-columns:1fr}.detailTitle h2{font-size:21px}}*{box-sizing:border-box}body{color:#000;margin:0;font:13px/1.5 Pretendard,Noto Sans KR,Arial,sans-serif}button,input,select,textarea{font:inherit}small{font-size:13px}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}:is(:focus,:focus-visible){outline-offset:0;outline:none}:is(input,textarea,select,button):is(:focus,:focus-visible){outline-offset:0;box-shadow:none;outline:none}.sidebar button{color:inherit;background:0 0;border:0}.tenant select{color:#fff;background:#17191f;border:0;width:100%;font-size:13px;font-weight:600}.search input{color:#fff;outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;font-size:13px}.shortcuts>button{text-align:left;border-radius:6px;align-items:center;gap:11px;padding:10px;font-size:13px;display:flex}.shortcuts>button small{color:#9297a7;margin-left:auto}.sidebar .navActive{color:#dbeafe;background:#1d304b;border-radius:6px}.groupToggle{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.groupToggle strong{overflow-wrap:anywhere}.projectTree>button{text-align:left;color:#b2b6c4;border-radius:7px;align-items:center;gap:8px;width:100%;margin-bottom:3px;padding:9px 8px;font-size:13px;display:flex}.projectTree>button>span:nth-child(2){overflow-wrap:anywhere}.sideEmpty{color:#aaa;padding:10px;font-size:13px;line-height:1.8}.secondaryNav{text-align:left;width:100%}.sidebar .iconButton{color:#b3b7c5}.cardSelector{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.taskCard p,.cardSelector p{color:#555;margin-top:7px;font-size:13px;line-height:1.7}.taskExcerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cardSelector .taskLabels{margin-bottom:10px}.filters{flex-shrink:0;overflow-x:auto}.filters>button{color:#555;background:0 0;border:0;flex-shrink:0;padding:0 0 13px;font-size:13px}.filters>button.activeFilter{color:#2563eb;border-bottom:2px solid #2563eb}.sortRow select{color:#555;background:0 0;border:0;min-width:0;max-width:50%;font-size:13px}.overviewList{flex:1;padding-top:0}.overviewList>.listHeading{padding-left:0;padding-right:0}.overviewList>h3{margin-top:20px;font-size:13px}.overviewList>.solidButton,.overviewList>.outlineButton{margin:0 8px 18px 0}.empty{text-align:center;color:#666;justify-items:center;gap:14px;padding:50px 15px;font-size:13px;display:grid}.empty svg{color:#aaa}.panelTabs{flex-shrink:0;gap:22px;margin:0;padding:18px 25px 0;overflow-x:auto}.detailTabs>button{color:#555;background:0 0;border:0;flex-shrink:0;padding:0 0 13px;font-size:13px}.detailTabs>button.activeTab{color:#000;border-bottom:2px solid #2563eb}.detailTitle .titleRow>span{display:flex}.titleRow>span{flex-wrap:wrap;gap:6px;display:inline-flex}.detailMeta select{color:#000;background:#fff;border:1px solid #ccc;border-radius:4px;padding:3px 6px}.checklist>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.checklist input{accent-color:#2563eb;margin:2px 0 0}.preserveText{white-space:pre-wrap;overflow-wrap:anywhere}.assistantTools{border-block:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:9px;padding:16px 0;font-size:13px;display:flex}.assistantTools strong{flex:1;min-width:130px}.assistantTools>button{color:#000;background:#fff;border:1px solid #ccc;border-radius:5px;padding:5px 8px}.assistantTools>svg{color:#2563eb}.assistantResult{border:1px solid #ccc;border-radius:8px;margin-top:15px;padding:16px}.assistantResult small{color:#2563eb}.assistantResult p{margin-top:10px;font-size:13px;line-height:1.9}.assistantResult ul{padding-left:18px;font-size:13px;line-height:2}.fileGrid>.fileEntry{text-align:left;color:#225cb8;background:#fff;border:1px solid #ddd;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:11px;text-decoration:none;display:flex}.fileGrid>.fileEntry>span{flex:1;min-width:0}.fileGrid>.fileEntry strong{color:#000;font-size:13px;font-weight:500;display:block}.fileGrid>.fileEntry small{color:#666;margin-top:4px;font-size:13px;display:block}.documentCard{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:17px 0;display:flex}.documentCard>div{flex:1;min-width:130px}.documentCard h3{overflow-wrap:anywhere;font-size:13px}.documentCard small,.documentCard p{color:#555;margin-top:4px;font-size:13px}.documentCard>svg{color:#2563eb}.activity{border-bottom:1px solid #ddd;gap:12px;padding:18px 0;font-size:13px;display:flex}.activity>div{min-width:0}.activity p{color:#333;margin:5px 0}.activity time{color:#666;font-size:13px}.activity details{color:#666;margin-top:7px;font-size:13px}pre{overflow-wrap:anywhere;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.8}.activity pre{border:1px solid #ddd;max-height:300px;padding:10px;overflow:auto}.helpText{color:#555;font-size:13px;line-height:1.8;margin:12px 0!important}.sectionGap{margin-top:25px!important}.reportLog{border:1px solid #ddd;border-radius:7px;margin:12px 0;padding:16px}.reportLog summary{cursor:pointer;font-size:13px}.reportLog pre{color:#333;font-size:13px}.commentActions{gap:10px;margin-top:6px;display:flex}.textButton{color:#2563eb;background:0 0;border:0;padding:3px 0;font-size:13px;text-decoration:none}.danger{color:#b52222!important}.reply{border-left:2px solid #ddd;margin-left:40px;padding-left:12px}.composer textarea{resize:none;color:#000;background:0 0;border:0;width:100%;min-height:50px;max-height:180px;padding:0;font-size:13px}.mentions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.mentions label{align-items:center;gap:8px;display:flex}.mentions select{border:1px solid #ddd;border-radius:4px;padding:3px;font-size:13px}.mentions>button{color:#2563eb;background:#fff;border:1px solid #ddd;border-radius:4px;padding:3px}.replyHeading{color:#2563eb;justify-content:space-between;margin-bottom:10px;display:flex}.replyHeading button{color:#555;background:0 0;border:none;font-size:13px}.solidButton,.outlineButton{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.outlineButton{color:#333;background:#fff;border-color:#ccc}.welcome{align-content:center;padding:40px;display:grid}.welcome .brandMark{color:#fff;width:44px;height:47px;margin-bottom:24px;font-size:23px}.welcome h1{letter-spacing:-.04em;font-size:25px;line-height:1.4}.welcome>p{color:#555;margin-top:15px;font-size:13px;line-height:1.9}.welcomeSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:35px;display:grid}.welcomeSteps>div{border:1px solid #ddd;border-radius:10px;padding:17px}.welcomeSteps svg{color:#2563eb;width:21px;margin-bottom:12px}.welcomeSteps h3{font-size:13px}.welcomeSteps p{color:#555;margin-top:6px;font-size:13px;line-height:1.8}.modalBackdrop{z-index:20;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{scrollbar-width:none;background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100svh - 40px);padding:25px;overflow-y:auto;box-shadow:0 30px 80px #0003}.modal::-webkit-scrollbar{display:none}.modal>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.modal>header h2{margin:0;font-size:20px}.modal p{color:#333;font-size:13px;line-height:1.8}.documentContent{min-height:150px;margin:20px 0}.editorForm{gap:15px;display:grid}.editorForm>label,.formGrid>label,.loginCard label{color:#333;gap:7px;font-size:13px;display:grid}.editorForm input:not([type=checkbox]),.editorForm textarea,.editorForm select,.loginCard input{color:#000;background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;min-width:0;padding:9px 10px}.editorForm textarea{resize:none;min-height:90px}.editorForm textarea.largeText{min-height:270px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.editorForm fieldset{border:1px solid #ddd;border-radius:7px;margin:0;padding:10px}.editorForm legend{font-size:13px}.memberChoice{justify-content:space-between;align-items:center;gap:10px;margin:6px 0;display:flex}.memberChoice label,.checkboxLabel{align-items:center;gap:6px;font-size:13px;display:flex!important}.memberChoice select{width:115px;padding:5px;font-size:13px}.projectMemberChoices .memberProfileCard{cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:flex}.projectMemberChoices .memberProfileCard:hover{background:#f2f2f2}.projectMemberChoices .memberProfileCard.selected{background:#eaeaea}.memberProfileCard label{cursor:pointer;flex:1;min-width:0}.memberProfileCard .avatar{color:#fff;background:#333;flex-shrink:0;width:28px;height:28px}.memberProfileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberProfileCard select{flex-shrink:0}.editorForm .checkboxLabel{margin:6px 0}.editorForm footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.secretValue{overflow-wrap:anywhere;color:#000;background:#f3f3f3;border-radius:6px;margin:16px 0;padding:16px;font-size:13px;display:block}.breakText{overflow-wrap:anywhere}.toast{z-index:30;color:#fff;background:#17191f;border-radius:8px;align-items:center;gap:20px;max-width:calc(100% - 35px);padding:12px 15px;font-size:13px;display:flex;position:fixed;top:20px;right:20px;overflow:hidden;box-shadow:0 5px 30px #0003}.toastCountdown{transform-origin:0;background:#93c5fd;width:100%;height:3px;animation:5s linear forwards toastCountdown;position:absolute;bottom:0;left:0}@keyframes toastCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toastError{background:#842424}.toast button{color:#fff;background:0 0;border:0;padding:0;display:inline-flex}.loadingPage{background:#fff;align-content:center;justify-items:center;gap:15px;min-height:100svh;display:grid}.loadingPage .brandMark{color:#fff}.loginPage{isolation:isolate;color:#0b0b0b;background:#d4e5ee;place-items:center;min-height:100svh;padding:48px 28px;display:grid;position:relative;overflow:hidden}.loginPage:before{content:"";z-index:-1;filter:blur(32px);opacity:.68;pointer-events:none;background:linear-gradient(#e4f0f642,#cedfe85c),url(/pms/media/pms-login-projects.webp) 50% 38%/cover no-repeat;position:absolute;inset:-70px}.loginCard{background:#fff;border:1px solid #ffffffbd;border-radius:24px;grid-template-columns:46% minmax(0,1fr);width:min(1060px,100%);min-height:640px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #29475d22}.loginHero{background:#b7d5e6;border-radius:17px;min-width:0;min-height:620px;position:relative;overflow:hidden}.loginHero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.loginHero:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#04122fb0);position:absolute;inset:0}.loginHeroCopy{z-index:1;color:#fff;position:absolute;bottom:32px;left:32px;right:28px}.loginHeroCopy>span{letter-spacing:2.4px;opacity:.86;margin-bottom:14px;font-size:14px;display:block}.loginHeroCopy>strong{letter-spacing:-1.7px;font-size:44px;font-weight:850;line-height:.98;display:block}.loginContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 64px;display:flex;position:relative}.loginBrand{color:#0b0b0b;letter-spacing:-.8px;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:30px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.loginBrand .brandMark{color:#fff;letter-spacing:0;background:#161a1d;width:32px;height:34px;font-size:20px}.loginBrand b{font-weight:500}.loginHeading{margin-bottom:48px}.loginHeading h1{letter-spacing:-1.1px;margin:0 0 12px;font-size:27px;font-weight:850;line-height:1.15}.loginHeading p{color:#737d84;margin:0;font-size:14px;line-height:1.6}.loginCard form{text-align:left;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:340px;display:grid}.loginCard label{color:#656f76;gap:7px;font-size:14px;line-height:20px;display:grid}.loginCard input{color:#0b0b0b;width:100%;min-width:0;height:46px;font:inherit;box-shadow:none;background:#f5f6f8;border:1px solid #0000;border-radius:7px;padding:0 14px;font-size:14px;display:block}.loginCard input::placeholder{color:#9099a1}.loginPassword{display:block;position:relative}.loginPassword input{padding-right:46px}.loginPasswordToggle{color:#89939b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:5px;right:5px}.loginPasswordToggle:hover{color:#0b0b0b;background:#e8edf1}.loginSubmit,.loginBack{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#161a1d;border:0;border-radius:7px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;transition:background .18s;display:flex}.loginSubmit{margin-top:8px}.loginSubmit:hover:not(:disabled){background:#2d353b}.loginBack{color:#454e56;background:#f5f5f7;border:1px solid #e1e1e6}.loginBack:hover:not(:disabled){background:#e8edf1}.loginSubmit:disabled,.loginBack:disabled{opacity:.65;cursor:wait}.loginCard .error{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.loginHome{color:#89939b;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.loginHome:hover{color:#161a1d;background:#f5f6f8}.loginFootnote{color:#7b858d;margin:32px 0 0;font-size:13px;line-height:1.6}.loginCard .qrSetup{background:#f8fafc;border:1px solid #e8edf1;border-radius:10px;padding:16px}.loginCard .qrSetup img{width:min(190px,100%);height:auto;display:block}.loginCard input[autocomplete=one-time-code]{text-align:center;letter-spacing:.25em;font-size:20px}@media (width<=1000px){.loginCard{grid-template-columns:43% minmax(0,1fr);min-height:580px}.loginHero{min-height:560px}.loginContent{padding:40px 30px}.loginHeroCopy{bottom:28px;left:24px}.loginHeroCopy>strong{font-size:36px}}@media (width<=650px){.loginPage{padding:24px 16px}.loginCard{border-radius:20px;grid-template-columns:minmax(0,1fr);max-width:420px;min-height:0}.loginHero{border-radius:13px;height:210px;min-height:210px}.loginHero>img{object-position:center 14%}.loginHero:after{background:linear-gradient(#04122f1a,#04122fae 45%,#04122fe6)}.loginHeroCopy{bottom:20px;left:22px}.loginHeroCopy>span{margin-bottom:9px}.loginHeroCopy>strong{font-size:28px;line-height:1}.loginContent{padding:38px 24px 32px}.loginBrand{margin-bottom:10px;font-size:28px}.loginHeading{margin-bottom:40px}.loginHeading h1{font-size:25px}.loginFootnote{margin-top:24px}}@media (prefers-reduced-motion:reduce){.loginSubmit,.loginBack{transition:none}}.qrSetup{justify-items:center;gap:10px;display:grid}.qrSetup code{color:#555;overflow-wrap:anywhere;font-size:13px}.error{color:#b52222!important}@media (width<=1050px){.welcomeSteps{grid-template-columns:1fr}.welcome{padding:25px}.welcome h1{font-size:20px}}@media (width<=760px){.sidebar{overflow:visible}.shortcuts{margin:15px 0 0;display:flex}.shortcuts>button{flex:1;font-size:13px}.groupHeading,.projectGroup{display:block}.groupHeading{margin:15px 0 5px;display:flex}.projectTree{border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.projectTree>button{width:auto;max-width:100%}.projectGroup{margin-bottom:3px}.secondaryNav{width:auto;display:inline-flex}.account{padding:15px 0 0;display:flex}.listPanel,.detailPanel{min-height:300px}.taskList.overviewList{display:block}.detailScroll{min-height:200px}.welcomeSteps{grid-template-columns:1fr}.welcome{min-height:400px}.formGrid{grid-template-columns:1fr}}@media (width>=761px){.workspace{grid-template-columns:300px 380px minmax(0,1fr)}}.sidebar{color:#f8f9f9;padding:20px 15px;font-family:Noto Sans KR,Noto Sans Korean,sans-serif;font-size:13px}.sidebar .account{border:0;flex-shrink:0;gap:10px;margin:0 0 20px;padding:0 10px}.sidebar .account .avatar{width:40px;height:40px;font-size:16px}.sidebar .account strong{color:#fff;font-size:15px;font-weight:700}.sidebar .account small{color:#838587;margin:0;font-size:12px}.profileOrganization{color:inherit;text-decoration:none}.profileOrganization b{font-size:inherit;color:#93c5fd;margin-left:3px;font-weight:500}.sidebar .account .iconButton{color:#838587;align-self:flex-start;width:25px;padding:0}.sidebar .brand{letter-spacing:0;flex-shrink:0;margin:0 10px 20px;font-size:15px!important}.sidebar .search{color:#838587;background:#1d1f20;border-radius:10px;gap:9px;height:40px;min-height:40px;padding:0 10px}.sidebar .search>svg{flex-shrink:0;width:21px;height:21px}.sidebar .search input{height:40px;font-size:13px}.sidebar .shortcuts{gap:0;margin:20px 0;padding:0}.sidebar .shortcuts>button,.sidebar .secondaryNav{color:#f5f6f7;border-radius:7px;gap:10px;margin-bottom:5px;padding:5px 0;font-size:13px}.sidebar .shortcuts>button{padding-inline:10px}.sidebar .shortcuts>button,.sidebar .secondaryNav,.sidebar .myNotesHeading>button:first-child,.sidebar .groupToggle,.sidebar .projectTree>button{align-items:center;line-height:20px}.sidebar .shortcuts>button>span,.sidebar .secondaryNav>span,.sidebar .myNotesHeading>button:first-child>span,.sidebar .groupToggle>strong,.sidebar .projectTree>button>span:not(.groupFolderIcon){position:relative;top:1px}.sidebar .shortcuts>button>svg,.sidebar .secondaryNav>svg,.sidebar .projectTree>button>svg{display:block}.sidebar .shortcuts>button>svg,.sidebar .secondaryNav>svg{flex-shrink:0;width:20px;height:20px}.sidebar .shortcuts>button small{color:#838587;font-size:12px}.sidebar .secondaryNav{padding-left:10px;padding-right:10px}.sidebar .navActive{color:#fff;background:#2053e4}.sidebar .navActive small{color:#fff}.sidebar .groupHeading{color:#fff;letter-spacing:0;margin:0 0 15px;padding:0 10px;font-size:19px;font-weight:700}.sidebar .groupHeading .iconButton{color:#fff;gap:5px;padding:0;font-size:11px}.groupAddMark{background:#2053e4;border-radius:50%;padding:4px;display:inline-flex}.sidebar .projectGroup{margin:0 10px 10px}.sidebar .folderHeading{color:#fff;gap:5px;margin-bottom:5px;padding:0}.sidebar .groupToggle{color:#fff;gap:10px}.sidebar .groupToggle strong{font-size:13px;font-weight:400}.sidebar .groupToggle>svg:last-child{flex-shrink:0;margin-left:auto}.sidebar .folderHeading small{color:#838587;font-size:12px}.sidebar .projectTree{border:0;margin:0 0 0 20px;padding:0}.sidebar .projectTree>button{color:#ffffffbf;border-radius:7px;gap:10px;margin:0 0 1px;padding:5px 10px;font-size:12px;transition:background-color .2s;position:relative}.sidebar .projectTree>button:before{content:"";border-left:1px solid #3b3d3e;width:13px;height:100%;position:absolute;top:0;left:-13px}.sidebar .projectTree>button:last-child:before{border-bottom:1px solid #3b3d3e;border-radius:0 0 0 7px;height:55%}.sidebar .projectTree>button:hover,.sidebar .projectTree>button.activeProject{color:#fff;background:#2053e4}.sidebar .projectTree>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .projectTree small{color:inherit;margin-left:auto;font-size:12px}.sidebar .sidebarDivider{border-color:#3b3d3e;margin:10px 10px 15px}.sidebar .account>.profileMenuAnchor{flex:0 0 25px;align-self:flex-start;position:relative}.profileDropdown{z-index:50;background:#fff;border-radius:5px;min-width:130px;padding:3px;position:absolute;top:30px;right:0;box-shadow:0 2px 6px #0003}.profileDropdown>:is(a,button){color:#333;text-align:left;background:0 0;border:0;width:100%;padding:8px 15px;font-size:13px;text-decoration:none;display:block}.profileDropdown>:is(a,button):hover{background:#f5f6f7}.profileDetails{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.profileDetails dt{color:#555}.profileDetails dd{overflow-wrap:anywhere;margin:0}.groupFolderIcon{flex-shrink:0;display:inline-flex;position:relative}.groupColorDot{border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-5px}.groupColorPicker>div{flex-wrap:wrap;gap:8px;display:flex}.colorSwatch{color:#fff;border:2px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.colorSwatch.selected{border-color:#222}.colorSwatch:first-child{color:#333}.projectSharedIcon{color:#2053e4;flex-shrink:0}.sidebar .projectSharedIcon{box-sizing:content-box;color:#fff;background:#2053e4;border-radius:50%;padding:2px}:root select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:30px}.myNotesSection{border-top:1px solid #3b3d3e;margin:0 0 24px;padding-top:16px}.myNotesHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.myNotesHeading>button:first-child{color:#fff;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.myNotesHeading .iconButton{color:#93c5fd}.myNoteLink{text-align:left;color:#ddd;border-radius:7px;width:100%;padding:7px 10px 7px 35px;font-size:13px;display:block}.myNoteLink span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.myNoteLink:hover{background:#1d1f20}.myNotesSection .navActive{color:#fff;background:#2053e4}.personalNoteCard{text-align:left;color:#111;border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:8px;padding:12px 14px;display:block}.personalNoteCard:hover,.personalNoteCard.selected{background:#f2f2f2}.personalNoteCard strong,.personalNoteCard p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personalNoteCard strong{font-size:14px}.personalNoteCard p{color:#444;margin:6px 0;font-size:13px}.personalNoteCard small{color:#555;font-size:13px}.personalNoteDetail h2{overflow-wrap:anywhere;min-width:0;font-size:18px}.personalNoteActions{flex-shrink:0;display:flex}.personalNoteContent{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.dashboardSummary{padding:24px 0}.dashboardGreeting>small{color:#555;font-size:13px}.dashboardGreeting h2{margin-top:8px;font-size:18px;line-height:1.6}.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.dashboardMetrics>button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:6px;padding:14px;position:relative}.dashboardMetrics>button:hover,.dashboardRow:hover,.dashboardQuickLinks>button:hover{background:#f3f3f3}.dashboardMetrics>button>span{color:#444;font-size:13px;display:block}.dashboardMetrics strong{color:#111;margin-top:8px;font-size:26px;display:block}.dashboardMetrics strong small{margin-left:5px;font-size:13px;font-weight:400}.dashboardMetrics>button>svg{color:#2563eb;position:absolute;bottom:16px;right:12px}.dashboardSectionHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dashboardSectionHeading h2{color:#111;font-size:15px}.dashboardSectionHeading span{color:#555;margin-left:5px;font-size:13px}.dashboardProgress{background:#e5e5e5;border-radius:4px;height:7px;margin-bottom:10px;overflow:hidden}.dashboardProgress>span{background:#2563eb;height:100%;display:block}.dashboardSummary>.helpText{margin-bottom:0}.dashboardQuickLinks{gap:6px;display:grid}.dashboardQuickLinks>button{text-align:left;color:#111;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;display:flex}.dashboardQuickLinks>button>svg:last-child{margin-left:auto}.dashboardContent{padding-top:24px}.dashboardBlock{border:1px solid #ddd;border-radius:6px;margin-bottom:16px;padding:18px}.dashboardRow{text-align:left;color:#111;background:0 0;border:0;border-top:1px solid #eee;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 0;display:flex}.dashboardRow>span:first-of-type{flex:1;min-width:0}.dashboardRow strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.dashboardRow small{color:#555;margin-top:4px;font-size:13px;display:block}.dashboardRow>svg{flex-shrink:0}.dashboardRow>.deadlineLate{color:#b42318}.dashboardEmpty{color:#555;padding:16px 0;font-size:13px}.dashboardUnread{color:#2563eb;flex-shrink:0;font-size:13px}.sidebar .profileHome{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.profileHome>div{min-width:0}.profileHome strong,.profileHome small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspacePanels{display:contents}.blankMain>.detailPanel{display:none}.customersPage{padding-block:24px}.customerToolbar,.customerToolbar>div,.customerGroups,.customerGroups>div,.customerDetailTitle,.customerCardFile{align-items:center;gap:12px;display:flex}.customerToolbar,.customerDetailTitle,.customerCardFile{justify-content:space-between}.customerToolbar button,.customerCardFile a{align-items:center;gap:6px;display:inline-flex}.customerGroups{scrollbar-width:thin;border-bottom:1px solid #e5e5e5;flex-wrap:nowrap;gap:24px;margin:20px 0 0;overflow-x:auto}.customerGroups>div{flex-shrink:0}.customerGroups button{color:#666;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:12px 2px;font-size:13px;transition:color .15s,border-color .15s}.customerGroups button:hover{color:#2053e4}.customerGroups button.selected{color:#2053e4;background:0 0;border-bottom-color:#2053e4;font-weight:700}.customerTableWrap{margin-top:20px;overflow-x:auto}.customerTable{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.customerTable th{white-space:nowrap;background:#f3f3f3;padding:12px}.customerTable td{vertical-align:middle;border-bottom:1px solid #ddd;padding:14px 12px}.customerTable small{color:#555;margin-top:5px;font-size:13px;display:block}.customerTable .customerIdentityCell{white-space:nowrap}.customerTable .customerIdentityCell small{margin:0 0 0 8px;display:inline}.customerName{color:#111;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.customerScores{flex-wrap:wrap;gap:4px;display:flex}.customerScores button{color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:26px;height:28px;padding:4px;font-size:13px}.customerScores button.selected{color:#fff;background:#2563eb}.customerEmpty{color:#555;padding:40px 0}.customerDetails{grid-template-columns:110px minmax(0,1fr);gap:12px;margin-block:20px;font-size:13px;display:grid}.customerDetails dt{color:#555}.customerDetails dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.customerCardFile{border-bottom:1px solid #ddd;padding:10px 0}.customerModal .memberChoice{border:1px solid #ddd;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.customerModal .memberChoice label{align-items:center;gap:8px;display:flex}.customerModal .memberChoice select{max-width:130px}.customerModal .memberChoice.selected{background:#eaeaea}.customerEditorModal{flex-direction:column;width:min(740px,100%);padding:0;display:flex;overflow:hidden}.customerEditorModal>header{border-bottom:1px solid #ddd;flex-shrink:0;margin:0;padding:18px 24px}.customerEditorModal>header h2{font-size:18px}.customerTabbedModal{height:min(760px,100svh - 40px)}.customerTabbedModal>.editorForm{flex:1}.customerTabbedModal .customerFormBody{flex:1;align-content:start}.customerEditorModal .editorForm{flex-direction:column;gap:0;min-height:0;display:flex}.customerFormBody{gap:20px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.customerFormSection{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:0;display:grid}.customerSectionInputs{gap:14px;min-width:0;display:grid}.customerFormTabPanel{gap:20px;display:grid}.customerFormBody [hidden]{display:none}.customerFormTabs{border-bottom:1px solid #e5e5e5;flex-shrink:0;gap:22px;padding:0 24px;display:flex}.customerFormTabs button{color:#666;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 0;font-size:13px}.customerFormTabs button[aria-selected=true]{color:#2053e4;border-bottom-color:#2053e4;font-weight:700}.customerFormBody>.customerFormSection[role=tabpanel]{border-top:0;padding-top:0}.customerFormSection+.customerFormSection{border-top:1px solid #e5e5e5;padding-top:20px}.customerFormSection fieldset{border:0;border-radius:0;padding:0}.customerFormSection legend{margin-bottom:8px}.customerFormSection h3{color:#111;align-items:center;gap:8px;margin:2px 0 0;font-size:14px;display:flex}.customerFormSection h3 svg{color:#000}.customerEditorModal .editorForm input:not([type=checkbox]),.customerEditorModal .editorForm textarea,.customerEditorModal .editorForm select{border-color:#e5e5e5}.customerFormBody>label,.customerSectionInputs>label,.customerFormSection .formGrid>label{color:#666;gap:7px;font-size:13px;display:grid}.customerFormSection textarea.largeText{min-height:100px}.customerFormSection .formGrid{gap:16px}.customerFormSection .customerBasicGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerFullWidth{grid-column:1/-1}.customerEmailWidth{grid-column:span 2}.customerRequired{color:#2053e4}.customerFormSection .helpText{margin:-4px 0 0}.customerCardHint{color:#333;background:#f4f4f4;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.customerCardHint svg{flex-shrink:0}.customerEditorModal .editorForm footer{background:#fff;border-top:1px solid #ddd;flex-shrink:0;margin:0;padding:14px 24px}.customerEditorModal footer .primaryButton{min-width:100px}.customerEditorModal footer .customerDeleteButton{margin-right:auto}.customerGroupSettings{gap:0}.customerGroupSettingRow{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.customerGroupSettingRow:last-child{border-bottom:0}.customerGroupSettingRow>div{gap:6px;min-width:0;display:grid}.customerGroupSettingRow strong{overflow-wrap:anywhere;font-size:13px}.customerGroupSettingRow span{color:#666;font-size:13px}.customerGroupSettingRow button{flex-shrink:0}.maintenancePage .customerToolbar select{color:#333;border:1px solid #e5e5e5;border-radius:6px;min-width:120px;padding:9px 32px 9px 10px;font-size:13px}.maintenanceTable{min-width:2500px}.maintenanceTable th,.maintenanceTable td{white-space:nowrap}.maintenanceTable thead tr:first-child th{border-bottom:1px solid #ddd}.maintenanceTable th[colspan]{text-align:center}.maintenanceTable td{padding-block:16px}.maintenanceTable a{color:#2053e4}.maintenanceStatus{color:#333;background:#eee;border-radius:5px;padding:4px 8px}.maintenanceStatus.active{color:#2053e4;background:#eef2ff}.maintenanceDue{color:#b45309;font-weight:700}.maintenanceInline{color:#2053e4;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.maintenanceMemoPreview{text-overflow:ellipsis;max-width:180px;overflow:hidden}.maintenanceRecordName{color:#111;margin:0;font-weight:700}.maintenanceMemoField{color:#666;gap:10px;font-size:13px;display:grid}.maintenanceModal .maintenanceMemoField textarea.largeText{min-height:280px}.maintenanceTotal{border-top:1px solid #e5e5e5;justify-content:space-between;margin:0;padding:12px 0;display:flex}.maintenanceTotal strong{color:#111}.maintenancePaymentEntry>.maintenanceTotal{margin-top:16px}.maintenanceModal .maintenanceMoneyInput{text-align:right;font-variant-numeric:tabular-nums}.maintenancePaymentSummary{border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:16px;display:grid}.maintenancePaymentSummary span{color:#666;gap:8px;font-size:13px;display:grid}.maintenancePaymentSummary strong{color:#111;font-size:15px}.maintenancePaymentEntry{border-top:1px solid #e5e5e5;padding-top:16px}.maintenancePaymentEntry>header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.maintenanceChoiceField{color:#666;gap:8px;min-width:0;font-size:13px;display:grid}.maintenanceChoices{flex-wrap:wrap;gap:8px;display:flex}.maintenanceChoices button{color:#555;background:#fff;border:1px solid #e5e5e5;border-radius:6px;min-height:38px;padding:8px 16px;font-size:13px}.maintenanceChoices button:hover:not(:disabled){color:#2053e4;border-color:#2053e4}.maintenanceChoices button[aria-pressed=true]{color:#fff;background:#2053e4;border-color:#2053e4;font-weight:700}.maintenanceChoices button[aria-pressed=true]:hover:not(:disabled){color:#fff}.maintenanceHistory{border-bottom:1px solid #eee;flex-wrap:wrap;gap:16px;padding:12px 0;font-size:13px;display:flex}.maintenanceListItem:not(:only-child){border-bottom:1px solid #eee;min-height:44px;padding:6px 0}.maintenanceListItem:last-child{border-bottom:0}.maintenanceHistoryItems{color:#555;flex-basis:100%}.customerFormSection .formGrid.maintenanceContractDates{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=560px){.maintenancePaymentSummary{grid-template-columns:minmax(0,1fr)}.maintenancePage .customerToolbar{align-items:start;gap:12px}.maintenancePage .customerToolbar>div{flex-wrap:wrap;justify-content:flex-end}.customerFormSection{grid-template-columns:minmax(0,1fr);gap:12px}.customerFormSection .formGrid{grid-template-columns:minmax(0,1fr)}.customerEmailWidth{grid-column:1/-1}.customerFormBody{padding:16px}}.workspace.dashboardWorkspace{grid-template-columns:300px minmax(0,1fr)}.dashboardMain{scrollbar-width:none;min-width:0;min-height:0;overflow-y:auto}.dashboardMain::-webkit-scrollbar{display:none}.dashboardMain>.listPanel,.dashboardMain>.detailPanel{display:contents}.dashboardMain .detailTop{display:none}.dashboardMain .projectHeader{z-index:2;background:#fff;border-bottom:1px solid #ddd;height:64px;padding:0 32px;position:sticky;top:0}.dashboardMain .overviewList{padding:0 32px;display:block;overflow:visible}.dashboardMain .dashboardSummary{padding:0}.dashboardHeaderDate{color:#444;font-variant-numeric:tabular-nums;font-size:13px}.dashboardMain .dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardMain .dashboardQuickLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboardMain .dashboardContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-height:0;padding:24px 32px 32px;display:grid;overflow:visible}.dashboardMain .dashboardBlock{min-width:0;margin:0}@media (width<=1050px){.dashboardMain .dashboardMetrics,.dashboardMain .dashboardQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMain .dashboardContent{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.workspace.dashboardWorkspace{grid-template-columns:minmax(0,1fr)}.dashboardMain .projectHeader,.dashboardMain .overviewList,.dashboardMain .dashboardContent{padding-inline:20px}}@media (width<=1000px){.dashboardRow{flex-wrap:wrap}.dashboardBlock{padding:12px}}.mpPage{color:#000;width:100%;min-width:0;padding:24px 32px 40px;font-size:13px;overflow-y:auto}.mpMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.mpMetric{text-align:left;color:#000;background:#fff;border:1px solid #ddd;border-radius:10px;gap:15px;padding:18px 20px;display:grid}.mpMetric>span{color:#000;align-items:center;gap:8px;font-size:13px;display:flex}.mpMetric>strong{text-align:right;font-size:26px;font-weight:700;line-height:1}.mpMetric small{color:#000;font-size:13px;font-weight:400}.mpMetric:hover,.mpMetric.selected{background:#f6f8ff;border-color:#2053e4}.mpMetric:nth-child(4)>span,.mpMetric:nth-child(4) strong,.mpMetric:nth-child(4) small{color:#e02424}.mpMetric:nth-child(5) strong{color:#000}.mpToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mpQuickFilters,.mpSelects{flex-wrap:wrap;gap:6px;display:flex}.mpQuickFilters button{color:#707789;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.mpQuickFilters button[aria-pressed=true]{color:#2053e4;background:#edf2ff;font-weight:700}.mpQuickFilters button span{color:#000;background:0 0;padding:2px 5px;font-size:13px}.mpSelects select{color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-size:13px}.mpListHeading{color:#000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.mpCompanySearch{color:#737b8b;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:8px;width:min(300px,100%);padding:9px 12px;font-size:13px;display:flex}.mpCompanySearch>svg{flex-shrink:0}.mpCompanySearch input{color:#000;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0}.mpListHeading strong{color:#000}.mpTableWrap{background:#fff;border:1px solid #ddd;border-radius:10px;overflow-x:auto}.mpTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:1180px;font-size:14px}.mpTable th{text-align:left;font-weight:500}.mpTable thead th{color:#000;white-space:nowrap;background:#fff;border-bottom:1px solid #ddd;padding:13px 14px}.mpTable tbody td{vertical-align:middle;color:#000;border-bottom:1px solid #ddd;padding:16px 14px}.mpTable tbody tr:last-child td{border-bottom:0}.mpTable tbody td.mpStatusActive{color:#2053e4}.mpTable td:first-child{min-width:180px;max-width:260px}.mpTable td small{color:#000;margin-top:6px;font-size:14px;font-weight:400;display:block}.mpTable td .mpWarning{color:#e02424;font-weight:700}.mpTable td .mpOverdue{color:#e02424}.mpCompanyRow th{background:#f7f8fa;border-block:1px solid #ddd;height:44px;padding:0}.mpCompanyHeading{align-items:stretch;min-height:46px;display:flex}.mpCompanyToggle{color:#000;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:12px 14px;font-size:14px;display:flex}.mpCompanyToggle>svg{flex-shrink:0}.mpCompanyToggle>span{white-space:nowrap}.mpCompanyRow strong{color:#000}.mpCompanyRow span{color:#000;margin-left:5px;font-weight:400}.mpCompanyRow .textButton{color:#000;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:12px 14px;font-size:14px;display:inline-flex}.mpTable tbody tr:hover>td,.mpTable tbody tr:hover>th{background:#f8f9fa}.mpContractLink{text-align:left;color:#000;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;display:block}.mpContractLink:hover{color:#000}.mpTags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.mpTags span{color:#000;background:#00b8ff;border-radius:3px;padding:2px 5px;font-size:13px}.mpTags .mpTest{color:#000;background:#ff8a00}.mpUrl{color:#000;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:6px;font-size:14px;display:inline-flex}.mpBadge,.mpBadgeButton{color:#000;white-space:nowrap;background:#f0f2f5;border:0;border-radius:5px;align-items:center;padding:4px 7px;font-size:13px;display:inline-flex}.mpBadge.blue{color:#000;background:#edf2ff}.mpBadge.amber,.mpBadgeButton.amber{color:#000;background:#fff5dc}.mpBadge.green,.mpBadgeButton.green{color:#000;background:#eaf6f0}.mpTable .mpBadge,.mpTable .mpBadgeButton{color:#fff;box-shadow:none;background:#737b8b;font-size:14px}.mpTable .mpBadge.blue,.mpTable .mpBadgeButton.blue{box-shadow:none;background:#0084ff}.mpTable .mpBadge.amber,.mpTable .mpBadgeButton.amber{box-shadow:none;background:#ffd600}.mpTable .mpBadge.green,.mpTable .mpBadgeButton.green{box-shadow:none;background:#00c853}.mpTable .mpBadge.red,.mpTable .mpBadgeButton.red{box-shadow:none;background:#ff4848}.mpBadgeButton{cursor:pointer}.mpBadgeButton:hover{box-shadow:inset 0 0 0 1px #ddd}.mpTable .mpReviewText{box-shadow:none;color:#e02424;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;display:inline}.mpTable button.mpReviewText{cursor:pointer}.mpPeriod{white-space:nowrap;color:#000;font-size:14px}.mpMoney{color:#000;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.mpRecordButtons{gap:7px;display:grid}.mpRecordButtons button{color:#000;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;display:inline-flex}.mpRecordButtons button:hover{color:#000}.mpActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mpTable .mpActions{flex-direction:column;align-items:start;gap:8px}.mpTable .textButton{white-space:nowrap;font-size:14px}.mpEmpty{text-align:center;color:#000;padding:60px 20px;font-size:13px}.mpEmpty>svg{color:#000}.mpModal{width:min(860px,100vw - 32px);height:min(860px,100svh - 32px)}.mpModal>header p{color:#000;margin:6px 0 0;font-size:13px}.mpModal .customerFormBody{padding:24px 28px}.mpModal .customerFormTabs{gap:26px}.mpModal .customerFormSection{gap:16px}.mpModal .customerFormSection h3{color:#000;font-size:14px}.mpFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mpFormGrid>label,.mpNoteEditor>label{color:#000;gap:8px;font-size:13px;display:grid}.mpFull{grid-column:1/-1}.mpCheckbox{align-items:center;gap:8px;display:flex!important}.mpCheckbox input{width:auto!important}.mpModal .maintenanceChoices button{min-height:36px;padding:7px 14px;font-size:13px}.mpModal .maintenanceChoiceField{font-size:13px}.mpModal input,.mpModal select,.mpModal textarea{width:100%;min-width:0}.mpModal textarea{resize:vertical;min-height:90px}.mpModal .helpText{color:#000;margin:0;font-size:13px;line-height:1.7}.mpInfo{color:#000;background:#eff4ff;border-radius:7px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:13px;line-height:1.7;display:flex}.mpInfo svg{flex-shrink:0;margin-top:2px}.mpInfo.amber{color:#000;background:#fffaee}.mpFinanceSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mpFinanceSummary>div{border:1px solid #ddd;border-radius:7px;gap:12px;padding:16px 12px;display:grid}.mpFinanceSummary span{color:#000;font-size:13px}.mpFinanceSummary strong{color:#000;font-variant-numeric:tabular-nums;font-size:17px}.mpSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mpSectionHeading>strong{color:#000;font-size:13px}.mpPaymentCard{border:1px solid #ddd;border-radius:8px;gap:14px;padding:16px;display:grid}.mpPaymentCard>small{color:#000;font-size:13px}.mpNote{background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px 18px}.mpNote>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mpNote>header strong,.mpNote time,.mpNote small{color:#000;font-size:13px}.mpNote>p{color:#000;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.8}.mpNote .textButton{font-size:13px}.mpNoteEditor{gap:12px;padding-top:4px;display:grid}.mpNoteEditor>.mpActions{justify-content:flex-end}.mpHistoryDetail{color:#000;border:1px solid #ddd;border-radius:7px;padding:14px 16px;font-size:13px}.mpHistoryDetail summary{cursor:pointer;line-height:1.8}.mpHistoryDetail summary .mpBadge{margin-right:7px}.mpHistoryDetail p{overflow-wrap:anywhere;line-height:1.8}.mpHistoryDetail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fb;padding:10px;font-size:13px}.mpPre{white-space:pre-wrap}.mpFooterTotal{color:#000;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.mpFooterTotal strong{color:#000;white-space:nowrap;font-size:14px}.mpModal footer{gap:18px}@media (width<=1000px){.mpPage{padding:20px}.mpMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.mpPage{padding:16px}.mpMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mpMetric{padding:14px}.mpMetric>strong{text-align:right;font-size:23px}.mpMetric:last-child{grid-column:1/-1}.mpListHeading>span:last-child{display:none}.mpSelects{width:100%}.mpSelects select{flex:40%}.mpModal .customerFormBody{padding:18px}.mpModal .customerFormTabs{gap:16px;padding-inline:18px}.mpModal .customerFormTabs button{font-size:13px}.mpFormGrid,.mpFinanceSummary{grid-template-columns:minmax(0,1fr)}.mpModal footer{gap:12px;padding-inline:18px}.mpFooterTotal{display:none}}.mpHeaderActions{align-items:center;display:flex}.mpAddContractButton{color:#fff;white-space:nowrap;background:#111315;border-color:#111315}.mpAddContractButton:hover:not(:disabled){color:#fff;background:#24262e;border-color:#24262e}.mpModal{color:#000;font-size:13px}.mpModal p,.mpModal .maintenanceChoiceField,.mpModal .maintenanceChoices button,.mpModal .textButton,.mpModal .customerRequired{color:#000}.mpModal input,.mpModal select,.mpModal textarea{color:#000;font-size:13px}.mpModal input::placeholder,.mpModal textarea::placeholder{color:#000;opacity:1}.mpModal .maintenanceChoices button[aria-pressed=true],.mpModal .maintenanceChoices button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#2053e4}.mpModal .maintenanceChoices button:hover:not(:disabled),.mpPage .mpContractLink:hover,.mpPage .mpRecordButtons button:hover{color:#000}.mpMenuTrigger{color:#000;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.mpMenuTrigger:hover,.mpMenuTrigger[aria-expanded=true]{background:#edf2ff;border-color:#d8e2ff}.mpContractMenu{z-index:10050;color:#000;background:#fff;border:1px solid #ddd;border-radius:8px;width:176px;padding:6px;font-size:13px;position:fixed;box-shadow:0 8px 28px #172b4d24}.mpContractMenu button{color:#000;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;display:flex}.mpContractMenu button:hover:not(:disabled){background:#edf2ff;outline:none}.mpContractMenu button:disabled{color:#000;opacity:.55;cursor:default}.mpDetailBackdrop{padding:20px;overflow:hidden}.mpModal{border:1px solid #ddd;border-radius:14px;width:min(1040px,100%);height:min(960px,100%);max-height:100%}.mpModal>.mpDetailHeader{border-bottom:0;align-items:flex-start;padding:22px 28px 18px}.mpDetailIdentity{align-items:center;gap:14px;min-width:0;display:flex}.mpDetailIcon{background:#f5f6f8;border:1px solid #ddd;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.mpDetailIdentity>div{min-width:0}.mpModal .mpDetailEyebrow{margin:0 0 6px;font-size:13px;line-height:1.4}.mpModal .mpDetailIdentity h2{overflow-wrap:anywhere;letter-spacing:-.4px;font-size:21px;line-height:1.4}.mpModal .mpDetailSubtitle{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.mpDetailHeader>.iconButton{color:#000;border:1px solid #ddd;border-radius:8px;width:32px;height:32px}.mpDetailHeader>.iconButton:hover{background:#f3f4f6}.mpDetailSummary{background:#fff;border:0;border-bottom:1px solid #ddd;flex-shrink:0;grid-template-columns:1.3fr 1fr .8fr;margin:0 28px;padding-bottom:12px;display:grid}.mpDetailSummary>div{align-items:center;gap:8px;min-width:0;padding:6px 16px;display:flex}.mpDetailSummary>div:first-child{padding-left:0}.mpDetailSummary>div:last-child{padding-right:0}.mpDetailSummary>div+div{border-left:1px solid #eee}.mpDetailSummary dt{color:#737b8b;white-space:nowrap;flex-shrink:0;font-size:12px;line-height:1.5}.mpDetailSummary dd{color:#111;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1.5}.mpDetailSummary .mpSummaryPeriod{font-variant-numeric:tabular-nums;font-size:13px}.mpDetailSummary .mpSummaryAmount{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.mpModal .customerFormTabs{background:#fff;gap:28px;padding-inline:28px}.mpModal .customerFormTabs button{white-space:nowrap;padding-block:15px}.mpModal .customerFormBody{scrollbar-width:thin;background:#f5f6f8;gap:18px;padding:22px 28px 28px}.mpModal .customerFormTabPanel{gap:18px}.mpModal .customerFormSection{background:#fff;border:1px solid #ddd;border-radius:10px;gap:20px;min-width:0;padding:22px}.mpCardHeading{align-items:flex-start;gap:10px;min-width:0;display:flex}.mpCardIcon{background:#f1f3f5;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.mpModal .mpCardHeading h3{margin:0;font-size:15px;line-height:1.5}.mpModal .mpCardHeading p{margin:5px 0 0;font-size:13px;line-height:1.6}.mpModal .mpFormGrid{gap:18px 22px}.mpModal .mpFormGrid>label{gap:8px;line-height:1.5}.mpModal .mpFormGrid>label>span:first-child,.mpModal .maintenanceChoiceField>span{font-weight:500}.mpModal .editorForm input:not([type=checkbox]),.mpModal .editorForm select,.mpModal .editorForm textarea{border-color:#ddd;border-radius:7px;padding:10px 12px;line-height:1.5}.mpModal .editorForm input:not([type=checkbox]),.mpModal .editorForm select{min-height:42px}.mpModal .editorForm textarea{min-height:100px;line-height:1.8}.mpModal .maintenanceChoiceField{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mpModal .maintenanceChoiceField>span{padding-top:9px;line-height:1.5}.mpModal .maintenanceChoices{gap:7px}.mpModal .maintenanceChoices button{background:#fff;border-color:#ddd;justify-content:center;align-items:center;gap:5px;min-width:54px;min-height:36px;padding:7px 11px;line-height:1.5;display:inline-flex}.mpModal .maintenanceChoices button[aria-pressed=true],.mpModal .maintenanceChoices button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#2053e4;border-color:#2053e4;box-shadow:inset 0 0 0 1px #2053e4}.mpModal .maintenanceChoices button:hover:not(:disabled){background:#f5f6f8}.mpModal .mpCheckbox{padding-top:2px;font-size:13px}.mpModal .mpCheckbox input{accent-color:#2053e4;height:16px;margin:0;width:16px!important}.mpFieldDivider{border-top:1px solid #ddd;align-items:center;gap:8px;padding-top:20px;font-size:13px;display:flex}.mpEntryTotal{background:#f3f4f6;border-radius:7px;justify-content:space-between;align-self:end;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.mpEntryTotal strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.mpAddEntry{gap:8px;padding:0 4px;display:grid}.mpModal .mpAddEntry>button{justify-self:start;align-items:center;gap:6px;padding:5px 0;display:inline-flex}.mpModal .mpInfo{background:#fff;border:1px solid #ddd;border-left:3px solid #2053e4;border-radius:7px;padding:14px 16px}.mpModal .mpInfo.amber{background:#fff;border-left-color:#f0ad00}.mpModal .mpFinanceSummary{gap:10px}.mpModal .mpFinanceSummary>div{background:#f5f6f8;border:0;gap:14px;padding:16px}.mpModal .mpFinanceSummary strong{text-align:right;font-size:20px}.mpModal details.mpPaymentCard{background:#fff;border-color:#ddd;padding:0;display:block}.mpPaymentCard>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.mpPaymentCard>summary::-webkit-details-marker{display:none}.mpPaymentCard>summary:hover{background:#f8f9fa;border-radius:8px}.mpPaymentCard>summary>svg{flex-shrink:0;transition:transform .15s}.mpPaymentCard[open]>summary>svg{transform:rotate(180deg)}.mpPaymentOverview{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;width:100%;min-width:0;font-size:13px;display:grid}.mpPaymentOverview>span:first-child{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.mpPaymentOverview small{font-size:13px;font-weight:400}.mpPaymentOverview>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:16px}.mpPaymentOverview>span:last-child{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.5}.mpPaymentFields{border-top:1px solid #ddd;gap:16px;padding:18px 16px;display:grid}.mpPaymentFields>small{font-size:13px}.mpModal .mpNoteEditor{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:16px}.mpModal .mpNoteEditor>label{font-weight:500}.mpModal .mpNote{border-color:#ddd;border-left-style:solid;border-left-width:3px;padding:16px}.mpModal .mpNote>p{margin-block:12px}.mpModal .mpHistoryDetail{background:#fff;border-color:#ddd;padding:16px}.mpModal .mpHistoryDetail>summary{font-weight:500}.mpModal .mpHistoryDetail[open]>summary{border-bottom:1px solid #ddd;margin-bottom:12px;padding-bottom:12px}.mpModal .editorForm footer{border-top-color:#ddd;gap:12px;padding:16px 28px}.mpModal .mpFooterTotal{gap:5px;margin-right:10px;display:grid}.mpModal .mpFooterTotal strong{font-size:18px}.mpModal .mpCancelButton{color:#000;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:9px 18px;font-size:13px;display:inline-flex}.mpModal .primaryButton{color:#fff;background:#111315;border-color:#111315;border-radius:7px;min-height:40px;padding:9px 18px}.mpModal .primaryButton:hover:not(:disabled){background:#24262e;border-color:#24262e}.mpModal .customerDeleteButton{white-space:nowrap;align-items:center;gap:6px;padding:9px 0;font-size:13px;display:inline-flex}@media (width<=720px){.mpDetailBackdrop{padding:12px}.mpModal{width:100%;height:100%;max-height:100%}.mpModal>.mpDetailHeader{padding:18px 18px 14px}.mpDetailIdentity{gap:10px}.mpDetailIcon{width:40px;height:40px}.mpModal .mpDetailIdentity h2{font-size:18px}.mpDetailSummary{grid-template-columns:1fr;margin:0 18px;padding-bottom:10px}.mpDetailSummary>div{gap:8px;padding:4px 0}.mpDetailSummary>div:first-child{border-bottom:0;grid-column:auto}.mpDetailSummary>div+div{border-left:0}.mpDetailSummary .mpSummaryAmount{font-size:14px}.mpModal .customerFormTabs{gap:24px;padding-inline:18px;overflow-x:auto}.mpModal .customerFormTabs button{flex-shrink:0;padding-block:13px}.mpModal .customerFormBody,.mpModal .customerFormSection{padding:16px}.mpModal .mpFormGrid{grid-template-columns:minmax(0,1fr);gap:16px}.mpModal .maintenanceChoiceField{grid-template-columns:minmax(0,1fr);gap:8px}.mpModal .maintenanceChoiceField>span{padding-top:0}.mpModal .maintenanceChoices button{min-width:48px;padding-inline:10px}.mpModal .mpFinanceSummary{grid-template-columns:minmax(0,1fr)}.mpModal .mpFinanceSummary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mpModal .mpFinanceSummary strong{font-size:18px}.mpModal .editorForm footer{flex-wrap:wrap;gap:8px;padding:12px 16px}.mpModal .mpFooterTotal{display:none}.mpModal footer>.mpCancelButton{margin-left:auto}.mpModal .customerDeleteButton{margin-right:0}.mpModal .mpCancelButton,.mpModal .primaryButton{min-height:40px;padding-inline:14px}}.mpModal .customerFormTabs,.mpModal .maintenanceTotal,.mpModal .maintenancePaymentSummary,.mpModal .maintenancePaymentEntry,.mpModal .maintenanceHistory,.mpModal .maintenanceListItem{border-color:#ddd}.sidebar .salesNavGroup{margin-bottom:5px}.sidebar .salesNavParent,.sidebar .salesSubnav button{color:#f5f6f7;text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:30px;padding:5px 10px;font-size:13px;line-height:20px;display:flex}.sidebar .salesNavParent>svg:last-child{margin-left:auto}.sidebar .salesSubnav{border-left:1px solid #3b3d3e;margin:3px 0 8px 20px;padding-left:10px}.sidebar .salesSubnav button{min-height:32px}.sidebar .salesNavParent>span,.sidebar .salesSubnav button>span{position:relative;top:1px}.spPage{color:#000;min-width:0;padding:24px 32px 40px;font-size:13px}.spHeaderButtons,.spActions,.spSectionBar{align-items:center;gap:10px;display:flex}.spHeaderButtons{gap:8px}.spMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.spMetrics>div{border:1px solid #ddd;border-radius:10px;gap:16px;padding:18px 20px;display:grid}.spMetrics strong{text-align:right;font-size:26px;line-height:1}.spMetrics .spMetricProgress{color:#2053e4}.spMetrics .spMetricPaid{color:#1d7753;white-space:nowrap;font-size:24px}@media (width>=721px) and (width<=1300px){.spMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.spMetrics small{margin-left:5px;font-size:13px;font-weight:400}.spToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.spToolbar>select{color:#000;background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px 12px;font-size:13px}.spListHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:13px;display:flex}.spListHeading>span{font-size:13px}.spTableWrap{border:1px solid #ddd;border-radius:10px;overflow-x:auto}.spTable{border-collapse:collapse;width:100%;min-width:1240px;font-size:13px}.spTable th{text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #ddd;padding:14px;font-weight:500}.spTable td{vertical-align:middle;border-bottom:1px solid #ddd;padding:18px 14px}.spTable tbody tr:last-child td{border:0}.spTable tbody tr:hover{background:#f8f9fa}.spTable td:first-child{min-width:190px;max-width:270px}.spTable td>span,.spTable td>small{font-size:13px;display:block}.spTable td>small+span,.spTable td>span+small{margin-top:6px}.spTable a{color:#000;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:7px;font-size:13px;display:inline-flex}.spCompanyLink{text-align:left;color:#000;background:0 0;border:0;padding:0;font-size:13px;display:block;font-weight:700!important}.spMemo{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:210px;line-height:1.6;overflow:hidden;display:-webkit-box!important}.spRight{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.spMailState.accepted{color:#2053e4}.spMailState.failed,.spMailState.unknown{color:#e02424}.spEmpty{text-align:center;justify-items:center;gap:14px;padding:64px 20px;display:grid}.spEmpty h3{font-size:16px}.spEmpty p{font-size:13px;line-height:1.7}.spSecondary,.spText{color:#000;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.spSecondary{background:#fff;border:1px solid #ddd;border-radius:7px;min-height:36px;padding:8px 12px}.spSecondary:hover{background:#f5f6f8}.spText{cursor:pointer;background:0 0;border:0;padding:5px 0}.spBackdrop{z-index:100;background:0 0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.spModal{color:#000;background:#fff;border:1px solid #ddd;border-radius:14px;flex-direction:column;width:min(720px,100%);height:min(800px,90dvh - 36px);max-height:100%;font-size:13px;display:flex;overflow:hidden;box-shadow:0 6px 24px #00000014}.spModal.spWide{width:min(920px,100%)}.spModal>header{border-bottom:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 24px;display:flex}.spModal>header h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.spModal h3{margin:0;font-size:15px;line-height:1.6}.spModal p{margin:7px 0 0;font-size:13px;line-height:1.7}.spModal>header .iconButton{color:#000;border:0;border-radius:7px}.spModal .customerFormTabs{padding-inline:26px}.spForm{flex-direction:column;flex:1;min-height:0;display:flex}.spModalBody{scrollbar-width:thin;background:#f5f6f8;flex:1;align-content:start;gap:18px;min-height:0;padding:22px 26px;display:grid;overflow-y:auto}.spCard{background:#fff;border:1px solid #ddd;border-radius:10px;gap:16px;min-width:0;padding:22px;display:grid}.spCard>p{margin:0}.spFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.spFull{grid-column:1/-1}.spModal label{color:#000;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:grid}.spModal input:not([type=checkbox]),.spModal select,.spModal textarea{color:#000;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.5}.spModal textarea{resize:vertical;min-height:100px;line-height:1.8}.spModal textarea.spMailMessage{min-height:300px}.spModal .spMoneyInput{text-align:right;font-variant-numeric:tabular-nums}.spModal footer{background:#fff;border-top:1px solid #ddd;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:16px 26px;display:flex}.spSpacer{margin-left:auto}.spModal .primaryButton{color:#fff;background:#111315;border-color:#111315;min-height:38px;padding:9px 14px}.spModal .primaryButton:disabled{opacity:.5}.spHint{font-size:13px;line-height:1.7}.spSectionBar{flex-wrap:wrap;justify-content:space-between}.spSectionBar>strong{font-variant-numeric:tabular-nums;font-size:19px}.spActions{flex-wrap:wrap;justify-content:flex-end}.spCatalogChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spCatalogChoices label{cursor:pointer;border:1px solid #ddd;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.spCatalogChoices label:has(input:checked){background:#f7f9ff;border-color:#2053e4}.spCatalogChoices input,.spCheckbox input{accent-color:#2053e4;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.spCatalogChoices label>span{gap:5px;min-width:0;display:grid}.spCatalogChoices small{font-size:13px}.spQuoteLine{border-top:1px solid #ddd;gap:16px;padding:18px 0;display:grid}.spLineNumbers{grid-template-columns:90px 75px minmax(120px,1fr) minmax(120px,1fr) 28px;align-items:end;gap:12px;display:grid}.spLineTotal{text-align:right;align-content:space-between;gap:8px;min-height:68px;display:grid}.spLineTotal strong{padding-bottom:12px;font-size:15px}.spModal label.spCheckbox{align-items:center;gap:8px;display:flex}.spQuoteTotals{background:#f3f5f8;border-radius:8px;gap:10px;padding:18px;display:grid}.spQuoteTotals>span{justify-content:space-between;gap:12px;display:flex}.spQuoteTotals>span:last-child{border-top:1px solid #ddd;padding-top:12px;font-size:17px}.spFooterAmount{white-space:nowrap;font-size:16px}.spOptional{gap:14px;display:grid}.spOptional summary,details.spCard>summary{cursor:pointer;padding:5px 0;font-weight:600}.spOptional[open]>label{margin-top:16px}.spHtmlPreview{background:#fff;border:1px solid #ddd;border-radius:9px;min-width:0;padding:18px;overflow-x:auto}.spMailEnvelope{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px;display:grid}.spMailEnvelope>strong{overflow-wrap:anywhere;font-weight:500}.spMailEnvelope>button{justify-self:start}.spSetupNotice{background:#fff;border:1px solid #ddd;border-left:3px solid #2053e4;border-radius:8px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.spSetupNotice>svg{flex-shrink:0}.spSetupNotice>div{flex:1}@media (width<=720px){.spPage{padding:18px 12px}.spMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spHeaderButtons>.spSecondary{padding:8px}.spHeaderButtons>.spSecondary>span,.spListHeading>span{display:none}.spBackdrop{padding:12px}.spModal>header{padding:10px 16px}.spModal>header h2{font-size:15px}.spModalBody{padding:14px}.spCard{padding:16px}.spFormGrid,.spCatalogChoices{grid-template-columns:minmax(0,1fr)}.spLineNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.spLineTotal{align-content:center}.spModal footer{padding:12px 14px}.spFooterAmount{font-size:14px}.spMailEnvelope{grid-template-columns:minmax(0,1fr);gap:7px}.spMailEnvelope>span:not(:first-child){margin-top:9px}.spSetupNotice{flex-wrap:wrap}.spHtmlPreview{padding:4px}}.sidebar .shortcuts>.salesNavGroup{margin-bottom:5px;padding:0;display:block}.sidebar .salesNavParent>svg,.sidebar .salesSubnav button>svg{flex-shrink:0}.sidebar .salesSubnav button>span{white-space:nowrap}.spModal>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center}.spModal.spDragging>header{cursor:grabbing}.spModal.spPositioned{max-width:calc(100% - 40px);max-height:calc(100% - 40px);position:absolute}.spNested .spModal{width:min(880px,100dvw - 96px);height:min(740px,86dvh - 34.4px)}.spNested .spModal:not(.spPositioned){transform:translate(28px,24px)}.spCatalogList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.spCatalogItem{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;box-shadow:0 2px 5px #00000004}.spCatalogItem>.spText{align-self:flex-end;margin-top:auto}.spWorkDetails{gap:8px;font-size:13px;display:grid}.spWorkDetailRow{align-items:center;gap:6px;min-width:0;display:flex}.spWorkDetailRow input{flex:1}.spWorkDetailRow .iconButton{flex-shrink:0;width:30px;height:32px}.spAddWorkDetail{justify-self:start}@media (width<=900px){.spCatalogList{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.spModal.spPositioned{max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.spNested .spModal{width:100%;height:100%}.spNested .spModal:not(.spPositioned){transform:none}.spCatalogItem{padding:16px}}.spModal.spMailPreviewModal,.spNested .spModal.spMailPreviewModal{width:min(1240px,100dvw - 96px)}.spModalBody.spMailPreviewLayout{grid-template-columns:300px minmax(0,1fr);align-content:stretch;gap:0;padding:0;display:grid;overflow:hidden}.spMailPreviewSidebar{border-right:1px solid #ddd;flex-direction:column;gap:18px;min-width:0;min-height:0;padding:22px 20px;display:flex;overflow-y:auto}.spMailPreviewSidebar .spCard{padding:18px}.spMailPreviewSidebar .spMailEnvelope{grid-template-columns:minmax(0,1fr);gap:7px}.spMailPreviewSidebar .spMailEnvelope>span:not(:first-child){margin-top:12px}.spMailPreviewSidebar .spMailEnvelope>button{overflow-wrap:anywhere;text-align:left;max-width:100%}.spMailPreviewSidebar .spSetupNotice{flex-wrap:wrap;padding:16px}.spMailPreviewSidebar .spSetupNotice>div{flex-basis:calc(100% - 34px)}.spMailPreviewSidebar .spSetupNotice>button{margin-left:30px}.spMailPreviewPanel{background:#fff;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:22px;display:flex}.spMailPreviewPanel>.spHtmlPreview{background:#f5f6f8;flex:1;min-height:0;padding:20px;overflow:auto}@media (width<=1050px) and (width>=901px){.spModalBody.spMailPreviewLayout{grid-template-columns:260px minmax(0,1fr)}.spMailPreviewSidebar,.spMailPreviewPanel{padding:16px}}@media (width<=900px){.spModalBody.spMailPreviewLayout{flex-direction:column;display:flex;overflow-y:auto}.spMailPreviewSidebar{border-bottom:1px solid #ddd;border-right:0;flex-shrink:0;padding:16px;overflow:visible}.spMailPreviewPanel{flex-shrink:0;min-height:500px;padding:16px}.spMailPreviewPanel>.spHtmlPreview{max-height:650px;padding:10px}}@media (width<=720px){.spModal.spMailPreviewModal,.spNested .spModal.spMailPreviewModal{width:100%}}.spMailCopyValue{gap:8px;min-width:0;display:grid}.spMailCopyValue>strong{overflow-wrap:anywhere;font-weight:500}.spMailCopyValue>.spText{justify-self:start;font-size:13px}.spMailCopyGuide p{margin:0;font-size:13px}.spMailPreviewPanel .spPreviewTabs{gap:24px;margin:0;padding:0}.spPreviewTabs button{white-space:nowrap;padding-block:8px}.spWindowShade{z-index:99;background:#00000061;position:fixed;inset:0}.spBackdrop.spWindow{pointer-events:none}.spWindow>.spModal{pointer-events:auto}.spQuoteAmount{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex}.spQuoteQuick{min-height:30px;padding:5px 8px}.spModal .customerFormTabs{border-bottom-color:#ddd}.ciPage{--ci-line:#ddd;color:#000;min-width:0;padding:24px 32px 32px;font-size:13px}.ciButton{color:#000;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.ciButton:hover:not(:disabled){background:#f5f6f8}.ciButton:disabled{opacity:.45;cursor:default}.ciTopActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.ciHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ciSummary{border:1px solid var(--ci-line);background:#fff;border-radius:10px;margin-bottom:22px;padding:18px 20px 0}.ciSummaryNumbers{flex-wrap:wrap;align-items:center;row-gap:16px;display:flex}.ciSummaryNumbers>div{align-items:center;gap:14px;padding-inline:24px;display:flex}.ciSummaryNumbers>div:first-child{padding-left:0}.ciSummaryNumbers>div+div{border-left:1px solid var(--ci-line)}.ciSummaryNumbers strong{font-variant-numeric:tabular-nums;font-size:23px}.ciSummaryNumbers small{margin-left:5px;font-size:12px;font-weight:400}.ciSummaryNumbers b{font-size:13px;font-weight:500}.ciRegions{border-top:1px solid var(--ci-line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:18px;padding-block:16px;display:grid}.ciRegions button{border:1px solid var(--ci-line);color:#000;min-width:0;font:inherit;text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.ciRegions button:hover,.ciRegions button[aria-pressed=true]{background:#edf2ff}.ciRegions button[aria-pressed=true]{color:#2053e4}.ciRegions strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.ciRegions em{color:#2053e4;font-style:normal}.ciPanel{border:1px solid var(--ci-line);background:#fff;border-radius:10px;overflow:hidden}.ciPanelHeading{border-bottom:1px solid var(--ci-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ciPanelHeading h2{font-size:15px}.ciPanelHeading>span{color:#666;font-size:12px}.ciTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.ciTools select{border:1px solid var(--ci-line);color:#000;max-width:100%;min-height:38px;font:inherit;background:#fff;border-radius:7px;padding:8px 10px}.ciSearch{border:1px solid var(--ci-line);border-radius:7px;flex:280px;align-items:center;gap:8px;min-width:200px;max-width:420px;min-height:38px;padding:0 11px;display:flex}.ciSearch svg{color:#6c7380;flex-shrink:0}.ciSearch input{color:#000;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:8px 0}.ciTableWrap{cursor:grab;outline:none;width:100%;overflow-x:auto}.ciTableWrap a,.ciTableWrap button,.ciTableWrap input,.ciTableWrap label{cursor:pointer}.ciTableWrap.ciTableDragging,.ciTableWrap.ciTableDragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ciTableWrap[aria-busy=true]{opacity:.6}.ciTable{border-collapse:collapse;text-align:left;width:100%;min-width:1800px;font-size:13px}.ciTable th,.ciTable td{border:1px solid var(--ci-line);vertical-align:top;padding:14px 16px;line-height:1.6}.ciTable th{white-space:nowrap;background:#f6f7f9;font-size:12px;font-weight:600}.ciTable tr>:first-child{border-left:0;padding-left:20px}.ciTable tr>:last-child{border-right:0}.ciTable .ciCompanyCell{min-width:190px;max-width:240px}.ciTable .ciRepresentativeCell{overflow-wrap:anywhere;width:80px;min-width:80px;max-width:80px;padding-inline:10px}.ciTable .ciWebsiteCell{min-width:230px;max-width:300px}.ciTable .ciPhpCell{min-width:145px}.ciTable .ciTlsCell{min-width:210px}.ciTable .ciContactCell{min-width:220px;max-width:280px}.ciTable .ciEmailCell{min-width:220px}.ciTable tbody tr:hover{background:#fafbfc}.ciTable tbody tr.ciSentRow{background:#eef4ff}.ciTable tbody tr.ciSentRow:hover{background:#e5eeff}.ciTable a,.ciDetails a{color:#000;overflow-wrap:anywhere}.ciTable .ciCompany{color:#000;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.ciCompany:hover{text-decoration:underline}.ciProducts{color:#687581;margin-top:6px;font-size:12px}.ciRegion{color:#687581;margin-top:4px;font-size:12px}.ciSub{margin-top:4px;font-size:11px;line-height:1.6}.ciVerified{color:#2053e4}.ciAddress{overflow-wrap:anywhere;margin-top:6px}.ciContact{white-space:nowrap;display:block}.ciStatus{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.ciStatus-confirmed{color:#176a3e;background:#e5f5ec}.ciStatus-inferred{color:#915900;background:#fff2dc}.ciStatus-unknown{color:#586574;background:#edf0f3}.ciStatus-invalid{color:#a52c30;background:#fdeaea}.ciProtocol{white-space:nowrap;margin-top:4px;font-size:11px}.ciProtocolFailed{color:#a52c30}.ciProtocolOk{color:#176a3e}.ciTable .ciWorkflowCell{text-align:center;vertical-align:middle;width:44px;min-width:44px;padding-inline:6px}.ciWorkflowCell input{accent-color:#2053e4;cursor:pointer;width:17px;height:17px;margin:0}.ciWorkflowCell input:disabled{cursor:wait}.ciTable .ciEmpty{text-align:center;color:#666;padding:50px 20px}.ciPager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:flex}.ciPager>div{align-items:center;gap:12px;display:flex}.ciPage .ciSource{color:#777;margin:16px 0 0;font-size:11px;line-height:1.8}.ciError{color:#a52c30;background:#fff3f3;border:1px solid #ddd;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.ciError button{color:inherit;font:inherit;background:0 0;border:0;text-decoration:underline}.ciDialog{color:#000;background:#fff;border:1px solid #ddd;border-radius:14px;width:min(700px,100vw - 32px);max-height:calc(100svh - 40px);padding:0;font:13px/1.7 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;overflow:hidden}.ciDialog[open]{flex-direction:column;display:flex}.ciDialog::backdrop{background:#0006}.ciDialog>header{border-bottom:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ciDialog h2{margin:0;font-size:19px;line-height:1.5}.ciIconButton{color:#000;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.ciIconButton:hover{background:#f4f5f7}.ciDialogBody{min-height:0;padding:16px 24px 24px;overflow-y:auto}.ciDetails{margin:0}.ciDetails>div{border-bottom:1px solid #ddd;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ciDetails>div:last-child{border:0}.ciDetails dt{color:#666;font-size:12px}.ciDetails dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ciDetails dd p{margin:6px 0 0}.ciDialogWide{width:min(960px,100vw - 32px)}.ciPromptSummary{color:#666;margin:0 0 12px}.ciPrompt{resize:vertical;color:#000;width:100%;height:min(52svh,600px);min-height:240px;font:inherit;background:#fafafa;border:1px solid #ddd;border-radius:7px;padding:14px;display:block}.ciDialog footer{border-top:1px solid #ddd;justify-content:flex-end;align-items:center;gap:14px;padding:14px 24px;display:flex}.ciDialog footer>span{color:#176a3e;font-size:12px}.ciPrimary{color:#fff;background:#111315}.ciPrimary:hover:not(:disabled){background:#24262e}@media (width<=1100px){.ciSummaryNumbers>div{padding-inline:14px}.ciSummaryNumbers>div:last-child{border:0;width:100%;padding:0}}@media (width<=720px){.ciPage{padding:16px}.ciSummary{padding:14px 14px 0}.ciSummaryNumbers{gap:12px 18px}.ciSummaryNumbers>div{gap:8px;padding:0;border:0!important}.ciSummaryNumbers strong{font-size:19px}.ciSummaryNumbers>div:last-child{flex-wrap:wrap}.ciRegions{grid-template-columns:repeat(2,minmax(0,1fr))}.ciRegions button{flex-wrap:wrap;padding:8px}.ciTools,.ciPanelHeading,.ciPager{padding:14px}.ciSearch{flex-basis:100%;max-width:none}.ciTools select{flex:42%;min-width:0}.ciDialog>header,.ciDialogBody{padding:14px 18px}.ciDetails>div{grid-template-columns:95px minmax(0,1fr);gap:8px}.ciDialog footer{flex-wrap:wrap;padding:14px 18px}}@media (width<=760px){.workspace:has(.ciPage) .shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.workspace:has(.ciPage) .shortcuts>button{white-space:nowrap;min-width:0}.workspace:has(.ciPage) .shortcuts>.salesNavGroup{grid-column:1/-1}.workspace:has(.ciPage) .salesSubnav{gap:4px;display:flex}.workspace:has(.ciPage) .salesSubnav button{white-space:nowrap;flex:1;min-width:0}}.dashboardMain{--content-inset:32px}.dashboardMain .projectHeader,.dashboardMain .overviewList,.dashboardMain .dashboardContent{padding-inline:var(--content-inset)}.dashboardMain .overviewList>:is(.mpPage,.spPage,.ciPage){padding-inline:0}@media (width<=760px){.dashboardMain{--content-inset:20px}}.ciListActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.ciListActions>span{color:#666;font-size:12px}.ciListActions>.ciCollectionResult{color:#2053e4;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.ciCollectionResult>span:first-child{align-items:center;gap:6px;display:inline-flex}.ciCollectionDialog{gap:16px;display:grid}.ciCollectionDialog p{overflow-wrap:anywhere;margin:0}.ciCollectionDialog fieldset{border:1px solid #ddd;border-radius:8px;gap:14px;margin:0;padding:18px;display:grid}.ciCollectionDialog legend{padding:0 5px;font-weight:600}.ciCollectionDialog label{cursor:pointer;align-items:center;gap:10px;display:flex}.ciCollectionDialog input[type=radio]{accent-color:#2053e4;width:16px;height:16px;margin:0}.ciCollectionDialog progress{accent-color:#2053e4;width:100%;height:12px}.ciCollectionPrevious{border-top:1px solid #ddd;gap:8px;padding-top:16px;display:grid}.ciSpinner{animation:1s linear infinite ciSpin}@keyframes ciSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ciSpinner{animation:none}}@media (width<=720px){.ciPanelHeading{flex-wrap:wrap}}.ciCollectionQueue{z-index:120;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#000;background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;width:min(400px,100vw - 32px);max-height:calc(100dvh - 48px);font:13px/1.6 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000020}.ciQueueHeader{flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.ciQueueHeader>svg{color:#2053e4;flex-shrink:0}.ciQueueHeader>div{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ciQueueHeader h2{white-space:nowrap;flex-shrink:0;margin:0;font-size:13px;line-height:20px}.ciQueueHeader small{text-overflow:ellipsis;white-space:nowrap;color:#687581;min-width:0;font-size:11px;display:block;overflow:hidden}.ciQueueHeader .ciIconButton{flex-shrink:0;width:24px;height:24px}.ciQueueBody{border-top:1px solid #ddd;min-height:0;max-height:min(65dvh,620px);padding:16px;overflow-y:auto}.ciQueueBody[hidden]{display:none}.ciQueueSummary{justify-content:space-between;gap:12px;display:flex}.ciQueueSummary b{font-variant-numeric:tabular-nums;margin-left:4px}.ciQueueItems{border:1px solid #ddd;border-radius:7px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ciQueueItems li{align-items:center;gap:8px;min-height:40px;padding:9px 10px;display:flex}.ciQueueItems li+li{border-top:1px solid #ddd}.ciQueueItems li>svg{color:#9299a3;flex-shrink:0}.ciQueueItems li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ciQueueItems li>small{color:#687581;flex-shrink:0;font-size:11px}.ciQueueItems li[data-state=RUNNING]{background:#f4f7ff}.ciQueueItems li[data-state=RUNNING]>svg,.ciQueueItems li[data-state=RUNNING]>small,.ciQueueItems li[data-state=DONE]>svg{color:#2053e4}.ciQueueItems li[data-state=FAILED]>svg,.ciQueueItems li[data-state=FAILED]>small{color:#bf3333}.ciQueueHint{color:#687581;font-size:12px}.ciQueueResume{background:#fafafa;border:1px solid #ddd;border-radius:7px;margin:12px 0;padding:12px}.ciQueueResume p{color:#000;margin:0 0 10px;font-size:13px;line-height:1.6}.ciQueueResume .ciButton{justify-content:center;width:100%}@media (width<=720px){.ciCollectionQueue{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:min(400px,100vw - 24px);max-height:calc(100dvh - 24px)}}.ciContact.ciPhone{white-space:normal;overflow-wrap:anywhere}.ciCompanyActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.ciCompanyActions small{color:#687581;font-size:11px}.ciTable .ciRowCollect{color:#2053e4;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:3px 8px;font-size:11px;display:inline-flex}.ciTable .ciRowCollect:disabled{color:#9299a3;cursor:default}.ciQueuedJobs{border-bottom:1px solid #ddd;gap:8px;padding-bottom:12px;display:grid}.ciQueuedJobs h3{margin:0;font-size:12px}.ciQueuedJobs>div{align-items:center;gap:8px;display:flex}.ciQueuedJobs>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.ciQueuedJobs .ciButton{min-height:26px;padding:4px 8px;font-size:11px}.ciTable .ciRowMail{white-space:nowrap;width:fit-content;margin-top:8px;display:flex}.ciMailActions{white-space:nowrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ciTable .ciMailActions .ciRowMail{flex:none;margin-top:0}.ciMailEditorGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ciMailEditor{gap:16px;min-width:0;display:grid}.ciMailEditor label{color:#444;gap:6px;font-weight:600;display:grid}.ciMailEditor input,.ciMailEditor textarea{color:#222;width:100%;min-width:0;font:inherit;box-shadow:none;background:#fff;border:1px solid #ddd;border-radius:7px;outline:none;padding:10px 12px;font-weight:400}.ciMailEditor textarea{resize:vertical;min-height:340px;line-height:1.7}.ciMailTokens{color:#666;font-size:12px}.ciMailTokens>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ciMailTokens code{background:#fafafa;border:1px solid #ddd;border-radius:4px;padding:2px 6px;font-size:11px}.ciMailPreview{background:#fff;border:1px solid #ddd;border-radius:8px;min-width:0;overflow:hidden}.ciMailPreview>h3{background:#fafafa;border-bottom:1px solid #ddd;margin:0;padding:12px 16px;font-size:13px}.ciMailMeta{background:#fafafa;border-bottom:1px solid #ddd;gap:10px;margin:0;padding:16px 20px;display:grid}.ciMailMeta>div{grid-template-columns:66px minmax(0,1fr);gap:12px;display:grid}.ciMailMeta dt{color:#777}.ciMailMeta dd{overflow-wrap:anywhere;margin:0}.ciMailBody{overflow-wrap:anywhere;min-height:240px;padding:24px}.ciMailFooter{flex-wrap:wrap}.ciMailFooter>span{text-align:right;flex:100%}.ciMailFooter>span:empty{display:none}@media (width<=700px){.ciMailEditorGrid{grid-template-columns:minmax(0,1fr)}.ciMailEditor textarea{min-height:240px}.ciMailBody{padding:18px}.ciMailFooter{gap:8px!important;padding:12px 16px!important}.ciMailFooter .ciButton{flex:auto;justify-content:center}}.ciMailBodyField>span{color:#444;margin-bottom:6px;font-weight:600;display:block}.ciRichEditor{background:#fff;border:1px solid #ddd;border-radius:7px;min-width:0;overflow:hidden}.ciRichModes{background:#fafafa;border-bottom:1px solid #ddd;gap:4px;padding:6px;display:flex}.ciRichModes button,.ciRichToolbar button,.ciRichLinkPanel button{color:#333;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;padding:5px 9px}.ciRichModes button[aria-selected=true],.ciRichToolbar button[aria-pressed=true]{color:#2053e4;background:#edf2ff;border-color:#bfcfff}.ciRichToolbar{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.ciRichToolbar button:disabled,.ciRichToolbar select:disabled{opacity:.5;cursor:default}.ciRichToolbar select{color:#333;width:auto;min-width:100px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:5px;padding:5px}.ciRichToolbar input[type=color]{cursor:pointer;border-radius:5px;width:30px;height:29px;padding:2px}.ciMailRichContent{overflow-wrap:anywhere;outline:none;min-height:340px;max-height:520px;padding:14px;font-size:14px;line-height:1.8;overflow-y:auto}.ciMailRichContent p{margin:1em 0}.ciMailRichContent a{color:#2053e4;text-decoration:underline}.ciRichLinkPanel{background:#f8faff;border-bottom:1px solid #ddd;gap:8px;padding:12px;display:grid}.ciRichLinkPanel label{font-weight:400}.ciRichLinkPanel>div{flex-wrap:wrap;gap:6px;display:flex}.ciRichLinkPanel p{color:#a52c30;margin:0}.ciMailEditor .ciRichHtmlSource{border:0;border-radius:0;min-height:380px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.ciRichEditor [hidden]{display:none}.pmsMailBody p{font-size:inherit;line-height:inherit;margin:1em 0}.pmsMailBody h1{margin:.67em 0;font-size:2em;font-weight:700;line-height:normal}.pmsMailBody h2{margin:.83em 0;font-size:1.5em;font-weight:700;line-height:normal}.pmsMailBody h3{margin:1em 0;font-size:1.17em;font-weight:700;line-height:normal}.pmsMailBody h4{margin:1.33em 0;font-size:1em;font-weight:700;line-height:normal}.pmsMailBody h5{margin:1.67em 0;font-size:.83em;font-weight:700;line-height:normal}.pmsMailBody h6{margin:2.33em 0;font-size:.67em;font-weight:700;line-height:normal}.pmsMailBody ul,.pmsMailBody ol{margin:1em 0;padding-left:40px}.pmsMailBody a{color:#00e;text-decoration:underline}.spPaymentModal{width:min(680px,100vw - 40px)}.spPaymentBody{flex-direction:column;gap:16px;display:flex}.spPaymentBody>label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.spPaymentBody input:not([type=checkbox]){width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:11px 12px}.spPaymentBody .spPaymentCheck{flex-direction:row;align-items:center;font-weight:400}.spPaymentBody p{margin:0}.spPaymentError{color:#94601f;background:#fff5ea;border:1px solid #f0d8b9;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.spPaymentTotal{background:#f7f8fb;border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.spPaymentTotal span{color:#737b8b;font-size:13px}.spPaymentTotal strong{font-size:23px}.spPaymentActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spPaymentActions a{font-size:13px;text-decoration:none}.spPaymentLinks{flex-direction:column;gap:14px;display:flex}.spPaymentLink{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.spPaymentLinkTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.spPaymentLink p{font-size:13px}.spPaymentLink small{color:#7d8490;font-size:12px}.spPaymentBadge{color:#666;white-space:nowrap;background:#f1f3f7;border-radius:5px;padding:4px 8px;font-size:11px}.spPaymentBadge.paid{color:#1d7753;background:#e6f5ed}.spPaymentBadge.verifying{color:#956118;background:#fff2dc}.spPaymentBadge.open{color:#4d61cc;background:#eef1ff}.spPaymentBadge.expired{color:#626975;background:#f1f2f4}.spPaymentBadge.stale{color:#7852b8;background:#f2ecff}.spPaymentBadge.revoked{color:#506579;background:#e8edf2}.spPaymentBadge.failed,.spPaymentBadge.canceled{color:#b83b32;background:#fff0ef}.spPaymentBadge.partially_canceled{color:#9c5a10;background:#fff1df}.spPaymentReady{color:#966326;font-size:13px}.spPaymentReady.ready{color:#1d7753}.spPaymentRevoke{margin-left:auto}@media (width<=720px){.spPaymentModal{width:calc(100vw - 24px)}.spPaymentTotal{flex-direction:column;align-items:flex-start}}.spPaymentCell{flex-flow:row;align-items:center;gap:8px;min-width:108px;display:flex}.spPaymentSecretField{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.spPaymentSecretField button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:88px;display:inline-flex}.spSalesIconButton{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.spStageText{white-space:nowrap;font-weight:500}.spStageText[data-stage=미제안]{color:#667085}.spStageText[data-stage=제안중]{color:#2563eb}.spStageText[data-stage=검토중]{color:#c2410c}.spStageText[data-stage=계약완료]{color:#15803d}.spStageText[data-stage=작업완료]{color:#7c3aed}.spStageText[data-stage=보류]{color:#a16207}.spStageText[data-stage=수신거부]{color:#b42318}.spTable .spPaymentBadge{font-size:13px}.spDepositSummary{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:9px;font-size:13px;display:flex}.spDepositSummary>span{color:#737b8b}.spDepositAmount{color:#2563eb;font:inherit;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.spDepositAmount:disabled{opacity:.5;cursor:default}.spDepositModal{width:min(760px,100vw - 40px)}.spDepositBody{gap:18px}.spDepositBody .spFormGrid>label{flex-direction:column;gap:8px;font-size:13px;display:flex}.spDepositBody input,.spDepositBody textarea{color:#000;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 12px}.spDepositBody textarea{resize:vertical;min-height:72px}.spDepositTotals{background:#fff;border:1px solid #ddd;border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;padding:18px 22px;display:grid}.spDepositTotals>div{flex-direction:column;gap:8px;display:flex}.spDepositTotals span{color:#737b8b;font-size:13px}.spDepositTotals strong{font-size:21px}.spDepositTotals>div:last-child strong{color:#2563eb}.spDepositHistory{gap:14px;display:grid}.spDepositMemo{white-space:pre-wrap;overflow-wrap:anywhere}.spDepositEntryFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.spDepositEntryFooter small{color:#737b8b;font-size:12px}.spDepositDeleteConfirm{background:#fff5ea;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.spDepositDeleteConfirm>span{margin-right:auto}@media (width<=720px){.spDepositModal{width:calc(100vw - 24px)}.spDepositTotals{gap:12px;padding:16px}.spDepositTotals strong{font-size:18px}}.spMetricRefresh{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:12px;text-decoration:underline}.spMetricRefresh:disabled{opacity:.5;cursor:default}.spPaymentCancellation{color:#b83b32;line-height:1.6}.spPaymentCancellation small{display:block}.spTable tbody tr.spSettlementPaid>td{background:#eff6ff}.spTable tbody tr.spSettlementPaid:hover>td{background:#e3efff}.spMetrics .spMetricBreakdown{color:#667085;text-align:right;margin:0;font-size:11px;line-height:1.5}.spPaymentBadge.partial{color:#956118;background:#fff2dc}.spPaymentBadge.received{color:#1d7753;background:#e6f5ed}.spPaymentBadge.unpaid{color:#626975;background:#f1f2f4}.spTable .spSettlementAmount{color:#506579;white-space:nowrap;margin-top:8px}.mpSelects .mpFilterReset{color:#667085;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:13px}.mpSelects .mpFilterReset:hover{background:#f8f9fa}.customerDirectory{padding-inline:0}.customerDirectory .ciSummaryNumbers{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customerDirectory .ciSummaryNumbers>div{justify-content:space-between;width:auto;min-width:0;padding-inline:20px}.customerDirectory .ciSummaryNumbers>div:first-child{padding-left:0}.customerDirectory .ciSummaryNumbers>div:last-child{padding-right:0}.customerDirectory .ciSummaryNumbers small,.customerDirectory .ciPanelHeading>span,.customerDirectory .ciPager,.customerDirectory .ciTable th{color:#000;font-size:13px}.customerDirectory .customerGroupFilters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.customerGroupFilters button>span{overflow-wrap:anywhere}.customerGroupFilters small{margin-left:4px;font-size:13px;font-weight:400}.customerDirectoryTools .ciSearch{flex-basis:280px;margin-right:auto}.customerDirectoryTableWrap{scrollbar-width:thin;width:100%;overflow-x:auto}.customerDirectory .customerDirectoryTable{min-width:1120px}.customerDirectoryTable th,.customerDirectoryTable td{vertical-align:middle}.customerDirectoryTable .customerNumber{text-align:center;font-variant-numeric:tabular-nums;width:56px}.customerDirectoryTable .customerPerson{min-width:135px}.customerDirectoryTable .customerCompany{overflow-wrap:anywhere;min-width:170px;max-width:230px}.customerDirectoryTable td small{color:#000;margin-top:4px;font-size:13px;line-height:1.6;display:block}.customerDirectoryTable td .customerCardCount{align-items:center;gap:4px;margin-top:7px;font-size:13px;display:flex}.customerDirectoryTable .customerWebsite{align-items:center;gap:4px;margin-top:6px;font-size:13px;display:inline-flex}.customerDirectoryTable .customerContacts{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:140px}.customerDirectoryTable .customerEmailCell{overflow-wrap:anywhere;min-width:190px;max-width:240px}.customerDirectoryTable .customerRelationship{text-align:right;white-space:nowrap}.customerDirectoryTable .customerRelationship small{display:inline}.customerDirectoryTable .customerSharingCell{overflow-wrap:anywhere;min-width:140px;max-width:220px}.customerDirectoryTable .customerManageCell{text-align:center;width:64px}.customerDirectoryTable .customerManageCell .ciIconButton{margin-inline:auto}.customerDirectoryTable .ciEmpty>:is(svg,strong,span,button){margin:10px auto;display:block}.customerRowMenu{z-index:150;background:#fff;border:1px solid #ddd;border-radius:8px;width:168px;padding:6px;font-size:13px;position:fixed;box-shadow:0 6px 22px #00000014}.customerRowMenu button{text-align:left;color:#000;width:100%;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:10px;display:flex}.customerRowMenu button:hover{background:#f5f6f8}.customerDirectoryBackdrop{z-index:110;background:0 0}.customerDirectoryDialog{color:#000;border:1px solid #b8bec8;flex-direction:column;width:min(920px,100%);max-height:min(840px,100dvh - 40px);padding:0;font-size:13px;display:flex;box-shadow:0 6px 24px #00000014}.customerDirectoryDialog>header{border-bottom:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.customerDirectoryDialog>header h2{margin:0;font-size:16px;line-height:1.5}.customerDirectoryDialog>header .iconButton{border:0}.customerDirectoryDialog>.editorForm{min-height:0}.customerDirectoryDialog .customerFormTabs{flex-shrink:0;gap:24px;margin:0;padding-inline:24px}.customerDirectoryDialog .customerFormTabs button{white-space:nowrap}.customerDirectoryDialog .customerFormBody{background:#f6f7f9;padding:22px 24px}.customerDirectoryDialog .customerFormSection{background:#fff;border:1px solid #ddd;border-radius:9px;padding:20px}.customerDirectoryDialog .customerFormSection .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerDirectoryDialog .customerFormSection .customerBasicGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerDirectoryDialog .customerFormSection h3{color:#000}.customerDirectoryDialog .editorForm footer{background:#fff;border-top:1px solid #ddd;padding:14px 24px}.customerDirectoryDialog .customerGroupSettings{overflow-y:auto}.customerProfileHeading{flex-shrink:0;align-items:center;gap:12px;padding:20px 24px;display:flex}.customerProfileAvatar{background:#f6f7f9;border:1px solid #ddd;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.customerProfileHeading>div:nth-child(2){flex:1;min-width:0}.customerProfileHeading h3{overflow-wrap:anywhere;margin:0;font-size:18px}.customerProfileHeading p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.6}.customerReadBody{background:#f6f7f9;min-height:0;padding:20px 24px 24px;overflow-y:auto}.customerReadBody [hidden]{display:none}.customerReadSection{background:#fff;border:1px solid #ddd;border-radius:9px;padding:20px}.customerReadSection+.customerReadSection{margin-top:16px}.customerReadSection h3{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}.customerReadSection .ciDetails dt{color:#000;font-size:13px}.customerReadSection .ciDetails dd{text-align:right}.customerBusinessCards .helpText{color:#000;font-size:13px}.customerBusinessCards .textButton{text-align:left;align-items:center;gap:6px;margin-top:12px;display:inline-flex}.customerReadFooter{border-top:1px solid #ddd;flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;padding:14px 24px;display:flex}.customerReadFooter .customerDeleteButton{align-items:center;gap:5px;margin-right:auto;display:inline-flex}@media (width<=1100px){.customerDirectory .ciSummaryNumbers{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.customerDirectory .ciSummaryNumbers>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=720px){.customerDirectory .ciSummaryNumbers>div{gap:8px;padding-inline:12px}.customerDirectory .ciSummaryNumbers strong{font-size:21px}.customerDirectory .customerGroupFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.customerDirectoryTools .ciSearch{min-width:100%;max-width:none}.customerDirectoryTools select{flex:130px;min-width:0}.customerDirectoryDialog .customerFormBody,.customerReadBody{padding:16px}.customerDirectoryDialog .customerFormSection .formGrid,.customerDirectoryDialog .customerFormSection .customerBasicGrid{grid-template-columns:minmax(0,1fr)}.customerDirectoryDialog .customerEmailWidth{grid-column:1/-1}.customerProfileHeading{flex-wrap:wrap;padding:16px}.customerReadSection{padding:16px}.customerReadSection .ciDetails>div{grid-template-columns:92px minmax(0,1fr)}.customerDirectoryDialog>header,.customerReadFooter{padding-inline:16px}}.mpConnectionInfoField{color:#000;gap:10px;min-width:0;font-size:13px;display:grid}.mpModal .editorForm textarea.mpConnectionInfo{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;min-height:320px}.marketingContactsPage .mcSummary{padding-bottom:18px}.marketingContactsPage .mcSummary small,.marketingContactsPage .ciPanelHeading>span,.marketingContactsPage .ciPager,.marketingContactsPage .ciTable th{color:#000;font-size:13px}.marketingContactsPage .mcBlue{color:#2053e4}.marketingContactsPage .mcTable{min-width:1000px;font-size:14px}.marketingContactsPage .mcTable th{background:#fff}.marketingContactsPage .mcTable tbody tr:hover{background:#fafafa}.marketingContactsPage .mcTable td{vertical-align:middle;overflow-wrap:anywhere}.marketingContactsPage .mcTable td:first-child{min-width:110px}.marketingContactsPage .mcMemo{min-width:180px;max-width:320px}.marketingContactsPage .mcMemo>span{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketingContactsPage .mcManage{text-align:center;width:64px}.ciButton.mcPrimary{color:#fff;background:#263344;border-color:#263344}.ciButton.mcPrimary:hover:not(:disabled){background:#34465d}.mcRowMenu{z-index:600;background:#fff;border:1px solid #bbb;border-radius:8px;width:150px;padding:5px;position:fixed;box-shadow:0 3px 12px #00000012}.mcRowMenu button{color:#000;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.mcRowMenu button:hover{background:#f5f5f5}.mcDialog{color:#000;width:min(600px,100vw - 32px);max-height:calc(100svh - 40px);font:inherit;background:#fff;border:1px solid #aeb5bf;border-radius:10px;padding:0;font-size:13px;box-shadow:0 5px 20px #00000012}.mcDialog::backdrop{background:0 0}.mcDialog[open]{flex-direction:column;display:flex}.mcDialog>header{border-bottom:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.mcDialog>header h2{margin:0;font-size:16px}.mcDialog .iconButton{box-shadow:none;border:0}.mcDialog form{flex-direction:column;min-height:0;display:flex}.mcFormBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid;overflow-y:auto}.mcFormBody label{flex-direction:column;gap:8px;min-width:0;display:flex}.mcFormBody input,.mcFormBody textarea{color:#000;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:10px 11px;font-size:13px}.mcFormBody textarea{resize:vertical;min-height:120px}.mcFormBody em{color:#d32f2f;font-style:normal}.mcFull{grid-column:1/-1}.mcFormError{color:#c62828;margin:0}.mcDialog footer{border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.mcDialog .mcPrimary{background:#2053e4;border-color:#2053e4}.mcDialog :focus,.mcDialog :focus-visible{box-shadow:none;outline:none}@media (width<=640px){.mcFormBody{grid-template-columns:minmax(0,1fr);padding:18px}.marketingContactsPage .ciSummaryNumbers>div{padding-inline:12px}}.mcGroups{border-top:1px solid #ddd;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.mcGroups button{font:inherit;color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:16px;padding:8px 12px;display:flex}.mcGroups button[aria-pressed=true]{color:#fff;background:#2053e4;border-color:#2053e4}.mcGroups b{font-variant-numeric:tabular-nums;margin-left:auto}.mcBulkBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.mcBulkBar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcBulkBar strong{margin-right:8px}.mcAudienceGroup{background:#f7f8fa;border:1px solid #ddd;border-radius:7px;gap:9px;margin-bottom:14px;padding:14px;display:grid}.mcAudienceGroup label{gap:7px;display:grid}.mcAudienceGroup select{width:100%}.mcAudienceGroup p{color:#000;margin:0;font-size:13px}.marketingContactsPage .mcTable{min-width:1200px}.marketingContactsPage .mcTable td:nth-child(3){min-width:110px}.marketingContactsPage .mcTable td:nth-child(4){min-width:90px}.marketingContactsPage .mcTable td:nth-child(5){min-width:150px}.marketingContactsPage .mcTable td:nth-child(6){min-width:145px}.marketingContactsPage .mcTable td:nth-child(7){min-width:210px}.marketingContactsPage .mcTable td.mcCheck,.marketingContactsPage .mcTable th.mcCheck{text-align:center;width:44px;min-width:44px;padding-inline:12px}.mcCheck input,.mcGroupChoices input{accent-color:#2053e4;width:16px;height:16px}.mcGroupCell{min-width:130px;max-width:190px}.mcFormBody .mcGroupChoices{border:1px solid #ddd;border-radius:6px;flex-wrap:wrap;gap:12px 18px;margin:0;padding:12px;display:flex}.mcGroupChoices legend{padding-inline:4px}.mcFormBody .mcGroupChoices label{flex-direction:row;align-items:center;gap:7px;display:flex}.mcFormBody .mcGroupChoices input{width:16px;margin:0;padding:0}.mcMessageDialog{width:min(620px,100vw - 32px);font:inherit;border-color:#aeb5bf;border-radius:10px;font-size:13px;box-shadow:0 5px 20px #00000012}.mcMessageDialog::backdrop{background:0 0}.mcMessageDialog.mcMessageWide{width:min(1280px,100vw - 40px)}.mcMessageDialog>header{padding:10px 18px}.mcMessageDialog>header h2{font-size:16px}.mcMessageDialog .ciPrimary{color:#fff;background:#2053e4;border-color:#2053e4}.mcMessageDialog .ciPrimary:hover:not(:disabled){background:#1647cf}.mcMessageDialog small,.mcMessageDialog footer>span{color:#000;font-size:13px}.mcMessageDialog :is(:focus,:focus-visible){box-shadow:none;outline:none}.mcMessageDialog .mcSettingsForm{flex-direction:column;min-height:0;display:flex}.mcSettingsForm .ciDialogBody>label{gap:7px;margin-top:16px;display:grid}.mcMessageDialog :is(input:not([type=checkbox]),select,textarea){min-width:0;font:inherit;color:#000;background:#fff;border:1px solid #ccc;border-radius:6px;padding:10px 11px}.mcMessageDialog .ciDialogBody{padding-top:20px}.mcGroupEditor form{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mcGroupEditor input{flex:1}.mcSendSummary{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 0 16px;display:flex}.mcComposerGrid{align-items:start}.mcComposerGrid .ciMailPreview{min-width:0}.mcSmsInput{resize:vertical;width:100%;min-height:280px;line-height:1.8}.mcSmsPreview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;min-height:280px;padding:24px;line-height:1.9}.mcRecipientBox{border:1px solid #ddd;border-radius:7px;padding:14px}.mcRecipientBox h3,.mcMessageDialog h3{margin:0 0 12px;font-size:14px}.mcRecipientBox>div{max-height:150px;overflow-y:auto}.mcRecipientBox p{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin:0;padding:7px 0;display:flex}.mcSampleSelect{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 20px;display:flex}.mcSampleSelect select{max-width:70%}.mcVerified{border:1px solid #ddd;border-radius:7px;margin-top:18px;padding:16px}.mcVerified details{margin-top:10px}.mcVerified details p{margin:6px 0}.mcHistoryList{border:1px solid #ddd;border-radius:8px;margin-top:16px;overflow:hidden}.mcHistoryList>:is(button,div){width:100%;font:inherit;color:#000;text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.mcHistoryList>:last-child{border-bottom:0}.mcHistoryList>button:hover{background:#fafafa}.mcHistoryList span{overflow-wrap:anywhere;min-width:0}.mcHistoryList span:last-child{text-align:right}.mcHistoryList small{margin-top:6px;display:block}.mcHistoryList .mcState-accepted{color:#2053e4}.mcHistoryList :is(.mcState-failed,.mcState-unknown){color:#d32f2f}.mcHistoryEmpty{text-align:center;padding:32px}.mcGmailCard{background:#f7f8fa;border:1px solid #d4d9e1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.mcGmailCard small{margin-top:6px;display:block}.mcMessageDialog.mcGmailDialog{width:min(680px,100vw - 32px)}.mcGmailBody{gap:18px;display:grid}.mcMessageDialog.mcDirectsendResultsDialog{width:min(680px,100vw - 32px)}.mcDirectsendResultsBody{gap:16px;display:grid}.mcGmailSection label.mcDirectsendEnabled{align-items:center;gap:8px;display:flex}.mcDirectsendEnabled input[type=checkbox]{accent-color:#2053e4;width:16px;height:16px}.mcDirectsendPending{gap:10px;max-height:220px;display:grid;overflow-y:auto}.mcDirectsendPending>div{overflow-wrap:anywhere;border:1px solid #ddd;border-radius:6px;gap:4px;padding:10px;display:grid}.mcDeliverySummary{border:1px solid #ddd;border-radius:6px;flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:12px;display:flex}.mcDeliveryResult{margin-top:7px;display:block}.mcDeliveryResult small{color:inherit}.mcRecordTabs{margin:0 0 16px}.mcMailHistory .ciTools{padding:0 0 14px}.mcMailHistoryTable table{min-width:1100px}.mcMailHistoryTable th{background:#fff}.mcMailHistoryTable td{vertical-align:top;overflow-wrap:anywhere}.mcMailHistoryTable td small{color:#000;margin-top:5px;font-size:13px;display:block}.mcMailHistoryTable td .ciButton{min-width:78px;margin-bottom:6px;display:block}.mcMailHistoryTable .mcDeliveryResult{margin-top:0}.mcHistoryPager{margin-top:12px;padding:10px 0}.mcMessageEvents>p{margin:10px 0 14px}.mcEventTimeline{margin:0;padding:0;list-style:none}.mcEventTimeline>li{border:1px solid #ddd;border-radius:7px;margin:10px 0;padding:14px}.mcEventTimeline>li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.mcEventTimeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.mcEventTimeline small{margin-top:5px;display:block}.mcSkippedHistory{border:1px solid #ddd;border-radius:7px;max-height:240px;margin:12px 0;padding:12px;overflow:auto}.mcSkippedHistory summary{cursor:pointer}.mcSkippedHistory p{overflow-wrap:anywhere;margin:8px 0}.mcDirectsendLinkField{gap:7px;display:grid}.mcDeliveryResult[data-state=success]{color:#2053e4}.mcDeliveryResult:is([data-state=failed],[data-state=cancelled],[data-state=rejected],[data-state=unknown]){color:#d32f2f}.mcGmailSection{border:1px solid #ddd;border-radius:8px;gap:14px;padding:16px;display:grid}.mcGmailSection>summary{cursor:pointer;font-weight:600}.mcGmailOAuthFields{gap:14px;min-width:0;padding-top:14px;display:grid}.mcGmailSection p,.mcGmailSection h3{margin:0}.mcGmailSection label{gap:7px;min-width:0;display:grid}.mcGmailSection label>:is(input,select){width:100%}.mcGmailActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcGmailActions a{color:#000}.mcGmailAccounts{gap:8px;display:grid}.mcGmailAccounts>div{border:1px solid #ddd;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.mcGmailAccounts small{margin-top:5px;display:block}.mcGmailAccounts>div>div{flex-shrink:0;align-items:center;gap:6px;display:flex}.mcGmailCopy{gap:8px;min-width:0;display:flex}.mcGmailCopy input{flex:1;width:0}.mcGmailSection label.mcGmailImport{cursor:pointer;display:inline-flex}.mcGmailImport input{display:none}.mcGmailNotice{background:#f5f8ff;border:1px solid #b8c8e5;border-radius:6px;margin:0;padding:12px}.mcGmailComposer{border:1px solid #ddd;border-radius:7px;gap:10px;padding:12px;display:grid}.mcGmailComposer p{margin:0;font-size:13px}.mcMailStatus{min-width:190px}.mcMailStatus :is(span,strong,small){margin:3px 0;display:block}.mcRecipientDenied,.ciSummaryNumbers .mcRecipientDenied,.mcHistoryList .mcRecipientDenied{color:#d32f2f}.mcRecipientPreference{border:1px solid #ddd;border-radius:7px;padding:14px}.mcRecipientPreference>span{margin-top:8px;display:block}.mcRecipientPreference p{margin:8px 0 0}.mcMailTrackingNotice{margin:0;padding:0 20px 16px}.mcMailEventTotals{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.mcHistoryRecipient>span{flex:1}.mcHistoryRecipient>.mcMailActivity{flex:1.4}.mcHistoryRecipientName{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcHistoryRecipientName .mcViewContent{white-space:nowrap;min-height:28px;padding:4px 8px;font-size:13px}.mcMessageDialog.mcSentContentDialog{width:min(960px,100vw - 32px)}.mcSentContentMeta{gap:9px;margin:0 0 18px;display:grid}.mcSentContentMeta>div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.mcSentContentMeta dt{color:#000}.mcSentContentMeta dd{overflow-wrap:anywhere;margin:0}.mcSentContentBody{background:#fff;border:1px solid #ddd;border-radius:7px;min-width:0;max-height:60vh;padding:20px;overflow:auto}.mcSentContentBody table{max-width:100%}.mcSentText{color:#000;min-height:160px;max-height:60vh;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #ddd;border-radius:7px;margin:0;padding:20px;overflow:auto}@media (width<=640px){.mcHistoryList>.mcHistoryRecipient{flex-wrap:wrap}.mcHistoryRecipient>.mcMailActivity{text-align:left;flex-basis:100%}}@media (width<=900px){.mcComposerGrid{grid-template-columns:minmax(0,1fr)}.mcMessageDialog.mcMessageWide{width:calc(100vw - 24px)}.mcBulkBar>div{width:100%}}.mcDialog>header,.mcMessageDialog>header{min-height:40px;padding:6px 14px}.mcDialog>header h2,.mcMessageDialog>header h2{font-size:14px;line-height:1.4}.mcDialog>header .iconButton,.mcMessageDialog>header .ciIconButton{width:28px;height:28px;min-height:28px;padding:4px}.mcDialog footer,.mcMessageDialog footer{gap:8px;padding:8px 16px}.mcDialog footer .ciButton,.mcMessageDialog footer .ciButton{min-height:32px;padding:5px 10px;font-size:13px}.mcGroupEditor select{flex:none;max-width:150px}.mcMessageDialog .ciMailTokens,.mcMessageDialog .ciMailTokens code{color:#000;font-size:13px}.mcMessageDialog .ciMailMeta dt,.mcMessageDialog .ciMailEditor label,.mcMessageDialog .ciMailBodyField>span{color:#000}@media (width<=640px){.mcGroupEditor form{flex-wrap:wrap}.mcGroupEditor input{flex-basis:100%}}.mcDialog>header,.mcMessageDialog>header{background:#f5f6f8}.mcSettingsForm .ciDialogBody>label>span>input{width:100%}.mcApiKeyField{align-items:stretch;gap:8px;min-width:0;display:flex}.mcApiKeyField input{flex:1;min-width:0}.mcApiKeyField .ciButton{flex-shrink:0}.mcSettingsTabs{background:#fff;border-bottom:1px solid #ddd;flex-shrink:0;gap:6px;padding:10px 16px;display:flex}.mcSettingsTabs button{font:inherit;color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;padding:7px 11px}.mcSettingsTabs button[aria-selected=true]{color:#fff;background:#2053e4;border-color:#2053e4}.mcSettingField{gap:7px;margin-top:16px;display:grid}.mcSettingField>span>input{width:100%}.mcHistorySummary{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mcHistorySummary>div{border:1px solid #ddd;border-radius:7px;align-items:center;gap:18px;padding:12px 16px;display:flex}.mcHistorySummary strong{font-size:18px}.mcHistorySummary [data-state=accepted] strong{color:#2053e4}.mcHistorySummary [data-state=failed] strong,.mcHistorySummary [data-state=unknown] strong{color:#d32f2f}@media (width<=640px){.mcSettingsTabs{flex-wrap:wrap}}.mcTemplatesForm{flex-direction:column;min-height:0;display:flex}.mcTemplateLayout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mcTemplateList{gap:8px;min-width:0;display:grid}.mcTemplateList>button:not(.ciButton){text-align:left;color:#000;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;gap:6px;padding:12px;display:grid}.mcTemplateList>button[aria-pressed=true]{color:#fff;background:#2053e4;border-color:#2053e4}.mcTemplateList>button strong,.mcTemplateList>button span{overflow-wrap:anywhere}.mcTemplateList>button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.mcTemplateEditor{gap:18px;min-width:0;display:grid}.mcTemplateName{gap:7px;font-weight:600;display:grid}.mcTemplateCount{font-variant-numeric:tabular-nums;margin-left:8px}.mcFooterEditor{color:#000;background:#fff;border:1px solid #d8dce2;border-radius:7px;font-size:13px}.mcFooterEditorHeading{background:#f7f8fa;border-bottom:1px solid #e5e7eb;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.mcMessageDialog .mcFooterEditorHeading h3{margin:0;font-size:13px}.mcFooterEditorHeading .ciButton{min-height:28px;padding:4px 8px;font-size:13px}.mcFooterEditorBody{gap:10px;padding:14px;display:grid}.mcFooterEditorBody>p{margin:0;line-height:1.7}.mcFooterEditorBody>.ciButton{justify-self:start}.mcFooterText{gap:7px;display:grid}.mcFooterText textarea{resize:vertical;width:100%;line-height:1.8}.mcFooterRichContent{overflow-wrap:anywhere;min-height:110px;max-height:240px;line-height:1.8;font-size:inherit;color:inherit;outline:none;padding:12px;overflow-y:auto}.mcFooterRichContent p{font-size:inherit;color:inherit;line-height:inherit;margin:0}.ciRichEditor.mcFooterRichEditor .ciRichToolbar select{flex-basis:80px;width:80px;min-width:80px;max-width:80px}.ciRichEditor .ciRichToolbar label.mcFooterSizeInput{box-sizing:border-box;background:#fff;border:1px solid #d0d4db;border-radius:5px;align-items:center;gap:4px;width:96px;height:32px;margin:0;padding:0 7px;font-size:13px;display:inline-flex}.mcMessageDialog .mcFooterSizeInput input[type=number]{background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:28px;margin:0;padding:0;font-size:13px}.mcFooterAdvanced>summary{cursor:pointer;padding:6px 0}.mcFooterAdvanced .mcFooterFields{margin-top:12px}.mcFooterFields{border:1px solid #e0e3e8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:12px;display:grid}.mcFooterFields legend{padding:0 5px;font-weight:600}.mcFooterFields label{gap:7px;min-width:0;font-size:13px;display:grid}.mcFooterFields input,.mcFooterFields select,.mcFooterFields textarea{box-sizing:border-box;width:100%}.mcFooterFields textarea{resize:vertical}.mcFooterFull{grid-column:1/-1}.mcFooterColor{align-items:center;gap:7px;min-width:0;display:flex}.mcMessageDialog .mcFooterColor input[type=color]{cursor:pointer;border-radius:5px;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:3px}.mcMessageDialog .mcFooterColor input:not([type=color]){flex:1;min-width:0;height:36px;padding:6px;font-size:13px}@media (width<=480px){.mcFooterFields{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.mcTemplateLayout{grid-template-columns:minmax(0,1fr)}.mcTemplateList{grid-template-columns:repeat(2,minmax(0,1fr))}}.modalBackdrop,.modalBackdrop.customerDirectoryBackdrop,.modalBackdrop.calBackdrop,.spBackdrop{background:#0f172a3d}.spBackdrop.spWindow:not(.spActive){background:0 0}.spBackdrop.spWindow.spActive,dialog::backdrop,.ciDialog::backdrop,.mcDialog::backdrop,.mcMessageDialog::backdrop{background:#0f172a3d}.modalBackdrop,.spBackdrop,dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spBackdrop.spWindow:not(.spActive){-webkit-backdrop-filter:none;backdrop-filter:none}.ciRichEditor .ciRichToolbar button,.ciRichEditor .ciRichToolbar select{color:#000;box-sizing:border-box;background:#fff;border:1px solid #d0d4db;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:32px;min-height:32px;max-height:32px;margin:0;padding:0 9px;font-size:13px;line-height:1;display:inline-flex}.ciRichEditor .ciRichToolbar select{flex:0 0 124px;width:124px;min-width:124px;max-width:124px;padding-right:24px}.ciRichEditor .ciRichToolbar label.ciRichColorPicker{color:#000;width:88px;min-width:88px;height:32px;min-height:32px;font:inherit;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d0d4db;border-radius:5px;flex:0 0 88px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 8px;font-size:13px;font-weight:400;line-height:1;display:inline-flex;position:relative}.ciRichColorSwatch{border:1px solid #bbb;border-radius:3px;flex:0 0 15px;width:15px;height:15px}.ciRichEditor .ciRichToolbar .ciRichColorPicker input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.ciRichEditor .ciRichToolbar .ciRichColorPicker.isDisabled{opacity:.5;cursor:default}.ciRichEditor .ciRichToolbar .ciRichImageInput{display:none}.ciRichEditor .ciRichToolbar button[aria-pressed=true]{color:#fff;background:#2053e4;border-color:#2053e4}.ciMailRichContent img,.ciMailBody img,.pmsMailBody img{max-width:100%;height:auto}.ciRichImageError{color:#c62828;border-bottom:1px solid #ddd;margin:0;padding:10px 12px;font-size:13px}:root :is(dialog,[role=dialog]) select:not([multiple]):is(:not([size]),[size="1"]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}.calPage{color:#111;min-width:0;padding:24px 32px 32px;font-size:13px}.calToolbar,.calMonthNav,.calToolbarMeta{align-items:center;display:flex}.calToolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:22px}.calMonthNav{gap:6px}.calMonthNav h2{letter-spacing:-.6px;margin:0 16px 0 0;font-size:21px}.calMonthNav .outlineButton{min-height:33px;margin-left:6px;padding:6px 13px}.calToolbarMeta{color:#737984;gap:16px}.calToolbarMeta input{color:#111;background:#fff;border:1px solid #ddd;border-radius:6px;height:35px;padding:5px 10px;font-size:13px}.calLayout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.calGridWrap{border:1px solid #ddd;border-radius:10px;overflow-x:auto}.calGrid{width:100%;min-width:600px}.calWeekdays{text-align:center;color:#666;background:#fafbfc;border-bottom:1px solid #ddd;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;height:42px;font-size:12px;display:grid}.calWeekdays>:first-child{color:#e24a4a}.calWeekdays>:last-child{color:#3e71cf}.calWeek{isolation:isolate;border-bottom:1px solid #e8e8e8;grid-template-columns:repeat(7,minmax(0,1fr));min-height:114px;display:grid}.calWeek:last-child{border-bottom:0}.calGridDay{cursor:pointer;border-right:1px solid #e8e8e8;min-width:0;padding:7px 5px}.calGridDay:nth-child(7){border-right:0}.calGridDay.calSelected{background:#f3f6ff}.calDay{color:#222;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 0 5px 2px;padding:0;font-size:12px;display:flex}.calGridDay:first-child .calDay{color:#de4949}.calGridDay:nth-child(7) .calDay{color:#3e71cf}.calGridDay.calOutside .calDay{color:#b4b9c1}.calGridDay .calDay.calToday{color:#fff;background:#2c4fe2;font-weight:700}.calEvent{z-index:1;text-align:left;background:var(--cal-bg);min-width:0;height:22px;color:var(--cal-fg);border:0;border-left:3px solid var(--cal-color);cursor:pointer;border-radius:3px;align-self:start;align-items:center;gap:3px;margin:1px 4px 2px;padding:3px 4px;font-size:11px;display:flex}.calEvent svg{flex-shrink:0}.calEvent.calContinuesBefore{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.calEvent.calContinuesAfter{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.calEvent span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.calMore{z-index:1;white-space:nowrap;color:#707784;text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;min-width:0;margin:0 4px;padding:3px 5px;font-size:11px}:is(.calEvent,.calAgendaEvent,.calColors label)[data-color=blue]{--cal-color:#3156d8;--cal-bg:#edf2ff;--cal-fg:#2346b0}:is(.calEvent,.calAgendaEvent,.calColors label)[data-color=green]{--cal-color:#16956e;--cal-bg:#eaf7f2;--cal-fg:#137456}:is(.calEvent,.calAgendaEvent,.calColors label)[data-color=orange]{--cal-color:#db8b20;--cal-bg:#fff5e7;--cal-fg:#94590c}:is(.calEvent,.calAgendaEvent,.calColors label)[data-color=purple]{--cal-color:#8a54c9;--cal-bg:#f4edfc;--cal-fg:#7141ab}:is(.calEvent,.calAgendaEvent,.calColors label)[data-color=red]{--cal-color:#d94b57;--cal-bg:#fff0f1;--cal-fg:#b42c39}.calAgenda{border:1px solid #ddd;border-radius:10px;overflow:hidden}.calAgenda>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:19px 18px;display:flex}.calAgenda header span{color:#777;font-size:11px}.calAgenda h3{margin:5px 0 0;font-size:15px}.calAgendaList{align-content:start;gap:10px;min-height:210px;padding:16px;display:grid}.calAgendaEvent{text-align:left;color:#222;border:1px solid #e8e8e8;border-left:3px solid var(--cal-color);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:14px 12px;display:flex}.calAgendaEvent strong{overflow-wrap:anywhere;font-size:13px}.calAgendaEvent span{color:#707784;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:flex}.calAgendaEvent small{color:#8a8f97;font-size:11px}.calEmpty{text-align:center;color:#8c929c;align-self:center;padding:32px 0;font-size:12px}.calEmpty svg{color:#bdc3cf;margin:0 auto}.calEmpty p{margin:12px 0 18px}.calAgendaNote{color:#888;text-align:center;border-top:1px solid #eee;margin:0;padding:12px;font-size:11px}.calFallbackAction{justify-content:flex-end;margin-bottom:16px;display:flex}.calLoadError{color:#c32c3a;background:#fff2f3;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;display:flex}.calBackdrop{background:#00000061;padding:20px}.calModal{border:1px solid #ddd;border-radius:12px;width:min(560px,100%);max-height:calc(100svh - 40px);padding:0;overflow-y:auto}.calModal>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin:0;padding:21px 24px;display:flex}.calModal h2{margin:0;font-size:18px}.calFormBody{gap:18px;padding:24px;display:grid}.calFormBody label{gap:8px;font-size:12px;font-weight:500;display:grid}.calFormBody input:not([type=checkbox]):not([type=radio]),.calFormBody textarea,.calFormBody select{color:#111;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;min-width:0;padding:10px 11px;font-size:13px}.calFormBody textarea{resize:vertical;line-height:1.7}.calFormBody label.calCheck{align-items:center;gap:7px;display:flex}.calCheck input{accent-color:#2c4fe2;width:15px;height:15px}.calFormDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calColors{border:0;flex-wrap:wrap;gap:15px;margin:0;padding:0;display:flex}.calColors legend{margin-bottom:10px;font-size:12px}.calColors label{cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.calColors input{width:13px;height:13px;accent-color:var(--cal-color);margin:0}.calColors label span{background:var(--cal-color);border-radius:50%;width:8px;height:8px}.calOwner{color:#777;margin:0;font-size:11px}.calError{color:#ce3442;margin:0;font-size:12px}.calModal footer{border-top:1px solid #eee;align-items:center;gap:8px;padding:16px 24px;display:flex}.calFooterSpace{flex:1}.calDelete{color:#c43a47;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:12px;display:inline-flex}.calDeleteConfirm{color:#c43a47;background:#fff2f3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.calDeleteConfirm button{background:#fff;border:1px solid #ddd;border-radius:5px;padding:5px 8px;font-size:12px}@media (width<=1200px){.calLayout{grid-template-columns:minmax(0,1fr)}.calAgendaList{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));min-height:0}.calEmpty{grid-column:1/-1;padding:15px 0}}@media (width<=720px){.calPage{min-width:0;padding:20px}.calToolbar{gap:12px}.calToolbarMeta{justify-content:space-between;width:100%}.calMonthNav h2{margin-right:8px;font-size:18px}.calFormBody{padding:20px}}.dashboardMain .overviewList>.calPage{padding-inline:0}.calFormOptions{grid-template-columns:minmax(0,1fr) minmax(90px,1fr);align-items:end;gap:20px;display:grid}.calFormOptions .calCheck{min-height:38px}.calAgendaEvent .calCategory{color:#555;background:#f7f8fa;border:1px solid #e4e7ed;border-radius:4px;align-self:flex-start;padding:3px 7px;font-size:11px;display:inline-flex}
