.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}a:focus-visible{outline-offset:3px;outline:2px solid #2563eb}: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{background:linear-gradient(140deg,#f3f4f7,#e8ecf3);place-items:center;min-height:100svh;padding:25px;display:grid}.loginCard{background:#fff;border:1px solid #ddd;border-radius:20px;width:min(490px,100%);padding:36px;position:relative;box-shadow:0 20px 70px #0001}.loginCard .brand{color:#000;margin:0 0 30px}.loginCard .brandMark{color:#fff}.loginCard>small{color:#666;letter-spacing:.1em;font-size:13px}.loginCard h1{margin:12px 0;font-size:27px}.loginCard p{color:#555;font-size:13px;line-height:1.8}.loginCard form{gap:17px;margin-top:28px;display:grid}.loginHome{color:#666;font-size:13px;position:absolute;top:20px;right:20px}.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>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}.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}}
