.ProfileImageUploader-module__Ez7OLa__wrapper{flex-direction:column;gap:8px;display:flex}.ProfileImageUploader-module__Ez7OLa__avatarArea{align-items:center;gap:16px;display:flex}.ProfileImageUploader-module__Ez7OLa__btnGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ProfileImageUploader-module__Ez7OLa__changeBtn{color:#ff6a00;cursor:pointer;white-space:nowrap;background:#ff6a0014;border:1px solid #ff6a004d;border-radius:10px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.ProfileImageUploader-module__Ez7OLa__changeBtn:hover:not(:disabled){background:#ff6a0026;border-color:#ff6a0080}.ProfileImageUploader-module__Ez7OLa__changeBtn:disabled{opacity:.5;cursor:not-allowed}.ProfileImageUploader-module__Ez7OLa__deleteBtn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#dc26260f;border:1px solid #dc262640;border-radius:10px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.ProfileImageUploader-module__Ez7OLa__deleteBtn:hover:not(:disabled){background:#dc26261f;border-color:#dc262673}.ProfileImageUploader-module__Ez7OLa__deleteBtn:disabled{opacity:.5;cursor:not-allowed}.ProfileImageUploader-module__Ez7OLa__cancelPendingBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#64748b14;border:1px solid #64748b4d;border-radius:10px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.ProfileImageUploader-module__Ez7OLa__cancelPendingBtn:hover:not(:disabled){background:#64748b26;border-color:#64748b80}.ProfileImageUploader-module__Ez7OLa__cancelPendingBtn:disabled{opacity:.5;cursor:not-allowed}.ProfileImageUploader-module__Ez7OLa__errorMsg{color:#dc2626;margin:0;font-size:12px}.ProfileImageUploader-module__Ez7OLa__overlay{z-index:1100;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ProfileImageUploader-module__Ez7OLa__modal{background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;gap:20px;width:100%;max-width:480px;max-height:calc(100dvh - 32px);padding:28px 24px 24px;display:flex;overflow:clip auto;box-shadow:0 20px 60px #0003}.ProfileImageUploader-module__Ez7OLa__cropHintBar{background:linear-gradient(90deg,#eff6ff,#e0f2fe);border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;display:flex}.ProfileImageUploader-module__Ez7OLa__cropHintIcon{flex-shrink:0;font-size:20px;line-height:1}.ProfileImageUploader-module__Ez7OLa__cropHintText{color:#1e40af;font-size:12px;font-weight:600;line-height:1.5}.ProfileImageUploader-module__Ez7OLa__cropContainer{background:#0f172a;border-radius:0;width:calc(100% + 48px);height:320px;margin-left:-24px;margin-right:-24px;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000059}.ProfileImageUploader-module__Ez7OLa__zoomArea{flex-direction:column;gap:10px;padding:4px 0;display:flex}.ProfileImageUploader-module__Ez7OLa__zoomRow{align-items:center;gap:12px;display:flex}.ProfileImageUploader-module__Ez7OLa__zoomBtn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}.ProfileImageUploader-module__Ez7OLa__zoomBtn:hover:not(:disabled){color:#1e96ff;background:#f0f9ff;border-color:#1e96ff}.ProfileImageUploader-module__Ez7OLa__zoomSlider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#ff6a00,#ffb347);border-radius:3px;outline:none;flex:1;height:5px}.ProfileImageUploader-module__Ez7OLa__zoomSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#ff6a00;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #ff6a0066}.ProfileImageUploader-module__Ez7OLa__zoomSlider::-moz-range-thumb{cursor:pointer;background:#ff6a00;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #ff6a0066}.ProfileImageUploader-module__Ez7OLa__subHint{color:#94a3b8;text-align:center;letter-spacing:.01em;margin:0;font-size:12px}.ProfileImageUploader-module__Ez7OLa__modalActions{justify-content:flex-end;gap:10px;display:flex}.ProfileImageUploader-module__Ez7OLa__cancelBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .18s}.ProfileImageUploader-module__Ez7OLa__cancelBtn:hover:not(:disabled){background:#e2e8f0}.ProfileImageUploader-module__Ez7OLa__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.ProfileImageUploader-module__Ez7OLa__uploadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6a00,#ffb347);border:none;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:600;transition:opacity .18s}.ProfileImageUploader-module__Ez7OLa__uploadBtn:hover:not(:disabled){opacity:.88}.ProfileImageUploader-module__Ez7OLa__uploadBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:768px){.ProfileImageUploader-module__Ez7OLa__overlay{top:56px}.ProfileImageUploader-module__Ez7OLa__modal{max-height:calc(100dvh - 88px)}}@media (max-width:480px){.ProfileImageUploader-module__Ez7OLa__modal{padding:20px 16px 18px}.ProfileImageUploader-module__Ez7OLa__cropContainer{width:calc(100% + 32px);height:260px;margin-left:-16px;margin-right:-16px}.ProfileImageUploader-module__Ez7OLa__modalActions{flex-direction:column-reverse}.ProfileImageUploader-module__Ez7OLa__cancelBtn,.ProfileImageUploader-module__Ez7OLa__uploadBtn{text-align:center;justify-content:center;width:100%}}@media (max-width:390px){.ProfileImageUploader-module__Ez7OLa__modal{gap:14px;padding:16px 14px 14px}.ProfileImageUploader-module__Ez7OLa__cropContainer{width:calc(100% + 28px);height:220px;margin-left:-14px;margin-right:-14px}.ProfileImageUploader-module__Ez7OLa__avatarArea{gap:10px}.ProfileImageUploader-module__Ez7OLa__btnGroup{flex-direction:column;align-items:stretch}.ProfileImageUploader-module__Ez7OLa__changeBtn,.ProfileImageUploader-module__Ez7OLa__deleteBtn,.ProfileImageUploader-module__Ez7OLa__cancelPendingBtn{justify-content:center;width:100%}}
.CompanyLogoUploader-module___oOc4G__wrapper{flex-direction:column;gap:8px;display:flex}.CompanyLogoUploader-module___oOc4G__logoArea{align-items:center;gap:16px;display:flex}.CompanyLogoUploader-module___oOc4G__logoPreview{cursor:pointer;background:#f1f5f9;border:2px solid #ff6a002e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:border-color .18s,background .18s;display:flex;overflow:hidden}.CompanyLogoUploader-module___oOc4G__logoPreview:hover{background:#e8edf3;border-color:#ff6a0073}.CompanyLogoUploader-module___oOc4G__logoImg{object-fit:contain;border-radius:10px;width:100%;height:100%}.CompanyLogoUploader-module___oOc4G__logoPlaceholder{-webkit-user-select:none;user-select:none;font-size:28px;line-height:1}.CompanyLogoUploader-module___oOc4G__btnGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CompanyLogoUploader-module___oOc4G__changeBtn{color:#ff6a00;cursor:pointer;white-space:nowrap;background:#ff6a0014;border:1px solid #ff6a004d;border-radius:10px;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.CompanyLogoUploader-module___oOc4G__changeBtn:hover:not(:disabled){background:#ff6a0026;border-color:#ff6a0080}.CompanyLogoUploader-module___oOc4G__deleteBtn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#dc26260f;border:1px solid #dc262640;border-radius:10px;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.CompanyLogoUploader-module___oOc4G__deleteBtn:hover:not(:disabled){background:#dc26261f;border-color:#dc262673}.CompanyLogoUploader-module___oOc4G__cancelPendingBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#64748b14;border:1px solid #64748b4d;border-radius:10px;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.CompanyLogoUploader-module___oOc4G__cancelPendingBtn:hover:not(:disabled){background:#64748b26;border-color:#64748b80}.CompanyLogoUploader-module___oOc4G__pendingBadge{color:#92400e;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;margin:0;padding:5px 10px;font-size:12px}.CompanyLogoUploader-module___oOc4G__pendingDelete{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.CompanyLogoUploader-module___oOc4G__errorMsg{color:#dc2626;margin:0;font-size:12px}.CompanyLogoUploader-module___oOc4G__overlay{z-index:1100;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CompanyLogoUploader-module___oOc4G__modal{background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;gap:20px;width:100%;max-width:480px;max-height:calc(100dvh - 32px);padding:28px 24px 24px;display:flex;overflow:clip auto;box-shadow:0 20px 60px #0003}.CompanyLogoUploader-module___oOc4G__cropHintBar{background:linear-gradient(90deg,#eff6ff,#e0f2fe);border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;display:flex}.CompanyLogoUploader-module___oOc4G__cropHintIcon{flex-shrink:0;font-size:20px;line-height:1}.CompanyLogoUploader-module___oOc4G__cropHintText{color:#1e40af;font-size:12px;font-weight:600;line-height:1.5}.CompanyLogoUploader-module___oOc4G__cropContainer{background:#0f172a;border-radius:0;width:calc(100% + 48px);height:300px;margin-left:-24px;margin-right:-24px;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000059}.CompanyLogoUploader-module___oOc4G__zoomArea{flex-direction:column;gap:10px;padding:4px 0;display:flex}.CompanyLogoUploader-module___oOc4G__zoomRow{align-items:center;gap:12px;display:flex}.CompanyLogoUploader-module___oOc4G__zoomBtn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}.CompanyLogoUploader-module___oOc4G__zoomBtn:hover:not(:disabled){color:#1e96ff;background:#f0f9ff;border-color:#1e96ff}.CompanyLogoUploader-module___oOc4G__zoomSlider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#ff6a00,#ffb347);border-radius:3px;outline:none;flex:1;height:5px}.CompanyLogoUploader-module___oOc4G__zoomSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#ff6a00;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #ff6a0066}.CompanyLogoUploader-module___oOc4G__zoomSlider::-moz-range-thumb{cursor:pointer;background:#ff6a00;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #ff6a0066}.CompanyLogoUploader-module___oOc4G__subHint{color:#94a3b8;text-align:center;letter-spacing:.01em;margin:0;font-size:12px}.CompanyLogoUploader-module___oOc4G__modalActions{justify-content:flex-end;gap:10px;display:flex}.CompanyLogoUploader-module___oOc4G__cancelBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .18s}.CompanyLogoUploader-module___oOc4G__cancelBtn:hover:not(:disabled){background:#e2e8f0}.CompanyLogoUploader-module___oOc4G__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.CompanyLogoUploader-module___oOc4G__uploadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6a00,#ffb347);border:none;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:600;transition:opacity .18s}.CompanyLogoUploader-module___oOc4G__uploadBtn:hover:not(:disabled){opacity:.88}.CompanyLogoUploader-module___oOc4G__uploadBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:768px){.CompanyLogoUploader-module___oOc4G__overlay{top:56px}.CompanyLogoUploader-module___oOc4G__modal{max-height:calc(100dvh - 88px)}}@media (max-width:480px){.CompanyLogoUploader-module___oOc4G__modal{padding:20px 16px 18px}.CompanyLogoUploader-module___oOc4G__cropContainer{width:calc(100% + 32px);height:240px;margin-left:-16px;margin-right:-16px}.CompanyLogoUploader-module___oOc4G__modalActions{flex-direction:column-reverse}.CompanyLogoUploader-module___oOc4G__cancelBtn,.CompanyLogoUploader-module___oOc4G__uploadBtn{text-align:center;justify-content:center;width:100%}}@media (max-width:390px){.CompanyLogoUploader-module___oOc4G__modal{gap:14px;padding:16px 14px 14px}.CompanyLogoUploader-module___oOc4G__cropContainer{width:calc(100% + 28px);height:200px;margin-left:-14px;margin-right:-14px}.CompanyLogoUploader-module___oOc4G__logoArea{gap:10px}.CompanyLogoUploader-module___oOc4G__btnGroup{flex-direction:column;align-items:stretch}.CompanyLogoUploader-module___oOc4G__changeBtn,.CompanyLogoUploader-module___oOc4G__deleteBtn,.CompanyLogoUploader-module___oOc4G__cancelPendingBtn{justify-content:center;width:100%}}
.QrCodeScannerModal-module__ew-aOW__overlay{z-index:9000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.QrCodeScannerModal-module__ew-aOW__modal{background:#fffffff7;border-radius:20px;flex-direction:column;width:100%;max-width:400px;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000038}.QrCodeScannerModal-module__ew-aOW__header{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.QrCodeScannerModal-module__ew-aOW__title{color:#1e293b;margin:0;font-size:16px;font-weight:700}.QrCodeScannerModal-module__ew-aOW__closeBtn{color:#555;cursor:pointer;background:#0000000f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;transition:background .2s;display:flex}.QrCodeScannerModal-module__ew-aOW__closeBtn:hover{background:#0000001f}.QrCodeScannerModal-module__ew-aOW__viewfinder{aspect-ratio:1;background:#000;width:100%;position:relative;overflow:hidden}.QrCodeScannerModal-module__ew-aOW__video{object-fit:cover;width:100%;height:100%;display:block}.QrCodeScannerModal-module__ew-aOW__hiddenCanvas{display:none}.QrCodeScannerModal-module__ew-aOW__scanFrame{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.QrCodeScannerModal-module__ew-aOW__corner{border:0 solid #ff6a00;width:28px;height:28px;position:absolute}.QrCodeScannerModal-module__ew-aOW__corner[data-pos=tl]{border-top-width:3px;border-left-width:3px;border-radius:4px 0 0;top:15%;left:15%}.QrCodeScannerModal-module__ew-aOW__corner[data-pos=tr]{border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0;top:15%;right:15%}.QrCodeScannerModal-module__ew-aOW__corner[data-pos=bl]{border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px;bottom:15%;left:15%}.QrCodeScannerModal-module__ew-aOW__corner[data-pos=br]{border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px;bottom:15%;right:15%}.QrCodeScannerModal-module__ew-aOW__scanLine{background:linear-gradient(90deg,#0000,#ff6a00,#0000);height:2px;animation:1.8s ease-in-out infinite QrCodeScannerModal-module__ew-aOW__scanMove;position:absolute;left:15%;right:15%;box-shadow:0 0 6px #ff6a0099}@keyframes QrCodeScannerModal-module__ew-aOW__scanMove{0%{top:15%}50%{top:85%}to{top:15%}}.QrCodeScannerModal-module__ew-aOW__detectedOverlay{background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.QrCodeScannerModal-module__ew-aOW__detectedIcon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex;box-shadow:0 4px 20px #22c55e80}.QrCodeScannerModal-module__ew-aOW__errorBox{background:#1e293b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.QrCodeScannerModal-module__ew-aOW__errorIcon{font-size:40px}.QrCodeScannerModal-module__ew-aOW__errorText{color:#cbd5e1;text-align:center;margin:0;font-size:13px;line-height:1.6}.QrCodeScannerModal-module__ew-aOW__resultArea{background:#f8fafc;border-top:1px solid #00000012;padding:16px 20px}.QrCodeScannerModal-module__ew-aOW__resultLabel{color:#64748b;margin:0 0 4px;font-size:12px;font-weight:500}.QrCodeScannerModal-module__ew-aOW__resultText{color:#1e293b;word-break:break-all;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:72px;margin:0 0 12px;padding:8px 12px;font-size:13px;overflow-y:auto}.QrCodeScannerModal-module__ew-aOW__resultActions{justify-content:flex-end;gap:8px;padding:8px 20px 16px;display:flex}.QrCodeScannerModal-module__ew-aOW__hint{color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #0000000f;margin:0;padding:12px 20px;font-size:12px}.QrCodeScannerModal-module__ew-aOW__retryBtn{color:#475569;cursor:pointer;background:#0000000d;border:1px solid #0000001f;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .2s}.QrCodeScannerModal-module__ew-aOW__retryBtn:hover{background:#0000001a}.QrCodeScannerModal-module__ew-aOW__insertBtn{color:#fff;cursor:pointer;background:#ff6a00;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700;transition:background .2s}.QrCodeScannerModal-module__ew-aOW__insertBtn:hover{background:#e55f00}@media (max-width:768px){.QrCodeScannerModal-module__ew-aOW__overlay{align-items:flex-start;padding-top:16px;top:56px}.QrCodeScannerModal-module__ew-aOW__modal{max-height:calc(100dvh - 72px);overflow-y:auto}}@media (max-width:390px){.QrCodeScannerModal-module__ew-aOW__overlay{padding:12px}.QrCodeScannerModal-module__ew-aOW__modal{border-radius:16px;max-height:calc(100dvh - 80px)}.QrCodeScannerModal-module__ew-aOW__header{padding:14px 16px 10px}.QrCodeScannerModal-module__ew-aOW__viewfinder{max-height:260px}.QrCodeScannerModal-module__ew-aOW__resultArea{padding:12px 16px}.QrCodeScannerModal-module__ew-aOW__resultActions{flex-wrap:wrap;padding:6px 16px 12px}.QrCodeScannerModal-module__ew-aOW__retryBtn,.QrCodeScannerModal-module__ew-aOW__insertBtn{text-align:center;flex:1}.QrCodeScannerModal-module__ew-aOW__hint{padding:8px 16px;font-size:11px}}
.BusinessCardScanner-module__nmNX3q__container{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.BusinessCardScanner-module__nmNX3q__viewfinder{aspect-ratio:16/10;background:#000;border-radius:12px;width:100%;max-width:600px;position:relative;overflow:hidden}.BusinessCardScanner-module__nmNX3q__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.BusinessCardScanner-module__nmNX3q__hiddenCanvas{display:none}.BusinessCardScanner-module__nmNX3q__overlayCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.BusinessCardScanner-module__nmNX3q__statusBadge{color:#e2e8f0;white-space:nowrap;pointer-events:none;background:#0009;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;transition:background .3s,color .3s;position:absolute;top:12px;left:50%;transform:translate(-50%)}.BusinessCardScanner-module__nmNX3q__statusDetected{color:#fff;background:#1e96ffd9}.BusinessCardScanner-module__nmNX3q__statusUndetected{color:#fff;background:#b42828bf}.BusinessCardScanner-module__nmNX3q__guide{color:#ffffffd9;white-space:nowrap;pointer-events:none;background:#00000073;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.BusinessCardScanner-module__nmNX3q__orientationToggle{justify-content:center;align-items:center;gap:10px;display:flex}.BusinessCardScanner-module__nmNX3q__orientationLabel{color:#94a3b8;white-space:nowrap;letter-spacing:.03em;font-size:12px;font-weight:600}.BusinessCardScanner-module__nmNX3q__orientationSegment{border:1.5px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.BusinessCardScanner-module__nmNX3q__orientationSegBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:none;padding:6px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:background .15s,color .15s}.BusinessCardScanner-module__nmNX3q__orientationSegBtn:not(:last-child){border-right:1.5px solid #e2e8f0}.BusinessCardScanner-module__nmNX3q__orientationSegBtn:hover:not(:disabled):not(.BusinessCardScanner-module__nmNX3q__orientationSegActive){color:#334155;background:#f1f5f9}.BusinessCardScanner-module__nmNX3q__orientationSegActive{color:#fff;background:linear-gradient(135deg,#ff6a00,#ffb347);font-weight:700}.BusinessCardScanner-module__nmNX3q__orientationSegBtn:disabled{opacity:.45;cursor:not-allowed}.BusinessCardScanner-module__nmNX3q__actions{justify-content:center;margin-top:4px;display:flex}.BusinessCardScanner-module__nmNX3q__captureBtn{cursor:pointer;color:#fff;background:#1e96ffe6;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:13px;font-weight:600;transition:transform .1s,background .2s;display:flex;box-shadow:0 4px 16px #1e96ff80}.BusinessCardScanner-module__nmNX3q__captureBtn:active{transform:scale(.93)}.BusinessCardScanner-module__nmNX3q__captureBtn:disabled{box-shadow:none;cursor:not-allowed;background:#94a3b8}.BusinessCardScanner-module__nmNX3q__previewWrapper{background:#000;border-radius:12px;width:100%;max-width:600px;overflow:hidden;box-shadow:0 4px 24px #0003}.BusinessCardScanner-module__nmNX3q__preview{width:100%;height:auto;display:block}.BusinessCardScanner-module__nmNX3q__previewActions{gap:12px;width:100%;max-width:600px;display:flex}.BusinessCardScanner-module__nmNX3q__retakeBtn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex:1;padding:12px 0;font-size:15px;font-weight:600;transition:background .2s}.BusinessCardScanner-module__nmNX3q__retakeBtn:hover{background:#f1f5f9}.BusinessCardScanner-module__nmNX3q__confirmBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1e96ff,#38bdf8);border:none;border-radius:10px;flex:2;padding:12px 0;font-size:15px;font-weight:700;transition:opacity .2s;box-shadow:0 2px 10px #1e96ff4d}.BusinessCardScanner-module__nmNX3q__confirmBtn:hover{opacity:.92}.BusinessCardScanner-module__nmNX3q__cancelBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:8px;font-size:14px;transition:color .2s}.BusinessCardScanner-module__nmNX3q__cancelBtn:hover{color:#64748b}.BusinessCardScanner-module__nmNX3q__stepIndicator{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.BusinessCardScanner-module__nmNX3q__stepActive{color:#1e96ff;font-weight:700}.BusinessCardScanner-module__nmNX3q__stepDone{color:#22c55e}.BusinessCardScanner-module__nmNX3q__stepInactive{color:#94a3b8}.BusinessCardScanner-module__nmNX3q__stepSeparator{color:#cbd5e1;font-size:16px}.BusinessCardScanner-module__nmNX3q__frontThumbRow{align-items:center;gap:8px;width:100%;max-width:600px;display:flex}.BusinessCardScanner-module__nmNX3q__frontThumb{object-fit:cover;border:1.5px solid #e2e8f0;border-radius:6px;width:auto;height:48px}.BusinessCardScanner-module__nmNX3q__frontThumbLabel{color:#64748b;font-size:12px;font-weight:500}.BusinessCardScanner-module__nmNX3q__skipBtn{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #cbd5e1;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.BusinessCardScanner-module__nmNX3q__skipBtn:hover{color:#334155;background:#f1f5f9}.BusinessCardScanner-module__nmNX3q__errorBox{text-align:center;color:#dc2626;background:#fee2e2b3;border-radius:12px;padding:24px;font-size:14px}.BusinessCardScanner-module__nmNX3q__errorBox p{margin:0 0 16px}
.AiLoadingOverlay-module__HdFvta__overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0f172aa6;justify-content:center;align-items:center;animation:.2s AiLoadingOverlay-module__HdFvta__fadeIn;display:flex;position:fixed;inset:0}@keyframes AiLoadingOverlay-module__HdFvta__fadeIn{0%{opacity:0}to{opacity:1}}.AiLoadingOverlay-module__HdFvta__card{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:90%;max-width:360px;padding:2.5rem 2.75rem;animation:.25s AiLoadingOverlay-module__HdFvta__slideUp;display:flex;box-shadow:0 24px 64px #00000047,0 4px 16px #0000001a}@keyframes AiLoadingOverlay-module__HdFvta__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.AiLoadingOverlay-module__HdFvta__spinner{border:5px solid #f1f5f9;border-top-color:#f97316;border-radius:50%;flex-shrink:0;width:52px;height:52px;animation:.85s linear infinite AiLoadingOverlay-module__HdFvta__spin}@keyframes AiLoadingOverlay-module__HdFvta__spin{to{transform:rotate(360deg)}}.AiLoadingOverlay-module__HdFvta__title{color:#1e293b;text-align:center;letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:700}.AiLoadingOverlay-module__HdFvta__message{color:#334155;text-align:center;margin:0;font-size:.78rem;font-weight:500;line-height:1.5}.AiLoadingOverlay-module__HdFvta__sub{color:#94a3b8;text-align:center;letter-spacing:.02em;margin:0;font-size:.78rem}.AiLoadingOverlay-module__HdFvta__progressWrap{background:#f1f5f9;border-radius:999px;width:100%;height:20px;position:relative;overflow:hidden}.AiLoadingOverlay-module__HdFvta__progressFill{background:linear-gradient(90deg,#f97316 0%,#fb923c 50%,#fbbf24 100%);border-radius:999px;height:100%;transition:width .2s}.AiLoadingOverlay-module__HdFvta__progressLabel{color:#1e293b;letter-spacing:.02em;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:absolute;inset:0}
.ReconnectBanner-module__OTRPJq__banner{z-index:9999;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;animation:.3s ease-out ReconnectBanner-module__OTRPJq__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.ReconnectBanner-module__OTRPJq__reconnecting{color:#fff;background-color:#f59e0b}.ReconnectBanner-module__OTRPJq__failed{color:#fff;background-color:#ef4444}.ReconnectBanner-module__OTRPJq__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite ReconnectBanner-module__OTRPJq__spin}.ReconnectBanner-module__OTRPJq__reloadBtn{color:#fff;cursor:pointer;background:#ffffff40;border:1px solid #fff9;border-radius:6px;padding:4px 14px;font-size:13px;font-weight:600;transition:background .2s}.ReconnectBanner-module__OTRPJq__reloadBtn:hover{background:#fff6}@keyframes ReconnectBanner-module__OTRPJq__spin{to{transform:rotate(360deg)}}@keyframes ReconnectBanner-module__OTRPJq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.projects-module__u_WU7a__main{flex:1;min-width:0;padding:40px}@media (max-width:768px){.projects-module__u_WU7a__main{padding:72px 16px 24px}}@media (max-width:480px){.projects-module__u_WU7a__main{padding:72px 12px 20px}}.projects-module__u_WU7a__createBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#ff6a00,#ffb347);border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #ff6a0040}.projects-module__u_WU7a__createBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6a004d}.projects-module__u_WU7a__planLock{color:#f59e0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fef3c7cc;border:1px solid #fde68ab3;border-radius:12px;margin-top:2rem;padding:1rem 1.25rem}.projects-module__u_WU7a__createCard{-webkit-backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #ffffff80;border-radius:16px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 20px #00000014}.projects-module__u_WU7a__cardTitle{background:linear-gradient(90deg,#ff6a00,#ffb347);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1.25rem;font-size:1.05rem;font-weight:700}.projects-module__u_WU7a__form{flex-direction:column;gap:1rem;display:flex}.projects-module__u_WU7a__field{flex-direction:column;gap:.35rem;display:flex}.projects-module__u_WU7a__label{color:#475569;font-size:.85rem;font-weight:600}.projects-module__u_WU7a__required{color:#ef4444}.projects-module__u_WU7a__input,.projects-module__u_WU7a__select{background:#fffc;border:1px solid #00000026;border-radius:10px;outline:none;padding:.55rem .75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.projects-module__u_WU7a__input:focus,.projects-module__u_WU7a__select:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001f}.projects-module__u_WU7a__textarea{resize:vertical;background:#fffc;border:1px solid #00000026;border-radius:10px;outline:none;padding:.55rem .75rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.projects-module__u_WU7a__textarea:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001f}.projects-module__u_WU7a__errorMsg{color:#ef4444;margin:0;font-size:.85rem}.projects-module__u_WU7a__formActions{justify-content:flex-end;gap:.75rem;display:flex}.projects-module__u_WU7a__cancelBtn{cursor:pointer;color:#444;background:0 0;border:1px solid #00000026;border-radius:8px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.projects-module__u_WU7a__cancelBtn:hover{color:#ff6a00;border-color:#ff6a00}.projects-module__u_WU7a__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff6a00,#ffb347);border:none;border-radius:8px;justify-content:center;align-items:center;padding:7px 16px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #ff6a0040}.projects-module__u_WU7a__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #ff6a004d}.projects-module__u_WU7a__submitBtn:disabled{opacity:.6;cursor:not-allowed}.projects-module__u_WU7a__projectGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.projects-module__u_WU7a__deptBoard{align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex;overflow-x:auto}.projects-module__u_WU7a__deptColumn{flex-direction:column;flex:320px;gap:0;min-width:320px;display:flex}.projects-module__u_WU7a__deptHeader{-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #ffffff80;border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:.5rem;padding:.5rem .75rem .6rem;display:flex}.projects-module__u_WU7a__deptDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.projects-module__u_WU7a__deptDot_sales{background:#3b82f6}.projects-module__u_WU7a__deptDot_production{background:#8b5cf6}.projects-module__u_WU7a__deptDot_accounting{background:#f59e0b}.projects-module__u_WU7a__deptDot_other{background:#f97316}.projects-module__u_WU7a__deptDot_completed{background:#10b981}.projects-module__u_WU7a__deptDot_cancelled{background:#94a3b8}.projects-module__u_WU7a__deptLabel{color:#1e293b;flex:1;font-size:.82rem;font-weight:700}.projects-module__u_WU7a__deptCount{color:#94a3b8;background:#94a3b81f;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.projects-module__u_WU7a__deptList{-webkit-backdrop-filter:blur(8px);background:#f1f5f999;border:1px solid #ffffff80;border-radius:0 0 12px 12px;flex-direction:column;gap:.6rem;min-height:120px;padding:.6rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.projects-module__u_WU7a__deptListOver{background:linear-gradient(135deg,#ffedd5bf 0%,#ffdcb48c 100%);border-color:#ff6a0080;animation:1.1s ease-in-out infinite projects-module__u_WU7a__dndDropZonePulse}.projects-module__u_WU7a__deptColumn:has(.projects-module__u_WU7a__deptListOver) .projects-module__u_WU7a__deptHeader{background:#ffc89640;border-bottom-color:#ff6a0033;transition:background .2s}@keyframes projects-module__u_WU7a__dndDropZonePulse{0%,to{box-shadow:inset 0 0 0 2px #ff6a0033}50%{box-shadow:inset 0 0 0 2px #ff6a0099}}.projects-module__u_WU7a__deptEmpty{color:#cbd5e1;text-align:center;margin:0;padding:.75rem 0;font-size:.78rem}@media (max-width:768px){.projects-module__u_WU7a__deptBoard{gap:.75rem}.projects-module__u_WU7a__deptColumn{flex:320px;min-width:320px}}.projects-module__u_WU7a__projectListView{-webkit-backdrop-filter:blur(8px);background:#fff6;border:1px solid #00000012;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.projects-module__u_WU7a__projectListViewOver{background:#ff6a0008}.projects-module__u_WU7a__projectListHeader{color:#64748b;letter-spacing:.04em;-webkit-user-select:none;user-select:none;background:#f1f5f9e6;border-bottom:1px solid #00000012;grid-template-columns:1.5rem 1fr 9rem 4rem 7rem 7.5rem 5.5rem;align-items:center;gap:.75rem;padding:.55rem 1rem;font-size:.72rem;font-weight:700;display:grid}.projects-module__u_WU7a__projectListRow{background:#ffffffb3;border-bottom:1px solid #0000000d;grid-template-columns:1.5rem 1fr 9rem 4rem 7rem 7.5rem 5.5rem;align-items:center;gap:.75rem;padding:.7rem 1rem;transition:background .12s;display:grid}.projects-module__u_WU7a__projectListRow:last-child{border-bottom:none}.projects-module__u_WU7a__projectListRow:hover{background:#fffffff7}.projects-module__u_WU7a__projectListRowDragging{z-index:9999;opacity:.97;background:#fff;border-radius:10px;box-shadow:0 20px 60px #00000038,0 0 0 2px #ff6a008c,0 0 28px #ff6a002e}.projects-module__u_WU7a__projectListDragHandle{color:#cbd5e1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.projects-module__u_WU7a__projectListDragHandle:hover{color:#94a3b8}.projects-module__u_WU7a__projectListDragHandle:active{cursor:grabbing}@media (pointer:coarse){.projects-module__u_WU7a__projectListDragHandle{margin:-8px 0;padding:8px 0;font-size:1.25rem}}.projects-module__u_WU7a__deptBadge{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.projects-module__u_WU7a__deptBadge_sales{color:#1d4ed8;background:#dbeafecc;border:1px solid #3b82f633}.projects-module__u_WU7a__deptBadge_production{color:#6d28d9;background:#ede9fecc;border:1px solid #8b5cf633}.projects-module__u_WU7a__deptBadge_accounting{color:#92400e;background:#fef3c7cc;border:1px solid #f59e0b33}.projects-module__u_WU7a__deptBadge_other{color:#c2410c;background:#ffedd5cc;border:1px solid #f9731633}.projects-module__u_WU7a__deptBadge_completed{color:#065f46;background:#d1fae5cc;border:1px solid #10b98133}.projects-module__u_WU7a__deptBadge_cancelled{color:#475569;background:#e2e8f0cc;border:1px solid #94a3b833}.projects-module__u_WU7a__projectListNameWrap{flex-direction:column;gap:.15rem;min-width:0;display:flex}.projects-module__u_WU7a__projectListMobileMeta{display:none}.projects-module__u_WU7a__projectListName{color:#1e293b;align-items:center;gap:.5rem;min-width:0;font-size:.9rem;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.projects-module__u_WU7a__projectListName:hover{color:#ff6a00}.projects-module__u_WU7a__projectListNameText{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.projects-module__u_WU7a__projectListOverview{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.projects-module__u_WU7a__projectListOwner{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.projects-module__u_WU7a__projectListTasks{color:#7c3aed;white-space:nowrap;font-size:.8rem;font-weight:600}.projects-module__u_WU7a__projectListTasksTotal{color:#94a3b8;font-size:.75rem;font-weight:400}.projects-module__u_WU7a__projectListDate{color:#64748b;white-space:nowrap;font-size:.8rem}.projects-module__u_WU7a__projectListUnset{color:#cbd5e1;font-size:.8rem}.projects-module__u_WU7a__projectListAmount{color:#0f766e;white-space:nowrap;font-size:.8rem;font-weight:600}.projects-module__u_WU7a__projectListAmountNegative{color:#dc2626;white-space:nowrap;font-size:.8rem;font-weight:600}.projects-module__u_WU7a__totalAmountValueNegative{color:#dc2626;margin-left:auto;font-size:1rem;font-weight:700}.projects-module__u_WU7a__totalAmountBar{background:#f0fdfae6;border:1px solid #10b98133;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.55rem 1rem;font-size:.85rem;display:flex}.projects-module__u_WU7a__totalAmountLabel{color:#475569;font-weight:600}.projects-module__u_WU7a__totalAmountValue{color:#0f766e;margin-left:auto;font-size:1rem;font-weight:700}.projects-module__u_WU7a__projectListActions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.projects-module__u_WU7a__projectListEmpty{text-align:center;color:#94a3b8;padding:2rem 0;font-size:.85rem}.projects-module__u_WU7a__projectGroupHeader{-webkit-user-select:none;user-select:none;background:#f1f5f9d9;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.projects-module__u_WU7a__projectGroupHeader_sales{background:#dbeafe59;border-color:#3b82f61f}.projects-module__u_WU7a__projectGroupHeader_production{background:#ede9fe59;border-color:#8b5cf61f}.projects-module__u_WU7a__projectGroupHeader_accounting{background:#fef3c759;border-color:#f59e0b1f}.projects-module__u_WU7a__projectGroupHeader_other{background:#ffedd559;border-color:#f973161f}.projects-module__u_WU7a__projectGroupHeader_completed{background:#d1fae559;border-color:#10b9811f}.projects-module__u_WU7a__projectGroupHeader_cancelled{background:#e2e8f059;border-color:#94a3b81f}.projects-module__u_WU7a__projectGroupLabel{color:#475569;letter-spacing:.03em;flex:1;font-size:.78rem;font-weight:700}.projects-module__u_WU7a__projectGroupCount{color:#94a3b8;background:#94a3b826;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.projects-module__u_WU7a__projectGroupDroppable{flex-direction:column;min-height:40px;transition:background .15s;display:flex}.projects-module__u_WU7a__projectGroupDroppableOver{background:#ff6a0008}.projects-module__u_WU7a__projectGroupEmpty{color:#cbd5e1;text-align:center;margin:0;padding:.65rem 0;font-size:.78rem}.projects-module__u_WU7a__projectCard{-webkit-backdrop-filter:blur(12px);cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffffb3;border:1px solid #ffffff80;border-radius:12px;padding:1rem;transition:box-shadow .2s,opacity .2s,filter .2s;position:relative;box-shadow:0 2px 10px #0000000f}.projects-module__u_WU7a__projectCard:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000001a}.projects-module__u_WU7a__projectCardDragging{opacity:.97;cursor:grabbing;z-index:9999;border-color:#ff6a0066;transform:rotate(2deg)scale(1.04);box-shadow:0 24px 70px #00000047,0 0 0 2px #ff6a008c,0 0 32px #ff6a002e}.projects-module__u_WU7a__deptBoardDragging .projects-module__u_WU7a__projectCard:not(.projects-module__u_WU7a__projectCardDragging){opacity:.48;filter:grayscale(.12)brightness(.93);transition:opacity .25s,transform .25s,filter .25s;transform:scale(.97)}.projects-module__u_WU7a__deptBoardDragging .projects-module__u_WU7a__projectListRow:not(.projects-module__u_WU7a__projectListRowDragging){opacity:.48;filter:grayscale(.12)brightness(.93);transition:opacity .25s,filter .25s}.projects-module__u_WU7a__projectListView:has(.projects-module__u_WU7a__projectListRowDragging) .projects-module__u_WU7a__projectListRow:not(.projects-module__u_WU7a__projectListRowDragging){opacity:.48;filter:grayscale(.12)brightness(.93);transition:opacity .25s,filter .25s}.projects-module__u_WU7a__projectLink{min-width:0;color:inherit;flex:1;text-decoration:none;display:block}.projects-module__u_WU7a__projectLink:after{content:"";position:absolute;inset:0}.projects-module__u_WU7a__projectTitle{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.projects-module__u_WU7a__projectOverview{color:#64748b;word-break:break-word;margin:0 0 .75rem;font-size:.85rem;line-height:1.5}.projects-module__u_WU7a__projectMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.projects-module__u_WU7a__ownerBadge{color:#475569;background:#f1f5f9e6;border:1px solid #94a3b833;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.projects-module__u_WU7a__taskBadge{color:#7c3aed;background:#ede9fee6;border:1px solid #7c3aed26;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.projects-module__u_WU7a__mentionBadge{color:#b91c1c;white-space:nowrap;letter-spacing:.02em;background:#fee2e2f2;border:1px solid #dc26264d;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.projects-module__u_WU7a__unreadDot{background:#2563eb;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 0 2px #2563eb2e}.projects-module__u_WU7a__deleteBtn{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:6px;padding:.3rem;font-size:1rem;transition:opacity .15s,background .15s;position:static}.projects-module__u_WU7a__deleteBtn:hover{opacity:.9;background:#fee2e2cc}.projects-module__u_WU7a__cardHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.projects-module__u_WU7a__cardActions{z-index:1;flex-shrink:0;gap:.15rem;display:flex;position:relative}.projects-module__u_WU7a__editBtn{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:6px;padding:.3rem;font-size:1rem;transition:opacity .15s,background .15s}.projects-module__u_WU7a__editBtn:hover{opacity:.9;background:#ffedd5cc}.projects-module__u_WU7a__modalOverlay{z-index:1100;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.projects-module__u_WU7a__modal{background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;width:100%;max-width:680px;max-height:calc(100dvh - 32px);display:flex;overflow-y:auto;box-shadow:0 20px 60px #0003}.projects-module__u_WU7a__modalHeader{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.projects-module__u_WU7a__modalTitle{color:#1e293b;font-size:17px;font-weight:700}.projects-module__u_WU7a__modalBody{flex-direction:column;gap:1rem;padding:20px 24px;display:flex}.projects-module__u_WU7a__modalFooter{justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}.projects-module__u_WU7a__modalCloseBtn{cursor:pointer;color:#64748b;background:#f1f5f9e6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .15s;display:flex}.projects-module__u_WU7a__modalCloseBtn:hover{background:#e2e8f0}@media (max-width:540px){.projects-module__u_WU7a__modalFooter{flex-wrap:wrap;gap:8px}.projects-module__u_WU7a__modalFooter>*{flex:1;justify-content:center;min-width:100px}}@media (max-width:768px){.projects-module__u_WU7a__projectListHeader,.projects-module__u_WU7a__projectListRow{grid-template-columns:1.5rem 1fr 7rem 3.5rem 5.5rem 6rem 4.5rem;gap:.5rem;padding-left:.75rem;padding-right:.75rem}}@media (max-width:600px){.projects-module__u_WU7a__projectListHeader{display:none}.projects-module__u_WU7a__projectListRow{grid-template-columns:1.5rem 1fr 5.5rem;align-items:start;gap:.5rem;padding:.75rem}.projects-module__u_WU7a__projectListRow>:nth-child(3),.projects-module__u_WU7a__projectListRow>:nth-child(4),.projects-module__u_WU7a__projectListRow>:nth-child(5),.projects-module__u_WU7a__projectListRow>:nth-child(6){display:none}.projects-module__u_WU7a__projectListMobileMeta{color:#64748b;flex-direction:column;gap:.3rem;margin-top:.4rem;font-size:.75rem;display:flex}.projects-module__u_WU7a__projectListDragHandle{margin-top:.2rem}}@container (max-width:720px){.projects-module__u_WU7a__projectListHeader{display:none}.projects-module__u_WU7a__projectListRow{grid-template-columns:1.5rem 1fr 5.5rem;align-items:start;gap:.5rem;padding:.75rem}.projects-module__u_WU7a__projectListRow>:nth-child(3),.projects-module__u_WU7a__projectListRow>:nth-child(4),.projects-module__u_WU7a__projectListRow>:nth-child(5),.projects-module__u_WU7a__projectListRow>:nth-child(6){display:none}.projects-module__u_WU7a__projectListMobileMeta{color:#64748b;flex-direction:column;gap:.3rem;margin-top:.4rem;font-size:.75rem;display:flex}.projects-module__u_WU7a__projectListDragHandle{margin-top:.2rem}}@media (max-width:480px){.projects-module__u_WU7a__projectGrid{grid-template-columns:1fr}.projects-module__u_WU7a__createBtn{justify-content:center;width:100%}.projects-module__u_WU7a__formActions{flex-wrap:wrap;justify-content:stretch;gap:8px}.projects-module__u_WU7a__formActions>*{flex:1;justify-content:center;min-width:100px}}.projects-module__u_WU7a__searchWrap{background:#ffffffd9;border:1px solid #0000001f;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.55rem .85rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #0000000f}.projects-module__u_WU7a__searchWrap:focus-within{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001a,0 2px 10px #0000000f}.projects-module__u_WU7a__searchIcon{color:#94a3b8;flex-shrink:0;font-size:.9rem}.projects-module__u_WU7a__searchInput{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.projects-module__u_WU7a__searchInput::placeholder{color:#94a3b8}.projects-module__u_WU7a__searchInput::-webkit-search-cancel-button{display:none}.projects-module__u_WU7a__searchClear{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:.8rem;line-height:1;transition:background .15s,color .15s}.projects-module__u_WU7a__searchClear:hover{color:#475569;background:#0000000f}.projects-module__u_WU7a__searchCount{color:#94a3b8;white-space:nowrap;border-left:1px solid #0000001a;flex-shrink:0;padding-left:.35rem;font-size:.78rem}.projects-module__u_WU7a__searchDivider{background:#0000001f;flex-shrink:0;width:1px;height:1.1rem}.projects-module__u_WU7a__filterSelect{appearance:none;color:#475569;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%2394a3b8'/%3E%3C/svg%3E") right .3rem center/8px 5px no-repeat;border:none;outline:none;flex-shrink:0;padding:0 1.25rem 0 .15rem;font-size:.85rem}.projects-module__u_WU7a__filterSelect:focus{color:#ff6a00}.projects-module__u_WU7a__filterDateSep{color:#94a3b8;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.82rem}.projects-module__u_WU7a__filterResetBtn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:.8rem;line-height:1;transition:color .15s}.projects-module__u_WU7a__filterResetBtn:hover{color:#ff6a00}.projects-module__u_WU7a__searchEmptyWrap{color:#94a3b8;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.projects-module__u_WU7a__searchEmptyText{text-align:center;margin:0;font-size:.9rem}.projects-module__u_WU7a__searchClearBtn{color:#ff6a00;cursor:pointer;background:0 0;border:1px solid #ff6a004d;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;transition:background .15s}.projects-module__u_WU7a__searchClearBtn:hover{background:#ff6a000f}.projects-module__u_WU7a__realtimeStatusBar{align-items:center;margin-bottom:.75rem;display:flex}.projects-module__u_WU7a__realtimeBadge{letter-spacing:.01em;border-radius:9999px;padding:2px 10px;font-size:.72rem;font-weight:500;transition:background .2s,color .2s}.projects-module__u_WU7a__realtimeBadgeConnected{color:#16a34a;background:#dcfce7}.projects-module__u_WU7a__realtimeBadgeConnecting{color:#d97706;background:#fef3c7;animation:1.5s ease-in-out infinite projects-module__u_WU7a__realtimePulse}.projects-module__u_WU7a__realtimeBadgeFailed{color:#dc2626;background:#fee2e2}@keyframes projects-module__u_WU7a__realtimePulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:768px){.projects-module__u_WU7a__modalOverlay{top:56px}.projects-module__u_WU7a__modal{max-height:calc(100dvh - 88px)}}@media (max-width:600px){.projects-module__u_WU7a__searchWrap{flex-wrap:wrap}.projects-module__u_WU7a__searchIcon{order:1}.projects-module__u_WU7a__searchInput{flex-grow:1;flex-basis:0;order:2;min-width:0}.projects-module__u_WU7a__searchClear{order:3}.projects-module__u_WU7a__searchDivider{display:none}.projects-module__u_WU7a__searchWrap:after{content:"";order:4;width:100%;height:0}.projects-module__u_WU7a__filterSelect,.projects-module__u_WU7a__filterDateSep{order:5}.projects-module__u_WU7a__filterResetBtn{order:6}.projects-module__u_WU7a__searchCount{border-left:none;order:7;margin-left:auto;padding-left:0}}
.template-detail-module__7nFk7q__main{flex:1;min-width:0;padding:40px}@media (max-width:768px){.template-detail-module__7nFk7q__main{padding:72px 16px 24px}}@media (max-width:480px){.template-detail-module__7nFk7q__main{padding:72px 12px 20px}}.template-detail-module__7nFk7q__breadcrumb{color:#64748b;flex-direction:column;gap:.15rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.template-detail-module__7nFk7q__breadcrumbLink{color:#64748b;align-items:center;gap:4px;font-size:.78rem;text-decoration:none;transition:color .15s;display:inline-flex}.template-detail-module__7nFk7q__breadcrumbLink:hover{color:#ff6a00}.template-detail-module__7nFk7q__breadcrumbTitle{color:#1e293b;margin:0;font-size:1.05rem;font-weight:700}.template-detail-module__7nFk7q__realtimeStatusBar{align-items:center;margin-bottom:1rem;display:flex}.template-detail-module__7nFk7q__realtimeBadge{letter-spacing:.01em;border-radius:9999px;padding:2px 10px;font-size:.72rem;font-weight:500;transition:background .2s,color .2s}.template-detail-module__7nFk7q__realtimeBadgeConnected{color:#16a34a;background:#dcfce7}.template-detail-module__7nFk7q__realtimeBadgeConnecting{color:#d97706;background:#fef3c7;animation:1.5s ease-in-out infinite template-detail-module__7nFk7q__realtimePulse}.template-detail-module__7nFk7q__realtimeBadgeFailed{color:#dc2626;background:#fee2e2}@keyframes template-detail-module__7nFk7q__realtimePulse{0%,to{opacity:1}50%{opacity:.55}}.template-detail-module__7nFk7q__projectInfoHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.template-detail-module__7nFk7q__projectInfoBtns{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.template-detail-module__7nFk7q__editProjectBtn{cursor:pointer;color:#475569;background:#fffc;border:1px solid #0000001f;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:.875rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.template-detail-module__7nFk7q__editProjectBtn:hover:not(:disabled){color:#ff6a00;background:#ff6a000a;border-color:#ff6a00}.template-detail-module__7nFk7q__editProjectBtn:disabled{opacity:.5;cursor:not-allowed}.template-detail-module__7nFk7q__lockBtn{cursor:pointer;color:#92400e;background:#fef3c7b3;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.template-detail-module__7nFk7q__lockBtn:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b}.template-detail-module__7nFk7q__lockBtn:disabled{opacity:.5;cursor:not-allowed}.template-detail-module__7nFk7q__projectInfoCard{-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.template-detail-module__7nFk7q__projectInfoRow{flex-direction:column;gap:.2rem;display:flex}.template-detail-module__7nFk7q__projectInfoLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.template-detail-module__7nFk7q__projectInfoValue{color:#1e293b;font-size:.95rem}.template-detail-module__7nFk7q__projectInfoValueEmpty{color:#94a3b8;font-size:.9rem;font-style:italic}.template-detail-module__7nFk7q__projectInfoOverview{color:#475569;white-space:pre-wrap;word-break:break-word;cursor:pointer;margin:0;font-size:.9rem;line-height:1.6}.template-detail-module__7nFk7q__inlineInput{color:#1e293b;background:#ffffffe6;border:1px solid #00000026;border-radius:8px;outline:none;width:100%;padding:.4rem .6rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.template-detail-module__7nFk7q__inlineInput:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001a}.template-detail-module__7nFk7q__inlineSelect{color:#1e293b;cursor:pointer;background:#ffffffe6;border:1px solid #00000026;border-radius:8px;outline:none;padding:.35rem .6rem;font-size:.9rem;transition:border-color .15s}.template-detail-module__7nFk7q__inlineSelect:focus{border-color:#ff6a00}.template-detail-module__7nFk7q__inlineSelect:disabled{opacity:.5;cursor:not-allowed}.template-detail-module__7nFk7q__inlineTextarea{color:#1e293b;resize:vertical;background:#ffffffe6;border:1px solid #00000026;border-radius:8px;outline:none;width:100%;padding:.5rem .6rem;font-family:inherit;font-size:.9rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}.template-detail-module__7nFk7q__inlineTextarea:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001a}.template-detail-module__7nFk7q__inlineEditActions{gap:.5rem;margin-top:.35rem;display:flex}.template-detail-module__7nFk7q__lockedBanner{color:#92400e;background:#fef3c7cc;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1rem;font-size:.83rem;display:flex}.template-detail-module__7nFk7q__cancelBtn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #00000026;border-radius:8px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.875rem;transition:border-color .2s,color .2s;display:inline-flex}.template-detail-module__7nFk7q__cancelBtn:hover{color:#ff6a00;border-color:#ff6a00}.template-detail-module__7nFk7q__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff6a00,#ffb347);border:none;border-radius:8px;justify-content:center;align-items:center;padding:.45rem 1.1rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #ff6a0033}.template-detail-module__7nFk7q__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #ff6a004d}.template-detail-module__7nFk7q__submitBtn:disabled{opacity:.6;cursor:not-allowed}.template-detail-module__7nFk7q__linkSectionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.template-detail-module__7nFk7q__linkAddBtn{cursor:pointer;color:#475569;background:#ffffffe6;border:1px solid #00000026;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.template-detail-module__7nFk7q__linkAddBtn:hover{color:#ff6a00;background:#ff6a000a;border-color:#ff6a00}.template-detail-module__7nFk7q__linkForm{background:#ffffffb3;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:.6rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.template-detail-module__7nFk7q__linkEditForm{border-bottom:1px solid #0000000d;flex-direction:column;gap:.6rem;padding:.75rem 1rem;display:flex}.template-detail-module__7nFk7q__linkFormFields{gap:.6rem;display:flex}.template-detail-module__7nFk7q__linkInput{background:#fffc;border:1px solid #00000026;border-radius:8px;outline:none;flex:1;min-width:0;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.template-detail-module__7nFk7q__linkFormFields .template-detail-module__7nFk7q__linkInput:first-child{flex:4}.template-detail-module__7nFk7q__linkFormFields .template-detail-module__7nFk7q__linkInput:last-child{flex:6}.template-detail-module__7nFk7q__linkInput:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001a}.template-detail-module__7nFk7q__linkError{color:#ef4444;margin:0;font-size:.82rem}.template-detail-module__7nFk7q__linkFormActions{justify-content:flex-end;gap:.5rem;display:flex}.template-detail-module__7nFk7q__linkCancelBtn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #00000026;border-radius:7px;align-items:center;padding:.4rem .9rem;font-size:.82rem;transition:border-color .15s,color .15s;display:inline-flex}.template-detail-module__7nFk7q__linkCancelBtn:hover{color:#475569;border-color:#94a3b8}.template-detail-module__7nFk7q__linkSaveBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff6a00,#ffb347);border:none;border-radius:7px;align-items:center;padding:.4rem 1rem;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #ff6a0033}.template-detail-module__7nFk7q__linkSaveBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff6a004d}.template-detail-module__7nFk7q__linkSaveBtn:disabled{opacity:.6;cursor:not-allowed}.template-detail-module__7nFk7q__linkList{background:#ffffff80;border:1px solid #00000012;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.template-detail-module__7nFk7q__linkEmpty{color:#94a3b8;text-align:center;margin:0;padding:1.25rem 0;font-size:.85rem}.template-detail-module__7nFk7q__linkCard{background:#ffffffb3;border-bottom:1px solid #0000000d;align-items:center;gap:.6rem;padding:.65rem .85rem;transition:background .12s;display:flex}.template-detail-module__7nFk7q__linkCard:last-child{border-bottom:none}.template-detail-module__7nFk7q__linkCard:hover{background:#fffffff2}.template-detail-module__7nFk7q__linkCardBody{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.template-detail-module__7nFk7q__linkLabel{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.template-detail-module__7nFk7q__linkUrl{color:#ff6a00;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;text-decoration:none;transition:color .15s;overflow:hidden}.template-detail-module__7nFk7q__linkUrl:hover{color:#ea580c;text-decoration:underline}.template-detail-module__7nFk7q__linkCardActions{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.template-detail-module__7nFk7q__linkCopyBtn{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:5px;padding:.3rem;font-size:.9rem;transition:opacity .15s,background .15s}.template-detail-module__7nFk7q__linkCopyBtn:hover{opacity:.9;background:#dbeafecc}.template-detail-module__7nFk7q__linkEditBtn{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:5px;padding:.3rem;font-size:.9rem;transition:opacity .15s,background .15s}.template-detail-module__7nFk7q__linkEditBtn:hover{opacity:.9;background:#ffedd5cc}.template-detail-module__7nFk7q__linkDeleteBtn{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:5px;padding:.3rem;font-size:.9rem;transition:opacity .15s,background .15s}.template-detail-module__7nFk7q__linkDeleteBtn:hover:not(:disabled){opacity:.9;background:#fee2e2cc}.template-detail-module__7nFk7q__linkDeleteBtn:disabled{cursor:not-allowed}.template-detail-module__7nFk7q__taskSectionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.template-detail-module__7nFk7q__addTaskBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff6a00,#ffb347);border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #ff6a0033}.template-detail-module__7nFk7q__addTaskBtn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ff6a004d}.template-detail-module__7nFk7q__emptyNote{color:#94a3b8;text-align:center;margin:0;padding:1.5rem 0;font-size:.875rem}.template-detail-module__7nFk7q__taskForm{-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #ffffff80;border-radius:12px;margin-bottom:1rem;padding:1.25rem;box-shadow:0 2px 12px #0000000f}.template-detail-module__7nFk7q__taskFormTitle{color:#1e293b;margin:0 0 1rem;font-size:.95rem;font-weight:600}.template-detail-module__7nFk7q__taskFormInner{flex-direction:column;gap:.75rem;display:flex}.template-detail-module__7nFk7q__taskFormInput{background:#fffc;border:1px solid #00000026;border-radius:8px;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.template-detail-module__7nFk7q__taskFormInput:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001a}.template-detail-module__7nFk7q__taskFormSelect{cursor:pointer;background:#fffc;border:1px solid #00000026;border-radius:8px;outline:none;padding:.45rem .6rem;font-size:.875rem;transition:border-color .15s}.template-detail-module__7nFk7q__taskFormSelect:focus{border-color:#ff6a00}.template-detail-module__7nFk7q__taskFormTextarea{resize:vertical;background:#fffc;border:1px solid #00000026;border-radius:8px;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}.template-detail-module__7nFk7q__taskFormTextarea:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001a}.template-detail-module__7nFk7q__taskFormSelects{flex-wrap:wrap;gap:.5rem;display:flex}.template-detail-module__7nFk7q__taskFormError{color:#ef4444;margin:0;font-size:.82rem}.template-detail-module__7nFk7q__formActions{justify-content:flex-end;gap:.75rem;display:flex}.template-detail-module__7nFk7q__taskList{flex-direction:column;gap:.5rem;display:flex}.template-detail-module__7nFk7q__taskCard{-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:12px;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.template-detail-module__7nFk7q__taskCard:hover{box-shadow:0 4px 12px #00000017}.template-detail-module__7nFk7q__taskHeader{align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.template-detail-module__7nFk7q__taskHeaderMain{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.template-detail-module__7nFk7q__taskBadges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.template-detail-module__7nFk7q__taskName{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.template-detail-module__7nFk7q__taskDetail{color:#64748b;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.template-detail-module__7nFk7q__taskCardActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.template-detail-module__7nFk7q__taskEditBtn{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:5px;padding:.3rem;font-size:.85rem;transition:opacity .15s,background .15s}.template-detail-module__7nFk7q__taskEditBtn:hover{opacity:.9;background:#ffedd5cc}.template-detail-module__7nFk7q__taskDeleteBtn{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:5px;padding:.3rem;font-size:.85rem;transition:opacity .15s,background .15s}.template-detail-module__7nFk7q__taskDeleteBtn:hover:not(:disabled){opacity:.9;background:#fee2e2cc}.template-detail-module__7nFk7q__taskDeleteBtn:disabled{cursor:not-allowed}.template-detail-module__7nFk7q__taskEditForm{background:#f9fafbcc;border-top:1px solid #0000000d;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.template-detail-module__7nFk7q__categoryBadge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.template-detail-module__7nFk7q__category_sales{color:#1d4ed8;background:#dbeafe}.template-detail-module__7nFk7q__category_production{color:#6d28d9;background:#ede9fe}.template-detail-module__7nFk7q__category_accounting{color:#065f46;background:#d1fae5}.template-detail-module__7nFk7q__category_other{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0}.template-detail-module__7nFk7q__category_completed{color:#0f766e;background:#ccfbf1}.template-detail-module__7nFk7q__category_cancelled{color:#64748b;background:#f1f5f9}.template-detail-module__7nFk7q__priorityBadge{white-space:nowrap;border-radius:4px;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.template-detail-module__7nFk7q__priority_urgent{color:#b91c1c;background:#fee2e2e6}.template-detail-module__7nFk7q__priority_high{color:#c2410c;background:#ffedd5e6}.template-detail-module__7nFk7q__priority_medium{color:#854d0e;background:#fef9c3e6}.template-detail-module__7nFk7q__priority_low{color:#166534;background:#dcfce7e6}.template-detail-module__7nFk7q__priority_none{color:#64748b;background:#f1f5f9e6}.template-detail-module__7nFk7q__progressBadge{white-space:nowrap;border-radius:4px;padding:.1rem .5rem;font-size:.72rem;font-weight:500}.template-detail-module__7nFk7q__progress_not_started{color:#64748b;background:#f1f5f9e6}.template-detail-module__7nFk7q__progress_in_progress{color:#1e40af;background:#dbeafee6}.template-detail-module__7nFk7q__progress_review_pending{color:#92400e;background:#fef3c7e6}.template-detail-module__7nFk7q__progress_done{color:#166534;background:#dcfce7e6}.template-detail-module__7nFk7q__progress_cancelled{color:#94a3b8;background:#f1f5f9e6}.template-detail-module__7nFk7q__dragHandle{color:#cbd5e1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;font-size:1.1rem;line-height:1;transition:color .12s;display:flex}.template-detail-module__7nFk7q__dragHandle:hover{color:#94a3b8}.template-detail-module__7nFk7q__dragHandle:active{cursor:grabbing}@media (pointer:coarse){.template-detail-module__7nFk7q__dragHandle{min-width:32px;min-height:44px;font-size:1.25rem}}.template-detail-module__7nFk7q__linkCardDragging{z-index:9999;opacity:.97;border-radius:8px;background:#fff!important;border-color:#ff6a0066!important;box-shadow:0 20px 60px #00000038,0 0 0 2px #ff6a008c,0 0 28px #ff6a002e!important}.template-detail-module__7nFk7q__linkList:has(.template-detail-module__7nFk7q__linkCardDragging) .template-detail-module__7nFk7q__linkCard:not(.template-detail-module__7nFk7q__linkCardDragging){opacity:.48;filter:grayscale(.12)brightness(.93);transition:opacity .25s,filter .25s}.template-detail-module__7nFk7q__taskCardDragging{background:#fffffffa!important;border:1.5px solid #6366f1!important;box-shadow:0 8px 24px #6366f12e!important}
.SnackbarProvider-module__CCBuRq__container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:min(420px,100vw - 40px);display:flex;position:fixed;top:20px;right:20px}.SnackbarProvider-module__CCBuRq__snackbar{pointer-events:all;word-break:break-word;border-left:4px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;min-width:260px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex;box-shadow:0 4px 16px #0000002e}.SnackbarProvider-module__CCBuRq__success{color:#14532d;background:#f0fdf4;border-left-color:#22c55e}.SnackbarProvider-module__CCBuRq__error{color:#7f1d1d;background:#fef2f2;border-left-color:#ef4444}.SnackbarProvider-module__CCBuRq__warning{color:#7c2d12;background:#fff7ed;border-left-color:#f97316}.SnackbarProvider-module__CCBuRq__info{color:#1e3a8a;background:#eff6ff;border-left-color:#3b82f6}.SnackbarProvider-module__CCBuRq__icon{flex-shrink:0;margin-top:1px;font-size:1rem}.SnackbarProvider-module__CCBuRq__message{white-space:pre-wrap;flex:1}.SnackbarProvider-module__CCBuRq__closeBtn{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;flex-shrink:0;margin-top:1px;padding:2px 4px;font-size:.8rem;line-height:1;transition:opacity .15s}.SnackbarProvider-module__CCBuRq__closeBtn:hover{opacity:1}.SnackbarProvider-module__CCBuRq__entering{animation:.25s forwards SnackbarProvider-module__CCBuRq__snackbarEnter}.SnackbarProvider-module__CCBuRq__fading{animation:.35s forwards SnackbarProvider-module__CCBuRq__snackbarFade}@keyframes SnackbarProvider-module__CCBuRq__snackbarEnter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes SnackbarProvider-module__CCBuRq__snackbarFade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@media (max-width:480px){.SnackbarProvider-module__CCBuRq__container{z-index:10001;max-width:none;top:68px;left:12px;right:12px}.SnackbarProvider-module__CCBuRq__snackbar{min-width:unset;width:100%}}
.meeting-logs-module__oKAVnG__planLockBox{color:#64748b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f5f9cc;border:1px solid #94a3b84d;border-radius:12px;padding:16px 20px;font-size:14px}.meeting-logs-module__oKAVnG__titleInput{width:100%;margin-bottom:12px}.meeting-logs-module__oKAVnG__recordingLimitNote{color:#64748b;margin:0 0 10px;font-size:13px}.meeting-logs-module__oKAVnG__recorderControls{align-items:center;gap:12px;margin-top:12px;display:flex}.meeting-logs-module__oKAVnG__btnStop{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:.55rem 1.3rem;font-size:.9rem;font-weight:600;transition:background .2s}.meeting-logs-module__oKAVnG__btnStop:hover{background:#b91c1c}.meeting-logs-module__oKAVnG__recordingDot{background:#dc2626;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1s step-start infinite meeting-logs-module__oKAVnG__blink;display:inline-block}@keyframes meeting-logs-module__oKAVnG__blink{0%,to{opacity:1}50%{opacity:0}}.meeting-logs-module__oKAVnG__elapsed{font-variant-numeric:tabular-nums;color:#374151;min-width:3.5rem;font-size:1.05rem}.meeting-logs-module__oKAVnG__statusText{color:#6b7280;font-size:.9rem}.meeting-logs-module__oKAVnG__successMsg{color:#16a34a;margin-top:10px;font-size:.875rem}.meeting-logs-module__oKAVnG__splitNote{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;padding:3px 8px;font-size:.8rem}.meeting-logs-module__oKAVnG__logList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.meeting-logs-module__oKAVnG__logItem{background:#f8fafccc;border:1px solid #e2e8f0cc;border-radius:10px;flex-direction:column;gap:0;padding:14px 16px;transition:box-shadow .15s;display:flex}.meeting-logs-module__oKAVnG__logItem:hover{box-shadow:0 2px 8px #0000000f}.meeting-logs-module__oKAVnG__logItemTop{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.meeting-logs-module__oKAVnG__logItemPlaying{background:#fff7edd9;border-color:#ff6a0066}.meeting-logs-module__oKAVnG__seekBarWrap{align-items:center;gap:8px;width:100%;padding-top:10px;display:flex}.meeting-logs-module__oKAVnG__seekTime,.meeting-logs-module__oKAVnG__seekDuration{font-variant-numeric:tabular-nums;color:#64748b;text-align:center;flex-shrink:0;min-width:2.6rem;font-size:.72rem}.meeting-logs-module__oKAVnG__seekBar{appearance:none;cursor:pointer;background:#e2e8f0e6;border-radius:999px;outline:none;flex:1;height:4px}.meeting-logs-module__oKAVnG__seekBar::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#ff6a00;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 1px 4px #ff6a0066}.meeting-logs-module__oKAVnG__seekBar::-webkit-slider-thumb:hover{transform:scale(1.2)}.meeting-logs-module__oKAVnG__seekBar::-moz-range-thumb{cursor:pointer;background:#ff6a00;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #ff6a0066}.meeting-logs-module__oKAVnG__logInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.meeting-logs-module__oKAVnG__logTitle{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.meeting-logs-module__oKAVnG__titleRow{align-items:center;gap:6px;min-width:0;display:flex}.meeting-logs-module__oKAVnG__btnEdit{cursor:pointer;opacity:.45;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:.8rem;line-height:1;transition:opacity .15s}.meeting-logs-module__oKAVnG__btnEdit:hover{opacity:1}.meeting-logs-module__oKAVnG__editRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-logs-module__oKAVnG__editInput{flex:1;min-width:120px;padding:5px 8px!important;font-size:.875rem!important}.meeting-logs-module__oKAVnG__btnSm{color:#fff;cursor:pointer;white-space:nowrap;background:#ff6a00;border:none;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:.78rem;font-weight:600;transition:background .15s}.meeting-logs-module__oKAVnG__btnSm:hover:not(:disabled){background:#e05a00}.meeting-logs-module__oKAVnG__btnSm:disabled{opacity:.5;cursor:not-allowed}.meeting-logs-module__oKAVnG__btnSmCancel{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:.78rem;font-weight:500;transition:background .15s}.meeting-logs-module__oKAVnG__btnSmCancel:hover:not(:disabled){background:#e2e8f0}.meeting-logs-module__oKAVnG__btnSmCancel:disabled{opacity:.5;cursor:not-allowed}.meeting-logs-module__oKAVnG__editError{color:#dc2626;width:100%;font-size:.78rem}.meeting-logs-module__oKAVnG__logMeta{color:#94a3b8;font-size:.78rem}.meeting-logs-module__oKAVnG__logMetaSub{color:#b0bec5;font-size:.75rem}.meeting-logs-module__oKAVnG__badgeProcessing,.meeting-logs-module__oKAVnG__badgeCompleted,.meeting-logs-module__oKAVnG__badgeFailed{text-align:center;box-sizing:border-box;border-radius:6px;width:100%;margin-top:4px;padding:2px 9px;font-size:.72rem;font-weight:600;display:block}.meeting-logs-module__oKAVnG__badgeProcessing{color:#92400e;background:#fbbf2426;border:1px solid #fbbf2466}.meeting-logs-module__oKAVnG__badgeCompletedBtn{color:#166534;cursor:pointer;text-align:center;box-sizing:border-box;background:#16a34a1a;border:1px solid #16a34a4d;border-radius:6px;width:100%;margin-top:4px;padding:2px 9px;font-size:.72rem;font-weight:600;transition:background .15s;display:block}.meeting-logs-module__oKAVnG__badgeCompletedBtn:hover{background:#16a34a2e}.meeting-logs-module__oKAVnG__badgeSummarized{color:#166534;white-space:nowrap;background:#dcfce7;border:1px solid #16653426;border-radius:4px;align-self:flex-start;margin-top:4px;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-block}.meeting-logs-module__oKAVnG__badgeUnsummarized{color:#854d0e;white-space:nowrap;background:#fef9c3;border:1px solid #854d0e26;border-radius:4px;align-self:flex-start;margin-top:4px;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-block}.meeting-logs-module__oKAVnG__badgeFailed{color:#991b1b;background:#dc262614;border:1px solid #dc262640}.meeting-logs-module__oKAVnG__logActions{flex-shrink:0;gap:8px;display:flex}.meeting-logs-module__oKAVnG__btnDownload{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;padding:.4rem .6rem;font-size:.8rem;line-height:1;transition:background .15s,border-color .15s}.meeting-logs-module__oKAVnG__btnDownload:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.meeting-logs-module__oKAVnG__btnDownload:disabled{opacity:.5;cursor:not-allowed}.meeting-logs-module__oKAVnG__btnStopPlay{color:#ff6a00;cursor:pointer;white-space:nowrap;background:#ff6a001a;border:1px solid #ff6a0080;border-radius:6px;padding:.4rem .9rem;font-size:.83rem;font-weight:600;transition:background .15s}.meeting-logs-module__oKAVnG__btnStopPlay:hover{background:#ff6a002e}.meeting-logs-module__oKAVnG__btnDelete{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:.4rem .9rem;font-size:.83rem;transition:background .15s}.meeting-logs-module__oKAVnG__btnDelete:hover{background:#fee2e2}.meeting-logs-module__oKAVnG__modalOverlay{z-index:1100;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.meeting-logs-module__oKAVnG__modal{background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;width:100%;max-width:680px;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0003}.meeting-logs-module__oKAVnG__modalHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.meeting-logs-module__oKAVnG__backToProjectBtn{color:#64748b;align-items:center;gap:4px;margin-bottom:6px;font-size:.78rem;text-decoration:none;transition:color .15s;display:inline-flex}.meeting-logs-module__oKAVnG__backToProjectBtn:hover{color:#ff6a00}.meeting-logs-module__oKAVnG__modalTitle{color:#1e293b;margin:0;font-size:1.05rem;font-weight:700}.meeting-logs-module__oKAVnG__modalMeta{color:#64748b;margin:4px 0 0;font-size:.78rem}.meeting-logs-module__oKAVnG__modalDivider{background:#e2e8f0e6;flex-shrink:0;height:1px;margin:16px 0}.meeting-logs-module__oKAVnG__modalBody{flex:1;padding:0 24px 24px;overflow-y:auto}.meeting-logs-module__oKAVnG__modalCloseBtn{cursor:pointer;color:#64748b;background:#f1f5f9e6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;line-height:1;transition:background .15s;display:flex}.meeting-logs-module__oKAVnG__modalCloseBtn:hover{background:#e2e8f0}.meeting-logs-module__oKAVnG__transcriptLoading,.meeting-logs-module__oKAVnG__transcriptEmpty{color:#94a3b8;margin:0;font-size:.83rem}.meeting-logs-module__oKAVnG__transcriptNotice{color:#92400e;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;flex-shrink:0;margin:0 24px 12px;padding:7px 12px;font-size:.75rem;line-height:1.5}.meeting-logs-module__oKAVnG__speakerSettingsSection{margin:0 24px 12px}.meeting-logs-module__oKAVnG__speakerSettingsToggle{color:#475569;cursor:pointer;text-align:left;background:#f8fafccc;border:1px solid #e2e8f0e6;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:0;padding:8px 12px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.meeting-logs-module__oKAVnG__speakerSettingsToggle:hover{background:#f1f5f9f2;border-color:#94a3b880}.meeting-logs-module__oKAVnG__speakerSettingsToggleIcon{color:#94a3b8;flex-shrink:0;font-size:.7rem}.meeting-logs-module__oKAVnG__speakerSettings{flex-direction:column;flex-shrink:0;gap:8px;max-height:260px;padding:8px 0 4px;display:flex;overflow-y:auto}.meeting-logs-module__oKAVnG__speakerRow{align-items:center;gap:8px;min-height:34px;display:flex}.meeting-logs-module__oKAVnG__speakerTag{color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:4rem;padding:4px 10px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.meeting-logs-module__oKAVnG__speakerArrow{color:#94a3b8;flex-shrink:0;font-size:.85rem}.meeting-logs-module__oKAVnG__speakerInput{box-sizing:border-box;color:#1e293b;background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:8px;outline:none;flex:1;min-width:120px;max-width:220px;padding:5px 10px;font-size:.85rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.meeting-logs-module__oKAVnG__speakerInput:focus{border-color:#ff6a0080;box-shadow:0 0 0 3px #ff6a001a}.meeting-logs-module__oKAVnG__speakerActions{flex-flow:wrap;align-items:center;gap:8px;margin:4px 24px 0;display:flex}.meeting-logs-module__oKAVnG__btnSummarize{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6a00,#ffb347);border:none;border-radius:8px;align-self:flex-start;margin-top:0;padding:7px 18px;font-size:.875rem;font-weight:600;transition:opacity .15s,transform .1s}.meeting-logs-module__oKAVnG__btnSummarize:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.meeting-logs-module__oKAVnG__btnSummarize:disabled{opacity:.55;cursor:not-allowed}.meeting-logs-module__oKAVnG__btnReset{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-self:flex-start;margin-top:0;padding:7px 18px;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s}.meeting-logs-module__oKAVnG__btnReset:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.meeting-logs-module__oKAVnG__btnReset:disabled{opacity:.55;cursor:not-allowed}.meeting-logs-module__oKAVnG__summarySection{margin-bottom:4px}.meeting-logs-module__oKAVnG__summaryHeading{color:#1e293b;margin:0 0 10px;font-size:.85rem;font-weight:700}.meeting-logs-module__oKAVnG__summaryBlock{margin-bottom:12px}.meeting-logs-module__oKAVnG__summaryBlockTitle{color:#475569;text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:.78rem;font-weight:700}.meeting-logs-module__oKAVnG__summaryList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.meeting-logs-module__oKAVnG__summaryList li{color:#1e293b;padding-left:1em;font-size:.875rem;line-height:1.55;position:relative}.meeting-logs-module__oKAVnG__summaryList li:before{content:"•";color:#ff6a00;font-weight:700;position:absolute;left:0}.meeting-logs-module__oKAVnG__transcriptList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.meeting-logs-module__oKAVnG__transcriptSegmentWrapper{flex-direction:column;display:flex}.meeting-logs-module__oKAVnG__transcriptSegment{align-items:flex-start;gap:10px;padding-right:56px;font-size:.875rem;line-height:1.6;display:flex;position:relative}.meeting-logs-module__oKAVnG__transcriptSegment:hover .meeting-logs-module__oKAVnG__segmentActions{opacity:1}.meeting-logs-module__oKAVnG__insertSlotLi{list-style:none}:is(.meeting-logs-module__oKAVnG__insertSlotLi:not(:has(.meeting-logs-module__oKAVnG__addSegmentForm)),.meeting-logs-module__oKAVnG__insertSlot:not(:has(.meeting-logs-module__oKAVnG__addSegmentForm))){align-items:center;height:16px;display:flex;position:relative}.meeting-logs-module__oKAVnG__insertSlotLi:not(:has(.meeting-logs-module__oKAVnG__addSegmentForm)):hover:before{content:"";pointer-events:none;background:#ff6a004d;height:1px;position:absolute;top:50%;left:0;right:0}.meeting-logs-module__oKAVnG__insertSlot:not(:has(.meeting-logs-module__oKAVnG__addSegmentForm)):hover:before{content:"";pointer-events:none;background:#ff6a004d;height:1px;position:absolute;top:50%;left:0;right:0}.meeting-logs-module__oKAVnG__insertBtn{opacity:0;color:#ff6a00;cursor:pointer;white-space:nowrap;z-index:1;background:#fff;border:1px solid #ff6a0080;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1;transition:opacity .12s,background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meeting-logs-module__oKAVnG__insertSlotLi:hover .meeting-logs-module__oKAVnG__insertBtn,.meeting-logs-module__oKAVnG__insertSlot:hover .meeting-logs-module__oKAVnG__insertBtn{opacity:1}.meeting-logs-module__oKAVnG__insertBtn:hover{background:#ff6a000f}.meeting-logs-module__oKAVnG__segmentActions{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.meeting-logs-module__oKAVnG__btnSegmentEdit,.meeting-logs-module__oKAVnG__btnSegmentDelete{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.8rem;line-height:1;transition:background .12s}.meeting-logs-module__oKAVnG__btnSegmentEdit:hover{background:#64748b1a}.meeting-logs-module__oKAVnG__btnSegmentDelete:hover{background:#dc262614}.meeting-logs-module__oKAVnG__segmentEditForm,.meeting-logs-module__oKAVnG__addSegmentForm{background:#f1f5f9b3;border:1px solid #e2e8f0e6;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.meeting-logs-module__oKAVnG__segmentSpeakerSelect{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:6px;outline:none;align-self:flex-start;padding:4px 8px;font-size:.8rem}.meeting-logs-module__oKAVnG__segmentSpeakerSelect:focus{border-color:#ff6a0080;box-shadow:0 0 0 3px #ff6a0014}.meeting-logs-module__oKAVnG__segmentEditTextarea{box-sizing:border-box;color:#1e293b;resize:vertical;background:#fff;border:1px solid #e2e8f0e6;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:.875rem;line-height:1.5}.meeting-logs-module__oKAVnG__segmentEditTextarea:focus{border-color:#ff6a0080;box-shadow:0 0 0 3px #ff6a0014}.meeting-logs-module__oKAVnG__segmentEditActions{align-items:center;gap:6px;display:flex}.meeting-logs-module__oKAVnG__btnAddSegment{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #94a3b899;border-radius:8px;width:100%;margin-top:10px;padding:7px 0;font-size:.82rem;transition:background .15s,border-color .15s,color .15s}.meeting-logs-module__oKAVnG__btnAddSegment:hover{color:#ff6a00;background:#f1f5f9cc;border-color:#ff6a0066}.meeting-logs-module__oKAVnG__transcriptSpeaker{color:#fff;text-align:center;background:linear-gradient(135deg,#ff6a00,#ffb347);border-radius:999px;flex-shrink:0;min-width:3.8rem;margin-top:2px;padding:2px 8px;font-size:.72rem;font-weight:700}.meeting-logs-module__oKAVnG__transcriptText{color:#1e293b;flex:1}@media (max-width:768px){.meeting-logs-module__oKAVnG__logItemTop{flex-wrap:wrap;align-items:flex-start;gap:8px}.meeting-logs-module__oKAVnG__logInfo{flex:100%;min-width:0}.meeting-logs-module__oKAVnG__logTitle{white-space:normal;word-break:break-word}.meeting-logs-module__oKAVnG__logMeta{white-space:normal;word-break:break-word;line-height:1.6}.meeting-logs-module__oKAVnG__logActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%}.meeting-logs-module__oKAVnG__btnLinkContacts{flex:100%;order:-1;justify-content:center}.meeting-logs-module__oKAVnG__recorderControls{flex-wrap:wrap}.meeting-logs-module__oKAVnG__modalOverlay{top:56px}.meeting-logs-module__oKAVnG__modal{max-height:calc(100dvh - 88px)}.meeting-logs-module__oKAVnG__modalHeader{padding:18px 20px 0}.meeting-logs-module__oKAVnG__transcriptNotice,.meeting-logs-module__oKAVnG__speakerSettingsSection{margin:0 20px 12px}.meeting-logs-module__oKAVnG__speakerActions{margin:4px 20px 0}.meeting-logs-module__oKAVnG__modalBody{padding:0 20px 24px}.meeting-logs-module__oKAVnG__speakerRow{flex-wrap:wrap;gap:6px}.meeting-logs-module__oKAVnG__speakerInput{flex:auto;max-width:100%}.meeting-logs-module__oKAVnG__segmentActions{opacity:1;flex-shrink:0;margin-left:auto;position:static;transform:none}.meeting-logs-module__oKAVnG__transcriptSegment{flex-wrap:wrap;gap:6px;padding-right:0}.meeting-logs-module__oKAVnG__speakerActions{flex-direction:column;align-items:stretch}.meeting-logs-module__oKAVnG__btnSummarize,.meeting-logs-module__oKAVnG__btnReset{text-align:center;width:100%}}@media (max-width:480px){.meeting-logs-module__oKAVnG__modal{max-height:calc(100dvh - 88px);padding:0}.meeting-logs-module__oKAVnG__modalHeader{padding:14px 16px 0}.meeting-logs-module__oKAVnG__transcriptNotice,.meeting-logs-module__oKAVnG__speakerSettingsSection{margin:0 16px 12px}.meeting-logs-module__oKAVnG__speakerActions{margin:4px 16px 0}.meeting-logs-module__oKAVnG__modalBody{padding:0 16px 20px}.meeting-logs-module__oKAVnG__logItem{padding:12px}.meeting-logs-module__oKAVnG__btnStopPlay,.meeting-logs-module__oKAVnG__btnDelete{padding:.35rem .7rem;font-size:.78rem}.meeting-logs-module__oKAVnG__editRow{flex-direction:column;align-items:stretch}.meeting-logs-module__oKAVnG__editInput{width:100%}.meeting-logs-module__oKAVnG__btnSm,.meeting-logs-module__oKAVnG__btnSmCancel{text-align:center;flex:1}.meeting-logs-module__oKAVnG__seekBarWrap{gap:4px}.meeting-logs-module__oKAVnG__seekTime,.meeting-logs-module__oKAVnG__seekDuration{min-width:2.2rem;font-size:.68rem}}.meeting-logs-module__oKAVnG__btnLinkContacts{cursor:pointer;white-space:nowrap;color:#3a57e8;background:#f0f4ff;border:1px solid #c7d7ff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:.4rem .75rem;font-size:.83rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.meeting-logs-module__oKAVnG__btnLinkContacts:hover{background:#dce8ff;border-color:#93b4ff}.meeting-logs-module__oKAVnG__linkedBadge{color:#fff;pointer-events:none;background:#4f6ef7;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.meeting-logs-module__oKAVnG__linkOverlay{z-index:1100;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.meeting-logs-module__oKAVnG__linkModal{background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;width:100%;max-width:480px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.meeting-logs-module__oKAVnG__linkHeader{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.meeting-logs-module__oKAVnG__linkTitle{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.meeting-logs-module__oKAVnG__linkSubtitle{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin:4px 0 0;font-size:.82rem;overflow:hidden}.meeting-logs-module__oKAVnG__linkCloseBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:1.1rem;transition:background .15s}.meeting-logs-module__oKAVnG__linkCloseBtn:hover{color:#111827;background:#f3f4f6}.meeting-logs-module__oKAVnG__linkSearchWrap{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;display:flex}.meeting-logs-module__oKAVnG__linkSearchIcon{color:#9ca3af;flex-shrink:0;font-size:.9rem}.meeting-logs-module__oKAVnG__linkSearchInput{border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:.85rem;transition:border-color .15s}.meeting-logs-module__oKAVnG__linkSearchInput:focus{border-color:#4f6ef7}.meeting-logs-module__oKAVnG__linkSearchClear{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.85rem;transition:background .15s}.meeting-logs-module__oKAVnG__linkSearchClear:hover{color:#374151;background:#f3f4f6}.meeting-logs-module__oKAVnG__linkBody{flex:1;padding:8px 0;overflow-y:auto}.meeting-logs-module__oKAVnG__linkLoading,.meeting-logs-module__oKAVnG__linkError,.meeting-logs-module__oKAVnG__linkEmpty{text-align:center;color:#6b7280;padding:32px 16px;font-size:.88rem}.meeting-logs-module__oKAVnG__linkError{color:#dc2626}.meeting-logs-module__oKAVnG__contactList{margin:0;padding:0;list-style:none}.meeting-logs-module__oKAVnG__contactItem{cursor:pointer;align-items:center;gap:12px;padding:10px 20px;transition:background .1s;display:flex}.meeting-logs-module__oKAVnG__contactItem:hover{background:#f9fafb}.meeting-logs-module__oKAVnG__contactCheckbox{cursor:pointer;accent-color:#4f6ef7;flex-shrink:0;width:16px;height:16px}.meeting-logs-module__oKAVnG__contactInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-logs-module__oKAVnG__contactName{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.meeting-logs-module__oKAVnG__contactMeta{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.meeting-logs-module__oKAVnG__linkFooter{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.meeting-logs-module__oKAVnG__linkSelectedCount{color:#6b7280;font-size:.82rem}.meeting-logs-module__oKAVnG__linkFooterActions{gap:8px;display:flex}.meeting-logs-module__oKAVnG__linkCancelBtn{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px;font-size:.85rem;transition:background .15s}.meeting-logs-module__oKAVnG__linkCancelBtn:hover:not(:disabled){background:#e5e7eb}.meeting-logs-module__oKAVnG__linkCancelBtn:disabled{opacity:.5;cursor:default}.meeting-logs-module__oKAVnG__linkSaveBtn{cursor:pointer;color:#fff;background:#4f6ef7;border:none;border-radius:6px;padding:6px 18px;font-size:.85rem;font-weight:600;transition:background .15s}.meeting-logs-module__oKAVnG__linkSaveBtn:hover:not(:disabled){background:#3a57e8}.meeting-logs-module__oKAVnG__linkSaveBtn:disabled{opacity:.5;cursor:default}@media (max-width:768px){.meeting-logs-module__oKAVnG__linkOverlay{top:56px}.meeting-logs-module__oKAVnG__linkModal{max-height:calc(100dvh - 88px)}}@media (max-width:480px){.meeting-logs-module__oKAVnG__logItem{padding:10px 12px}.meeting-logs-module__oKAVnG__btnStopPlay,.meeting-logs-module__oKAVnG__btnDelete{padding:.35rem .7rem;font-size:.78rem}.meeting-logs-module__oKAVnG__editRow{flex-direction:column;align-items:stretch}.meeting-logs-module__oKAVnG__editInput{width:100%}.meeting-logs-module__oKAVnG__btnSm,.meeting-logs-module__oKAVnG__btnSmCancel{text-align:center;flex:1}.meeting-logs-module__oKAVnG__seekBarWrap{gap:4px}.meeting-logs-module__oKAVnG__seekTime,.meeting-logs-module__oKAVnG__seekDuration{min-width:2.2rem;font-size:.68rem}.meeting-logs-module__oKAVnG__linkHeader{padding:12px 14px 10px}.meeting-logs-module__oKAVnG__linkSubtitle{max-width:100%}.meeting-logs-module__oKAVnG__linkFooter{flex-wrap:wrap;gap:6px;padding:10px 14px}.meeting-logs-module__oKAVnG__linkFooterActions{justify-content:flex-end;width:100%}.meeting-logs-module__oKAVnG__linkCancelBtn,.meeting-logs-module__oKAVnG__linkSaveBtn{text-align:center;flex:1}}
.QrCodeModal-module__lpAKiW__overlay{z-index:1100;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.QrCodeModal-module__lpAKiW__modal{overscroll-behavior:contain;background:#fff;border-radius:16px;flex-shrink:0;width:100%;max-width:420px;max-height:calc(100dvh - 32px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}@media (max-width:480px){.QrCodeModal-module__lpAKiW__modal{max-height:calc(100dvh - 32px);padding:20px}}@media (max-width:768px){.QrCodeModal-module__lpAKiW__overlay{top:56px}.QrCodeModal-module__lpAKiW__modal{max-height:calc(100dvh - 88px)}}@media (max-width:390px){.QrCodeModal-module__lpAKiW__overlay{padding:16px}.QrCodeModal-module__lpAKiW__modal{border-radius:14px;max-height:calc(100dvh - 88px);padding:16px}.QrCodeModal-module__lpAKiW__urlRow{flex-wrap:wrap}.QrCodeModal-module__lpAKiW__urlInput{flex:unset;width:100%}.QrCodeModal-module__lpAKiW__copyBtn{text-align:center;width:100%}.QrCodeModal-module__lpAKiW__downloadSection{padding:12px}.QrCodeModal-module__lpAKiW__bgOptions{flex-wrap:wrap;gap:10px}.QrCodeModal-module__lpAKiW__bgColorRow{gap:12px}.QrCodeModal-module__lpAKiW__actions{justify-content:stretch}.QrCodeModal-module__lpAKiW__closeBtn{text-align:center;width:100%}}.QrCodeModal-module__lpAKiW__title{background:linear-gradient(90deg,#ff6a00,#ffb347);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:0;margin-bottom:24px;font-size:20px;font-weight:700}.QrCodeModal-module__lpAKiW__qrContainer{background:#f8fafc;border:1px solid #00000014;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;padding:12px;display:flex}.QrCodeModal-module__lpAKiW__previewCanvas{background-color:#fff;background-image:linear-gradient(45deg,#d0d0d0 25%,#0000 25%),linear-gradient(-45deg,#d0d0d0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d0d0d0 75%),linear-gradient(-45deg,#0000 75%,#d0d0d0 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:4px;max-width:100%;height:auto;display:block}.QrCodeModal-module__lpAKiW__urlSection{margin-bottom:20px}.QrCodeModal-module__lpAKiW__urlLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.QrCodeModal-module__lpAKiW__urlRow{align-items:stretch;gap:8px;display:flex}.QrCodeModal-module__lpAKiW__urlInput{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafce6;border:1px solid #0000001f;border-radius:8px;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:13px;overflow:hidden}.QrCodeModal-module__lpAKiW__urlInput:focus{background:#fff;border-color:#ff6a00}.QrCodeModal-module__lpAKiW__copyBtn{color:#374151;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #0000001a;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.QrCodeModal-module__lpAKiW__copyBtn:hover{background:#e2e8f0}.QrCodeModal-module__lpAKiW__copyBtnCopied{color:#059669;background:#d1fae5;border-color:#6ee7b7}.QrCodeModal-module__lpAKiW__downloadSection{background:#f8fafccc;border:1px solid #00000012;border-radius:12px;margin-bottom:20px;padding:16px}.QrCodeModal-module__lpAKiW__downloadLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:12px;font-weight:600}.QrCodeModal-module__lpAKiW__bgOptions{gap:16px;margin-bottom:14px;display:flex}.QrCodeModal-module__lpAKiW__bgOption{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.QrCodeModal-module__lpAKiW__bgOption input[type=radio]{accent-color:#ff6a00;cursor:pointer;width:15px;height:15px}.QrCodeModal-module__lpAKiW__bgPreview{border:1px solid #0000001f;border-radius:4px;flex-shrink:0;width:18px;height:18px;display:inline-block}.QrCodeModal-module__lpAKiW__bgPreview[data-bg=white]{background:#fff}.QrCodeModal-module__lpAKiW__bgPreview[data-bg=transparent]{background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.QrCodeModal-module__lpAKiW__bgColorRow{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:10px;display:flex}.QrCodeModal-module__lpAKiW__checkRow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.QrCodeModal-module__lpAKiW__colorPickerLabel{color:#374151;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.QrCodeModal-module__lpAKiW__colorInput{opacity:0;pointer-events:none;border:none;width:0;height:0;padding:0;position:absolute}.QrCodeModal-module__lpAKiW__colorSwatch{cursor:pointer;border:1px solid #00000026;border-radius:6px;flex-shrink:0;width:28px;height:28px;transition:box-shadow .15s;display:inline-block}.QrCodeModal-module__lpAKiW__colorSwatch:hover{box-shadow:0 0 0 2px #ff6a00}.QrCodeModal-module__lpAKiW__colorSwatch[data-transparent=true]{cursor:not-allowed;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%)!important;background-position:0 0,0 4px,4px -4px,-4px 0!important;background-size:8px 8px!important}.QrCodeModal-module__lpAKiW__transparentCheck{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.QrCodeModal-module__lpAKiW__transparentCheck input[type=checkbox]{accent-color:#ff6a00;cursor:pointer;flex-shrink:0;width:15px;height:15px}.QrCodeModal-module__lpAKiW__downloadBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff6a00,#ffb347);border:none;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:700;transition:opacity .2s,transform .15s}.QrCodeModal-module__lpAKiW__downloadBtn:hover{opacity:.9;transform:translateY(-1px)}.QrCodeModal-module__lpAKiW__downloadBtn:active{transform:translateY(0)}.QrCodeModal-module__lpAKiW__actions{justify-content:flex-end;display:flex}.QrCodeModal-module__lpAKiW__closeBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #0000001a;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:background .15s}.QrCodeModal-module__lpAKiW__closeBtn:hover{background:#e2e8f0}
