*{font-family:NanumGothic}h1,h2{font-family:NanumSquareExtraBold}h3,h4,h5,h6{font-family:NanumSquareBold}.AppBlock{padding:35px}.AppBlock,.ModBlock{background-color:#fff;border-radius:25px;box-shadow:0 5px 10px 0 #0003;height:auto;width:auto}.ModBlock{padding:15px}.dashboard-hero{align-items:center;display:flex;gap:22px;justify-content:space-between;padding:26px 34px}.dashboard-greeting{min-width:0;word-break:keep-all}.dashboard-user-line{background:#edf4ff;border-radius:999px;color:#4e6f99;display:inline-flex;font-size:13px;font-weight:900;margin-bottom:8px;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.dashboard-greeting h1{font-size:25px;line-height:1.25;margin:0}.dashboard-greeting p{color:#64748b;font-size:14px;font-weight:800;margin:8px 0 0}.dashboard-quick-actions{align-items:flex-start;display:flex;flex-direction:column;gap:7px;margin-top:14px}.dashboard-action-row{display:flex;flex-wrap:wrap;gap:8px}.dashboard-quick-actions button{align-items:center;background:#fff;border:1px solid #dbe5f1;border-radius:8px;box-shadow:0 2px 5px #0f172a0f;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:7px;height:36px;min-width:116px;padding:0 13px}.dashboard-action-row-links button{background:#f8fbff;color:#40546f;min-width:120px}.dashboard-quick-actions button svg{font-size:18px}.dashboard-quick-actions button:hover{box-shadow:0 5px 12px #0f172a1f;transform:translateY(-1px)}.dashboard-side-tools{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:10px;max-width:320px;min-width:238px}.dashboard-concern-button{align-items:center;background:#fff;border:1px solid #dbe5f1;border-radius:8px;box-shadow:0 2px 5px #0f172a0f;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:7px;height:38px;justify-content:center;padding:0 14px;position:relative;white-space:nowrap}.dashboard-concern-button svg{color:#2563eb;font-size:18px}.dashboard-concern-button.has-alert{background:#fff7f7;border-color:#fecaca;box-shadow:0 4px 12px #ef444424;color:#991b1b}.dashboard-concern-button.has-alert svg{color:#ef4444}.dashboard-concern-badge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;line-height:1;min-width:44px;padding:0 8px}.dashboard-concern-button:hover{box-shadow:0 5px 12px #0f172a1f;transform:translateY(-1px)}.dashboard-weather{grid-gap:11px;align-items:center;background:linear-gradient(135deg,#f7fbff,#fff 68%);border:1px solid #e7edf6;border-radius:16px;box-shadow:0 5px 12px #0f172a14;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);max-width:320px;min-width:238px;padding:11px 42px 11px 14px;position:relative}.dashboard-weather-action{background:#fff;border:1px solid #dbe5f1;border-radius:8px;color:#2563eb;cursor:pointer;display:grid;height:27px;place-items:center;position:absolute;right:9px;top:9px;width:27px}.dashboard-weather-action:hover{background:#eef6ff;border-color:#bfd6f6}.dashboard-weather-action svg{font-size:17px}.dashboard-weather-icon{background:#eef6ff;border-radius:14px;color:#2563eb;display:grid;font-size:23px;height:38px;place-items:center;width:38px}.dashboard-weather small,.dashboard-weather span,.dashboard-weather strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-weather span{color:#64748b;font-size:12px;font-weight:800}.dashboard-weather span svg{color:#4e6f99;position:relative;top:2px}.dashboard-weather strong{color:#0f172a;font-size:18px;font-weight:900;margin-top:2px}.dashboard-weather small{color:#64748b;font-size:11px;font-weight:700;margin-top:2px}.dashboard-brief-strip{grid-gap:10px;align-items:stretch;background:#fff;border:1px solid #dfe7f2;border-radius:16px;box-shadow:0 5px 12px #0f172a14;display:grid;gap:10px;grid-template-columns:1fr;margin:12px 0;padding:12px 16px}.dashboard-brief-item{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:118px minmax(0,1fr) minmax(180px,auto);min-width:0}.dashboard-brief-item.topic{align-items:center;border-top:1px solid #e6edf5;min-height:74px;padding-top:10px}.dashboard-brief-label{align-items:center;color:#2563eb;display:inline-flex;font-size:13px;font-weight:900;gap:8px;white-space:nowrap}.dashboard-brief-label svg{background:#eef6ff;border-radius:10px;box-sizing:border-box;height:28px;padding:6px;width:28px}.dashboard-brief-body{min-width:0}.dashboard-brief-body p,.dashboard-brief-body strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-brief-body strong{color:#0f172a;font-size:15px;font-weight:900;white-space:nowrap}.dashboard-brief-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:13px;font-weight:800;margin:4px 0 0}.dashboard-brief-item.topic .dashboard-brief-label,.dashboard-brief-item.topic .dashboard-brief-meta{padding-top:2px}.dashboard-brief-item.topic .dashboard-brief-body strong{line-height:1.35;white-space:normal}.dashboard-brief-item.topic .dashboard-brief-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.45;max-height:none;overflow:hidden;padding-right:0;white-space:normal;word-break:keep-all}.dashboard-brief-meta{display:flex;gap:6px;justify-content:flex-end;min-width:0}.dashboard-brief-meta a,.dashboard-brief-meta span{align-items:center;background:#f1f5f9;border-radius:999px;color:#52637a;display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;max-width:120px;overflow:hidden;padding:0 9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dashboard-brief-meta a:hover{background:#eef6ff;color:#2563eb}@media (max-width:1200px){.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-side-tools,.dashboard-weather{max-width:100%;width:100%}.dashboard-brief-strip{align-items:flex-start;grid-template-columns:1fr}.dashboard-brief-item,.dashboard-brief-item.topic{border-left:0;grid-template-columns:118px minmax(0,1fr);padding-left:0;width:100%}.dashboard-brief-item.topic{border-top:1px solid #e6edf5;padding-top:12px}.dashboard-brief-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (max-width:720px){.dashboard-brief-item,.dashboard-brief-item.topic{gap:8px;grid-template-columns:1fr}.dashboard-brief-meta{grid-column:1}}.Modal_Block.concern-modal{width:min(920px,calc(100vw - 32px))}.concern-room{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.concern-form-panel,.concern-guide-panel,.concern-list-panel{min-width:0}.concern-field{margin-bottom:12px}.concern-field label{color:#334155;display:block;font-size:13px;font-weight:900;margin-bottom:6px}.concern-select{width:100%}.concern-list-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.concern-guide-compact{grid-gap:10px;align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);margin-bottom:12px;padding:13px 14px}.concern-guide-compact-icon{background:#eef6ff;border-radius:10px;color:#2563eb;display:grid;font-size:18px;height:34px;place-items:center;width:34px}.concern-guide-compact strong{color:#0f172a;display:block;font-size:14px;font-weight:900}.concern-guide-compact p{color:#475569;font-size:12px;font-weight:800;line-height:1.45;margin:3px 0 0}.concern-list-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.concern-list-head strong{color:#0f172a;font-size:15px;font-weight:900}.concern-list-head span{color:#64748b;font-size:12px;font-weight:800}.concern-list{max-height:430px;overflow-y:auto;padding-right:4px}.concern-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.concern-item+.concern-item{margin-top:8px}.concern-item-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px}.concern-item-meta-left{align-items:center;display:flex;gap:7px;min-width:0}.concern-item-meta-left span{color:#64748b;font-size:12px;font-weight:800}.concern-item strong{color:#0f172a;display:block;font-size:14px;line-height:1.35}.concern-item p{color:#334155;font-size:13px;line-height:1.55;margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.concern-loading{display:grid;min-height:160px;place-items:center}.concern-guide-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:26px}.concern-guide-icon{background:#eef6ff;border-radius:14px;color:#2563eb;display:grid;font-size:26px;height:50px;place-items:center;width:50px}.concern-guide-panel strong{color:#0f172a;font-size:19px;font-weight:900;margin-top:16px}.concern-guide-panel p{color:#475569;font-size:14px;font-weight:800;line-height:1.55;margin:9px 0 0}.concern-guide-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.concern-guide-list span{background:#fff;border:1px solid #dbe5f1;border-radius:999px;color:#334155;font-size:12px;font-weight:900;padding:5px 9px}@media (max-width:820px){.concern-room{grid-template-columns:1fr}}.close-report-page{display:flex;flex-direction:column;gap:18px}.close-report-header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:28px 34px}.close-report-kicker{align-items:center;background:#edf4ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:13px;font-weight:900;gap:6px;margin-bottom:8px;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.close-report-header h1{font-size:28px;line-height:1.2;margin:0}.close-report-user{color:#64748b;font-size:13px;font-weight:800;margin:6px 0 0}.close-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.close-report-project-select{width:min(520px,48vw)}.close-report-year-select{width:140px}.close-report-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.close-report-summary-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 10px #0f172a14;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:18px}.close-report-summary-icon{background:#eef6ff;border-radius:12px;color:#2563eb;display:grid;font-size:24px;height:44px;place-items:center;width:44px}.close-report-summary-card small,.close-report-summary-card span,.close-report-summary-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-report-summary-card span{color:#64748b;font-size:12px;font-weight:900}.close-report-summary-card strong{color:#0f172a;font-size:20px;font-weight:900;margin-top:2px}.close-report-summary-card small{color:#64748b;font-size:11px;font-weight:800;margin-top:2px}.close-report-editor{padding:24px}.close-report-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.close-report-form-grid.cost{grid-template-columns:repeat(2,minmax(0,1fr))}.close-report-form-grid.cost label:last-child{grid-column:1/-1}.close-report-form-grid label{min-width:0}.close-report-form-grid span{color:#334155;display:block;font-size:13px;font-weight:900;margin-bottom:6px}.close-report-form-grid .ant-input-number{width:100%}.close-report-table-stack{display:flex;flex-direction:column;gap:18px}@media (max-width:1200px){.close-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.close-report-header{align-items:flex-start;flex-direction:column}.close-report-actions,.close-report-project-select,.close-report-year-select{width:100%}.close-report-form-grid.cost,.close-report-summary-grid{grid-template-columns:1fr}}.Modal_Wrap{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000001a;bottom:0;display:flex;justify-content:center;left:0;overflow:auto;padding:10px;position:fixed;right:0;top:0;z-index:20}.Modal_Block{background-color:#fff;border-radius:25px;box-shadow:0 5px 10px 0 #0003;height:auto;margin:auto;padding:20px;position:relative;width:35%}.Modal_Head{border-bottom:1px solid #0003;display:flex;margin-bottom:20px}.Modal_Body{padding:10px}.Modal_Close{background:none;border-style:none;font-size:25px;height:40px;position:absolute;right:10px;top:10px}.Cal_Module{background-color:#fff;border-radius:25px;box-shadow:0 5px 10px 0 #0003;flex:1 1;padding:20px;width:auto}.Btn_Sign{border-radius:5px;height:100%;width:100%}.Btn_Join,.Btn_Sign{font-size:16px}.Btn_Save{background-color:#3d8df5;&:hover{background-color:#2a61a8}}.Btn_Del,.Btn_Save{border-radius:25px;border-style:none;color:#fff;font-size:16px;height:35px;margin-top:10px;width:70px}.Btn_Del{background-color:#f5503d;margin-right:10px;&:hover{background-color:#a8372a}}.Container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;min-width:-webkit-fit-content;min-width:fit-content}.DropBtn{background-color:#fff;border-radius:25px;border-style:none;box-shadow:0 1px 6px #20212447;font-size:18px;height:50px;margin-bottom:25px;padding:10px;position:relative;&.Open{background-color:#f8f9fa;border-radius:50px;box-shadow:inset 0 1px 2px #20212447;color:#4e6f99}&:hover{background-color:#f5f8ff;color:#6495ed}}.DropList{background-color:#fff;border-radius:25px;box-shadow:0 1px 6px #20212447;margin-bottom:25px;padding:10px;&:hover{background-color:#f5f8ff}}.Template{display:flex;height:100%;overflow:auto;width:100%}.Form{display:flex;height:50px;margin:20px auto;width:400px}.profile-edit-pw-container{height:100%}.profile-edit-pw-contents{margin:0 auto 10px}.profile-edit-pw-field{height:100%;width:100%}.profile-btn-pw{float:right;margin:auto}.Wrap{height:100vh;width:100%}.Input_Form{-webkit-appearance:none;appearance:none;color:#000;padding:5px 10px;&::-webkit-scrollbar{display:none}&:hover{background-color:#f5f5f7}&:focus{background-color:#f5f5f7;box-shadow:inset 0 1px 2px #20212447;outline:none}&:disabled{cursor:not-allowed}}.Input_Form,.Input_Form_Ant{background-color:#f2f2f7;border-radius:20px;border-style:none;box-shadow:0 1px 6px #20212447;font-size:16px;resize:none;width:100%}.Input_Form_Ant{height:100%;padding:auto;&:focus-within,&:hover{background-color:#f5f5f7}&:focus-within{box-shadow:inset 0 1px 2px #20212447;outline:none}}.Cascader_Bar{background-color:#fff;border-radius:25px;box-shadow:0 1px 6px #20212447;min-height:50px;padding:0 10px;width:100%;&:hover{background-color:#f5f8ff}&:focus-within{background-color:#f5f5f7;box-shadow:inset 0 1px 2px #20212447;outline:none}}.Search_Bar{border-radius:25px;box-shadow:0 1px 6px #20212447;display:flex;min-height:50px;:first-child{border-radius:25px 0 0 25px}:last-child{border-radius:0 25px 25px 0}}.Search_Sel{-webkit-appearance:none;appearance:none;background-color:#fff;border-style:none;color:#000;font-size:16px;padding:5px 10px;width:100%;&:hover{background-color:#f5f8ff}&:focus{background-color:#f5f5f7;box-shadow:inset 0 1px 2px #20212447;outline:none}}.Search_Btn{-webkit-appearance:none;appearance:none;background-color:#f5f5f7;border-style:none;color:#000;font-size:16px;width:100%;&:hover{background-color:#f5f8ff;color:#6495ed}&:active{background-color:#e9e9e9;box-shadow:inset 0 1px 2px #20212447;outline:none}}.Input_id_pw{border-radius:5px;font-size:16px;height:100%;width:100%}#Contents_area{max-width:calc(100% - 340px);padding:35px 35px 35px 0;&:has(.Cal_Module){height:auto}}#Contents_area,.Tab_Contents_Wrap{display:flex;flex-direction:column;gap:25px;height:-webkit-fit-content;height:fit-content;width:100%}#Nav_box{background-color:#fff;border-radius:25px;box-shadow:0 5px 10px 0 #0003;height:calc(100% - 70px);margin:35px;min-height:500px;min-width:235px;overflow:auto;position:-webkit-sticky;position:sticky;top:35px;width:-webkit-fit-content;width:fit-content}#Nav_menu{list-style:none;padding:15px}#Nav_item{align-items:center;display:flex;font-family:NanumSquare;font-size:21px;margin-bottom:20px;margin-top:20px;padding:10px 15px;white-space:nowrap;&:hover{background-color:#485566;border-radius:50px;color:#fff;cursor:pointer}}.Nav_active{background-color:#4e6f99;border-radius:50px;color:#fff;font-weight:700}.Nav_icon{flex:0 0 auto;padding-right:10px;position:relative;top:2px}a{color:#2d3033;-webkit-text-decoration-line:none;text-decoration-line:none}body,html{background-color:#fbfbfd;height:100%;margin:0;width:100%}img{-webkit-user-drag:none;pointer-events:none;user-select:none;-webkit-user-select:none}button{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.ant-table-tbody .kpi-table-cell{padding:0!important}.ant-table-cell:has(.table-selector){padding:0!important}.table-selector{border-radius:0;height:54px;width:100%}.totalCell{background-color:#fafafa}.chart-wrap{overflow-x:auto;overflow-y:hidden}.Sign{height:calc(100vh - 20px);overflow:auto;padding-bottom:10px;padding-top:10px;width:100%}.Module_Wrap{--Grid-columns:12;--Grid-gap:25px;display:flex;flex-direction:row;flex-wrap:wrap;gap:25px;width:100%}.Module_Item{flex-basis:auto;flex-grow:1;flex-shrink:0}.half{width:calc(600%/var(--Grid-columns) - var(--Grid-gap)*1/2)}.third{width:calc(400%/var(--Grid-columns) - var(--Grid-gap)*2/3)}.full{width:100%}.member-status-dashboard{width:auto}.member-status-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.member-status-head h2{margin:0}.member-status-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.member-status-summary-item{align-items:baseline;border-radius:14px;display:flex;gap:8px;justify-content:space-between;min-width:92px;padding:10px 14px}.member-status-summary-item.office{background:#edf9f1;color:#168a4a}.member-status-summary-item.trip{background:#eef4ff;color:#1666c5}.member-status-summary-item.leave{background:#fff7e8;color:#d66d00}.member-status-summary-icon{align-items:center;display:inline-flex;flex:0 0 auto;font-size:20px;height:24px;justify-content:center;width:24px}.member-status-summary strong{font-family:NanumSquareExtraBold;font-size:22px}.member-status-summary span{font-size:13px}.member-status-tag{border:none;font-family:NanumSquareBold;min-width:72px;text-align:center}.member-status-office{background:#edf9f1;color:#1d8f49}.member-status-trip{background:#eef4ff;color:#2f6fdd}.member-status-plan{background:#f1efff;color:#6754c8}.member-status-leave{background:#fff7e8;color:#c57a00}.member-status-done{background:#f3f4f6;color:#6b7280}.trip-page{display:flex;flex-direction:column;gap:18px}.trip-header{align-items:center;background:linear-gradient(135deg,#4e6f9914,#fff0 36%),#fff;border:1px solid #4e6f991f;display:flex;gap:18px;justify-content:space-between;padding:22px 28px}.trip-header h1{margin:0}.trip-header p{color:#687385;margin:6px 0 0}.trip-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.trip-title-kicker{align-items:center;background:#edf4ff;border-radius:999px;color:#365d95;display:inline-flex;font-family:NanumSquareBold;font-size:13px;gap:7px;margin-bottom:6px;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.trip-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.trip-summary-card{align-items:center;border:1px solid #2a3d5414;display:flex;gap:14px;justify-content:flex-start;min-height:88px;overflow:hidden;padding:16px 20px;position:relative}.trip-summary-card:after{background:currentColor;border-radius:999px;bottom:-38px;content:"";height:98px;opacity:.16;position:absolute;right:-28px;width:98px}.trip-summary-card.office{color:#168a4a}.trip-summary-card.trip{color:#1666c5}.trip-summary-card.plan{color:#6650c9}.trip-summary-card.leave{color:#e17800}.trip-summary-card.office{--summary-color:#168a4a;--summary-soft:#dff5e9}.trip-summary-card.trip{--summary-color:#1666c5;--summary-soft:#e1efff}.trip-summary-card.plan{--summary-color:#6650c9;--summary-soft:#ede9ff}.trip-summary-card.leave{--summary-color:#e17800;--summary-soft:#fff0d8}.trip-summary-icon{align-items:center;background:var(--summary-color);border-radius:14px;box-shadow:0 10px 22px #0f172a24;color:#fff;display:flex;flex:0 0 auto;font-size:27px;height:46px;justify-content:center;width:46px}.trip-summary-icon svg{display:block}.trip-summary-copy{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.trip-summary-card span{color:#1f2937;font-family:NanumSquareBold;font-size:14px}.trip-summary-card strong{font-family:NanumSquareExtraBold;font-size:28px;line-height:1;margin-top:3px}.trip-summary-card strong em{color:#4b5563;font-family:NanumSquareBold;font-size:18px;font-style:normal;margin-left:2px}.trip-summary-card small{color:#6b7280;font-size:13px;margin-top:8px}.trip-filter-bar{align-items:center;background:#f8fbff;border:1px solid #e6edf5;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px;padding:12px}.trip-filter-bar .ant-select{min-width:150px}.trip-filter-project-cascader{min-width:220px;width:280px}.trip-member-select{min-height:40px;width:100%}.trip-location-autocomplete .ant-select-selector,.trip-member-select .ant-select-selector{background:#f7f8fd!important;border:none!important;border-radius:25px!important;box-shadow:inset 0 1px 4px #2021242e!important;padding:5px 10px!important}.trip-location-autocomplete{width:100%}.trip-tabs{background:#eef2f7;border-radius:16px;display:inline-flex;gap:4px;padding:4px}.trip-tabs button{background:#0000;border:none;border-radius:12px;color:#5f6875;font-family:NanumSquareBold;height:34px;min-width:76px}.trip-tabs button.active{background:#145db4;box-shadow:0 2px 5px #20212433;color:#fff}.trip-main-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:minmax(640px,1fr) minmax(320px,.38fr)}.trip-main-grid .trip-table-card{grid-column:1;grid-row:2}.trip-main-grid .trip-side{display:contents}.trip-main-grid .trip-calendar-card{grid-column:1/-1;grid-row:1}.trip-main-grid .trip-upcoming-card{grid-column:2;grid-row:2}.trip-side h2,.trip-table-card h2{margin-top:0}.trip-table-card{border:1px solid #4e6f991f}.trip-table-card .ant-table-thead>tr>th{background:#f3f7fc!important;color:#26364d;font-family:NanumSquareBold}.trip-side{display:flex;flex-direction:column;gap:25px}.trip-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.trip-calendar{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.trip-calendar-bars-mode{column-gap:6px;row-gap:32px}.trip-calendar-week-row{box-sizing:border-box;grid-column:1/-1;height:204px;height:var(--week-height,204px);min-height:204px;min-height:var(--week-height,204px);overflow:hidden;position:relative;z-index:1}.trip-calendar-week-row.has-active-popover{z-index:1}.trip-calendar-bars,.trip-calendar-week-days{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.trip-calendar-week-days{height:204px;height:var(--week-height,204px);min-height:204px;min-height:var(--week-height,204px)}.trip-calendar-bars{grid-auto-rows:18px;left:0;pointer-events:none;position:absolute;right:0;row-gap:7px;top:52px;z-index:2}.trip-calendar-bar{background-clip:padding-box;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff8c;color:#0f172a;cursor:pointer;display:block;font-family:NanumGothic,sans-serif;font-size:11px;font-weight:800;height:18px;letter-spacing:0;line-height:16px;min-width:0;overflow:hidden;padding:1px 6px;pointer-events:auto;text-align:left;text-overflow:ellipsis;white-space:nowrap}.trip-calendar-bar.is-active,.trip-calendar-bar:hover{box-shadow:inset 0 0 0 1px #0f172a38,0 6px 14px #0f172a1f;filter:saturate(1.08)}.trip-calendar-bar:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.trip-calendar-bar.is-start{border-bottom-left-radius:7px;border-top-left-radius:7px;margin-left:6px}.trip-calendar-bar.is-end{border-bottom-right-radius:7px;border-top-right-radius:7px;margin-right:6px}.trip-calendar-bar-blue{background:#dbeafe;color:#1d4ed8}.trip-calendar-bar-green{background:#dcfce7;color:#15803d}.trip-calendar-bar-purple{background:#ede9fe;color:#6d28d9}.trip-calendar-bar-orange{background:#ffe1bd;color:#a64d00}.trip-calendar-bar-teal{background:#ccfbf1;color:#0f766e}.trip-calendar-bar-indigo{background:#e0e7ff;color:#4338ca}.trip-calendar-bar-cyan{background:#cffafe;color:#0891b2}.trip-calendar-bar-rose{background:#ffe4e6;color:#be123c}.trip-calendar-bar-lime{background:#ecfccb;color:#4d7c0f}.trip-calendar-bar-slate{background:#e2e8f0;color:#334155}.trip-calendar-bar-google{background:#f8fafc;box-shadow:inset 0 0 0 1px #94a3b8;color:#0f172a}.trip-calendar-bar-leave{background:#ffe6c7;color:#b45309}.trip-calendar-bar-leave-pending{background:#fff7cc;box-shadow:inset 0 0 0 1px #facc15;color:#92400e}.trip-calendar-popover{background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 18px 42px #0f172a38;color:#172033;font-family:NanumGothic,sans-serif;max-height:calc(100vh - 32px);overflow-y:auto;padding:14px 16px 16px;position:fixed;transform:translateX(-50%);width:min(380px,calc(100% - 24px));z-index:3000}.trip-calendar-popover-head{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:14px minmax(0,1fr) 26px;margin-bottom:10px}.trip-calendar-popover-head strong{color:#111827;font-size:16px;font-weight:900;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.trip-calendar-popover-head button{align-items:center;background:#0000;border:0;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.trip-calendar-popover-head button:hover{background:#f1f5f9;color:#0f172a}.trip-calendar-popover-swatch{border-radius:3px;box-shadow:inset 0 0 0 1px #0f172a1f;height:12px;margin-top:4px;width:12px}.trip-calendar-popover-row{grid-gap:8px;align-items:start;color:#334155;display:grid;font-size:13px;font-weight:700;gap:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.45;margin-top:7px}.trip-calendar-popover-row svg{color:#64748b;font-size:16px;margin-top:2px}.trip-calendar-more{background:#f1f5f9;border-radius:999px;color:#475569;font-family:NanumGothic,sans-serif;font-size:11px;font-weight:800;grid-column:1/-1;height:16px;line-height:14px;margin-left:8px;padding:1px 8px;width:-webkit-fit-content;width:fit-content}.trip-calendar-card,.trip-upcoming-card{border:1px solid #4e6f991f}.trip-calendar-card{padding:24px 26px 26px}.trip-main-grid .trip-calendar-card .trip-calendar{column-gap:6px;row-gap:32px}.trip-main-grid .trip-calendar-card .trip-calendar-day{box-sizing:border-box;height:204px;height:var(--week-height,204px);min-height:204px;min-height:var(--week-height,204px);padding:7px}.trip-main-grid .trip-calendar-card .trip-calendar-day strong{font-size:14px;margin-bottom:7px}.trip-panel-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.trip-panel-title h2{margin:0}.trip-panel-title span{color:#6b7280;font-family:NanumSquareBold;font-size:13px}.trip-calendar-nav{align-items:center;display:inline-flex;gap:6px}.trip-calendar-nav span{color:#2d3033;min-width:86px;text-align:center}.trip-calendar-arrow{align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:999px;color:#365d95;display:inline-flex;font-size:22px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.trip-calendar-arrow:hover{background:#edf4ff;border-color:#bdd1ed}.trip-calendar-week{color:#687385;font-family:NanumSquareBold;font-size:13px;text-align:center}.trip-calendar-day{background:#fbfcfe;border:1px solid #edf1f6;border-radius:8px;box-sizing:border-box;height:48px;min-height:0;overflow:hidden;padding:4px}.trip-calendar-day.holiday{background:#fff1f1;border-color:#ffd7d7}.trip-calendar-day.holiday strong{color:#cf3f3f}.trip-calendar-day strong{display:block;font-size:12px;margin-bottom:3px}.project-progress-page{display:flex;flex-direction:column;gap:18px;min-width:0}.progress-hero{align-items:center;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;min-height:108px;padding:24px 34px}.progress-eyebrow{align-items:center;background:#edf6ff;border-radius:999px;color:#1d5fa8;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:5px 11px}.progress-hero h1{font-size:30px;font-weight:900;letter-spacing:0;margin:8px 0 0}.progress-hero p{color:#64748b;font-size:15px;font-weight:700;margin:0}.progress-hero-actions{display:flex;flex-shrink:0;gap:10px}.progress-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.progress-summary-card{align-items:center;display:flex;gap:18px;min-height:132px;overflow:hidden;padding:22px 24px;position:relative}.progress-summary-card:after{border-radius:50%;bottom:-30px;content:"";height:92px;opacity:.22;position:absolute;right:-26px;width:92px}.progress-summary-card.active:after{background:#16a34a}.progress-summary-card.plan:after{background:#7c3aed}.progress-summary-card.hold:after{background:#f59e0b}.progress-summary-card.trip:after{background:#2563eb}.progress-summary-icon{border-radius:16px;color:#fff;display:grid;flex:0 0 auto;font-size:31px;height:58px;place-items:center;width:58px}.progress-summary-card.active .progress-summary-icon{background:#16a34a}.progress-summary-card.plan .progress-summary-icon{background:#7c3aed}.progress-summary-card.hold .progress-summary-icon{background:#f59e0b}.progress-summary-card.trip .progress-summary-icon{background:#2563eb}.progress-summary-card small,.progress-summary-card span{color:#64748b;display:block;font-size:13px;font-weight:800}.progress-summary-card strong{color:#0f172a;display:block;font-size:32px;font-weight:900;line-height:1;margin:4px 0}.progress-summary-card strong em{font-size:15px;font-style:normal;font-weight:800;margin-left:3px}.progress-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px;min-width:0}.progress-flow-card,.progress-list-card,.progress-side-card{min-width:0;padding:22px 24px}.progress-list-card{overflow:hidden}.progress-panel-title{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.progress-panel-title h2{font-size:22px;font-weight:900;margin:0}.progress-panel-title span{color:#64748b;font-size:13px;font-weight:800}.progress-filter-bar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:150px 160px minmax(220px,1fr);margin-bottom:12px}.progress-filter-bar .ant-input-affix-wrapper,.progress-filter-bar .ant-select{min-width:0;width:100%}.progress-list-card .ant-table-thead>tr>th{font-size:13px;padding:11px 16px}.progress-list-card .ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:12px 16px;vertical-align:middle}.progress-list-card .ant-table-tbody>tr:not(.ant-table-measure-row){height:58px}.progress-list-card .ant-table-measure-row{height:0!important;line-height:0}.progress-list-card .ant-table-measure-row>td{border:0!important;height:0!important;padding:0!important}.progress-list-card .ant-table-pagination{margin:12px 0 0}.progress-project-name{display:flex;flex-direction:column;gap:3px}.progress-project-name strong{color:#2563eb;font-size:12px}.progress-project-name span{color:#0f172a;font-weight:800}.progress-total-hours{display:flex;flex-direction:column;gap:3px;line-height:1.35}.progress-total-hours small,.progress-total-hours strong{display:block;white-space:nowrap}.progress-total-hours strong{color:#0f172a;font-size:13px;font-weight:800}.progress-total-hours small{color:#475569;font-size:12px;font-weight:800}.progress-status-tag{border:0;border-radius:999px;font-weight:900;padding:3px 9px}.progress-status-active{background:#dcfce7;color:#15803d}.progress-status-plan{background:#ede9fe;color:#6d28d9}.progress-status-hold{background:#fef3c7;color:#b45309}.progress-status-done{background:#e2e8f0;color:#475569}.progress-open-ended{color:#be123c;font-size:12px;font-weight:900}.progress-side{display:flex;flex-direction:column;gap:18px;min-width:0}.progress-activity-list,.progress-flow-list,.progress-location-list{display:flex;flex-direction:column;gap:10px}.progress-activity-list{max-height:308px;overflow-y:auto;padding-right:4px}.progress-location-list{max-height:206px;overflow-y:auto;padding-right:4px}.progress-activity-list::-webkit-scrollbar,.progress-location-list::-webkit-scrollbar{width:7px}.progress-activity-list::-webkit-scrollbar-thumb,.progress-location-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.progress-activity-item{grid-gap:10px;background:#fbfdff;border:1px solid #edf1f6;border-radius:8px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:10px}.progress-activity-item i{border-radius:12px;color:#fff;display:grid;font-size:21px;font-style:normal;height:38px;place-items:center;width:38px}.progress-activity-item i.work{background:#16a34a}.progress-activity-item i.trip{background:#2563eb}.progress-activity-item small,.progress-activity-item span,.progress-activity-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-activity-item strong{color:#0f172a;font-size:13px;font-weight:900}.progress-activity-item span{color:#334155;font-size:13px;font-weight:800;margin-top:2px}.progress-activity-item small{color:#64748b;font-size:12px;font-weight:700;margin-top:2px}.progress-location-list div{grid-gap:8px;align-items:center;background:#f8fafc;border-radius:8px;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;min-height:34px;padding:7px 10px}.progress-location-list svg{color:#ef4444;font-size:20px}.progress-location-list span{color:#0f172a;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-location-list small{color:#64748b;font-size:12px;font-weight:800}.progress-flow-card{margin-bottom:20px}.progress-timeline{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto;padding-bottom:4px;scrollbar-gutter:stable}.progress-timeline-header,.progress-timeline-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:235px minmax(560px,1fr) 106px;min-width:920px}.progress-timeline-header{background:#fff;padding:2px 10px 6px;position:-webkit-sticky;position:sticky;top:0;z-index:6}.progress-timeline-header>span{min-height:1px}.progress-timeline-months,.progress-timeline-track{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(130px,1fr))}.progress-timeline-months strong{border-bottom:1px solid #dbe4ef;color:#64748b;font-size:12px;font-weight:900;padding-bottom:6px;text-align:center}.progress-timeline-row{background:#fbfdff;border:1px solid #edf1f6;border-radius:8px;padding:10px}.progress-timeline-project{min-width:0}.progress-timeline-project span,.progress-timeline-project strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-timeline-project strong{color:#2563eb;font-size:13px}.progress-timeline-project span{color:#0f172a;font-size:13px;font-weight:800;margin-top:3px}.progress-timeline-track{background:linear-gradient(90deg,#94a3b83d 1px,#0000 0) 0 0 /25% 100%,#f8fafc;border-radius:8px;min-height:44px;overflow:hidden;position:relative}.progress-timeline-month{align-items:center;display:grid;grid-template-columns:repeat(4,1fr);height:44px;justify-items:center;min-width:0;position:relative;z-index:2}.progress-week-dot{background:#cbd5e1;border-radius:50%;box-shadow:0 0 0 2px #f8fafceb;height:5px;opacity:.72;position:absolute;top:50%;transform:translate(-50%,-50%);width:5px;z-index:3}.progress-week-dot.active{background:#94a3b8;opacity:1}.progress-week-dot.work{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.progress-week-dot.trip{background:#2563eb;box-shadow:0 6px 12px #2563eb38;color:#fff;display:grid;font-size:13px;height:18px;place-items:center;width:18px}.progress-week-dot.planned-trip{background:#7c3aed;box-shadow:0 6px 12px #7c3aed38}.progress-timeline-bar{border-radius:999px;height:8px;margin:0;opacity:.42;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.progress-timeline-bar.open:after{background:inherit;border-radius:999px;content:"";height:8px;position:absolute;right:-9px;top:0;width:18px}.progress-timeline-bar.closed{opacity:.28}.progress-timeline-bar.hold{filter:saturate(.7);opacity:.3}.progress-timeline-bar.planned{opacity:.5;outline:1px dashed #4f46e559}.progress-timeline-bar.bar-0{background:#60a5fa}.progress-timeline-bar.bar-1{background:#4ade80}.progress-timeline-bar.bar-2{background:#a78bfa}.progress-timeline-bar.bar-3{background:#fbbf24}.progress-timeline-bar.bar-4{background:#2dd4bf}.progress-timeline-state{border:0;border-radius:999px;font-size:12px;font-weight:900;justify-self:end;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.project-schedule-form{display:flex;flex-direction:column;gap:14px;padding-top:8px}.project-schedule-form label:not(.ant-checkbox-wrapper){color:#0f172a;display:flex;flex-direction:column;font-weight:800;gap:7px}.project-schedule-form label:not(.ant-checkbox-wrapper)>span{color:#475569;font-size:13px}.project-schedule-form .ant-checkbox-wrapper{align-items:center;color:#475569;display:inline-flex;font-size:13px;font-weight:800;gap:8px;width:-webkit-fit-content;width:fit-content}.project-schedule-cascader{min-height:42px}.project-schedule-date-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.project-schedule-form p{background:#f8fafc;border-radius:8px;color:#64748b;font-size:12px;font-weight:800;margin:0;padding:10px 12px}.project-schedule-auto-status{background:#eef6ff;border-radius:8px;color:#475569;font-size:13px;font-weight:800;padding:10px 12px}.project-schedule-auto-status strong{color:#2563eb;margin-left:6px}.progress-flow-row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr)}.progress-flow-label{min-width:0}.progress-flow-label span,.progress-flow-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-flow-label strong{color:#2563eb;font-size:13px}.progress-flow-label span{color:#0f172a;font-size:13px;font-weight:800}.progress-flow-track{background:#f1f5f9;border-radius:999px;height:30px;overflow:hidden;position:relative}.progress-flow-bar{align-items:center;border-radius:999px;display:flex;height:100%;justify-content:flex-end;min-width:120px;padding-right:16px}.progress-flow-bar em{align-items:center;color:#0f172ac7;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;gap:4px}.progress-flow-bar.bar-0{background:#cfe6ff}.progress-flow-bar.bar-1{background:#d8f3df}.progress-flow-bar.bar-2{background:#e8dcff}.progress-flow-bar.bar-3{background:#ffe1bd}.progress-flow-bar.bar-4{background:#cdf5ef}.progress-flow-track small{color:#64748b;font-size:12px;font-weight:900;position:absolute;right:12px;top:50%;transform:translateY(-50%)}@media (max-width:1280px){.progress-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-layout{grid-template-columns:1fr}.progress-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.progress-hero,.progress-panel-title{align-items:flex-start;flex-direction:column}.progress-filter-bar,.progress-flow-row,.progress-side,.progress-summary-grid{grid-template-columns:1fr}.progress-flow-card,.progress-list-card,.progress-side-card{padding:18px}.progress-timeline{max-height:460px}}.trip-calendar-summary{align-items:center;display:flex;flex-wrap:wrap;gap:3px;min-width:0}.trip-calendar-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:NanumGothic,sans-serif;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.35;margin-top:0;max-width:100%;min-width:0;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.trip-calendar-pill.member-status-trip{background:#d9ecff;color:#064b9b}.trip-calendar-pill.member-status-plan{background:#eee1ff;color:#6b21a8}.trip-calendar-pill.member-status-leave{background:#ffe6c7;color:#b45309}.trip-calendar-pill:nth-of-type(n+3){display:none}.trip-calendar-legend{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-family:NanumGothic,sans-serif;font-size:13px;font-weight:800;gap:16px;grid-column:1/-1;letter-spacing:0;padding-top:10px}.trip-calendar-legend span{align-items:center;display:inline-flex;gap:6px}.trip-calendar-legend i{border-radius:999px;height:8px;width:18px}.trip-calendar-legend i.trip-legend-gradient{background:linear-gradient(90deg,#1d4ed8,#be123c 25%,#0f766e 50%,#6d28d9 75%,#4d7c0f);width:28px}.trip-calendar-legend i.trip-legend-google{background:#f8fafc;border:1px solid #94a3b8;box-shadow:none}.trip-calendar-legend i.trip-legend-holiday{background:#fff1f1;border:1px solid #ffb8b8}.trip-calendar-legend i.trip-legend-leave{background:#ffe6c7;border:1px solid #f5b765}.trip-calendar-legend i.trip-legend-leave-pending{background:#fff7cc;border:1px solid #facc15}.trip-upcoming-list{display:flex;flex-direction:column;gap:8px}.trip-upcoming-list button{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr);padding:10px;text-align:left;width:100%}.trip-upcoming-list button:hover{background:#f7faff}.trip-upcoming-date,.trip-upcoming-info,.trip-upcoming-list span,.trip-upcoming-list strong{display:block}.trip-upcoming-date{background:#f3f7fc;border-radius:12px;padding:9px 6px;text-align:center}.trip-upcoming-date strong{color:#26364d;font-size:14px}.trip-upcoming-date span{color:#365d95;font-family:NanumSquareBold;font-size:11px;margin-top:3px}.trip-upcoming-info{min-width:0}.trip-upcoming-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-upcoming-info em{color:#6b7280;font-family:NanumGothic;font-size:13px;font-style:normal}.trip-upcoming-info span{color:#687385;font-size:13px;margin-top:4px}.trip-form{display:flex;flex-direction:column;gap:12px}.trip-form-field,.trip-form>label{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr)}.trip-form-field{align-items:center}.trip-form-label,.trip-form>label>span{color:#2d3033;font-family:NanumSquareBold}.trip-form-control{display:flex;flex-direction:column;gap:8px;min-width:0}.trip-member-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.trip-unassigned-check{color:#475569;font-size:13px;font-weight:900;margin:0;min-width:82px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.trip-unassigned-check.ant-checkbox-wrapper{align-items:center;display:inline-flex;justify-content:flex-start;line-height:1;min-height:35px}.trip-unassigned-check .ant-checkbox+span{-webkit-padding-start:7px;-webkit-padding-end:0;padding-inline-end:0;padding-inline-start:7px}.trip-member-row .trip-member-select{width:100%}.trip-form-memo{min-height:90px;padding-top:10px}.trip-form .Input_Form,.trip-form .Input_Form_Ant{box-sizing:border-box;width:100%}.trip-form textarea.Input_Form{display:block}.trip-project-cascader{min-height:35px}.trip-form-help{color:#687385;font-size:13px;margin:0}.hiworks-leave-import{display:flex;flex-direction:column;gap:14px}.hiworks-leave-import-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.hiworks-leave-import label{color:#334155;display:flex;flex-direction:column;font-size:13px;font-weight:900;gap:7px}.hiworks-leave-import-actions{display:flex;gap:8px;justify-content:flex-end}.hiworks-leave-import-json textarea{border-radius:10px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5;min-height:260px;resize:vertical;white-space:pre}.hiworks-import-result{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1e3a8a;font-size:13px;line-height:1.65;padding:12px 14px}.hiworks-import-result strong{display:block;font-size:14px;margin-bottom:6px}.hiworks-import-result-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.hiworks-import-result-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.hiworks-import-result-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.Module-pieChart{height:300px;position:relative}.incircle{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Module_Head{border-bottom:1px solid #0003;display:flex;padding-bottom:30px}.Module_title{margin:0}.Module_title,.day{font-family:NanumSquareExtraBold;font-size:32px}.day{color:#525252;margin:0 0 0 20px}.Memo_Content{border-bottom:1px solid #0003;display:flex;flex-direction:column;gap:10px;height:450px;overflow:auto;padding-bottom:20px;padding-top:20px;scroll-behavior:smooth;width:100%;&::-webkit-scrollbar{width:.2vw}&::-webkit-scrollbar-track{margin-bottom:20px;margin-top:20px}&::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:100px}}.Memo_Item_Box{background-color:#fff;border-radius:25px;box-shadow:0 1px 3px 0 #0003;cursor:pointer;height:50px;margin:5px;padding:15px;width:auto;&.open{animation:openAnimation 1s linear;box-shadow:inset 0 1px 3px 0 #0003;height:-webkit-fit-content;height:fit-content}&:hover{background-color:#ffffeb}}@keyframes openAnimation{0%{max-height:50px}to{max-height:800px}}.Add_Memo{background-color:#fff;border-radius:25px;box-shadow:inset 0 1px 3px 0 #0003;height:auto;margin:5px;padding:15px;width:auto}#memo_title_form{-webkit-appearance:none;appearance:none;border-style:none;box-sizing:border-box;font-family:NanumSquareExtraBold;font-size:18px;height:30px;width:100%;&:focus{outline:none}}#memo_content_form{-webkit-appearance:none;appearance:none;border-style:none;box-sizing:border-box;font-size:16px;height:180px;line-height:1.5;resize:none;width:100%;&:focus{outline:none}}.memo_accessible_select{-webkit-appearance:none;appearance:none;background-color:#f5f5f7;border:1px solid #d9d9d9;border-radius:25px;color:#000;height:35px;padding:5px 10px;width:-webkit-fit-content;width:fit-content;&:focus{background-color:#f5f8ff;box-shadow:inset 0 1px 2px #20212447;outline:none}}.no_memo{align-items:center;color:#616149;display:flex;font-family:NanumGothicLight;font-size:16px;height:100%;justify-content:center;width:100%}.Memo_Cat_title{color:#616149;font-family:NanumSquareExtraBold;font-size:24px;margin:5px}.Memo_Item_title{font-family:NanumSquareBold;font-size:18px;overflow:hidden;padding:5px 0;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;&.open{white-space:normal;word-break:keep-all}}.Memo_Item_content{animation:fadeIn 1s;font-size:16px;line-height:1.5;padding:10px 0;white-space:pre-wrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.Memo_Item_info{font-size:14px;overflow:hidden;padding:5px 0;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;&.open{white-space:normal;word-break:keep-all}}.Memo_Top_Shadow{background:#fff;background:linear-gradient(0deg,#fff0,#ffffbfb3 50%,#ffffbf)}.Memo_Bottom_Shadow,.Memo_Top_Shadow{height:20px;left:0;position:absolute;width:100%}.Memo_Bottom_Shadow{background:#fff;background:linear-gradient(0deg,#ffffbf,#ffffbfcc 50%,#fff0);top:calc(100% - 20.5px)}.Todo_Content{border-bottom:1px solid #0003;display:flex;flex-direction:column;gap:10px;height:450px;overflow:auto;padding-bottom:20px;padding-top:20px;scroll-behavior:smooth;width:100%;&::-webkit-scrollbar{width:.2vw}&::-webkit-scrollbar-track{margin-bottom:20px;margin-top:20px}&::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:100px}}.Add_Todo{background-color:#fff;border-radius:0 0 25px 25px;height:80px;left:-35px;position:absolute;top:calc(100% + 35px);transform:translateY(-100%);width:calc(100% + 70px)}#add_todo_form{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid #000;box-sizing:border-box;font-size:18px;height:calc(100% - 20px);margin:10px 80px 10px 15px;padding-left:5px;width:calc(100% - 100px);&:focus{outline:none}}.Todo_Item_Box{align-items:center;background-color:#fff;border-radius:25px;box-shadow:0 1px 3px 0 #0003;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:flex-start;margin:5px;padding:15px;width:auto;&:hover{background-color:#f5f5ff}}.Todo_Item_checked{align-items:center;background:none;border:none;color:#6191b0;display:flex;font-size:25px;height:-webkit-fit-content;height:fit-content;margin:0;padding:0;width:-webkit-fit-content;width:fit-content;&.checked{color:#9ba8b0}&:active{color:#6261b0}}.Todo_Item_content{color:#000;font-size:17px;line-height:1.5;margin-left:10px;white-space:pre-wrap;&.checked{color:#9ba8b0;font-family:NanumGothicLight;font-weight:lighter}}.Todo_Item_delete{background:none;border:none;color:#f07070;font-size:20px;height:-webkit-fit-content;height:fit-content;margin:0 0 0 auto;padding:0;width:-webkit-fit-content;width:fit-content;&:active{color:#a34d4d}}.floatBtn{align-items:center;border-radius:100px;border-style:none;box-shadow:0 3px 6px 0 #00000026,0 5px 10px 0 #0000001f,0 9px 20px 5px #00000014;display:flex;font-size:large;height:45px;justify-content:center;left:calc(100% - 30px);position:absolute;top:calc(100% - 30px);width:45px;z-index:99}.Memo_AddBtn{background-color:#9e9e77;color:#ffffbf;transform:rotate(0);transition:.5s;&:hover{background-color:#757558}}.Todo_AddBtn{background-color:#fff;color:#000;transform:rotate(0);transition:.5s;&:hover{background-color:#e0e0e0}}.CancelBtn{background-color:#f5503d;color:#fff;transform:rotate(45deg);transition:.5s;&:hover{background-color:#a8372a}}.contextMenu{background-color:#000000bf;border-radius:10px;box-shadow:0 5px 10px 0 #0003;display:none;height:-webkit-fit-content;height:fit-content;padding:3px;position:fixed;width:200px;z-index:100}.context_menu_item{background-color:#0000;border-radius:8px;border-style:none;color:#fff;font-size:16px;height:40px;text-align:left;width:100%;&:hover{background-color:#ffffff4d}}.Stat_Search_Bar{text-wrap:nowrap;align-items:center;box-sizing:border-box;display:flex;height:35px;left:calc(100% - 30px);position:absolute;top:30px;transform:translateX(-100%);width:-webkit-fit-content;width:fit-content;& input{-webkit-appearance:none;appearance:none;border:1px solid #d9d9d9;border-radius:0;box-sizing:border-box;height:100%;text-align:center;width:60px;&:focus{outline:none}}& div{align-content:center;background-color:#fafafa;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;width:auto}& button,& div{box-sizing:border-box;height:100%;padding:0 10px}& button{-webkit-appearance:none;appearance:none;background-color:#3d8df5;border:none;color:#fff;width:45px;&:hover{background-color:#2a61a8}}:first-child{border-radius:7px 0 0 7px}:last-child{border-radius:0 7px 7px 0}}.Stat_Cascader_Bar{border:1px solid #d9d9d9;border-radius:7px;box-sizing:border-box;display:flex;height:35px;left:calc(100% - 30px);position:absolute;top:30px;transform:translateX(-100%);width:-webkit-fit-content;width:fit-content;:only-child{margin:auto}}.Graph_Settings{display:flex;gap:15px;height:-webkit-fit-content;height:fit-content;left:calc(100% - 30px);position:absolute;top:30px;transform:translateX(-100%);width:-webkit-fit-content;width:fit-content;& select{-webkit-appearance:none;appearance:none;border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box;height:32px;padding-left:7px;width:100px;&:focus{outline:none}}}.edit_order{-webkit-appearance:none;appearance:none;border:none;box-sizing:border-box;height:100%;width:100%}@keyframes leftright{0%,10%{left:0;transform:translateX(0)}90%,to{left:100%;transform:translateX(-100%)}}@media (max-width:1200px){.half,.third{width:100%}.trip-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-main-grid{grid-template-columns:1fr}.trip-main-grid .trip-calendar-card,.trip-main-grid .trip-table-card,.trip-main-grid .trip-upcoming-card{grid-column:1}.trip-main-grid .trip-calendar-card{grid-row:1}.trip-main-grid .trip-table-card{grid-row:2}.trip-main-grid .trip-upcoming-card{grid-row:3}}@media (max-width:1500px) and (min-width:901px){#Nav_box{margin:24px;min-width:205px}#Nav_menu{padding:12px}#Nav_item{font-size:18px;margin-bottom:14px;margin-top:14px;padding:10px 12px}#Contents_area{max-width:calc(100% - 277px);padding:24px 24px 24px 0}.trip-main-grid,.trip-page,.trip-side,.trip-summary-grid{gap:18px}.trip-calendar-card,.trip-filter-bar,.trip-header,.trip-summary-card,.trip-table-card,.trip-upcoming-card{border-radius:20px}.trip-summary-card{gap:14px;min-height:108px;padding:20px}.trip-summary-icon{border-radius:16px;font-size:29px;height:50px;width:50px}.trip-summary-card strong{font-size:30px}.trip-main-grid{grid-template-columns:minmax(560px,1fr) minmax(300px,.42fr)}.trip-calendar-day{height:44px;min-height:0;padding:4px}}@media (max-width:900px){h1,h2,h3,h4,h5,h6{font-family:NanumSquareBold}.Wrap{-webkit-user-drag:none;height:auto;min-height:100vh;min-height:-webkit-fill-available;min-height:fill-available;overscroll-behavior:none;user-select:none;-webkit-user-select:none;width:100%}.Template{display:block;height:100%;overflow:auto;width:100%}.AppBlock{border-radius:25px;box-shadow:0 3px 6px 0 #0003;padding:20px}.Form{display:flex;height:50px;margin:20px auto;width:80vw}.Cascader_Bar{min-height:40px}.ant-cascader-menu{max-width:50vw;overscroll-behavior:contain;width:-webkit-fit-content;width:fit-content}.ant-cascader-menu:first-child{max-width:60vw;width:-webkit-fit-content;width:fit-content}.ant-cascader-menu-item{min-width:100%;width:-webkit-fit-content;width:fit-content}.ant-cascader-menu-item-disabled{width:100%}.ant-cascader-menu-item-content:only-child{width:-webkit-fit-content;width:fit-content}.Search_Bar{border-radius:25px;display:flex;min-height:40px}.Cal_Module{box-shadow:0 3px 6px 0 #0003;flex:1 1;padding:15px}.title-bar{border-bottom:1px solid #d0d0d2;display:flex;height:60px;justify-content:center;position:-webkit-sticky;position:sticky;width:100%}.logo-image{height:40px;margin:auto}.menu-button{background:none;border-style:none;font-size:25px;height:40px;position:absolute;right:10px;top:10px}#Nav_box{background-color:#f2f2f4;border-radius:0;box-shadow:none;height:-webkit-fit-content;height:fit-content;margin:0;min-height:-webkit-fit-content;min-height:fit-content;position:relative;top:0;width:100%}#Nav_menu{list-style:none;padding:5px}#Nav_item{font-size:18px;margin-bottom:5px;margin-top:5px;padding:10px 15px;&:hover{background-color:#485566;border-radius:50px;color:#fff}}#Contents_area{display:flex;flex-direction:column;gap:15px;max-width:calc(100% - 20px);padding:10px;&:has(.Cal_Module){height:calc(100vh - 81px)}}.Tab_Contents_Wrap{gap:15px}.Module_Head{display:block;padding-bottom:20px}.day{color:#7a7a7a;font-family:NanumSquareBold;font-size:21px;margin:5px 0 0}.Modal_Block,.Modal_Wrap{overscroll-behavior:contain}.Modal_Block{width:95%}.Module_Wrap{--Grid-columns:12;--Grid-gap:15px;gap:15px}.half,.third{width:100%}.member-status-head,.trip-header{align-items:stretch;flex-direction:column}.member-status-summary,.trip-header-actions{justify-content:flex-start}.trip-main-grid,.trip-page,.trip-side,.trip-summary-grid{gap:15px}.trip-summary-grid{grid-template-columns:1fr}.trip-filter-bar{align-items:stretch;flex-direction:column}.trip-filter-bar .ant-select,.trip-tabs,.trip-tabs button{width:100%}.trip-form-field,.trip-form>label{grid-template-columns:1fr}.trip-form-control{gap:7px}.trip-member-row{gap:7px;grid-template-columns:1fr}.Add_Todo{background-color:#fff;border-radius:0 0 25px 25px;height:55px;left:-20px;position:absolute;top:calc(100% + 20px);transform:translateY(-100%);width:calc(100% + 40px)}#add_todo_form{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid #000;box-sizing:border-box;font-size:16px;height:calc(100% - 10px);margin:5px 60px 5px 20px;padding-left:5px;width:calc(100% - 80px);&:focus{outline:none}}.Graph_Settings,.Stat_Cascader_Bar,.Stat_Search_Bar{left:calc(100% - 15px);top:15px}}@media (max-width:500px){.Stat_Search_Bar{align-items:center;box-sizing:border-box;display:flex}.Graph_Settings,.Stat_Cascader_Bar,.Stat_Search_Bar{margin:auto auto 15px;position:static;transform:translateX(0)}}.issues-page{display:flex;flex-direction:column;gap:15px;height:100%}.issues-toolbar{justify-content:space-between}.issues-toolbar,.issues-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.issues-toolbar-left{flex:1 1}.issues-search-box{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex:1 1;gap:8px;max-width:520px;min-width:280px;padding:0 14px}.issues-search-icon{color:#7d8794;font-size:20px}.issues-search-input,.issues-status-filter{background:#0000;border:0;font-size:14px;height:42px}.issues-search-input{width:100%}.issues-search-input:focus,.issues-status-filter:focus{outline:none}.issues-status-filter{background:#fff;border:1px solid #d9d9d9;border-radius:12px;min-width:140px;padding:0 42px 0 14px}.issues-add-button{align-items:center;background:#4f6f9f;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:6px;height:42px;padding:0 16px}.issues-content{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:minmax(420px,1.05fr) minmax(460px,1.2fr);min-height:0}.issues-detail-panel,.issues-list-panel{display:flex;flex-direction:column;min-height:0}.issues-panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.issues-panel-header h3{margin:0}.issues-list-header,.issues-list-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.35fr 1.1fr 2.3fr 1.5fr 1.1fr .95fr 1fr}.issues-list-header{background:#f5f7fb;border-radius:12px;color:#5c6470;font-family:NanumSquareBold;font-size:13px;padding:12px 14px}.issues-list-header>div,.issues-list-row>div{min-width:0;overflow:hidden}.issues-list-body{display:flex;flex-direction:column;gap:8px;margin-top:10px;overflow:auto}.issues-list-row{background:#fff;border:1px solid #e4e8ef;border-radius:12px;cursor:pointer;font-family:inherit;padding:12px 14px;text-align:left;width:100%}.issues-list-row.active{background:#f7faff;border-color:#4f6f9f;box-shadow:inset 0 0 0 1px #4f6f9f}.issues-col-status{min-width:92px}.issues-col-title{min-width:140px}.issues-status-cell{overflow:hidden}.issues-title-cell{font-family:NanumSquareBold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issues-no-cell{line-height:1.35;white-space:normal;word-break:break-word}.issues-ellipsis-cell,.issues-status-text,.issues-writer-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issues-status-text{color:#4f6f9f;display:inline-block;font-size:13px;max-width:100%}.issues-badge{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-family:NanumSquareBold;font-size:12px;justify-content:center;max-width:100%;min-width:78px;padding:5px 10px;white-space:nowrap}.status-open{background:#eef4ff;color:#2f6fdd}.status-ing{background:#fff7e8;color:#c57a00}.status-done{background:#edf9f1;color:#1d8f49}.status-hold{background:#f3f4f6;color:#6b7280}.issues-detail-body{display:flex;flex-direction:column;gap:14px;overflow:auto;padding-right:4px}.issues-panel-header-detail{align-items:flex-start}.issues-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.issues-delete-button{align-items:center;background:#fff5f5;border:1px solid #ebd3d3;border-radius:12px;color:#c54545;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;height:34px;padding:0 14px}.issues-delete-button:disabled{cursor:default;opacity:.7}.issues-detail-top h2{margin:0 0 14px}.issues-meta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.issues-detail-section,.issues-meta-grid>div{background:#fafbfd;border:1px solid #e7ebf1;border-radius:14px;min-width:0;padding:14px 16px}.issues-detail-section label,.issues-meta-grid label{color:#6b7280;display:block;font-family:NanumSquareBold;font-size:13px;margin-bottom:8px}.issues-detail-section div{line-height:1.7;white-space:pre-wrap;word-break:keep-all}.issues-empty{color:#7d8794;padding:40px 20px;text-align:center}.issues-detail-empty{align-items:center;display:flex;flex:1 1;justify-content:center;line-height:1.8}.issues-select-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:15px}.issues-form-wrap{padding-right:18px}.issues-form-grid-tight{column-gap:22px}.issues-form-row-compact .issues-form-field{min-width:0}.issues-form-field select.Input_Form{padding-right:40px}.issues-list-row .issues-status-cell,.issues-list-row .issues-title-cell{position:relative;z-index:1}@media (max-width:1200px){.issues-content{grid-template-columns:1fr}}@media (max-width:900px){.issues-list-header,.issues-list-row{grid-template-columns:1.35fr 1.1fr 2.3fr 1.5fr 1.1fr .95fr 1fr;min-width:900px}.issues-list-panel{overflow:auto}}@media (max-width:700px){.issues-toolbar{align-items:stretch}.issues-form-grid-two,.issues-project-grid{grid-template-columns:1fr}.issues-toolbar-left{align-items:stretch;flex-direction:column}.issues-search-box{max-width:none;min-width:0}.issues-add-button,.issues-status-filter{justify-content:center;width:100%}.issues-meta-grid{grid-template-columns:1fr}}.issues-modal-block{max-height:calc(100vh - 40px);padding:22px 28px 18px 22px;width:min(900px,calc(100vw - 40px))}.issues-modal-block .Modal_Body{padding:6px 12px 0 4px}.issues-form-wrap{display:flex;flex-direction:column;gap:14px;padding-right:12px}.issues-form-grid-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.issues-form-grid-tight{gap:12px 18px}.issues-form-row{display:flex;gap:10px}.issues-form-row,.issues-form-row-compact{align-items:center}.issues-form-row-full{align-items:flex-start}.issues-form-label{color:#2d3033;font-size:15px;line-height:40px;min-width:74px;padding-top:0;width:74px}.issues-form-field{flex:1 1;min-width:0}.issues-form-field .Input_Form{min-height:40px}.issues-project-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr)}.issues-form-row-full .issues-form-label{line-height:1.4;padding-top:10px}.issues-textarea{line-height:1.5;min-height:92px;padding-top:10px}.issues-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.issues-form-button{border:none;border-radius:18px;font-size:15px;height:36px;min-width:92px;padding:0 18px}.issues-form-button.secondary{background-color:#eef1f5;color:#2d3033}.issues-form-button.primary{background-color:#4e8ef7;color:#fff}.issues-form-button.secondary:hover{background-color:#e3e7ec}.issues-form-button.primary:hover{background-color:#3e7fe8}.issues-toolbar-left-wide{flex:1 1}.issues-toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.issues-edit-button,.issues-ghost-button{align-items:center;background:#fff;border:1px solid #dbe2ec;border-radius:12px;color:#445066;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;height:38px;padding:0 14px}.issues-edit-button{background:#f7faff;border-color:#cddaf0;color:#365d95}.issues-filter-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.issues-filter-select{background-color:#fff;border:1px solid #d9dfe7;border-radius:12px;font-size:14px;height:40px;padding:0 38px 0 14px;width:100%}.issues-list-header,.issues-list-row{gap:10px;grid-template-columns:1.25fr .9fr 1.7fr 1.55fr 1.05fr .95fr .95fr}.issues-col-status{min-width:64px}.issues-col-title{min-width:92px}.issues-status-text{color:#a06a00;font-family:NanumSquareBold}.issues-history-list{display:flex;flex-direction:column;gap:6px}.issues-placeholder-note{color:#7b8794}@media (max-width:1400px){.issues-filter-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.issues-toolbar-right{justify-content:flex-start}.issues-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.issues-filter-strip{grid-template-columns:1fr}}.issues-history-item{background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.issues-history-item strong{color:#30435f}.issues-history-item em,.issues-history-item span{color:#687385;font-size:13px;font-style:normal}.issues-file-list{display:flex;flex-direction:column;gap:8px}.issues-file-item{background:#f9fbff;border:1px solid #d9e2ee;border-radius:10px;color:#365d95;display:inline-flex;max-width:100%;padding:8px 12px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.issues-file-item:hover{background:#eef5ff}.issues-file-input{padding:8px 12px}.issues-selected-files{color:#687385;display:flex;flex-direction:column;font-size:13px;gap:4px;margin-top:8px}