.tp-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:#000;display:flex;flex-direction:column;color:#fff;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.tp-cam{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.tp-cam.mirror{transform:scaleX(-1)}.tp-top{position:relative;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(180deg,#000000bf,#0000)}.tp-title{flex:1;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.9)}.tp-rec-dot{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-variant-numeric:tabular-nums;background:#ff3b30e6;border-radius:20px;padding:3px 10px}.tp-rec-dot i{width:8px;height:8px;border-radius:50%;background:#fff;animation:tp-blink 1s infinite}@keyframes tp-blink{0%,to{opacity:1}50%{opacity:.25}}.tp-stage{position:relative;z-index:2;flex:1;overflow:hidden;background:#0000006b}.tp-scroll{position:absolute;left:0;right:0;top:0;padding:0 6vw;white-space:pre-wrap;word-break:break-word;line-height:1.6;font-weight:600;text-shadow:0 2px 6px rgba(0,0,0,.95);will-change:transform}.tp-scroll.mirror{transform-origin:center}.tp-guide{position:absolute;left:0;right:0;top:38%;height:0;border-top:1px dashed rgba(255,214,0,.55);pointer-events:none}.tp-bar{position:relative;z-index:3;background:#000000d1;padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px}.tp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.tp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:#fff;border-radius:8px;padding:7px 12px;font-size:13px;line-height:1.2;cursor:pointer;white-space:nowrap}.tp-btn:active{background:#ffffff3d}.tp-btn:disabled{opacity:.4;cursor:not-allowed}.tp-btn.on{background:#1677ff;border-color:#1677ff}.tp-btn.rec{background:#ff3b30;border-color:#ff3b30;font-weight:600}.tp-btn.ok{background:#34c759;border-color:#34c759;font-weight:600}.tp-lab{font-size:12px;opacity:.75}.tp-count{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;font-size:22vw;font-weight:700;color:#ffffffe6;text-shadow:0 4px 20px rgba(0,0,0,.8);pointer-events:none}.tp-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#000000eb;display:flex;flex-direction:column;padding:12px;gap:10px;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.tp-panel h4{margin:0;font-size:15px}.tp-panel textarea{flex:1;width:100%;resize:none;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#111;color:#fff;padding:10px;font-size:15px;line-height:1.7}.tp-panel video{flex:1;min-height:0;width:100%;background:#000;border-radius:8px}.tp-tip{font-size:12px;line-height:1.6;opacity:.8;background:#ffffff14;border-radius:8px;padding:8px 10px}.tp-progress{height:6px;border-radius:3px;background:#fff3;overflow:hidden}.tp-progress i{display:block;height:100%;background:#34c759;transition:width .2s}body.tp-open .adm-tab-bar{display:none!important}.tp-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding:4px 6px}.tp-row .tp-btn{min-width:64px;height:34px;border-radius:8px}.tp-row .tp-lab{min-width:30px;text-align:center}html.tp-native-cam,html.tp-native-cam body{background:transparent!important}html.tp-native-cam #root{visibility:hidden}html.tp-native-cam .tp-mask{visibility:visible;background:transparent}.erp-blk-pc:hover{box-shadow:0 2px 4px #1418210d,0 8px 24px #14182112}.quick-page{max-width:760px;margin:0 auto;padding:20px;background:#fff;border:1px solid #eeeae2;border-radius:16px;color:#202733}.quick-page header{display:flex;align-items:center;gap:20px}.quick-page button,.quick-day button{cursor:pointer;min-height:40px;padding:8px 14px;border:1px solid #d9dfe8;background:#fff;color:#233047;border-radius:9px;font:inherit}.quick-page button:disabled,.quick-day button:disabled{opacity:.5;cursor:wait}.quick-page button.quick-primary,.quick-day button.quick-primary{background:#285caa;color:#fff;border-color:#285caa;font-weight:600}.quick-entry{width:100%;min-height:52px!important;margin:12px 0;font-size:17px!important}.quick-field{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-weight:600}.quick-field input,.quick-field textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d9dfe8;border-radius:9px;font:inherit;font-weight:400}.quick-field textarea{min-height:300px;resize:vertical;line-height:1.8}.quick-page fieldset{border:1px solid #d9dfe8;border-radius:9px;padding:14px;display:flex;gap:24px}.quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.quick-muted{color:#69778a;font-size:13px;line-height:1.7}.quick-error{color:#b52727;font-size:14px;line-height:1.7}.quick-day{margin-bottom:12px}.quick-day h3{font-size:16px;margin:12px 0}.quick-day small{color:#69778a;font-weight:400}.quick-edit-card{padding:14px;background:#fff;border:1px solid #e2e7ef;border-radius:12px;margin:10px 0;display:flex;flex-direction:column;gap:6px}.quick-mobile{padding:14px;border-radius:0;border:0}.quick-mobile header{gap:10px}.quick-mobile h2{font-size:21px}.quick-mobile .quick-field textarea{min-height:260px}.workplace-page{background-color:#f5f5f5;min-height:100%;padding-bottom:16px}.workplace-header{background:linear-gradient(135deg,#1677ff,#0050b3);padding:20px 16px 30px;color:#fff;display:flex;justify-content:space-between;align-items:center}.user-info{display:flex;align-items:center;gap:12px}.user-details{display:flex;flex-direction:column}.user-name{font-size:calc(18px * var(--erp-fs, 1));font-weight:700;margin-bottom:4px}.user-dept{font-size:calc(12px * var(--erp-fs, 1));opacity:.9}.user-stats{display:flex;gap:24px}.stat-item{text-align:center}.stat-value{font-size:calc(20px * var(--erp-fs, 1));font-weight:700}.stat-label{font-size:calc(12px * var(--erp-fs, 1));opacity:.9;margin-top:2px}.announcement-section{margin:-15px 16px 16px;position:relative;z-index:1}.section-title{font-size:calc(16px * var(--erp-fs, 1));font-weight:700;color:#333;margin-bottom:16px}.quick-entries-card,.today-tasks-card,.announcement-card{margin:0 16px 16px;border-radius:12px}.quick-entry-item{display:flex;flex-direction:column;align-items:center;gap:8px}.entry-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:calc(24px * var(--erp-fs, 1))}.entry-text{font-size:calc(12px * var(--erp-fs, 1));color:#666}.view-all{color:#1677ff;font-size:calc(14px * var(--erp-fs, 1))}.task-list{display:flex;flex-direction:column;gap:12px}.task-item{display:flex;align-items:center;padding:12px;background:#f8f8f8;border-radius:8px;gap:12px}.task-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-urgent{background-color:#ff4d4f}.status-warning{background-color:#faad14}.status-normal{background-color:#1677ff}.task-content{flex:1;min-width:0}.task-title{font-size:calc(14px * var(--erp-fs, 1));color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-time{font-size:calc(12px * var(--erp-fs, 1));color:#999;display:flex;align-items:center;gap:4px}.announcement-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.announcement-item:last-child{border-bottom:none;padding-bottom:0}.announcement-dot{width:6px;height:6px;border-radius:50%;background-color:#1677ff;margin-top:6px;flex-shrink:0}.announcement-content{flex:1}.announcement-title{font-size:calc(14px * var(--erp-fs, 1));color:#333;margin-bottom:4px}.announcement-date{font-size:calc(12px * var(--erp-fs, 1));color:#999}.bottom-spacer{height:80px}.wb-header{background:linear-gradient(135deg,#1677ff,#0050b3);padding:18px 16px 20px;color:#fff}.wb-hello{font-size:calc(15px * var(--erp-fs, 1));font-weight:600;margin-bottom:14px}.wb-stats{display:flex;justify-content:space-around;background:#ffffff26;border-radius:8px;padding:10px 0}.wb-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.wb-stat b{font-size:calc(20px * var(--erp-fs, 1));line-height:1}.wb-stat span{font-size:calc(11px * var(--erp-fs, 1));opacity:.9}.wb-card{margin:12px;border-radius:10px}.wb-card-title{font-size:calc(15px * var(--erp-fs, 1));font-weight:600;margin-bottom:10px}.wb-task{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0}.wb-task:last-child{border-bottom:none}.wb-task-body{flex:1;min-width:0}.wb-task-title{font-size:calc(14px * var(--erp-fs, 1));line-height:1.5;word-break:break-all}.wb-done{text-decoration:line-through;color:#999}.wb-task-meta{font-size:calc(11px * var(--erp-fs, 1));color:#999;margin-top:3px}.wb-kpi-row{display:flex;justify-content:space-between;font-size:calc(13px * var(--erp-fs, 1));padding:5px 0;border-bottom:1px dashed #f0f0f0}.wb-kpi-val{color:#666}.wb-tip{font-size:calc(11px * var(--erp-fs, 1));color:#999;margin-top:8px}.wb-footer{padding:4px 12px 12px}.wb-other-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px dashed #f0f0f0}.wb-other-row:last-child{border-bottom:none}.adm-dialog-content{word-break:break-word;overflow-wrap:anywhere}.erp-blk.adm-card,.erp-blk{padding:0;border:1px solid var(--blk-bd, #f0f0f0);border-left:4px solid var(--blk-c, #1677ff);border-radius:10px;overflow:hidden;background:#fff}.erp-blk>.adm-card-header{padding:10px 12px;background:var(--blk-bg, #fafafa);border-bottom:1px solid var(--blk-bd, #f0f0f0)}.erp-blk>.adm-card-header .adm-card-header-title{color:var(--blk-c, #1677ff);font-weight:700}.erp-blk>.adm-card-body{padding:12px}.erp-blk-head{padding:10px 12px;background:var(--blk-bg, #fafafa);border-bottom:1px solid var(--blk-bd, #f0f0f0);display:flex;align-items:center;gap:6px}.erp-blk-head .erp-blk-name{flex:1;font-weight:700;font-size:calc(14px * var(--erp-fs, 1));color:var(--blk-c, #1677ff)}.blk-memo{--blk-c: #fa541c;--blk-bg: #fff2e8;--blk-bd: #ffbb96}.blk-checkin{--blk-c: #d48806;--blk-bg: #fffbe6;--blk-bd: #ffe58f}.blk-plan{--blk-c: #08979c;--blk-bg: #e6fffb;--blk-bd: #87e8de}.blk-tasks{--blk-c: #1677ff;--blk-bg: #e6f4ff;--blk-bd: #91caff}.blk-shoot{--blk-c: #722ed1;--blk-bg: #f9f0ff;--blk-bd: #d3adf7}.blk-topics{--blk-c: #389e0d;--blk-bg: #f6ffed;--blk-bd: #b7eb8f}.blk-kpi{--blk-c: #c41d7f;--blk-bg: #fff0f6;--blk-bd: #ffadd2}.blk-shelved{--blk-c: #8c8c8c;--blk-bg: #fafafa;--blk-bd: #e8e8e8}.blk-archive{--blk-c: #595959;--blk-bg: #f5f5f5;--blk-bd: #d9d9d9}.blk-others{--blk-c: #d4380d;--blk-bg: #fff2e8;--blk-bd: #ffbb96}.blk-daily{--blk-c: #0958d9;--blk-bg: #f0f5ff;--blk-bd: #adc6ff}.blk-approval{--blk-c: #006d75;--blk-bg: #e6fffb;--blk-bd: #5cdbd3}.blk-bossdec{--blk-c: #cf1322;--blk-bg: #fff1f0;--blk-bd: #ffa39e}.erp-blk-head.erp-blk-foldable{cursor:pointer;user-select:none;-webkit-user-select:none}.erp-blk-head .erp-blk-arrow{color:var(--blk-c, #1677ff);font-size:11px;flex-shrink:0}.erp-blk-head.is-folded{border-bottom:none}div.erp-blk.blk-solid{background:var(--blk-bg);border:2px solid var(--blk-bd);border-left:6px solid var(--blk-c)}div.erp-blk.blk-solid>.erp-blk-head{background:var(--blk-c);border-bottom:none}div.erp-blk.blk-solid>.erp-blk-head .erp-blk-name{color:#fff;font-size:calc(15px * var(--erp-fs, 1))}div.erp-blk.blk-solid>.erp-blk-head .erp-blk-arrow{color:#fffc}div.erp-blk.blk-solid>.erp-blk-head a{color:#fff;text-decoration:underline}.adm-card.erp-blk.blk-solid{background:var(--blk-bg);border:2px solid var(--blk-bd);border-left:6px solid var(--blk-c)}.adm-card.erp-blk.blk-solid .adm-card-header{background:var(--blk-c);border-bottom:none}.adm-card.erp-blk.blk-solid .adm-card-header-title{color:#fff;font-weight:700;font-size:15px}.adm-card.erp-blk.blk-solid .adm-card-header a{color:#fff;text-decoration:underline}.erp-blk-flash>.erp-blk,.erp-blk-flash .adm-card.erp-blk{animation:erpBlkFlash .6s ease-in-out 3}@keyframes erpBlkFlash{0%,to{box-shadow:0 0 #fa541c00}50%{box-shadow:0 0 0 4px #fa541c73}}.myday-boss .wb-card{margin:0 0 12px}.erp-blk-head-inset{margin:-12px -12px 10px}.erp-blk .wb-card-title{color:var(--blk-c, #1677ff)}
