.PhotoViewer-module__jkBxOG__overlay{box-sizing:border-box;cursor:zoom-out;background:#02060aeb;border:none;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:56px 72px;display:flex;position:fixed;inset:0}.PhotoViewer-module__jkBxOG__overlay::backdrop{background:0 0}.PhotoViewer-module__jkBxOG__image{object-fit:contain;cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;max-height:100%}.PhotoViewer-module__jkBxOG__btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .15s,color .15s;display:grid;position:absolute}.PhotoViewer-module__jkBxOG__btn:hover{color:#04121c;background:#00bbffe6}.PhotoViewer-module__jkBxOG__close{top:16px;right:16px}.PhotoViewer-module__jkBxOG__prev{top:50%;left:16px;transform:translateY(-50%)}.PhotoViewer-module__jkBxOG__next{top:50%;right:16px;transform:translateY(-50%)}.PhotoViewer-module__jkBxOG__counter{color:#fff;background:#ffffff1f;border-radius:8px;padding:4px 12px;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:640px){.PhotoViewer-module__jkBxOG__overlay{padding:64px 8px}.PhotoViewer-module__jkBxOG__prev{left:6px}.PhotoViewer-module__jkBxOG__next{right:6px}}
.companyResources-module__vsD5HW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.companyResources-module__vsD5HW__card{border:1px solid var(--stroke);background:#ffffff05;border-radius:14px;flex-direction:column;gap:10px;min-height:300px;padding:18px;transition:border-color .2s;display:flex}.companyResources-module__vsD5HW__card:hover{border-color:#00bbff73}.companyResources-module__vsD5HW__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.companyResources-module__vsD5HW__title{color:var(--white);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.35}.companyResources-module__vsD5HW__titleSub{color:var(--text_w);font-weight:500}.companyResources-module__vsD5HW__badges{flex-wrap:wrap;gap:6px;display:flex}.companyResources-module__vsD5HW__badge{color:var(--cyan);background:#00bbff14;border:1px solid #00bbff4d;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.companyResources-module__vsD5HW__badgeOk{color:var(--green);background:#4ade8014;border-color:#4ade8059}.companyResources-module__vsD5HW__badgeMuted{border-color:var(--stroke);color:var(--text_w);background:#ffffff0a}.companyResources-module__vsD5HW__meta{color:var(--text_w);align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.companyResources-module__vsD5HW__meta svg{flex-shrink:0;margin-top:2px}.companyResources-module__vsD5HW__description{color:var(--text_w);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.companyResources-module__vsD5HW__periods{flex-direction:column;gap:4px;max-height:96px;display:flex;overflow-y:auto}.companyResources-module__vsD5HW__specs{flex-direction:column;gap:4px;display:flex}.companyResources-module__vsD5HW__row{color:var(--text_w);justify-content:space-between;gap:12px;font-size:13px;display:flex}.companyResources-module__vsD5HW__row span:last-child{color:var(--white);text-align:right}.companyResources-module__vsD5HW__footer{border-top:1px solid var(--stroke);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.companyResources-module__vsD5HW__price{font-weight:700;color:var(--cyan)!important}.companyResources-module__vsD5HW__actions{gap:8px;display:flex}.companyResources-module__vsD5HW__actions>button{flex:1;justify-content:center}.companyResources-module__vsD5HW__add{border:1px dashed var(--stroke);min-height:300px;color:var(--text_w);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.companyResources-module__vsD5HW__add:hover{border-color:var(--cyan);color:var(--cyan)}.companyResources-module__vsD5HW__section{margin-top:18px}.companyResources-module__vsD5HW__sectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.companyResources-module__vsD5HW__listRow{align-items:center;gap:8px;margin-bottom:8px;display:grid}.companyResources-module__vsD5HW__specRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.companyResources-module__vsD5HW__listRow .defaultSizeInput{box-sizing:border-box;width:100%;margin:0}.companyResources-module__vsD5HW__mesNote{color:var(--text_w);background:#00bbff0d;border:1px solid #00bbff40;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.companyResources-module__vsD5HW__mesNote svg{color:var(--cyan);flex-shrink:0}.companyResources-module__vsD5HW__periodItem{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-bottom:10px;padding:12px 14px 14px}.companyResources-module__vsD5HW__periodHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.companyResources-module__vsD5HW__periodItem .fieldWrap{gap:6px}.companyResources-module__vsD5HW__removeBtn{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.companyResources-module__vsD5HW__removeBtn:hover{border-color:var(--error);color:var(--error)}.companyResources-module__vsD5HW__top .companyResources-module__vsD5HW__removeBtn{flex-shrink:0;width:32px;height:32px}@media (max-width:720px){.companyResources-module__vsD5HW__specRow{grid-template-columns:1fr 38px}.companyResources-module__vsD5HW__specRow>:nth-child(2){grid-column:1}.companyResources-module__vsD5HW__specRow>:nth-child(3){grid-area:1/2}}
.operationPlan-module__uqgydq__step{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.operationPlan-module__uqgydq__stepHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.operationPlan-module__uqgydq__stepTitle{color:var(--white);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.operationPlan-module__uqgydq__stepGrid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.operationPlan-module__uqgydq__stepGrid4{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operationPlan-module__uqgydq__materials{background:#ffffff08;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.operationPlan-module__uqgydq__materialRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) 38px;align-items:end;gap:10px;display:grid}.operationPlan-module__uqgydq__removeBtn{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.operationPlan-module__uqgydq__removeBtn:hover{border-color:var(--error);color:var(--error)}.operationPlan-module__uqgydq__stepHead .operationPlan-module__uqgydq__removeBtn{width:32px;height:32px}.operationPlan-module__uqgydq__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.operationPlan-module__uqgydq__actionsRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operationPlan-module__uqgydq__route{flex-direction:column;gap:10px;display:flex}.operationPlan-module__uqgydq__routeItem{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.operationPlan-module__uqgydq__routeItem.operationPlan-module__uqgydq__bad{background:#ff6b6b0a;border-color:#ff6b6b66}.operationPlan-module__uqgydq__routeIcon{width:34px;height:34px;color:var(--cyan);background:#00bbff1f;border-radius:9px;place-items:center;display:grid}.operationPlan-module__uqgydq__routeIcon.operationPlan-module__uqgydq__leg{color:#a9b7c3;background:#7a8b992e}.operationPlan-module__uqgydq__routeIcon.operationPlan-module__uqgydq__bad{color:var(--error);background:#ff6b6b24}.operationPlan-module__uqgydq__routeBody{flex-direction:column;gap:3px;min-width:0;display:flex}.operationPlan-module__uqgydq__routeTitle{color:var(--white);overflow-wrap:anywhere;font-size:14px;font-weight:600}.operationPlan-module__uqgydq__routeMeta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.operationPlan-module__uqgydq__routeError{color:var(--error);font-size:12px}.operationPlan-module__uqgydq__routeSide{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.operationPlan-module__uqgydq__routeCost{color:var(--white);white-space:nowrap;font-size:14px;font-weight:700}.operationPlan-module__uqgydq__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.operationPlan-module__uqgydq__badgeOk{color:var(--green);background:#4ade801f}.operationPlan-module__uqgydq__badgeWait{color:#f5c451;background:#fabe3c1f}.operationPlan-module__uqgydq__total{color:var(--muted);background:#00bbff0f;border:1px solid #00bbff4d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.operationPlan-module__uqgydq__total b{color:var(--white);font-size:20px}.operationPlan-module__uqgydq__draftRow{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.operationPlan-module__uqgydq__draftActions{align-items:center;gap:8px;display:flex}.operationPlan-module__uqgydq__matList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.operationPlan-module__uqgydq__matCard{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.operationPlan-module__uqgydq__matTitle{color:var(--white);font-size:14px;font-weight:600}.operationPlan-module__uqgydq__matSub{color:var(--muted);font-size:12px}.operationPlan-module__uqgydq__matDelivery{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:12px}.operationPlan-module__uqgydq__gantt .ganttWrap{border-color:var(--line);background:#ffffff05;margin-top:0}.operationPlan-module__uqgydq__gantt .ganttBar{background-color:#00bbffbf}.operationPlan-module__uqgydq__gantt .ganttBarLogistics{background-color:#7a8b99}@media (max-width:900px){.operationPlan-module__uqgydq__stepGrid,.operationPlan-module__uqgydq__stepGrid4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operationPlan-module__uqgydq__stepGrid>:first-child{grid-column:1/-1}.operationPlan-module__uqgydq__materialRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.operationPlan-module__uqgydq__materialRow>:nth-child(3){grid-column:1/3}.operationPlan-module__uqgydq__materialRow>:nth-child(4){grid-area:1/3}.operationPlan-module__uqgydq__routeItem{grid-template-columns:34px minmax(0,1fr)}.operationPlan-module__uqgydq__routeSide{text-align:left;grid-column:2;align-items:flex-start}.operationPlan-module__uqgydq__draftRow{grid-template-columns:34px minmax(0,1fr)}.operationPlan-module__uqgydq__draftActions{grid-column:2}}
.billingPanel-module__Au0pSG__root{flex-direction:column;gap:18px;width:100%;display:flex}.billingPanel-module__Au0pSG__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billingPanel-module__Au0pSG__head h2{margin:0;font-size:22px}.billingPanel-module__Au0pSG__muted{color:var(--muted);font-size:14px}.billingPanel-module__Au0pSG__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.billingPanel-module__Au0pSG__table{border-collapse:collapse;width:100%;font-size:14px}.billingPanel-module__Au0pSG__table th,.billingPanel-module__Au0pSG__table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.billingPanel-module__Au0pSG__table th{color:var(--muted);font-weight:500}.billingPanel-module__Au0pSG__tableWrap{overflow-x:auto}.billingPanel-module__Au0pSG__status_SUCCEEDED{color:var(--green)}.billingPanel-module__Au0pSG__status_CANCELED{color:var(--error)}.billingPanel-module__Au0pSG__status_PENDING{color:var(--cyan2)}.billingPanel-module__Au0pSG__notice{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:14px 16px;font-size:14px}.billingPanel-module__Au0pSG__rowActions{flex-wrap:wrap;gap:8px;display:flex}.billingPanel-module__Au0pSG__linkBtn{border:1px solid var(--line);color:var(--white);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:13px}.billingPanel-module__Au0pSG__linkBtn:hover{border-color:var(--cyan)}
