[data-v-449b27ed] .van-search__content{background-color:transparent!important;padding-left:8px!important}[data-v-449b27ed] .van-search .van-cell{padding:0!important}[data-v-67a51cca] .van-cell{background-color:transparent}[data-v-67a51cca] .van-cell:after,[data-v-67a51cca] .van-hairline--top:after,[data-v-67a51cca] .van-hairline--left:after,[data-v-67a51cca] .van-hairline--right:after,[data-v-67a51cca] .van-hairline--bottom:after,[data-v-67a51cca] .van-hairline--top-bottom:after,[data-v-67a51cca] .van-hairline:after{border:none!important}.transition-all-container[data-v-67a51cca]{min-height:0;overflow:hidden}.debug-fade-enter-active[data-v-67a51cca],.debug-fade-leave-active[data-v-67a51cca]{transition:all .4s cubic-bezier(.34,1.56,.64,1);max-height:600px;opacity:1}.debug-fade-enter-from[data-v-67a51cca],.debug-fade-leave-to[data-v-67a51cca]{opacity:0;max-height:0;transform:scale(.96) translateY(-10px)}.delete-button[data-v-67a51cca]{height:100%}.debug-swipe-cell[data-v-67a51cca]{background-color:transparent}b[data-v-6367d27d]{font-weight:600}[data-v-a941ef8c] .van-dropdown-menu__bar{box-shadow:none!important;border:none!important}[data-v-a941ef8c] .van-dropdown-menu__bar:after{display:none!important}.magic-card[data-v-5f726eb2]{transition:all .2s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity;cursor:pointer;-webkit-tap-highlight-color:transparent}.magic-card[data-v-5f726eb2]:active{transform:scale(.97) translateY(2px);opacity:.9}[data-v-5f726eb2] .van-button--plain{border:none!important;box-shadow:0 0 0 1px currentColor;opacity:.8}[data-v-5f726eb2] .van-button--disabled{border:none!important;background-color:#f5f5f5!important;color:#c8c9cc!important}[data-v-5f726eb2] .van-tag:after{display:none!important}[data-v-5f726eb2] .van-search{padding:0}[data-v-5f726eb2] .van-dialog{border-radius:24px;background-color:#fff;box-shadow:0 0 0 1px transparent;overflow:hidden}[data-v-5f726eb2] .van-action-sheet__header{border:none!important}.gate-cloud-page[data-v-6496e88d]{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.fixed-header[data-v-6496e88d]{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff}.font-num[data-v-6496e88d]{font-family:DINAlternate-Bold,sans-serif;font-weight:700}.record-item[data-v-6496e88d]{position:relative;border-bottom:1px solid rgba(0,0,0,.02)}.shadow-btn[data-v-6496e88d]{box-shadow:0 4px 12px #00000014}.shadow-card[data-v-6496e88d]{box-shadow:0 4px 16px #0000000a}.shadow-fab[data-v-6496e88d]{box-shadow:0 8px 24px #0000001f}.premium-group[data-v-6496e88d]{overflow:hidden;border:none!important;box-shadow:0 4px 12px #00000008}.premium-group[data-v-6496e88d] .van-cell{padding:16px;border:none!important}.premium-group[data-v-6496e88d] .van-cell:after{display:none!important}.premium-group[data-v-6496e88d] .van-cell:not(:last-child){background-image:linear-gradient(to right,transparent,#fafafa 10%,#fafafa 90%,transparent);background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}.field-label[data-v-6496e88d]{font-weight:600;color:#64748b!important;font-size:13px}.cell-title[data-v-6496e88d]{font-weight:600;color:#64748b;font-size:13px}.helper-btn[data-v-6496e88d]{border-radius:8px!important;height:30px!important;font-weight:700!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#2563eb!important;border:1px solid #bfdbfe!important;box-shadow:0 2px 4px #2563eb0f;padding:0 10px!important}.helper-btn[data-v-6496e88d]:active{opacity:.8;transform:translateY(1px)}.no-border-cells[data-v-6496e88d] .van-cell{border:none!important}.gradient-btn-emerald[data-v-6496e88d]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important}.helper-key[data-v-6496e88d]{height:42px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#334155;transition:all .2s ease;box-shadow:0 2px 8px #0000000a,0 0 0 1px #00000005;user-select:none}.helper-key[data-v-6496e88d]:active{transform:scale(.9);background:#eff6ff;color:#3b82f6;box-shadow:inset 0 2px 4px #3b82f61a}.helper-key.font-num[data-v-6496e88d]{color:#1e293b;font-family:DINAlternate-Bold,sans-serif}.helper-key.bg-gray-100[data-v-6496e88d]{background:#f1f5f9;color:#94a3b8}.vehicle-card[data-v-6496e88d]{box-shadow:0 4px 12px #0000000d;border:none!important;margin-bottom:2px}.shadow-soft[data-v-6496e88d]{box-shadow:0 4px 20px #00000008,0 0 0 1px #00000003}.no-scrollbar[data-v-6496e88d]::-webkit-scrollbar{display:none}.plate-helper-popup[data-v-6496e88d]{padding-bottom:env(safe-area-inset-bottom)}.production-dashboard[data-v-a487b028]{-webkit-font-smoothing:antialiased}.font-num[data-v-a487b028]{font-family:DINAlternate-Bold,Avenir-Heavy,sans-serif}.metric-card[data-v-a487b028],.status-card[data-v-a487b028]{box-shadow:0 4px 12px #00000008,0 0 0 1px #00000005}.kiln-mobile-page[data-v-90d53573]{-webkit-font-smoothing:antialiased}.font-num[data-v-90d53573]{font-family:DINAlternate-Bold,Avenir-Heavy,sans-serif}.scrollbar-hide[data-v-90d53573]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-90d53573]{-ms-overflow-style:none;scrollbar-width:none}.metric-card[data-v-90d53573],.data-row-card[data-v-90d53573]{box-shadow:0 0 0 1px #00000005,0 4px 12px #00000008;border:none!important}.active-hover[data-v-90d53573]:active{opacity:.7}.press-scale[data-v-03c7ed11]{transition:transform .2s}.press-scale[data-v-03c7ed11]:active{transform:scale(.9)}.payment-collection-page[data-v-161eb554]{background-color:#f2f4f8}.font-num[data-v-188e050a]{font-family:DIN Alternate,Roboto,sans-serif}.sales-target-page[data-v-4282e795]{-webkit-font-smoothing:antialiased}.compact-tabs[data-v-4282e795] .van-tabs__wrap{height:44px}.col-config-popup[data-v-4282e795]{height:75%}.config-item[data-v-4282e795]{border:1px solid transparent}.config-item.is-dragging[data-v-4282e795]{background:#fff7ed!important;border-color:#ff8c0033!important;box-shadow:0 10px 25px #ff8c0026;transform:scale(1.02);z-index:20}.config-item.is-dragging .handle-box[data-v-4282e795]{background:#ff8c00;color:#fff}.list-move[data-v-4282e795],.list-enter-active[data-v-4282e795],.list-leave-active[data-v-4282e795]{transition:all .4s cubic-bezier(.55,0,.1,1)}.list-enter-from[data-v-4282e795],.list-leave-to[data-v-4282e795]{opacity:0;transform:scale(.9)}.font-num[data-v-4282e795]{font-family:DIN Alternate,Roboto,sans-serif}.font-num[data-v-39004f08]{font-family:DINAlternate-Bold,Avenir-Heavy,sans-serif}.animate-fade-in[data-v-39004f08]{animation:fadeIn-39004f08 .5s ease-out}@keyframes fadeIn-39004f08{0%{opacity:0}to{opacity:1}}[data-v-39004f08] .product-img-dark{background:radial-gradient(circle at center,#2d2d2d,#000)!important}.van-slide-down-enter-active[data-v-39004f08],.van-slide-down-leave-active[data-v-39004f08]{transition:.3s cubic-bezier(.165,.84,.44,1)}.van-slide-down-enter-from[data-v-39004f08],.van-slide-down-leave-to[data-v-39004f08]{transform:translateY(-10px);opacity:0}input[data-v-39004f08]::-webkit-input-placeholder{color:#cbd5e1!important;opacity:1!important;-webkit-text-fill-color:#cbd5e1!important}input[data-v-39004f08]::-moz-placeholder{color:#cbd5e1!important;opacity:1!important}input[data-v-39004f08]::placeholder{color:#cbd5e1!important;opacity:1!important}#tour-suggestion-box[data-v-39004f08]{box-shadow:0 20px 40px #0000001f,inset 0 -25px 20px -20px #0000001a!important}#tour-suggestion-box[data-v-39004f08]::-webkit-scrollbar{width:5px!important;display:block!important}#tour-suggestion-box[data-v-39004f08]::-webkit-scrollbar-thumb{background-color:#ff8c00!important;border-radius:10px!important;border:1px solid white!important}.van-dialog .van-dialog__content input[data-v-39004f08]{border:none!important;outline:none!important;background-image:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;background-color:transparent!important;color:#334155!important;-webkit-text-fill-color:#334155!important;height:auto!important;min-height:24px!important}.van-dialog .van-dialog__content input[data-v-39004f08]:focus{border:none!important;outline:none!important;box-shadow:none!important}#tour-suggestion-box[data-v-39004f08]::-webkit-scrollbar-track{background-color:#f1f5f980!important}.insight-page[data-v-cc500352]{min-height:100vh;background-color:#f2f4f8;-webkit-font-smoothing:antialiased}.magic-card[data-v-cc500352]{background-color:#1e293b;box-shadow:0 10px 25px -5px #1e293b66}.font-num[data-v-cc500352]{font-family:DINAlternate-Bold,Avenir-Heavy,system-ui,sans-serif}.stats-container[data-v-cc500352]{padding:16px}.stats-card[data-v-cc500352]{background:#fff;border-radius:16px;padding:24px 0;display:flex;align-items:center;box-shadow:0 0 0 1px #0000000d,0 4px 12px #00000005}.stat-item[data-v-cc500352]{flex:1;text-align:center}.stat-divider[data-v-cc500352]{width:1px;height:24px;background-color:#ebedf0}.stat-value[data-v-cc500352]{font-size:24px;color:#323233;line-height:1.2}.stat-label[data-v-cc500352]{font-size:11px;color:#969799;margin-top:4px}.tab-content[data-v-cc500352]{padding:12px 16px 30px}.app-ranking-card[data-v-cc500352]{background:#fff;border-radius:16px;padding:16px;margin-bottom:12px;display:flex;align-items:center;gap:12px;background-color:#fff;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.press-scale[data-v-cc500352]:active{transform:scale(.96)}.rank-box[data-v-cc500352]{width:20px;font-family:Avenir-Heavy,sans-serif;font-weight:900;font-size:16px;color:#c8c9cc;font-style:italic;text-align:center}.rank-1[data-v-cc500352]{color:#f59e0b}.rank-2[data-v-cc500352]{color:#94a3b8}.rank-3[data-v-cc500352]{color:#b45309}.app-icon-wrap[data-v-cc500352]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:#f7f8fa}.app-body[data-v-cc500352]{flex:1}.app-title[data-v-cc500352]{font-weight:700;font-size:15px;color:#323233;margin-bottom:2px}.app-subtitle[data-v-cc500352]{font-size:11px;color:#969799;display:flex;align-items:center}.dot[data-v-cc500352]{margin:0 6px;font-weight:700}.activity-list[data-v-cc500352]{background:#fff;border-radius:16px;padding:8px 16px}.activity-item[data-v-cc500352]{display:flex;gap:12px;padding:16px 0}.activity-item[data-v-cc500352]:not(:last-child){box-shadow:0 1px #00000008}.user-avatar-small[data-v-cc500352]{width:32px;height:32px;border-radius:50%;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.activity-body[data-v-cc500352]{flex:1}.activity-header[data-v-cc500352]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.user-name[data-v-cc500352]{font-size:14px;font-weight:600;color:#323233}.activity-time[data-v-cc500352]{font-size:11px;color:#c8c9cc}.activity-content[data-v-cc500352]{font-size:13px;color:#64748b;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.app-mention[data-v-cc500352]{color:#1989fa;font-weight:600}.activity-tag[data-v-cc500352]{font-size:10px;background:#f1f5f9;color:#64748b;padding:1px 6px;border-radius:4px}.footer-tip[data-v-cc500352]{text-align:center;padding:20px;font-size:10px;color:#c8c9cc}[data-v-cc500352] .van-hairline--top-bottom:after,[data-v-cc500352] .van-hairline--bottom:after{border:none!important}.attendance-page[data-v-de5f95cb]{min-height:100vh;background-color:#f2f4f8;-webkit-font-smoothing:antialiased}.font-num[data-v-de5f95cb]{font-family:DINAlternate-Bold,Avenir-Heavy,system-ui,sans-serif}.magic-summary-card[data-v-de5f95cb]{background:linear-gradient(135deg,#4f46e5,#2563eb);padding:24px;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 12px 25px -10px #2563eb80}.live-clock-btn[data-v-de5f95cb]{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a,0 4px #ffffff1a,inset 0 1px 1px #fff3;border:none!important}.live-clock-btn[data-v-de5f95cb]:active{transform:translateY(2px);box-shadow:0 2px #ffffff1a}.record-list[data-v-de5f95cb]{display:flex;flex-direction:column;gap:12px}.record-card[data-v-de5f95cb]{background:#fff;border-radius:18px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 15px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.02)}.press-scale[data-v-de5f95cb]:active{transform:scale(.96)}.record-info[data-v-de5f95cb]{flex:1}.date-text[data-v-de5f95cb]{font-size:17px;font-weight:700;color:#1e293b}.time-text[data-v-de5f95cb]{font-size:15px;color:#475569;font-weight:700}.record-detail[data-v-de5f95cb]{font-size:12px;color:#94a3b8;margin-top:3px;display:flex;align-items:center}.label[data-v-de5f95cb]{opacity:.8}.value[data-v-de5f95cb]{color:#475569}.clock-in-btn[data-v-de5f95cb]{margin-left:16px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0284c7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;transition:all .2s;border:1px solid #bae6fd;min-width:64px}.clock-in-btn[data-v-de5f95cb]:active{transform:scale(.9);background:#e0f2fe}.empty-state[data-v-de5f95cb]{padding-top:40px}.month-divider[data-v-de5f95cb]{display:flex;align-items:center;gap:10px;margin:6px 0 2px;padding:0 4px}.record-list>.month-divider[data-v-de5f95cb]:first-child{margin-top:-4px}.divider-line[data-v-de5f95cb]{flex:1;height:1px;background:linear-gradient(to right,#0000,#0000000d,#0000)}.month-label[data-v-de5f95cb]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#fff;border-radius:20px;font-size:13px;font-weight:700;color:#64748b;box-shadow:0 2px 8px #0000000a}.workflow-page[data-v-77ad164e]{min-height:100vh;background-color:#f2f4f8;-webkit-font-smoothing:antialiased}.process-search-page[data-v-9fd55e02]{min-height:100vh;background-color:#f2f4f8}.header-section[data-v-9fd55e02]{padding:12px 16px 4px}.fixed-top-container[data-v-9fd55e02]{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#f2f4f8;box-shadow:0 4px 16px #0000000a}.title-indicator[data-v-9fd55e02]{background:linear-gradient(to bottom,#1989fa,#6366f1);box-shadow:0 2px 6px #1989fa4d}.custom-tabs[data-v-9fd55e02] .van-tabs__wrap{height:44px}.custom-tabs[data-v-9fd55e02] .van-tab{font-weight:500;color:#64748b}.custom-tabs[data-v-9fd55e02] .van-tab--active{font-weight:800;color:#1989fa}.tab-badge[data-v-9fd55e02]{background:#ef4444;color:#fff;border-radius:8px;font-size:10px;padding:0 5px;height:14px;line-height:14px;margin-left:2px;display:inline-block;vertical-align:top}.search-card[data-v-9fd55e02]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d}.template-cell[data-v-9fd55e02]{background:transparent;padding:10px 16px;border-bottom:1px solid #f1f5f9}.keyword-search[data-v-9fd55e02]{padding:4px 8px 8px 12px}.tracking-search-bar[data-v-9fd55e02]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2px 8px}.search-btn[data-v-9fd55e02]{background:linear-gradient(135deg,#1989fa,#6366f1);color:#fff;padding:0 16px;height:30px;line-height:30px;border-radius:8px;font-size:13px;font-weight:700;margin-left:4px}.history-card[data-v-9fd55e02],.tracking-card[data-v-9fd55e02]{background:#fff;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #00000005}.tracking-card[data-v-9fd55e02]{border:1px solid rgba(25,137,250,.08)}.item-title[data-v-9fd55e02]{font-size:15px;font-weight:700;color:#1e293b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.status-tag[data-v-9fd55e02]{font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px}.user-avatar[data-v-9fd55e02]{width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#64748b;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.user-name[data-v-9fd55e02]{font-size:13px;color:#64748b}.execute-btn[data-v-9fd55e02]{height:28px;padding:0 12px;font-size:12px;font-weight:700;background:linear-gradient(135deg,#07c160,#10b981);border:none}.remind-btn[data-v-9fd55e02]{padding:0 8px;height:22px;font-weight:700;font-size:10px}.empty-state[data-v-9fd55e02]{padding-top:40px;color:#94a3b8;text-align:center}.font-num[data-v-9fd55e02]{font-family:DINAlternate-Bold,sans-serif}.glass-bar[data-v-1e9930a6]{background:#ffffffe6;backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05)}.press-scale[data-v-1e9930a6]:active{transform:scale(.95)}.guardsync-mobile[data-v-12818575]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.rounded-3xl[data-v-12818575]{transform:translateZ(0)}.header-section[data-v-12818575]{z-index:10}.patrol-stats-mobile[data-v-27d8dd14]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f6f8fa;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.fixed-overview-section[data-v-27d8dd14]{position:relative;z-index:2;flex-shrink:0;background-color:#fff;border-bottom:1px solid #dbe3ec;box-shadow:0 3px 10px #0f172a0a;touch-action:none}.header-section[data-v-27d8dd14]{position:relative;background-color:#fff;padding:16px 16px 14px;overflow:hidden;z-index:1}.header-content[data-v-27d8dd14]{position:relative;z-index:2}.title-row[data-v-27d8dd14]{display:flex;justify-content:space-between;align-items:center}.title-area[data-v-27d8dd14]{display:flex;align-items:center;gap:8px}.title-strip[data-v-27d8dd14]{width:4px;height:18px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:2px;display:inline-block}.main-title[data-v-27d8dd14]{font-size:19px;font-weight:900;color:#1e293b;margin:0;letter-spacing:-.3px;line-height:1.2}.subtitle[data-v-27d8dd14]{font-size:8px;color:#3b82f6;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin:1px 0 0}.stats-panel[data-v-27d8dd14]{margin-top:12px}.stats-grid-wrapper[data-v-27d8dd14]{width:100%;overflow:hidden;margin-top:4px}.stats-grid[data-v-27d8dd14]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:6px!important;width:100%!important}.stats-card[data-v-27d8dd14]{flex:1!important;min-width:0!important;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:8px 4px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box!important}.stats-label[data-v-27d8dd14]{font-size:9px;font-weight:700;color:#64748b;white-space:nowrap}.stats-value[data-v-27d8dd14]{font-size:14px;font-weight:900;color:#1e293b;margin-top:2px;white-space:nowrap}.stats-unit[data-v-27d8dd14]{font-size:8px;font-weight:600;color:#94a3b8;margin-left:1px}.color-indigo[data-v-27d8dd14]{color:#4f46e5}.color-green[data-v-27d8dd14]{color:#16a34a}.color-danger[data-v-27d8dd14],.color-danger .m-unit[data-v-27d8dd14]{color:#dc2626}.filter-row[data-v-27d8dd14]{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:10px 16px 12px;gap:8px;background-color:#fff;border-top:1px solid #edf1f5}.factory-selector[data-v-27d8dd14]{display:inline-flex;align-items:center;min-width:0;overflow-x:auto;padding:3px;background-color:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 1px 4px #0f172a0a;scrollbar-width:none}.factory-selector[data-v-27d8dd14]::-webkit-scrollbar{display:none}.factory-caption[data-v-27d8dd14]{display:flex;align-items:center;gap:3px;padding:0 9px 0 6px;color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.factory-options[data-v-27d8dd14]{display:inline-flex;align-items:center;gap:2px;padding-left:3px;border-left:1px solid #e2e8f0}.factory-tab[data-v-27d8dd14]{min-width:46px;height:30px;padding:0 12px;border:0;border-radius:5px;font-size:12px;font-weight:700;color:#475569;background-color:transparent;line-height:30px;white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.factory-tab.active[data-v-27d8dd14]{background-color:#2563eb;color:#fff;box-shadow:0 1px 3px #2563eb3d}.date-selector-pill[data-v-27d8dd14]{display:flex;align-items:center;flex-shrink:0;gap:5px;background-color:#fff;min-height:38px;box-sizing:border-box;padding:0 13px;border-radius:8px;box-shadow:0 1px 4px #00000005;border:1px solid #e2e8f0}.date-selector-pill[data-v-27d8dd14]:active{background-color:#f8fafc}.date-text[data-v-27d8dd14]{font-size:12px;font-weight:700;color:#334155}.content-section[data-v-27d8dd14]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:10px 16px 24px}.content-section.is-locked[data-v-27d8dd14]{overflow:hidden;touch-action:none}.custom-tabs[data-v-27d8dd14] .van-tabs__wrap{position:sticky;top:0;z-index:3;height:42px;margin-bottom:10px;background-color:#f6f8fa}.custom-tabs[data-v-27d8dd14] .van-tabs__nav{box-sizing:border-box;height:42px;padding:4px;background-color:#e9eef5;border:1px solid #e2e8f0;border-radius:8px}.custom-tabs[data-v-27d8dd14] .van-tab{min-width:0;height:32px;font-size:13px;font-weight:700;color:#64748b;border-radius:6px;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.custom-tabs[data-v-27d8dd14] .van-tab--active{color:#1e293b;background-color:#fff;box-shadow:0 1px 4px #0f172a14}.custom-tabs[data-v-27d8dd14] .van-tabs__line{display:none}.view-tab-title[data-v-27d8dd14]{display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1;white-space:nowrap}.view-tab-icon[data-v-27d8dd14]{font-size:13px;color:#94a3b8}.custom-tabs[data-v-27d8dd14] .van-tab--active .view-tab-icon{color:#2563eb}.calendar-wrapper[data-v-27d8dd14]{background-color:#fff;border-radius:16px;padding:12px;box-shadow:0 2px 8px #00000003;margin-top:4px}.legend-row[data-v-27d8dd14]{display:flex;justify-content:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.legend-item[data-v-27d8dd14]{display:flex;align-items:center;gap:5px;font-size:11px;color:#475569;font-weight:700}.legend-item .dot[data-v-27d8dd14]{width:7px;height:7px;border-radius:50%}.bg-success[data-v-27d8dd14]{background-color:#22c55e}.bg-warning[data-v-27d8dd14]{background-color:#eab308}.bg-danger[data-v-27d8dd14]{background-color:#ef4444}.embedded-calendar[data-v-27d8dd14]{background-color:#fff!important;border-radius:8px;overflow:hidden;box-shadow:none;height:auto!important}.embedded-calendar[data-v-27d8dd14] .van-calendar__day{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;position:relative!important}.embedded-calendar[data-v-27d8dd14] .van-calendar__selected-day{background-color:transparent!important;color:inherit!important;box-shadow:none!important;border:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.embedded-calendar[data-v-27d8dd14] .cal-day-success,.embedded-calendar[data-v-27d8dd14] .cal-day-success.van-calendar__selected-day{background-color:#f0fdf4!important;color:#15803d!important;border-radius:8px}.embedded-calendar[data-v-27d8dd14] .cal-day-success .van-calendar__bottom-info,.embedded-calendar[data-v-27d8dd14] .cal-day-success.van-calendar__selected-day .van-calendar__bottom-info{color:#16a34a!important;font-weight:800}.embedded-calendar[data-v-27d8dd14] .cal-day-warning,.embedded-calendar[data-v-27d8dd14] .cal-day-warning.van-calendar__selected-day{background-color:#fffbeb!important;color:#b45309!important;border-radius:8px}.embedded-calendar[data-v-27d8dd14] .cal-day-warning .van-calendar__bottom-info,.embedded-calendar[data-v-27d8dd14] .cal-day-warning.van-calendar__selected-day .van-calendar__bottom-info{color:#d97706!important;font-weight:800}.embedded-calendar[data-v-27d8dd14] .cal-day-danger,.embedded-calendar[data-v-27d8dd14] .cal-day-danger.van-calendar__selected-day{background-color:#fef2f2!important;color:#b91c1c!important;border-radius:8px}.embedded-calendar[data-v-27d8dd14] .cal-day-danger .van-calendar__bottom-info,.embedded-calendar[data-v-27d8dd14] .cal-day-danger.van-calendar__selected-day .van-calendar__bottom-info{color:#dc2626!important;font-weight:800}.embedded-calendar[data-v-27d8dd14] .van-calendar__text{font-size:13px!important;font-weight:700!important;line-height:1!important;margin-top:2px!important;margin-bottom:2px!important;position:static!important}.embedded-calendar[data-v-27d8dd14] .van-calendar__bottom-info{position:static!important;font-size:9px!important;line-height:1.2!important;margin-top:2px!important;transform:scale(.9)}.calendar-hint[data-v-27d8dd14]{text-align:center;font-size:10px;color:#94a3b8;margin-top:10px;font-weight:600}.performance-list[data-v-27d8dd14]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.performance-card[data-v-27d8dd14]{background-color:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 1px 4px #00000003;border:1px solid #f1f5f9;transition:transform .2s ease}.performance-card[data-v-27d8dd14]:active{transform:scale(.98);background-color:#f8fafc}.guard-header-row[data-v-27d8dd14]{display:flex;align-items:center;width:100%}.guard-avatar[data-v-27d8dd14]{width:32px;height:32px;background-color:#e0e7ff;color:#4f46e5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;flex-shrink:0}.guard-name-box[data-v-27d8dd14]{flex:1;margin-left:10px}.guard-name[data-v-27d8dd14]{font-size:14px;font-weight:900;color:#1e293b;line-height:1.2}.guard-sub-label[data-v-27d8dd14]{font-size:9px;color:#94a3b8;font-weight:600;margin-top:1px}.guard-perf-metrics-grid[data-v-27d8dd14]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:6px!important;margin-top:10px}.metric-item-card[data-v-27d8dd14]{flex:1!important;min-width:0!important;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box!important}.metric-item-card.metric-item-alert[data-v-27d8dd14]{background-color:#fff1f2;border-color:#fecdd3}.metric-item-card.metric-item-alert .m-label[data-v-27d8dd14]{color:#be123c}.m-label[data-v-27d8dd14]{font-size:9px;font-weight:700;color:#94a3b8;white-space:nowrap}.m-val[data-v-27d8dd14]{font-size:13px;font-weight:800;color:#334155;margin-top:1px;white-space:nowrap}.m-unit[data-v-27d8dd14]{font-size:8px;font-weight:600;color:#94a3b8;margin-left:.5px}.empty-state[data-v-27d8dd14]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0;color:#94a3b8}.empty-state p[data-v-27d8dd14]{font-size:12px;font-weight:600;margin-top:8px}.detail-modal-layer[data-v-27d8dd14]{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center;background-color:#00000094;touch-action:none}.detail-modal-layer.is-shielding[data-v-27d8dd14]{background-color:transparent}.detail-popup-panel[data-v-27d8dd14]{width:100%;max-width:768px;height:70vh;background-color:#f6f8fa;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y}.popup-container[data-v-27d8dd14]{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.popup-header[data-v-27d8dd14]{flex-shrink:0!important;background-color:#fff;padding:14px 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:12px}.popup-title[data-v-27d8dd14]{flex:1;min-width:0;font-size:14px;font-weight:900;color:#1e293b;margin:0}.popup-close-button[data-v-27d8dd14]{width:32px;height:32px;flex:0 0 32px;border:0;padding:0;color:#94a3b8;background:transparent;font-size:22px;line-height:32px;cursor:pointer}.popup-content[data-v-27d8dd14]{flex:1!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;padding:12px 12px 30px!important}.popup-loading[data-v-27d8dd14],.popup-empty[data-v-27d8dd14]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.sessions-list[data-v-27d8dd14]{display:flex;flex-direction:column;gap:12px}.session-item-card[data-v-27d8dd14]{background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #00000003;overflow:hidden}.session-item-card.complete[data-v-27d8dd14]{border-left:4px solid #22c55e}.session-item-card[data-v-27d8dd14]:not(.complete){border-left:4px solid #f59e0b}.session-header[data-v-27d8dd14]{background-color:#f8fafc;padding:8px 12px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.round-number[data-v-27d8dd14]{background-color:#3b82f6;color:#fff;font-size:8px;font-weight:900;padding:1px 4px;border-radius:3px}.guard-label-name[data-v-27d8dd14]{font-size:11px;color:#334155}.session-tag[data-v-27d8dd14]{font-size:9px;font-weight:800;padding:1px 5px;border-radius:10px}.tag-complete[data-v-27d8dd14]{background-color:#d1fae5;color:#069669}.tag-incomplete[data-v-27d8dd14]{background-color:#fef3c7;color:#d97706}.session-body[data-v-27d8dd14]{padding:10px}.session-time[data-v-27d8dd14]{display:flex;align-items:center;font-size:10px;color:#64748b;margin-bottom:10px}.split-line[data-v-27d8dd14]{margin:0 4px;color:#cbd5e1}.points-list[data-v-27d8dd14]{display:flex;flex-direction:column;gap:5px;border-top:1px solid #f1f5f9;padding-top:8px}.point-row[data-v-27d8dd14]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background-color:#f8fafc;border-radius:6px;font-size:11px}.point-row.checked[data-v-27d8dd14]{background-color:#f0fdf4}.point-status-icon[data-v-27d8dd14]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;margin-right:5px}.point-row.checked .point-status-icon[data-v-27d8dd14]{background-color:#d1fae5;color:#059669}.point-row:not(.checked) .point-status-icon[data-v-27d8dd14]{background-color:#fee2e2;color:#dc2626}.point-name-area[data-v-27d8dd14]{flex:1;display:flex;gap:3px}.point-idx[data-v-27d8dd14]{color:#94a3b8;font-weight:700}.point-name[data-v-27d8dd14]{color:#334155;font-weight:600}.point-time[data-v-27d8dd14]{font-size:10px;font-weight:700}.point-row.checked .point-time[data-v-27d8dd14]{color:#059669}.point-row:not(.checked) .point-time[data-v-27d8dd14]{color:#ef4444}.font-num[data-v-27d8dd14]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace!important}
