:root{--bg:#e8ecf0;--card:#ffffff;--text:#1b1f24;--muted:#6b7280;--line:#d5dbe3;--blue:#1f4cb0;--red:#c81e1e;--ink:#1b1f24;--chrome:48px;--panel:340px;--radius:4px}*{box-sizing:border-box}.pos-root,body,html{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;word-break:keep-all;letter-spacing:0}.hidden{display:none!important}.screen{min-height:100%}.screen.pos{display:flex;flex-direction:row;height:100vh;overflow:hidden}.pos-main{flex:1;min-width:0;flex-direction:column}.pos-main,.pos-rail{min-height:0;display:flex}.pos-rail{width:88px;flex:0 0 88px;flex-direction:column;height:100%;align-self:stretch;background:#111;color:#fff}.pos-rail-brand{padding:12px 6px 8px;text-align:center;font-size:12px;font-weight:800;line-height:1.25;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.pos-rail-brand img{width:22px;height:22px;border-radius:4px;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto 4px;background:#fff}.pos-rail-brand span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-rail-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.pos-rail-group,.pos-rail-nav{display:flex;flex-direction:column}.pos-rail-label{margin:8px 0 2px;padding:0 6px;text-align:center;color:rgba(255,255,255,.45);font-size:9px;font-weight:800;letter-spacing:.08em}.pos-rail-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:42px;max-height:46px;padding:4px 3px;border:0;background:transparent;color:rgba(255,255,255,.72);font-size:10px;font-weight:700;line-height:1.15;cursor:pointer}.pos-rail-btn .th-ico,.th-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;max-width:16px;min-height:16px;max-height:16px;flex:0 0 auto;overflow:hidden;line-height:0}.pos-rail-btn .th-ico{width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px}.pos-rail-btn svg,.th-ico svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block;flex:none}.pos-rail-btn.on{background:#1f4cb0;color:#fff;box-shadow:inset 3px 0 0 #ffd45a}.pos-rail-out{flex:0 0 48px;min-height:48px;max-height:48px;border-top:1px solid rgba(255,255,255,.12)}@media (max-height:900px){.pos-rail-brand{padding:8px 6px 4px}.pos-rail-label{margin:4px 0 0}.pos-rail-btn{min-height:34px;max-height:38px;padding:2px 3px}.pos-rail-out{flex-basis:40px;min-height:40px;max-height:40px}}.pos-root:has(.pos-gate){height:100%;min-height:100dvh;background:#fafafa}.pos-gate{width:100%;min-height:100dvh;padding:0;background:#fff}.gate-side,.pos-gate{position:relative;display:flex;height:100%}.gate-side{background:#0a0a0a;color:#fff;flex:0 0 auto;width:min(44%,620px);min-width:280px;min-height:0;padding:48px 56px;flex-direction:column;justify-content:space-between;text-align:left;overflow:hidden}.gate-side-bg{position:absolute;inset:0;pointer-events:none;background:#0a0a0a}.gate-side-bg img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gate-side-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.85),rgba(10,10,10,.75) 48%,rgba(10,10,10,.95))}.gate-side-foot,.gate-side-mid,.gate-side-top{position:relative;z-index:1}.gate-side-top{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800}.gate-brand-img,.gate-logo{width:36px;height:36px;border-radius:8px;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.gate-brand-img{-o-object-fit:cover;object-fit:cover;margin:0}.gate-logo .th-ico{width:18px;height:18px}.gate-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.gate-eyebrow i{width:6px;height:6px;border-radius:50%;background:#fff;display:inline-block}.gate-side h1{margin:0 0 24px;font-size:44px;color:#fff;font-weight:700;line-height:1.15;letter-spacing:-.025em}.gate-side p{margin:0 0 40px;color:rgba(255,255,255,.8);font-size:14px;line-height:1.625;max-width:384px}.gate-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.gate-feats li{display:flex;align-items:flex-start;gap:12px}.gate-feat-ico{width:36px;height:36px;border-radius:8px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#fff}.gate-feat-ico .th-ico{width:16px;height:16px}.gate-feats b{display:block;font-size:14px;font-weight:700;color:#fff}.gate-feats em{display:block;margin-top:2px;font-size:12px;font-style:normal;color:rgba(255,255,255,.5)}.gate-side-foot{display:flex;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:rgba(255,255,255,.45)}.gate-mark,.th-login-kicker{margin:0;font-size:13px;font-weight:800;letter-spacing:.08em;color:#7eb0ff}.gate-form{position:relative;margin:0;flex:1 1 auto;width:auto;min-width:0;max-width:none;height:100%;min-height:0;background:#fff;border:0;overflow:hidden;display:flex;flex-direction:column}.pos-gate .th-win-bar{height:56px;padding:0 32px;background:#fff;color:#1b1f24;font-weight:600;border-bottom:1px solid #ececec}.pos-gate .th-win-bar,.th-win-bar{display:flex;align-items:center;gap:8px;font-size:14px;flex-shrink:0}.th-win-bar{height:44px;padding:0 20px;background:#111;color:#fff;font-weight:700}.th-win-bar .th-ico{width:14px;height:14px}.gate-m-logo{display:none}.gate-bar-title{display:inline-flex;align-items:center;gap:8px;color:#222}.gate-bar-title .th-ico{width:28px;height:28px;border-radius:6px;background:#f3f3f3;padding:6px;box-sizing:border-box}.gate-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.gate-help{position:relative}.gate-help-btn{height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#666;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.gate-help-btn.on,.gate-help-btn:hover{background:#111;color:#fff}.gate-help-pop{position:absolute;right:0;top:calc(100% + 8px);width:288px;z-index:8;padding:16px;border:1px solid #ececec;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.08)}.gate-help-pop p{margin:0 0 12px;font-size:14px;font-weight:700}.gate-help-pop ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.gate-help-pop li{font-size:12px;line-height:1.5;color:#666}.gate-help-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #ececec;font-size:12px;color:#888}.gate-help-foot a{color:#111;font-weight:700;text-decoration:none}.gate-ver-pill{height:32px;padding:0 12px;border-radius:16px;background:#f3f3f3;color:#222;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.gate-form-body{flex:1;min-height:0;padding:48px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto}.gate-form-inner{width:100%;max-width:440px;margin:0;flex:0 0 auto}.gate-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:4px 10px;border-radius:16px;background:#f3f3f3;color:#222;font-size:12px;font-weight:600}.gate-badge .th-ico{width:12px;height:12px}.gate-form h2{margin:0 0 12px;font-size:30px;font-weight:700;letter-spacing:-.025em}.gate-form .sub{font-size:14px;margin-bottom:28px;color:#666;line-height:1.6}.gate-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:0 0 28px;padding:6px;border-radius:999px;background:#f3f3f3}.gate-tabs button{height:48px;min-height:48px;width:100%;border:0;border-radius:999px;background:transparent;color:#666;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.gate-tabs button.on{background:#111;color:#fff}.gate-tabs button:disabled{opacity:.45;cursor:default}.gate-form .line-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0 18px}.gate-form .line-tabs button{min-height:48px;font-size:16px;width:100%}.gate-field{display:block;margin:0 0 16px;font-size:13px;color:inherit}.gate-label{display:block;margin:0 0 8px;color:#555;font-size:12px;font-weight:700}.gate-control,.gate-pw{position:relative;display:block}.pos-gate .gate-form .gate-field input:not([type=checkbox]),.pos-gate .gate-form .gate-pw input:not([type=checkbox]){display:block;width:100%;min-height:48px;height:48px;margin:0;padding:0 14px;font-size:14px;font-weight:500;border:1px solid #ececec;border-radius:8px;background:#f3f3f3}.pos-gate .gate-form .has-ico input:not([type=checkbox]){padding-left:40px}.pos-gate .gate-form .gate-pw input:not([type=checkbox]){padding-right:44px}.gate-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#aaa;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.gate-ico .th-ico{width:16px;height:16px}.gate-eye{position:absolute;top:50%;right:6px;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#aaa;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gate-eye:hover{color:#444;background:#ececec}.gate-eye:disabled{opacity:.45;cursor:default}.gate-eye .th-ico{width:16px;height:16px}.gate-row{justify-content:space-between;gap:12px;margin:4px 0 0}.gate-row,.gate-save{display:flex;align-items:center}.gate-save{gap:8px;margin:0;font-size:14px;font-weight:500;color:#444;cursor:pointer}.gate-save input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:#111;cursor:pointer}.gate-find{border:0;background:transparent;color:#222;font-size:14px;font-weight:600;cursor:pointer;padding:0}.gate-sheet{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.46)}.gate-sheet-card{width:min(440px,100%);max-height:calc(100% - 32px);overflow:auto;padding:24px 24px 20px;border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.18)}.gate-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.gate-sheet-head h3{margin:0;font-size:20px;font-weight:800}.gate-sheet-copy{margin:0 0 18px;font-size:13px;line-height:1.55;color:#666}.gate-sheet-tabs{margin:0 0 18px;grid-template-columns:1fr 1fr}.pos-gate .gate-sheet .gate-field input:not([type=checkbox]){display:block;width:100%;min-height:48px;height:48px;margin:0;padding:0 14px;font-size:14px;font-weight:500;border:1px solid #ececec;border-radius:10px;background:#f7f7f7}.gate-sheet .primary{width:100%;min-height:52px;margin-top:8px;border-radius:12px;background:#111;color:#fff}.gate-found{margin:8px 0 12px;padding:14px 16px;border-radius:10px;background:#f3f3f3;font-size:18px;font-weight:800;text-align:center}.gate-form .err{min-height:0;margin:0 0 28px;font-size:13px}.gate-form .err:not(:empty){margin-top:8px}.gate-form .primary{width:100%;min-height:56px;height:56px;margin-top:0;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#111;color:#fff;border-radius:12px}.gate-form .primary:hover{background:#222}.gate-ask{display:block;margin:24px 0 0;text-align:center;font-size:12px;color:#aaa}.gate-busy{position:absolute;inset:56px 0 0;z-index:3;background:rgba(255,255,255,.78)}.gate-busy,.page-busy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4e5968;font-size:14px;font-weight:700}.page-busy{position:fixed;inset:0;z-index:35;background:rgba(255,255,255,.62)}.spin-btn{width:18px;height:18px;border-width:2px;flex:0 0 auto}.gate-form .pos-ver{display:block;margin:14px 0 0;text-align:center}.splash{position:fixed;inset:0;z-index:40;justify-content:center;background:var(--ink);color:#9aa3ad;gap:16px}.splash,.splash-mark{display:flex;flex-direction:column;align-items:center}.splash-mark{gap:10px;font-size:20px;font-weight:700;color:#fff}.splash-mark img{width:48px;height:48px;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#fff}.chrome .brand{display:none}.spin{width:28px;height:28px;border-radius:50%;border:3px solid #e5e8eb;border-top-color:#191f28;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.card,.help-card,.login-card{background:var(--card);border-radius:var(--radius);padding:14px;border:1px solid var(--line)}.login-card{max-width:none;margin:0;padding:0;border:0}.brand-preview{display:flex;align-items:center;gap:10px;margin:12px 0 0}.brand-preview img{width:40px;height:40px;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;background:#f2f4f6}.brand-preview span,.eyebrow{font-weight:700}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px}h1{margin:8px 0;font-size:22px}h2,h3{margin:4px 0 8px;font-size:16px}h3{font-size:13px}.hint,.license,.sub{line-height:1.5}.hint,.license,.sub,label{color:var(--muted);font-size:12px}label{display:block;margin:8px 0}label.check{display:flex;gap:8px;align-items:center;color:var(--text)}label.check input{width:auto;margin:0}:where(input:not([type=checkbox]):not([type=radio])),:where(select),:where(textarea){width:100%;margin-top:4px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font-size:13px;color:var(--text);background:#fff;font-family:inherit;min-height:36px;height:36px}:where(input[type=checkbox]),:where(input[type=radio]){width:14px;height:14px;min-width:14px;max-width:14px;min-height:14px;max-height:14px;margin:0;padding:0;border:0;flex:0 0 14px;accent-color:#2563eb}textarea{resize:vertical;min-height:84px;height:auto}.tabs{display:flex;gap:0;margin:12px 0;border:1px solid var(--line)}button{font-family:inherit;letter-spacing:0}.ghost,.primary,.tabs button{border:0;border-radius:var(--radius);padding:8px 12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;width:auto;white-space:nowrap}.tabs button{flex:1;background:#fff;color:var(--muted);border-radius:0}.tabs button.on{background:var(--ink);color:#fff}.primary{background:var(--blue);color:#fff;width:100%}.desk-page .primary{width:auto;min-width:88px}.ghost.slim,.primary.slim{width:auto;min-width:0;min-height:32px;padding:7px 12px;font-size:12px}.ghost{background:#f2f4f6;color:var(--text)}.ghost.slim.on{background:var(--blue);color:#fff}.err{color:var(--red);min-height:1.1em;font-size:12px}.chrome{height:var(--chrome);flex:0 0 var(--chrome);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;background:#111;color:#fff;border-bottom:1px solid #111}.chrome-page{font-size:14px;font-weight:800;letter-spacing:0}.brand{font-weight:700;font-size:14px;color:#fff}.tabs-bar{display:none}.line-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.line-tabs.wrap{margin:8px 0 0}.line-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:72px;max-width:none;border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px;font-family:inherit;font-weight:700;font-size:13px;letter-spacing:0;cursor:pointer;background:#fff;color:#4e5968;min-height:40px;white-space:nowrap}.line-tabs button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.compose-people-body>.line-tabs,.th-win-body>.line-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));width:100%;max-width:520px;margin:0 0 10px}.compose-people-body>.line-tabs button,.th-win-body>.line-tabs button{width:100%;min-width:0}.pos-qr{margin-top:10px;text-align:center}.pos-qr img{width:180px;height:180px;background:#fff;border-radius:var(--radius);padding:8px}.chrome-right{display:flex;align-items:center;gap:6px}.chrome .pos-ver{color:#9aa3ad;margin:0}.chrome .ghost{background:#2a3038;color:#fff}.chrome .ghost:hover{background:#3a424c}.chrome a.ghost{text-decoration:none}.chrome a.ghost[aria-disabled=true]:hover{background:#2a3038}.who{font-size:12px;color:#9aa3ad;max-width:min(320px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{font-size:11px;font-weight:700;padding:4px 8px;border-radius:var(--radius);background:#2a3038;color:#c5cbd3}.pill.on{background:#1f8a4c;color:#fff}.pill.off{background:#2a3038;color:#9aa3ad}.load-dot{width:10px;height:10px;border-radius:50%;border:2px solid #e5e8eb;border-top-color:#191f28;animation:spin .7s linear infinite}.workspace{display:flex}.stage,.workspace{flex:1;min-height:0}.stage{position:relative;background:#e5e8eb;min-width:0}.desk{height:100%;overflow:auto;padding:10px 12px}.desk.is-fill,.desk.is-inbox{overflow:hidden;display:flex;flex-direction:column;padding:0;min-height:0}.desk-page{position:relative;min-height:100%;width:100%;display:flex;flex-direction:column;gap:10px}.desk-page:not(.is-fill):not(.is-inbox)>.hint,.desk-page:not(.is-fill):not(.is-inbox)>.line-tabs{margin-left:12px;margin-right:12px}.desk-page.is-fill,.desk-page.is-inbox{flex:1;min-height:0;height:100%;overflow:hidden;gap:0}.desk-page.is-fill>.cal-actions,.desk-page.is-fill>.cal-legend,.desk-page.is-fill>.cal-toolbar,.desk-page.is-fill>.desk-filters,.desk-page.is-fill>.desk-form,.desk-page.is-fill>.desk-head,.desk-page.is-fill>.err,.desk-page.is-fill>.hint,.desk-page.is-fill>.line-tabs,.desk-page.is-fill>.row,.desk-page.is-fill>.th-bar,.desk-page.is-inbox>.desk-filters,.desk-page.is-inbox>.desk-head{flex:0 0 auto}.desk-page.is-fill>.box-work,.desk-page.is-fill>.cal-board,.desk-page.is-fill>.cal-main,.desk-page.is-fill>.compose-main,.desk-page.is-fill>.cust-board,.desk-page.is-fill>.desk-body,.desk-page.is-fill>.desk-split,.desk-page.is-fill>.job-list,.desk-page.is-fill>.pos-chart-page,.desk-page.is-fill>.review-work,.desk-page.is-fill>.send-grid{flex:1;min-height:0}.desk-page.is-fill.cal-page,.desk-page.is-fill.send-page{flex-direction:row;gap:0;overflow:hidden}.desk-page.is-fill.box-page,.desk-page.is-fill.review-page{flex-direction:column;gap:0;overflow:hidden}.desk-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.desk-body .desk-list{flex:1;min-height:0}.desk-head,.th-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:48px;max-height:56px;padding:6px 12px;background:#f4f6fb;border:1px solid #cfd6e2;flex:0 0 auto}.cal-toolbar.th-bar,.compose-bar.th-bar,.desk-page.is-fill>.desk-head,.desk-page.is-inbox>.desk-head{border-left:0;border-right:0;border-top:0}.desk-head>.line-tabs,.desk-head>.th-queue-kpis,.th-bar>.line-tabs,.th-bar>.th-queue-kpis{display:flex;flex-direction:row;flex-wrap:nowrap}.desk-head h2,.th-title{margin:0;font-size:15px;font-weight:800;color:#111;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.desk-head .eyebrow,.desk-head .hint,.th-page-hint{flex:1 1 auto;min-width:0;margin:0;color:#6b7684;font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-page:not(.is-fill):not(.is-inbox) .th-page-hint{flex:1 1 100%;white-space:normal}.desk-head input,.desk-head select,.th-bar input,.th-bar select{flex:0 1 160px;min-width:110px;max-width:220px;margin:0}.th-queue-kpis{display:flex;align-items:center;gap:6px;margin-left:4px;flex:0 1 auto;flex-wrap:nowrap;min-width:0;font-size:12px;font-weight:700;color:#5a6780}.th-queue-kpis span{display:inline-flex;align-items:baseline;gap:4px;padding:4px 8px;border:1px solid #d7deea;background:#fff;color:#5a6780;white-space:nowrap}.th-queue-kpis b{margin:0;color:#111;font-variant-numeric:tabular-nums}.card.th-win{padding:0;overflow:hidden;border-color:#c5cddd}.card.th-win:not(:has(>.th-bar)){padding:12px 14px}.card.th-win>.th-bar{border:0;border-bottom:1px solid #cfd6e2}.card.th-win>.th-win-body{padding:12px 14px}.card.th-win>.desk-list{padding:0 8px}.card.th-win>.pos-table{margin:0}.card.th-win>.pos-stats{padding:12px 14px}.desk-pane.th-win{padding:0}.desk-pane.th-win>.th-win-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.desk-pane.th-win>.desk-list{flex:1;min-height:0;overflow:auto}.desk-page.is-fill>.card.th-win.desk-body,.desk-page.is-fill>.card.th-win.desk-form{flex:1;min-height:0;display:flex;flex-direction:column;border-left:0;border-right:0;border-bottom:0;border-radius:0}.desk-page.is-fill>.card.th-win.desk-form{overflow:auto}.desk-page.is-fill>.card.th-win.desk-body>.desk-list{flex:1;min-height:0;overflow:auto}.desk-page.is-fill>.card.th-win.desk-body>.pos-table{flex:0 0 auto;height:auto}.desk-page.is-fill>.desk-grid{flex:1;min-height:0;overflow:hidden;align-items:stretch}.desk-page.is-fill>.desk-grid>.card.th-win{min-height:0;overflow:hidden;display:flex;flex-direction:column}.desk-page.is-fill>.desk-grid>.card.th-win>.pos-table{flex:0 0 auto;height:auto}.desk-page.is-fill>.desk-grid>.card.th-win>.desk-list{flex:1;min-height:0;overflow:auto}.desk-page.is-fill:not(.cal-page):not(.send-page):not(.is-inbox)>.err,.desk-page.is-fill:not(.cal-page):not(.send-page):not(.is-inbox)>.hint,.desk-page.is-fill:not(.cal-page):not(.send-page):not(.is-inbox)>.line-tabs,.desk-page.is-fill:not(.cal-page):not(.send-page):not(.is-inbox)>.row{margin-left:12px;margin-right:12px}.job-card.th-win{padding:0}[data-desk=review] .desk-pane>.th-bar{flex-wrap:wrap;max-height:none;height:auto;min-height:48px}.inbox-chat-head.th-bar{border:0;border-bottom:1px solid #cfd6e2;padding-bottom:8px;max-height:none;height:auto;min-height:48px}.th-link{border:0;background:transparent;color:#1f4cb0;font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-left:auto}.desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.desk-grid.is-one{grid-template-columns:minmax(0,560px)}.desk-page.env-page{overflow:hidden}.desk-page.is-fill.env-page>.desk-head{max-height:none;min-height:48px;height:auto;flex-wrap:wrap}.desk-page.is-fill.env-page>.desk-head .th-page-hint{flex:1 1 240px;white-space:normal;overflow:visible;text-overflow:unset}.desk-page.is-fill.env-page>.line-tabs{flex:0 0 auto;margin:0;padding:8px 12px;border-bottom:1px solid #cfd6e2;background:#f7f8fb}.desk-page.is-fill.env-page>.help-card-body{flex:1;min-height:0;overflow:auto;padding:12px 16px 20px}.desk-page.is-fill.env-page .desk-form{max-width:720px}.desk-page.is-fill.env-page .desk-kv{margin-bottom:12px}.desk-page.is-fill.env-page h3{margin:16px 0 6px;font-size:14px}.desk-group-pick{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;padding:10px 0;text-align:left;cursor:pointer}.desk-group-pick:disabled{opacity:.6;cursor:wait}.desk-group-pick b{font-size:14px}.desk-group-pick span{color:#8b95a1;font-size:12px}.inbox-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#eef2f6;color:#4e5968;font-size:12px;font-style:normal}.inbox-avatar,.inbox-threads li.is-unread b{font-weight:800}.inbox-threads li.is-unread .inbox-thread-preview{color:#191f28;font-weight:600}.inbox-thread-meta{gap:6px;flex:0 0 auto}.inbox-thread-meta,.inbox-unread-n{display:inline-flex;align-items:center}.inbox-unread-n{justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:16px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;line-height:18px}.desk-page.settings-page{overflow:hidden}.desk-page.settings-page>.desk-head{max-height:none;min-height:48px;height:auto;flex-wrap:wrap}.desk-page.settings-page>.desk-head .th-page-hint{flex:1 1 240px;white-space:normal;overflow:visible;text-overflow:unset}.desk-page.settings-page>.settings-body{flex:1;min-height:0;overflow:auto;padding:0;display:flex;flex-direction:column;gap:0}.desk-page.settings-page>.settings-body>.card.th-win,.desk-page.settings-page>.settings-body>.desk-grid{flex:0 0 auto;min-height:0;height:auto;overflow:visible;border-radius:0;border:0;border-bottom:1px solid #c5cddd}.desk-page.settings-page>.settings-body>.desk-grid{overflow:visible;align-items:start}.desk-page.settings-page>.settings-body>.desk-grid>.card.th-win{min-height:0;overflow:visible}.desk-page.settings-page.is-cb>.settings-body{overflow:hidden}.desk-page.settings-page>.settings-body>.card.th-win.settings-cb{flex:1;min-height:0;height:auto;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;box-shadow:none}.settings-cb-nav{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:#f7f8fb;border-bottom:1px solid #e6ebf3}.settings-cb-nav>#deskCbLine{flex:0 0 auto;width:auto;min-width:88px;max-width:120px;margin:0}.settings-cb-nav>.line-tabs{margin:0;flex-wrap:nowrap}.settings-cb-nav>.line-tabs button{min-width:0;min-height:36px;padding:6px 12px}.settings-cb-nav>.line-tabs button.is-use:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#191f28;vertical-align:middle}.settings-cb-nav>.hint{margin:0 0 0 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-cb-nav>.th-switch{margin-left:0}.settings-cb-phones{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:8px 12px;border-bottom:1px solid #e6ebf3;background:#fff}.settings-cb-phones>label{margin:0;min-width:180px}.settings-cb-dev{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.settings-cb-dev b{font-size:13px}.cb-edit-head{align-items:center;gap:10px;margin:0 0 8px}.cb-edit-head .line-tabs,.cb-edit-head h3{margin:0}.cb-edit-head .line-tabs button{min-height:36px;min-width:0;padding:6px 12px}.settings-cb-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.settings-cb-edit,.settings-cb-list{min-height:0;overflow:hidden;background:#fff;border:0;border-radius:0}.settings-cb-list{overflow:auto;border-right:1px solid #e6ebf3}.settings-cb-list>.th-bar{position:sticky;top:0;z-index:1}.settings-cb-edit{display:flex;flex-direction:column;padding:0}.settings-cb-edit>#deskCbEditor.cb-work{flex:1;min-height:0;height:100%}.settings-cb-empty{padding:28px 16px}.settings-cb-empty b{display:block;margin-bottom:6px}.desk-page.settings-page .cb-group{margin:14px 0 4px}.desk-page.settings-page .cb-group>h3{margin:0 0 2px;font-size:13px;font-weight:800}.desk-page.settings-page .cb-row{padding:12px 10px;margin:0 -8px;min-height:52px;border-radius:8px;border-bottom:0;cursor:pointer}.desk-page.settings-page .cb-row.is-on{background:#eef2f8}.desk-page.settings-page .cb-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.desk-page.settings-page .cb-row>div:first-child b{white-space:nowrap;word-break:keep-all;font-size:14px}.desk-page.settings-page .cb-row>div:first-child span{color:#8a96ab;font-size:12px}.th-switch{position:relative;width:44px;height:26px;padding:0;flex-shrink:0;border:0;border-radius:16px;background:#d1d6db;cursor:pointer}.th-switch.is-on{background:#111}.th-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff}.th-switch.is-on i{left:21px}.desk-page.shop-page{overflow:hidden}.desk-page.shop-page>.shop-tools{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:10px 12px 8px;background:#f7f8fb;border-bottom:1px solid #e6ebf3}.desk-page.shop-page>.shop-tools>.hint,.desk-page.shop-page>.shop-tools>.line-tabs{margin:0}.desk-page.shop-page>.shop-body{flex:1;min-height:0;overflow:auto;padding:12px 12px 24px}.desk-page.shop-page>.shop-body>.card.th-win{flex:0 0 auto;min-height:0;height:auto;overflow:visible}.desk-page.is-fill.home-page{overflow:auto}.home-page{display:flex;flex-direction:column;min-height:0}.desk-page.is-fill.home-page>.desk-grid{flex:1 1 auto;min-height:220px}.home-page>.home-head.desk-head{flex-direction:column;align-items:stretch;flex-wrap:nowrap;max-height:none;min-height:0;height:auto;gap:10px;padding:12px 16px 10px}.home-top{display:flex;align-items:center;gap:10px;min-width:0}.home-sub{flex:1 1 auto;min-width:0;margin:0;color:#6b7684;font-size:12px;font-weight:500;white-space:normal;line-height:1.4}.home-kpis{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;font-weight:700;color:#5a6780}.home-kpis span{display:inline-flex;align-items:baseline;gap:4px;padding:5px 9px;border:1px solid #d7deea;background:#fff;white-space:nowrap}.home-kpis b{color:#111;font-variant-numeric:tabular-nums}.home-go{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.home-page>.home-dash{flex:0 0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:14px;padding:0 12px 10px}.home-page>.home-facts{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 16px 10px;color:#4e5968;font-size:13px;font-weight:700}.home-page>.home-facts b{color:#111;font-variant-numeric:tabular-nums}.pos-bars{position:relative;display:flex;align-items:flex-end;gap:8px;height:132px;padding:8px 12px 6px}.pos-bar-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.pos-bar-col b{font-size:10px;color:#8b95a1;font-weight:700}.pos-bar-col em{font-size:10px;color:#8b95a1;font-style:normal}.pos-bar-fill{width:18px;max-width:18px;min-height:3px;border-radius:4px 4px 0 0;background:#111;display:block}.pos-hour{position:relative;display:flex;align-items:flex-end;gap:2px;height:88px;padding:8px 12px 4px}.pos-hour i{flex:1;min-width:0;background:#9eb0d6;min-height:2px;display:block;font-style:normal}.pos-hour-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#8b95a1;pointer-events:none}.pos-hour-axis{display:flex;justify-content:space-between;padding:0 12px 8px;font-size:10px;color:#8b95a1}@media (max-width:1100px){.dash-charts,.home-page>.home-dash{grid-template-columns:1fr}}.desk-page.is-fill.home-page.dash-home{background:#f7f7f8;padding:24px 32px 32px;gap:24px;overflow:auto}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-date{margin:0;color:#6b7280;font-size:13px;font-weight:600}.dash-head-acts,.dash-panel-acts,.dash-sheet-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-chip{padding:0 12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#111}.dash-chip,.dash-chip.on,.dash-primary{height:36px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dash-chip.on,.dash-primary{padding:0 14px;border:0;border-radius:16px;background:#111;color:#fff}.dash-chip.wide,.dash-primary.wide{width:100%;justify-content:center;min-height:44px;border-radius:12px}.dash-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dash-kpis article{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;min-height:128px}.dash-kpis span{display:block;color:#6b7280;font-size:13px;font-weight:600}.dash-kpis b{display:block;margin:10px 0 6px;font-size:28px;letter-spacing:-.03em}.dash-kpis em{margin-left:2px;font-size:16px;font-style:normal;font-weight:700;color:#111}.dash-kpis i{font-style:normal;color:#9ca3af;font-size:12px}.dash-kpis .th-ico{position:absolute;top:16px;right:16px;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;padding:4px;border-radius:6px;background:#f3f4f6;color:#6b7280;box-sizing:border-box}.dash-kpis article:nth-child(2) .th-ico{background:#ecfdf3;color:#15803d}.dash-bat-ico .th-ico,.dash-chip .th-ico,.dash-dev-ico .th-ico,.dash-dev-open .th-ico,.dash-home .calls-ico .th-ico,.dash-primary .th-ico{width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;padding:0}.dash-panel{background:#f4f4f5;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.dash-panel-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.dash-panel-head h2{margin:0;font-size:16px}.dash-panel-acts{margin-left:auto}.dash-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:16px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700}.dash-pill.live{background:#ecfdf3;color:#15803d}.dash-seg{display:inline-flex;padding:3px;border-radius:16px;background:#f3f4f6;gap:2px}.dash-seg button{height:28px;padding:0 10px;border:0;border-radius:16px;background:transparent;color:#6b7280;font-size:12px;font-weight:700;cursor:pointer}.dash-seg button.on{background:#111;color:#fff}.dash-devs{position:relative}.dash-devs-view{overflow:hidden}.dash-devs-track{display:flex;width:100%;transition:transform .28s ease}.dash-devs-page{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-devs-nav{position:absolute;top:50%;z-index:2;width:36px;height:36px;margin:0;border:1px solid #e5e7eb;border-radius:16px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.08)}.dash-devs-nav.is-prev{left:-8px;transform:translate(-50%,-50%)}.dash-devs-nav.is-next{right:-8px;transform:translate(50%,-50%)}.dash-dev{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:16px}.dash-dev-top{display:flex;align-items:flex-start;gap:12px}.dash-dev-ico{position:relative;width:44px;height:44px;border-radius:10px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:#111}.dash-dev-ico .th-ico{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px}.dash-dev-ico>.dash-dev-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#111;color:#fff;font-style:normal;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dash-dev-top>div{flex:1;min-width:0}.dash-dev-top b{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;min-width:0}.dash-dev-top b em{margin:0;padding:1px 6px;border-radius:4px;background:#e5e7eb;font-size:11px;font-style:normal;font-weight:600;color:#4b5563}.dash-dev-top p{margin:2px 0 0;color:#6b7280;font-size:12px}.dash-dev-st{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#f3f4f6;font-size:11px;font-weight:600;color:#111;white-space:nowrap}.dash-dev-st>i{width:6px;height:6px;border-radius:50%;background:#111}.dash-dev-st.is-charge{color:#c2410c;background:#fff7ed}.dash-dev-st.is-charge>i{background:#f97316}.dash-dev-st.is-off{color:#6b7280}.dash-dev-st.is-off>i{background:#d1d5db}.dash-dev-x{width:22px;height:22px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;flex:0 0 auto}.dash-bat{display:grid;grid-template-columns:16px 1fr 32px 22px;align-items:center;gap:8px;color:#6b7280}.dash-bat-ico{display:inline-flex;color:#9ca3af}.dash-bat-ico.is-charge{color:#f59e0b}.dash-bat-ico .th-ico{width:16px;height:16px;min-width:16px;max-width:16px;min-height:16px;max-height:16px}.dash-bat-track{background:#e5e7eb;overflow:hidden}.dash-bat-track,.dash-bat-track i{display:block;height:6px;border-radius:99px}.dash-bat-track i{background:#111;max-width:100%}.dash-bat-track i.is-charge,.dash-bat-track i.is-live{background:#f59e0b}.dash-bat em{font-style:normal;font-size:12px;font-weight:600;text-align:right;color:#4b5563}.dash-sig{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.dash-sig i{width:3px;border-radius:1px;background:#d1d5db;display:block}.dash-sig i:first-child{height:4px}.dash-sig i:nth-child(2){height:6px}.dash-sig i:nth-child(3){height:8px}.dash-sig i:nth-child(4){height:11px}.dash-sig i:nth-child(5){height:14px}.dash-sig.is-on i{background:#111}.dash-dev-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.dash-dev-facts span{background:#f7f7f8;border-radius:10px;padding:8px 6px;text-align:center;color:#9ca3af;font-size:11px}.dash-dev-facts b{display:block;color:#111;font-size:16px;margin-bottom:2px}.dash-dev-open{width:100%;min-height:42px;border:0;border-radius:10px;background:#111;color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.dash-empty{grid-column:1/-1;margin:24px 0;text-align:center;color:#9ca3af}.dash-pair-hint{margin:0 0 10px;color:#6b7280;font-size:12px}.dash-charts{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.dash-chart{background:#fff;border:1px solid #ececec;border-radius:16px;padding:8px 4px}.dash-chart-head{display:flex;align-items:baseline;gap:8px;padding:8px 14px 0}.dash-chart-head h3{margin:0;font-size:14px}.dash-chart-head span{color:#9ca3af;font-size:12px}.dash-chart-head em{margin-left:auto;padding:2px 8px;border-radius:16px;background:#f3f4f6;font-size:11px;font-style:normal;font-weight:700;color:#6b7280}.dash-line{position:relative;height:132px;padding:12px 16px 4px}.dash-line svg{width:100%;height:100%}.dash-lists{padding:0}.dash-sheet{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.46);padding:24px}.dash-sheet-card{width:min(380px,100%);background:#fff;border-radius:18px;padding:24px 22px 18px;text-align:center;box-shadow:0 18px 48px rgba(0,0,0,.16)}.dash-sheet-card h3{margin:0 0 8px;font-size:18px}.dash-sheet-card p{margin:0 0 12px;color:#6b7280;font-size:13px;line-height:1.5}.dash-sheet-card img{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;margin:8px auto 10px;display:block}.dash-sheet-ico{width:40px;height:40px;margin:0 auto 10px;border-radius:12px;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center}.dash-home .th-bar{gap:8px}@media (max-width:1180px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-devs-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dash-charts,.dash-devs-page,.dash-kpis{grid-template-columns:1fr}}.desk-split{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;min-height:0;flex:1;height:100%;overflow:hidden;align-items:stretch}.desk-split.th-board{grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:0}.desk-split.th-board>.desk-pane{border-radius:0}.desk-split.th-board>.desk-pane:first-child{border-right:0}.th-bar-filters{min-height:40px;max-height:none;flex-wrap:wrap;align-items:center;gap:8px}.desk-page.is-fill>.th-bar-filters{flex:0 0 auto}.th-filter-label{flex:0 0 auto;color:#5a6780;font-size:12px;font-weight:800}.th-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.th-cat-dot{width:8px;height:8px;border-radius:50%;background:#16357f;flex:0 0 auto}.vis-hide{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desk-pane{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.desk-pane .desk-list{flex:1;min-height:0}.desk-form,.desk-form.wide{max-width:none;width:100%}.desk-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 8px}.desk-toolbar .line-tabs{flex:0 0 auto}.desk-toolbar label{flex:1;min-width:220px;margin:0}.desk-form textarea,.desk-pane textarea{width:100%;margin-top:4px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font-size:13px;color:var(--text);background:#fff;resize:vertical}.desk-chat,.desk-list{list-style:none;margin:0;padding:0;overflow:auto}.desk-chat li,.desk-list li{display:flex;flex-direction:column;gap:2px;padding:10px 4px;border-bottom:1px solid var(--line);cursor:pointer}.desk-chat li b,.desk-list li b{font-size:13px}.desk-chat li span,.desk-list li span{font-size:12px;color:var(--muted)}.desk-list li.on{background:#f2f4f6;border-radius:var(--radius)}.desk-empty{cursor:default;color:var(--muted)}.desk-acts{display:flex;gap:6px;margin-top:6px}.desk-acts button{width:auto}.desk-chat{flex:1;min-height:0;background:#f8f9fb;border-radius:var(--radius);padding:8px}.desk-chat li{border-bottom:0;cursor:default;padding:6px 4px}.desk-chat li.in{align-items:flex-start}.desk-chat li.out{align-items:flex-end}.desk-chat li.out b{background:#191f28;color:#fff;padding:8px 10px;border-radius:12px}.desk-chat li.in b{background:#fff;padding:8px 10px;border-radius:12px}.desk-kv p{display:flex;justify-content:space-between;gap:12px;margin:10px 0;font-size:13px}.desk-kv span{color:var(--muted)}@media (max-width:720px){.desk-grid,.desk-split.th-board,.desk-split:not(.inbox),.settings-cb-body{grid-template-columns:1fr}.settings-cb-list{border-right:0;border-bottom:1px solid #e6ebf3;max-height:220px}}@media (max-width:960px){.gate-side{display:none}.gate-m-logo{display:inline-flex;width:28px;height:28px;border-radius:6px;background:#111;color:#fff;align-items:center;justify-content:center}.gate-form{border-left:0}.pos-gate .th-win-bar{padding:0 16px}.gate-form-body{justify-content:flex-start;padding:20px 16px 32px}.gate-form-inner{max-width:none}.gate-side h1{font-size:26px}.gate-ver-pill{display:none}.gate-sheet{padding:12px;align-items:flex-start}.gate-sheet-card{width:100%;max-height:calc(100dvh - 24px)}}.panel{display:none;width:var(--panel);flex:0 0 var(--panel);height:100%;align-self:stretch;padding:12px;overflow:auto;background:var(--bg);border-left:1px solid var(--line);flex-direction:column;gap:10px}.panel.is-open,.pos.panel-open .panel,.side-top{display:flex}.side-top{justify-content:space-between;align-items:center}.row{display:flex;gap:8px;align-items:flex-end}.desk-filters .row,.desk-page>.row{flex-wrap:wrap;align-items:center}.desk-filters .row>input,.desk-filters .row>select,.desk-page>.row>input,.desk-page>.row>select{flex:1 1 160px;min-width:0}.desk-head .row,.row.between{align-items:center}.row.between{justify-content:space-between}.row.btns{flex-wrap:wrap;margin-top:10px;gap:8px}.row.btns .ghost,.row.btns .primary{width:auto;flex:0 0 auto}.grow{flex:1;min-height:160px}.grow,.lines{display:flex;flex-direction:column}.lines{gap:6px}.line-row{display:grid;grid-template-columns:48px 1fr 72px auto;gap:6px;align-items:center}.line-row span{font-size:12px;font-weight:700;color:var(--muted)}.line-row input{width:100%}#calls{list-style:none;margin:8px 0;padding:0;max-height:120px;overflow:auto}#calls li{padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.pos-table{width:100%;border-collapse:collapse;font-size:14px}.pos-table td,.pos-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.pos-table th{color:var(--muted);font-weight:700;font-size:12px}.pos-table tbody tr{cursor:pointer}.pos-table tbody tr:hover{background:#f8f9fb}.pos-chip{display:inline-block;font-size:11px;font-weight:700;padding:3px 7px;border-radius:var(--radius);background:#f2f4f6}.pos-chip.is-in,.pos-chip.is-sms{background:#191f28;color:#fff}.pos-chip.is-out{background:#4e5968;color:#fff}.pos-chip.is-in-missed,.pos-chip.is-missed,.pos-chip.is-out-missed{background:#f2f4f6;color:#d21c1c}.pos-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.desk-head .th-queue-kpis{margin-left:8px}.pos-stat p{margin:0;color:var(--muted);font-size:12px}.pos-stat b{font-size:20px}.pos-live{width:100%;background:#191f28;color:#fff;border-radius:var(--radius);padding:12px 14px}.pos-live h3{margin:4px 0;font-size:22px}.pos-live p{margin:0;color:#d1d6db;font-size:13px}.pos-live .eyebrow{color:#b0b8c1}.pos-live.is-done,.pos-live.is-ended,.pos-live.is-in-missed,.pos-live.is-missed,.pos-live.is-out-missed{background:#4e5968}.pos-call-list,.pos-event-list{list-style:none;margin:8px 0 0;padding:0;overflow:auto}.pos-call-list{max-height:220px}.pos-event-list{max-height:160px}.pos-call,.pos-event{display:flex;flex-direction:column;gap:2px;padding:10px 4px;border-bottom:1px solid var(--line)}.pos-event em{font-style:normal;color:var(--muted);font-size:11px}.pos-event.is-err b{color:#d21c1c}.card:has(.pos-table){overflow-x:auto}.row.wrap{flex-wrap:wrap}.counsel-st{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.counsel-st.on{border-color:#191f28}.days{display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0}.cb-group{margin:16px 0 8px}.cb-group>h3{margin:0 0 4px;font-size:14px}.cb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.cb-row .desk-acts{margin:0}.desk-filters{display:flex;flex-direction:column;gap:10px}.inbox-threads li{gap:4px}.inbox-threads li em{font-style:normal;font-size:11px;color:var(--muted)}.inbox-threads li em.is-wait{color:#8b95a1}.inbox-threads li.is-fail{background:#fff8f8}.inbox-thread-phone{color:#8b95a1;font-size:12px}.inbox-thread-marks{display:flex;flex-wrap:wrap;gap:4px}.inbox-mark{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.inbox-mark.is-kind{background:#eef2f6;color:#4e5968}.inbox-mark.is-miss{background:#fff1e8;color:#c2410c}.inbox-mark.is-wait{background:#f2f4f6;color:#8b95a1}.inbox-mark.is-send{width:auto;min-width:40px;height:18px;padding:0 7px;background:#eef3fb;display:inline-flex;align-items:center;justify-content:center}.cp-spin{display:inline-block;width:16px;height:16px;border:2px solid #e5e8eb;border-top-color:#111;border-radius:50%;animation:cp-spin .7s linear infinite}.cp-spin.is-tiny{width:10px;height:10px;border-width:1.5px;border-color:#3182f6 #d1d6db #d1d6db}@keyframes cp-spin{to{transform:rotate(1turn)}}.inbox-mark.is-fail{background:#e11d48;color:#fff}.inbox-mark.is-ok{background:#e8f6ee;color:#18794e}.inbox-thread-memo{display:block;color:#4e5968;font-size:12px;font-style:italic}.desk-page.box-page>.inbox-filters,.desk-page.is-calls>.inbox-filters,.desk-page.is-inbox>.inbox-filters,.desk-page.review-page>.inbox-filters{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:6px;padding:6px 12px 8px;background:#f4f6fb;border-bottom:1px solid #cfd6e2}.inbox-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-pick{position:relative;flex:0 1 auto;min-width:118px}.inbox-pick>button{position:relative;display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 28px 0 10px;border:1px solid #d5dbe6;background:#fff;color:#191f28;font-size:13px;font-weight:800;cursor:pointer;text-align:left}.inbox-pick>button:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;margin-top:-4px;border-right:1.5px solid #8b95a1;border-bottom:1.5px solid #8b95a1;transform:rotate(45deg)}.inbox-pick>button em{color:#8b95a1;font-size:11px;font-style:normal;font-weight:700}.inbox-pick.is-open>button{border-color:#111}.inbox-pick-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:6;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #d5dbe6;background:#fff;box-shadow:0 8px 18px rgba(17,24,39,.08)}.inbox-pick-menu button{height:32px;padding:0 10px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:700;cursor:pointer}.inbox-pick-menu button.on,.inbox-pick-menu button:hover{background:#f2f4f6}.inbox-cat-row{flex-wrap:wrap}.desk-page.is-calls>.inbox-filters select,.desk-page.is-inbox>.inbox-filters select{flex:0 1 140px;min-width:96px;max-width:180px;margin:0}.desk-page.is-calls>.calls-body{overflow:hidden}.calls-list{padding:4px 12px 16px}.calls-list li.calls-block{border-bottom:0;padding:0;cursor:default;gap:0}.calls-day{margin:10px 0 4px;padding:4px 10px;align-self:center;border-radius:16px;background:#f2f4f6;color:#8b95a1;font-size:11px;font-weight:700;text-align:center}.calls-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.calls-ico{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#dbe4f0;color:#4e5968}.calls-item.is-miss .calls-ico{background:#fde8e8;color:#e11d48}.calls-main{min-width:0;display:flex;flex-direction:column;gap:2px}.calls-main b{font-size:14px;font-weight:800}.calls-main em{font-style:normal;color:#8b95a1;font-size:12px}.calls-memo{color:#4e5968;font-size:12px}.calls-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.calls-side time{color:#8b95a1;font-size:12px;font-weight:700;white-space:nowrap}.calls-side .desk-acts{margin:0}.desk-list li.calls-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:10px 4px}.home-call-list{max-height:none;overflow:auto}.desk-page.is-inbox .desk-filters,.desk-page.is-inbox .desk-head{flex:0 0 auto}.desk-page.is-fill .desk-split,.desk-split.inbox{flex:1;min-height:0;height:100%}.desk-page.is-fill .desk-pane,.desk-split.inbox .desk-pane{min-height:0;height:100%;overflow:hidden}.desk-page.is-fill .desk-pane:has(.desk-form),.desk-page.is-fill .desk-pane:has(.row.btns){overflow:auto}.desk-page.is-inbox .desk-pane,.desk-page.is-inbox .desk-pane:has(.row.btns){overflow:hidden}#deskCounselDetail{overflow:auto}.desk-page.is-fill .desk-pane .desk-list{flex:1;min-height:0;overflow:auto}.desk-page.is-fill .send-grid{overflow:auto;align-items:stretch}.desk-page.is-fill .send-grid>.card{min-height:0;overflow:auto}.inbox-list .inbox-threads,.inbox-list.card.th-win>.desk-list{flex:1;min-height:0;padding:0;overflow-y:scroll;scrollbar-gutter:stable}.inbox-threads li,.inbox-threads li.on{padding:8px 10px;margin:0;border-radius:0}.inbox-threads li.inbox-thread{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.inbox-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inbox-thread-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-top time{flex:0 0 auto;color:#8b95a1;font-size:11px;font-weight:700}.inbox-thread-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px;color:#8b95a1}.inbox-thread-preview.is-wait{color:#8b95a1}.inbox-threads li.is-fail{box-shadow:inset 3px 0 0 #e11d48}.inbox-unread-n{margin-left:0}.desk-split.inbox{gap:0;min-height:0;height:100%;grid-template-columns:minmax(240px,32%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.inbox-list{border-right:1px solid #cfd6e2}.inbox-chat{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#eef1f6}.inbox-chat-head{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap;min-height:40px}.inbox-chat-head.th-bar{border-left:0;border-right:0;border-top:0}.inbox-chat-head .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.inbox-chat-head h3{margin:0}.inbox-chat .desk-chat{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;display:flex;flex-direction:column}.inbox-chat .desk-chat:before{content:"";flex:1 1 auto;min-height:8px}.inbox-reply{flex:0 0 auto;margin:0;padding:0;border-top:1px solid var(--line);background:#fff;max-height:none;overflow:visible}.inbox-reply>.err,.inbox-reply>.hint{margin:4px 12px 8px}.inbox-reply-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inbox-reply .sender-pick.compact{max-height:56px;flex:1;min-width:140px;margin:0}.inbox-compose{display:flex;gap:8px;align-items:flex-end;margin-top:0}.inbox-compose .primary{flex:0 0 auto;height:40px;min-width:72px}.inbox-chat-acts{display:flex;align-items:center;gap:6px;min-width:0}.inbox-ico{width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.desk-page.is-inbox>.inbox-head{max-height:none;height:auto;min-height:48px;flex-wrap:nowrap}.desk-head .inbox-search,.inbox-head .inbox-search{flex:1 1 180px;min-width:140px;max-width:none}.inbox-head-tools{margin-left:auto;flex:0 0 auto}.inbox-device-row,.inbox-head-tools{display:flex;align-items:center;gap:6px}.inbox-device-row{flex-wrap:wrap;width:100%;padding:0 0 4px}.inbox-device{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;white-space:nowrap}.inbox-device em{font-style:normal;color:#8b95a1;font-weight:700}.inbox-device.is-live em{color:#12b76a}.inbox-device.is-off em{color:#c81e1e}.inbox-offline{width:100%;margin:0 0 6px;color:#6b7280;font-size:12px;font-weight:700}.inbox-device-row .inbox-device{border:1px solid #d5dbe6;background:#fff;color:#191f28;border-radius:18px;font-size:12px;font-weight:800;cursor:pointer}.inbox-device-row .inbox-device em{font-style:normal;color:#8b95a1;font-weight:700}.inbox-device.on{background:#191f28;color:#fff}.inbox-device-row .inbox-device.on em{color:rgba(255,255,255,.72)}.cp-chat-line.is-static{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px 0;color:#4e5968;font-size:12px;font-weight:700}.inbox-chat-who{min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-chat-who .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-chat-attach.is-video video{display:block;width:min(220px,60%);max-height:220px;border-radius:12px;background:#111}.cp-chat-memo{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;border:0;border-bottom:1px solid #eceff3;background:#fff;color:#4e5968;text-align:left}.cp-chat-memo span{flex:1 1 auto;min-width:0;overflow:hidden;color:#191f28;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cp-chat-memo-chev{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#f2f4f6;color:#8b95a1}.cp-chat-memo-chev:before{content:"";width:6px;height:6px;border-right:1.6px solid;border-bottom:1.6px solid;transform:translate(-1px,-2px) rotate(45deg)}.cp-chat-memo-chev.is-open:before{transform:translate(-1px,2px) rotate(-135deg)}.cp-chat-memo-edit{padding:8px 14px 12px;background:#fff;border-bottom:1px solid #eceff3}.cp-chat-memo-edit input,.cp-chat-memo-edit textarea{width:100%;margin:0 0 8px;padding:10px 12px;border:0;border-radius:12px;background:#f7f8fa;color:#191f28;font-size:14px;height:auto;min-height:40px}.cp-chat-memo-edit textarea{min-height:72px;resize:none}.cp-chat-memo-edit .primary{width:100%}.inbox-chat-acts{margin-left:auto;flex:0 0 auto}.cp-chat-dock{background:#fff}.cp-chat-input{display:flex;align-items:flex-end;gap:8px;padding:8px 12px 10px}.cp-chat-input textarea,.cp-chat-input textarea.cp-chat-draft{flex:1;min-width:0;min-height:36px!important;max-height:216px!important;height:36px;margin:0;padding:8px 12px;border:0;border-radius:16px;background:#f2f4f6;color:var(--text);font-size:16px;line-height:20px;font-weight:500;resize:none!important;overflow-y:auto;box-shadow:none}.cp-chat-line{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:8px 16px 2px;border:0;background:#fff;color:#8b95a1;font-size:11px;font-weight:600;text-align:left}.cp-chat-attach{position:relative;padding:8px 16px 4px}.cp-chat-attach.is-mms img{display:block;width:min(220px,60%);max-height:220px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#f2f4f6}.cp-chat-attach button{position:absolute;top:12px;right:22px;width:28px;height:28px;border:0;border-radius:14px;background:#191f28;color:#fff;font-size:16px;line-height:26px}.cp-chat-plus-sheet{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 16px 4px}.cp-chat-plus-sheet button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;color:#4e5968;font-size:12px;font-weight:700}.cp-chat-plus-ico{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#f2f4f6;color:#191f28}.cp-chat-plus-sheet em{font-style:normal}.cp-chat-plus,.cp-chat-send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:18px;background:#f2f4f6;color:#4e5968}.cp-chat-plus.is-on{background:#191f28;color:#fff}.cp-chat-plus.is-on .cp-plus-mark{transform:rotate(45deg)}.cp-plus-mark{position:relative;display:block;width:14px;height:14px}.cp-plus-mark:after,.cp-plus-mark:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}.cp-plus-mark:before{width:14px;height:2px}.cp-plus-mark:after{width:2px;height:14px}.cp-chat-send{background:#111;color:#fff}.cp-chat-send:disabled{background:#e5e8ee;color:#c0c6d0}.cp-device-pick{gap:8px}.cp-device-item,.cp-device-pick{display:flex;flex-direction:column}.cp-device-item{align-items:flex-start;gap:2px;width:100%;padding:12px 14px;border:0;border-radius:12px;background:#f7f8fa;text-align:left}.cp-device-item.is-on{background:#eef1f6}.cp-device-item b{color:#191f28;font-size:14px}.cp-device-item em{color:#8b95a1;font-size:12px;font-style:normal}.pos-sheet{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;height:100%;height:100dvh;max-height:100dvh;overflow:hidden}.pos-sheet-back{position:absolute;inset:0;border:0;background:rgba(15,19,26,.35)}.pos-sheet-card{position:relative;width:min(520px,100%);max-height:min(86dvh,calc(100dvh - 8px));display:flex;flex-direction:column;min-height:0;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 32px rgba(15,19,26,.18)}.pos-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.pos-sheet-head h3,.pos-sheet-head strong{margin:0;font-size:16px}.pos-sheet-body{overflow:auto;min-height:0;flex:1;padding:12px 14px 18px;overscroll-behavior:contain}@media (min-width:900px){.pos-sheet{align-items:center;padding:24px}.pos-sheet-card{width:min(560px,100%);max-height:min(86vh,760px);border-radius:16px}.pos-sheet-body{padding:14px 16px 18px}}.pos-sheet-card.is-wide{width:min(1040px,100%)}@media (min-width:900px){.pos-sheet-card.is-wide{max-height:min(94vh,940px)}}.pos-x{justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.pos-batt,.pos-x{display:inline-flex;align-items:center}.pos-batt{gap:4px;color:#4e5968}.pos-batt.is-low{color:#de071d}.pos-batt.is-chg{color:#1f4cb0}.pos-batt-body{position:relative;width:18px;height:9px;overflow:hidden;border:1px solid;border-radius:2px}.pos-batt-fill{display:block;height:100%;background:currentColor}.pos-batt-nub{width:2px;height:5px;background:currentColor}.pos-batt em{font-style:normal;font-size:11px;font-weight:700}.desk-chat li.bubble b{max-width:min(520px,80%);word-break:break-word}.desk-chat li.cp-chat-block{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:4px 8px;border:0}.desk-chat .cp-chat-cost,.desk-chat .cp-chat-kind,.desk-chat .cp-chat-sys-body b,.desk-chat li.cp-chat-block>b{background:none;padding:0;color:inherit;border-radius:0}.cp-chat-day{align-self:center;margin:4px 0 2px;padding:4px 10px;border-radius:16px;background:#f2f4f6;color:#8b95a1;font-size:11px;font-weight:700}.cp-chat-row{display:flex;align-items:flex-end;gap:6px;width:-moz-fit-content;width:fit-content;max-width:78%}.cp-chat-row.is-in{align-self:flex-start;flex-direction:row;margin-right:auto}.cp-chat-row.is-out{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.cp-chat-meta,.cp-chat-row.is-out .cp-chat-meta{align-items:flex-end}.cp-chat-meta{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;color:#8b95a1;font-size:11px;font-weight:600}.cp-chat-row.is-in .cp-chat-meta{align-items:flex-start}.cp-chat-meta i{color:#e11d48;font-style:normal;font-weight:800}.cp-chat-meta i.is-wait{color:#8b95a1}.cp-chat-meta .cp-chat-kind{color:#4e5968;font-size:11px;font-weight:800}.cp-chat-meta .cp-chat-cost{color:#0f766e;font-size:11px;font-weight:800}.cp-chat-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:100%}.cp-chat-row.is-in .cp-chat-stack{align-items:flex-start}.cp-chat-photo{position:relative;display:block;overflow:hidden;max-width:min(220px,68%);min-height:96px;border-radius:16px;background:#d1d5db;line-height:0}.cp-chat-photo img,.cp-chat-photo video{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover}.cp-media-spin{position:absolute;inset:0;z-index:1;width:22px;height:22px;margin:auto;border:2px solid rgba(17,17,17,.12);border-top-color:#3182f6;border-radius:50%;pointer-events:none;animation:cp-spin .7s linear infinite}.cp-media:not(.is-load)>.cp-media-spin{display:none}.cp-media.is-load>img,.cp-media.is-load>video{opacity:.28}.cp-chat-photo.is-fail{min-height:72px;background:#eceff3}.cp-chat-photo.is-fail:after{content:"사진을 불러오지 못했습니다";display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px;color:#8b95a1;font-size:12px;font-weight:700;text-align:center}.cp-chat-photo.is-fail img{display:none}@media (prefers-reduced-motion:reduce){.cp-chat-dots i,.cp-media-spin,.cp-spin{animation:none}}.cp-chat-bubble{padding:9px 13px;border-radius:16px;font-size:15px;line-height:1.45;word-break:break-word}.cp-chat-bubble p{margin:0;white-space:pre-wrap}.cp-chat-row.is-in .cp-chat-bubble{background:#e9e9eb;color:#111}.cp-chat-row.is-out .cp-chat-bubble{background:#3182f6;color:#fff}.cp-chat-bubble.is-load,.cp-chat-row.is-out.is-send .cp-chat-bubble{opacity:1}.cp-chat-dots{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:14px}.cp-chat-dots i{width:8px;height:8px;border-radius:50%;background:#fff;animation:cp-dot-wave 1.12s ease-in-out infinite}.cp-chat-dots i:first-child,.cp-chat-dots i:nth-child(5){animation-delay:.28s}.cp-chat-dots i:nth-child(2),.cp-chat-dots i:nth-child(4){animation-delay:.14s}.cp-chat-dots i:nth-child(3){animation-delay:0s}.cp-chat-meta .cp-chat-dots{height:8px;gap:3px;margin-bottom:1px}.cp-chat-meta .cp-chat-dots i{width:4px;height:4px;background:#3182f6}@keyframes cp-dot-wave{0%,to{transform:scale(.68);opacity:.28}50%{transform:scale(1.18);opacity:1}}@keyframes cp-text-load{0%{background-position:100% 0}to{background-position:-80% 0}}.inbox-mark.is-send .cp-chat-dots{height:8px;gap:3px}.inbox-mark.is-send .cp-chat-dots i{width:5px;height:5px;background:#3182f6}.cp-chat-row.is-fail .cp-chat-bubble,.cp-chat-row.is-fail.is-out .cp-chat-bubble{background:#f2f4f6;color:#191f28}.cp-chat-sys{display:flex;align-items:center;gap:10px;align-self:center;width:min(100%,320px);min-height:52px;padding:10px 12px;border-radius:16px;background:#eef1f6}.cp-chat-sys.is-fail{background:#fff1f0}.cp-chat-sys.is-fail b{color:#f04452}.cp-chat-sys-ico{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#dbe4f0;color:#4e5968}.cp-chat-sys.is-miss .cp-chat-sys-ico{background:#fde8e8;color:#e11d48}.cp-chat-sys.is-in .cp-chat-sys-ico{background:#f2f2f2;color:#111}.cp-chat-sys-body{min-width:0;flex:1 1 auto}.cp-chat-sys-body b{display:block;color:#191f28;font-size:14px;font-weight:800}.cp-chat-sys-body em{display:block;margin-top:2px;color:#8b95a1;font-size:12px;font-style:normal;font-weight:600}.cp-chat-sys time{flex:0 0 auto;color:#8b95a1;font-size:12px;font-weight:700}.job-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-content:start;padding:12px;background:#eef1f6;overflow:auto}.job-list .desk-empty{grid-column:1/-1;border:0;cursor:default;padding:48px 16px;text-align:center}.job-card{margin:0;min-width:0}.job-card .th-title,.job-card>.th-bar{min-width:0;overflow:hidden}.job-card .th-title{flex:1 1 auto;text-overflow:ellipsis}.job-bar{height:6px;background:#f2f4f6;border-radius:var(--radius);overflow:hidden;margin:8px 0}.job-bar i{display:block;height:100%;background:#191f28}.th-btn,.th-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:2px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.th-btn{border:1px solid #c5cddd;background:#fff;color:#1c2430}.th-btn-primary{border:0;background:#111;color:#fff;font-size:14px;font-weight:700;padding:0 16px}.th-btn.is-on,.th-btn.on{background:#111;border-color:#111;color:#fff}.th-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 10px;border:1px solid #cfd6e2;background:#fff;color:#3a4658;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;border-radius:2px;cursor:pointer;flex-shrink:0}.th-chip.is-on,.th-chip.on{background:#111;border-color:#111;color:#fff}.th-table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto}.th-table td,.th-table th{padding:8px 10px;border-bottom:1px solid #e6ebf3;text-align:left;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-table th{position:sticky;top:0;z-index:1;background:#eef2f8;color:#5a6780;font-size:12px;font-weight:700}.th-table tbody tr{cursor:pointer}.th-table tbody tr:hover td{background:#f4f7ff}.th-page-list{flex:1;min-height:0;overflow:auto}.cal-page,.th-gcal{max-width:none;margin:0;width:100%;height:100%;display:flex;flex-direction:row;min-height:0;overflow:hidden;background:#fff}.cal-side,.th-gcal-nav{width:248px;flex:0 0 248px;min-height:0;overflow:auto;padding:16px 14px;border-right:1px solid #e6ebf3;background:#fbfcfe;display:flex;flex-direction:column;gap:0}.cal-side>.ghost,.cal-side>.primary,.th-gcal-nav .th-btn,.th-gcal-nav .th-btn-primary{width:100%;border-radius:2px;min-height:36px}.th-gcal-nav>.th-btn-primary{margin-bottom:8px}.th-gcal-today{margin:12px 0 8px;color:#3a4658;font-size:13px;font-weight:700}.th-gcal-quick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.th-gcal-quick .th-btn{min-height:32px}.cal-side-label,.th-gcal-label{margin:18px 0 8px;color:#5a6780;font-size:11px;font-weight:800;letter-spacing:.06em}.cal-side .cal-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.th-gcal-kpis{margin:0 0 4px;flex:0 0 auto;flex-wrap:wrap}.th-gcal-toggles{display:flex;flex-wrap:wrap;gap:6px}.th-gcal-add{gap:6px;margin-top:16px}.th-gcal-add,.th-gcal-link{display:flex;flex-direction:column}.th-gcal-link{gap:8px;margin-top:8px;padding:12px;border:1px solid #e6ebf3;border-radius:10px;background:#fff}.th-gcal-link-head{display:flex;flex-direction:column;gap:2px}.th-gcal-link-head strong{font-size:13px;font-weight:700;color:#212b36}.th-gcal-link-head span{font-size:11px;color:#919eab}.th-gcal-link-err{font-size:11px;font-style:normal;color:#ff4842}.th-gcal-link-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.th-gcal-link-acts .check{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#637381}.th-gcal-cals{display:flex;flex-direction:column;gap:4px}.th-gcal-ext{margin-top:12px;border-top:1px dashed #e6ebf3;padding-top:10px}.th-gcal-ext>summary{cursor:pointer;list-style:none;font-size:11px;font-weight:700;color:#637381;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-gcal-ext>summary::-webkit-details-marker{display:none}.th-gcal-ext>summary:before{content:"▸ ";color:#919eab}.th-gcal-ext[open]>summary:before{content:"▾ "}.th-gcal-search{position:relative;display:flex;align-items:center;gap:6px;width:180px;height:36px;margin-left:8px;padding:0 10px;border:1px solid #cfd6e2;background:#fff;box-sizing:border-box;flex:0 1 180px;min-width:120px}.th-gcal-search input{flex:1 1 auto!important;min-width:0;max-width:none;height:34px;border:0;outline:0;margin:0;padding:0;font-size:13px}.th-gcal-search .desk-list{position:absolute;top:100%;left:0;right:auto;z-index:8;width:280px;max-height:240px;overflow:auto;margin:4px 0 0;border:1px solid #cfd6e2;background:#fff;box-shadow:0 8px 20px rgba(17,24,39,.08)}.th-gcal-search .desk-list li{cursor:pointer}.th-gcal-views{display:flex;gap:4px;margin-left:auto;flex-shrink:0}.cal-main,.th-gcal-main{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;padding:0;gap:0}.cal-toolbar.th-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;border:0;border-bottom:1px solid #cfd6e2;flex:0 0 auto;min-width:0;overflow:hidden;max-height:48px}.cal-toolbar .th-page-hint{display:none}.cal-toolbar #deskCalTitle,.cal-toolbar h2{margin:0;min-width:110px;font-size:15px;font-weight:800;white-space:nowrap}.cal-toolbar .th-btn{min-height:36px;padding:0 12px}.cal-nav{width:36px;min-width:36px;padding:0}.cal-views{display:flex;gap:4px;margin-left:auto;background:transparent;border:0;padding:0}.cal-legend,.th-gcal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 4px 6px;color:#6b7585;font-size:11px;font-weight:700;margin:0}.cal-legend i,.th-gcal-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;vertical-align:-1px}.cal-legend .sat,.th-gcal-legend .is-sat{background:#cfe0ff}.cal-legend .hol,.cal-legend .sun,.th-gcal-legend .is-holiday,.th-gcal-legend .is-sun{background:#ffd0d0}.cal-legend .off,.th-gcal-legend .is-offday{background:#d5dbe3}.cal-board,.th-gcal-month{min-height:0;flex:1;overflow:hidden;padding:0 12px;border:0;border-radius:0;display:flex;flex-direction:column}.th-cal-week{display:grid;grid-template-columns:repeat(7,1fr);flex:0 0 auto}.th-cal-week span{padding:8px 0;text-align:center;font-size:12px;font-weight:700;color:#5a6780}.th-cal-week .is-sat{color:#1d4ed8}.th-cal-week .is-sun{color:#c62828}.cal-page .cal-month,.th-gcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;flex:1;gap:0;border-top:1px solid #e6ebf3}.cal-cell,.th-gcal-cell{min-height:0;padding:6px 5px;text-align:left;background:#fff;border-right:1px solid #eef1f6;border-bottom:1px solid #eef1f6;border-radius:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;overflow:hidden;font-size:12px;font-weight:600}.cal-cell em,.th-gcal-cell em{display:inline-block;margin-bottom:6px;font-size:12px;font-style:normal;font-weight:700}.th-gcal-hol{margin:-2px 0 5px;color:#c62828;font-size:9px;line-height:1.2}.th-gcal-chip,.th-gcal-hol{display:block;font-weight:700}.th-gcal-chip{width:100%;margin-bottom:3px;padding:4px 6px;min-height:24px;border-radius:2px;border:1px solid transparent;color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer}.th-gcal-chip.is-ext{border-style:dashed;background:#fff!important}.th-gcal-more-btn{color:#5a6780;font-size:11px;font-weight:700;border:0;background:transparent;cursor:pointer;padding:0}.cal-cell.out,.th-gcal-cell.is-out{background:#f7f8fb}.cal-cell.out em,.th-gcal-cell.is-out em{color:#b0b8c6}.cal-cell.sat,.th-gcal-cell.is-sat{background:#f3f7ff}.cal-cell.hol,.cal-cell.sun,.th-gcal-cell.is-holiday,.th-gcal-cell.is-sun{background:#fff3f3}.th-gcal-cell.is-offday{background:#f2f4f6}.cal-cell.today,.th-gcal-cell.is-today{background:#fff8d6}.th-cal-week .is-sat,.th-gcal-cell.is-sat em{color:#1d4ed8}.th-gcal-cell.is-holiday em,.th-gcal-cell.is-sun em{color:#c62828}.th-gcal-time{min-height:0;flex:1;overflow:auto;padding-left:56px}.th-gcal-time-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border-bottom:1px solid #e6ebf3;margin-left:-56px;padding-left:56px}.th-gcal-time-head strong{padding:10px 8px;text-align:center;font-size:13px}.th-gcal-time-head strong.is-today{color:#111}.th-gcal-time-head .is-sat{color:#1d4ed8}.th-gcal-time-head .is-holiday,.th-gcal-time-head .is-sun{color:#c62828}.th-gcal-allday{display:grid;grid-template-columns:repeat(7,1fr);min-height:36px;margin-left:-56px;padding-left:56px;border-bottom:1px solid #e6ebf3}.th-gcal-allday-cell{min-height:28px;padding:4px;border-right:1px solid #eef1f6}.th-gcal-time-body{display:grid;grid-template-columns:repeat(7,1fr);min-height:calc(52px * 14)}.th-gcal-time.is-day .th-gcal-allday,.th-gcal-time.is-day .th-gcal-time-body,.th-gcal-time.is-day .th-gcal-time-head{grid-template-columns:1fr}.th-gcal-daycol{position:relative;border-right:1px solid #eef1f6}.th-gcal-slot{position:relative;border-top:1px solid #eef1f6}.th-gcal-slot em{left:-52px;top:-7px;width:48px;color:#8a96ab;font-style:normal;text-align:right}.th-gcal-block,.th-gcal-slot em{position:absolute;font-size:11px}.th-gcal-block{left:4px;right:4px;z-index:2;overflow:hidden;padding:4px 6px;border-radius:2px;border:1px solid transparent;line-height:1.3;cursor:pointer}.th-gcal-block span,.th-gcal-block strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-gcal-block.is-ext{border-style:dashed;background:#fff!important}.cal-actions{display:flex;gap:8px;justify-content:flex-start;padding:8px 0 12px}.cal-actions .ghost,.cal-actions .primary{min-width:0;border-radius:var(--radius);padding:8px 14px;font-size:13px}.cal-sheet{position:fixed;inset:0;z-index:28;background:rgba(15,19,26,.5);backdrop-filter:blur(2px);align-items:center;justify-content:center;padding:12px;height:100%;height:100dvh;max-height:100dvh}.cal-sheet,.cal-sheet-card{display:flex;overflow:hidden}.cal-sheet-card{width:min(940px,calc(100vw - 24px));max-height:calc(100dvh - 24px);flex-direction:column;position:relative;z-index:1;min-height:0;border-radius:16px!important;box-shadow:0 24px 60px rgba(15,19,26,.28)}.cal-sheet-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;background:#fff;border-bottom:1px solid #eceff4;flex:0 0 auto}.cal-sheet-head-main{min-width:0;flex:1 1 auto}.cal-sheet-eyebrow{display:block;color:#8b95a1;font-size:11px;font-weight:800;letter-spacing:.04em}.cal-sheet-title{margin:2px 0 12px;color:#191f28;font-size:22px;font-weight:800;letter-spacing:-.02em}.cal-sheet-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cal-sheet-when{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:10px;background:#f2f4f6;color:#191f28;font-size:13px;font-weight:700}.cal-sheet-when .th-ico{width:16px;height:16px;color:#4e5968}.cal-sheet-when b{font-weight:800}.cal-sheet-when em{font-style:normal;color:#1f4cb0;font-weight:800}.cal-sheet-state,.cal-sheet-type{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;color:#fff}.cal-sheet-state{background:#fff;border-color:#d5dbe3;color:#4e5968}.cal-sheet-state.is-channel{background:#f2f4f6;border-color:transparent}.cal-sheet-who{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;background:#eef3ff;color:#1f4cb0;font-size:12px;font-weight:800;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-sheet-who .th-ico{width:14px;height:14px}.cal-sheet-head .pos-x{color:#4e5968;border-radius:10px}.cal-sheet-head .pos-x:hover{background:#f2f4f6;color:#191f28}.cal-sheet-card .cal-sheet-body,.cal-sheet-card .th-win-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:block;padding:16px 22px 20px;background:#f6f8fb}.cal-sheet-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px 16px;align-items:start}.cal-sheet-col{gap:14px}.cal-sheet-col,.cal-sheet-sec{display:flex;flex-direction:column;min-width:0}.cal-sheet-sec{gap:12px;padding:16px;border:1px solid #e6ebf3;border-radius:14px;background:#fff}.cal-sec-title{display:flex;align-items:center;gap:7px;margin:0;color:#191f28;font-size:14px;font-weight:800}.cal-sec-title .th-ico{width:16px;height:16px;color:#4e5968}.cal-sec-title em{font-style:normal;color:#1f4cb0;font-size:12px;font-weight:800}.cal-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cal-field.is-wide{grid-column:1/-1}.cal-field>label,.cal-label{color:#6b7280;font-size:12px;font-weight:800}.cal-sheet-sec input:not([type=checkbox]):not([type=hidden]),.cal-sheet-sec select,.cal-sheet-sec textarea{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid #d5dbe3;border-radius:10px;background:#fff;color:#191f28;font-family:inherit;font-size:14px;font-weight:600;box-sizing:border-box}.cal-sheet-sec textarea{min-height:76px;resize:vertical;line-height:1.5}.cal-sheet-sec input:focus,.cal-sheet-sec select:focus,.cal-sheet-sec textarea:focus{outline:0;border-color:#1f4cb0;box-shadow:0 0 0 3px rgba(31,76,176,.12)}.cal-sheet-sec input::-moz-placeholder,.cal-sheet-sec textarea::-moz-placeholder{color:#b0b8c1;font-weight:500}.cal-sheet-sec input::placeholder,.cal-sheet-sec textarea::placeholder{color:#b0b8c1;font-weight:500}.cal-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cal-field-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-chips{display:flex;flex-wrap:wrap;gap:6px}.cal-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #d5dbe3;border-radius:999px;background:#fff;color:#4e5968;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.cal-chip:hover{border-color:#b0b8c1}.cal-chip.on{background:#1f4cb0;border-color:#1f4cb0;color:#fff}.cal-chip.is-type i{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.cal-sms-toggle,.cal-switch{display:inline-flex;align-items:center;gap:9px;color:#333d4b;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-sms-toggle input,.cal-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cal-switch-track{position:relative;display:inline-block;width:38px;height:22px;border-radius:999px;background:#d5dbe3;transition:background .15s ease;flex:0 0 auto}.cal-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .15s ease}.cal-sms-toggle input:checked+.cal-switch-track,.cal-switch input:checked+.cal-switch-track{background:#1f4cb0}.cal-sms-toggle input:checked+.cal-switch-track:after,.cal-switch input:checked+.cal-switch-track:after{transform:translateX(16px)}.cal-sms-toggle input:focus-visible+.cal-switch-track,.cal-switch input:focus-visible+.cal-switch-track{box-shadow:0 0 0 3px rgba(31,76,176,.18)}.cal-search{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid #d5dbe3;border-radius:10px;background:#fff}.cal-search:focus-within{border-color:#1f4cb0;box-shadow:0 0 0 3px rgba(31,76,176,.12)}.cal-search .th-ico{width:17px;height:17px;color:#8b95a1;flex:0 0 auto}.cal-search input{flex:1 1 auto;min-width:0;min-height:34px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.cal-search button{flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:#1f4cb0;color:#fff;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.cal-quick{display:flex;flex-wrap:wrap;gap:8px}.cal-quick button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-height:40px;padding:0 12px;border:1px solid #d5dbe3;border-radius:10px;background:#fff;color:#333d4b;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.cal-quick button:hover{border-color:#1f4cb0;color:#1f4cb0}.cal-quick button .th-ico{width:15px;height:15px}.cal-hits{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cal-hits li{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid #e6ebf3;border-radius:10px;background:#fff;cursor:pointer}.cal-hits li:hover{border-color:#1f4cb0;background:#f7f9ff}.cal-hits li b{color:#191f28;font-size:14px;font-weight:800}.cal-hits li span{color:#6b7280;font-size:12px;font-weight:600}.cal-hits li em{margin-left:auto;color:#1f4cb0;font-size:12px;font-style:normal;font-weight:800}.cal-people{display:flex;flex-direction:column;gap:6px}.cal-person{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 6px 6px 12px;border:1px solid #e6ebf3;border-radius:10px;background:#fff}.cal-person-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.cal-person-main b{color:#191f28;font-size:14px;font-weight:800}.cal-person-main em{color:#6b7280;font-size:12px;font-style:normal;font-weight:600}.cal-person button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:#f2f4f6;color:#6b7280;cursor:pointer}.cal-person button:hover{background:#ffeceb;color:#c81e1e}.cal-person button .th-ico{width:14px;height:14px}.cal-empty{padding:14px 12px;border:1px dashed #d5dbe3;border-radius:10px;text-align:center}.cal-empty,.cal-help{margin:0;color:#8b95a1;font-size:12px;font-weight:600}.cal-help{line-height:1.45}.cal-sms-box{display:flex;flex-direction:column;gap:10px;padding-top:4px}.cal-sms-box .sender-pick,.cal-sms-tpl{display:flex;flex-wrap:wrap;gap:8px}.cal-sms-tpl{align-items:center}.cal-sms-tpl-btn{min-height:34px;padding:0 12px;border:1px solid #b9c6e4;border-radius:9px;background:#eef3fd;color:#1f4cb0;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.cal-sms-tpl-btn:hover{background:#1f4cb0;border-color:#1f4cb0;color:#fff}.cal-sms-tpl-name{min-width:0;color:#1f4cb0;font-size:12px;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-sms-vars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.cal-sms-var{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0}.cal-sms-var>span{flex:0 0 auto;max-width:100%;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-sms-var>input{flex:1 1 auto;min-width:0;width:100%;min-height:36px;padding:0 10px;border:1px solid #d5dbe3;border-radius:9px;background:#fff;font-family:inherit;font-size:13px;color:#191f28}.cal-sms-var>input:focus{outline:none;border-color:#1f4cb0;box-shadow:0 0 0 3px rgba(31,76,176,.12)}#custChartRoot .pos-comm-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;background:#fff;border-bottom:1px solid #e2e8f0;flex:0 0 auto}#custChartRoot .pos-comm-filter-group{display:flex;align-items:center;gap:4px;min-width:0}#custChartRoot .pos-comm-filter-group>button{padding:3px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap;cursor:pointer}#custChartRoot .pos-comm-filter-group>button:active{transform:scale(.97)}#custChartRoot[data-commdir=all] #comm-filter-dir [data-comm-dir=all],#custChartRoot[data-commdir=in] #comm-filter-dir [data-comm-dir=in],#custChartRoot[data-commdir=out] #comm-filter-dir [data-comm-dir=out],#custChartRoot[data-commkind=all] #comm-filter-kind [data-comm-kind=all],#custChartRoot[data-commkind=call] #comm-filter-kind [data-comm-kind=call],#custChartRoot[data-commkind=sms] #comm-filter-kind [data-comm-kind=sms]{background:#2563eb;border-color:#2563eb;color:#fff}#custChartRoot .pos-comm-filter-sep{width:1px;height:14px;background:#e2e8f0;flex:0 0 auto}#custChartRoot .pos-comm-empty{padding:18px 10px;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;text-align:center;font-size:11px}#custChartRoot .pos-comm-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}#custChartRoot .pos-comm-item:hover{border-color:#bfdbfe;background:#f8fafc}#custChartRoot .pos-comm-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}#custChartRoot .pos-comm-icon.is-call{background:#eff6ff;color:#2563eb}#custChartRoot .pos-comm-icon.is-sms{background:#f0fdf4;color:#16a34a}#custChartRoot .pos-comm-badge{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}#custChartRoot .pos-comm-badge.is-out{background:#eff6ff;color:#1d4ed8}#custChartRoot .pos-comm-badge.is-in{background:#f1f5f9;color:#475569}#custChartRoot .pos-comm-body{display:block;margin-top:3px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#custChartRoot .pos-event-list{display:flex;flex-direction:column;gap:5px}#custChartRoot #chart-event-list-wrap #chart-event-list{max-height:none;margin-top:0;overflow:visible}#custChartRoot #sched-tabs button{position:relative}#custChartRoot #sched-tabs #comm-count{font-weight:600}#custChartRoot .pos-event-empty{padding:12px 8px;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;text-align:center;font-size:11px}#custChartRoot .pos-event-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}#custChartRoot .pos-event-item:hover{border-color:#bfdbfe;background:#f8fafc}#custChartRoot .pos-event-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:#2563eb}#custChartRoot .pos-event-dot.is-item{background:#f59e0b}#custChartRoot .pos-event-dot.is-note{background:#94a3b8}#custChartRoot .pos-event-dot.is-sms{background:#7c3aed}#custChartRoot .pos-event-item.is-cancel{background:#f8fafc;border-style:dashed;opacity:.72}#custChartRoot .pos-event-item.is-cancel .font-bold{text-decoration:line-through;color:#94a3b8!important}#custChartRoot .pos-event-item.is-cancel .pos-event-dot{background:#cbd5e1}#custChartRoot .pos-visit-item{width:100%;padding:10px 12px;cursor:pointer;border:0;border-left:3px solid transparent;border-bottom:1px solid #e2e8f0;background:#fff;text-align:left;display:block}#custChartRoot .pos-visit-item:hover{background:#f8fafc}#custChartRoot .pos-visit-item.is-latest{background:#eff6ff;border-left-color:#2563eb}#custChartRoot .pos-visit-badge{padding:1px 6px;border-radius:4px;background:#e2e8f0;color:#334155;font-size:10px;font-weight:700;white-space:nowrap}#custChartRoot .pos-visit-badge.is-latest{background:#bfdbfe;color:#1e3a8a}#custChartRoot .pos-visit-body{color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}#custChartRoot .pos-preset-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}#custChartRoot .pos-preset-item:hover{border-color:#2563eb;background:#f8fafc}#custChartRoot .pos-class-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px 12px}#custChartRoot .pos-class-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#custChartRoot .pos-class-cat{font-size:14px;font-weight:800;color:#1e3a8a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#custChartRoot .pos-class-status{flex:0 0 auto;padding:1px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:700}#custChartRoot .pos-class-status.is-done{background:#f1f5f9;color:#475569}#custChartRoot .pos-class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-top:8px}#custChartRoot .pos-class-grid>div{min-width:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px}#custChartRoot .pos-class-grid dt{font-size:10px;color:#94a3b8;font-weight:600}#custChartRoot .pos-class-grid dd{margin-top:2px;font-size:11px;color:#0f172a;font-weight:600;word-break:break-word}#custChartRoot .pos-class-card-foot{display:flex;justify-content:flex-end;margin-top:8px}#custChartRoot .pos-class-edit{display:flex;align-items:center;gap:2px;padding:4px 10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;cursor:pointer}#custChartRoot .pos-class-cat-list{display:flex;flex-direction:column;gap:4px}#custChartRoot .pos-class-cat-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;list-style:none}#custChartRoot .pos-class-dot{width:8px;height:8px;border-radius:999px;background:#2563eb;flex:0 0 auto}#custChartRoot .pos-class-empty{padding:14px 10px;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;text-align:center;font-size:11px;list-style:none}#custChartRoot #chart-page{box-shadow:0 0 0 1px #e2e8f0}#custChartRoot #chart-page #chart-page-body{background:#f1f5f9}#custChartRoot #chart-page #chart-page-menu button{cursor:pointer}#custChartRoot #chart-page .pos-visit-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px}#custChartRoot #chart-page .pos-visit-item:last-child{margin-bottom:0}#custChartRoot #chart-page .pos-visit-item.is-latest{border-left:3px solid #2563eb}#custChartRoot #chart-tabs button{cursor:pointer}#custChartRoot #chart-tabs #chart-tab-item-count{padding:0 5px;border-radius:999px;background:#e2e8f0;color:#475569}.cal-recv{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:800}.cal-recv,.cal-recv em{color:#1f4cb0;font-size:12px}.cal-recv em{padding:4px 9px;border-radius:999px;background:#eef3ff;font-style:normal;font-weight:700}.cal-recv.is-warn{color:#c81e1e;font-weight:700}.cal-sheet-foot{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid #eceff4;background:#fff}.cal-sheet-err{flex:1 1 auto;min-width:0;margin:0;color:#c81e1e;font-size:13px;font-weight:700}.cal-sheet-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cal-sheet-actions .ghost,.cal-sheet-actions .primary{min-height:44px;padding:0 20px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.cal-sheet-actions .ghost{min-width:78px}.cal-sheet-actions .primary{min-width:112px;font-size:15px}.cal-sheet-actions .ghost{border:1px solid #d5dbe3;background:#fff;color:#333d4b}.cal-sheet-actions .ghost:hover{background:#f6f8fb}.cal-sheet-actions .ghost.is-danger{border-color:#f2c9c6;color:#c81e1e}.cal-sheet-actions .ghost.is-danger:hover{background:#ffeceb}.cal-sheet-actions .primary{border:1px solid #1f4cb0;background:#1f4cb0;color:#fff}.cal-sheet-actions .primary:hover{background:#183d8f;border-color:#183d8f}@media (max-width:860px){.cal-sheet-grid{grid-template-columns:1fr}.cal-sheet-head{padding:16px 16px 14px}.cal-sheet-card .cal-sheet-body,.cal-sheet-card .th-win-body{padding:12px 14px 16px}.cal-sheet-foot{padding:12px 14px}}@media (max-width:560px){.cal-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-field-row.is-two{grid-template-columns:1fr}.cal-sheet-title{font-size:19px}.cal-sheet-actions{flex:1 1 auto}.cal-sheet-actions button{flex:1 1 0}}.cal-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}body.is-counselor #callPanel,body.is-counselor #deskHomeReady,body.is-counselor #panelBtn,body.is-counselor .pos-only,body.is-counselor .wired-only,body.is-member #callPanel,body.is-member #deskHomeReady,body.is-member #panelBtn,body.is-member .pos-only,body.is-member .wired-only,body.is-tablet #autoConnect,body.is-tablet #callPanel,body.is-tablet #panelBtn,body.is-tablet .pos-only,body.is-tablet label:has(#autoConnect){display:none!important}body.is-counselor .pos,body.is-member .pos,body.is-tablet .pos{--panel:0px}@media (max-width:1100px){.pos-stats{grid-template-columns:1fr 1fr}}.desk-load{position:absolute;z-index:8;flex-direction:column;gap:12px;background:rgba(242,244,246,.88);color:#8b95a1;font-size:13px}.desk-load,.help{inset:0;display:flex;align-items:center;justify-content:center}.help{position:fixed;background:rgba(15,19,26,.36);padding:16px;z-index:30;height:100%;height:100dvh;max-height:100dvh}.help,.help-card{overflow:auto;overscroll-behavior:contain}.help-card{width:min(520px,100%);max-height:calc(100dvh - 32px);min-height:0}.help-card.is-env{width:min(720px,100%);display:flex;flex-direction:column;overflow:hidden}.help-card.is-env .line-tabs,.help-card.is-env .pos-sheet-head{flex-shrink:0}.help-card.is-env .line-tabs{margin:0}.help-card-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-top:12px}.help-card.is-env .desk-kv{margin-bottom:12px}.help-card.is-env h3{margin:16px 0 6px;font-size:14px}.help-card ul{padding-left:18px;color:#4e5968;line-height:1.65;font-size:13px}code{background:#f2f4f6;padding:1px 6px;border-radius:6px}.send-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:14px;align-items:start}.send-grid .send-body{grid-column:1/-1}.compose-main,.send-page{background:#fff}.compose-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #cfd6e2}.compose-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #cfd6e2}.compose-bar h2{margin:0;font-size:16px}.compose-body{overflow:auto;padding:8px 12px 10px;gap:6px}.compose-body,.compose-write{flex:1;min-height:0;display:flex;flex-direction:column}.compose-write{margin:0}.compose-write textarea{flex:1;min-height:96px;height:auto}#deskCbBody{min-height:280px;height:auto;max-height:none}.settings-cb-edit .compose-write{flex:1 1 auto;min-height:260px;display:flex;flex-direction:column}.settings-cb-edit .compose-write textarea{flex:1;min-height:280px}.cb-vars{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.cb-tpls{display:flex;flex-direction:column;gap:8px;margin:12px 0 16px;overflow:visible}.cb-tpls li,.cb-tpls li.on{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;margin:0;border:1px solid #e6ebf3;border-radius:10px;background:#f7f8fb}.cb-tpls li.on{background:#eef2f8;border-color:#c5cddd}.cb-tpls li.desk-empty{display:block;grid-template-columns:none;background:transparent;border:0;padding:12px 4px}.cb-tpl-thumb{float:none;margin:0;-o-object-fit:cover;object-fit:cover;background:#e8ecf2}.cb-tpl-ph,.cb-tpl-thumb{width:56px;height:56px;border-radius:8px}.cb-tpl-ph{display:flex;align-items:center;justify-content:center;background:#eef2f6;color:#8b95a1;font-size:11px;font-weight:800}.cb-tpl-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.cb-tpl-meta span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:0;align-items:stretch;min-height:0;height:100%}.cb-editor{padding:14px 16px 20px}.cb-editor,.cb-preview{min-height:0;overflow:auto}.cb-preview{display:flex;flex-direction:column;background:#fff;border:0;border-left:1px solid #c5cddd;border-radius:0;padding:0}.cb-preview-kicker{flex:0 0 auto;margin:0;padding:8px 12px;color:#8a96ab;font-size:12px;font-weight:800;background:#f7f8fb;border-bottom:1px solid #e6ebf3}.cb-phone{width:100%;flex:1;margin:0;display:flex;flex-direction:column}.cb-phone,.cb-phone-screen{min-height:0;background:#fff;border-radius:0;padding:0}.cb-phone-screen{flex:1;color:#191f28;font-size:15px;line-height:1.55;word-break:keep-all}.cb-phone-screen img{display:block;width:100%;height:auto;max-height:46vh;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;background:#111;border-radius:0;margin:0}.cb-phone-screen b{display:block;margin:0;padding:12px 14px 0;font-size:15px}.cb-phone-screen p{margin:0;padding:10px 14px 16px;white-space:pre-wrap;color:#4e5968}.cb-imgs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.cb-imgs figure{position:relative;width:88px;height:88px;margin:0}.cb-imgs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#f2f4f6}.cb-imgs button{position:absolute;top:4px;right:4px;width:24px;height:24px;min-height:24px;padding:0;background:#191f28;color:#fff}.cb-img-add{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;margin-top:4px;border:1px dashed #c5cddd;border-radius:10px;background:#f7f8fb;color:#4e5968;font-size:13px;font-weight:700;cursor:pointer}@media (max-width:1100px){.cb-work{grid-template-columns:1fr}.cb-preview{border-left:0;border-top:1px solid #c5cddd}}.pos-ver{margin:0 8px 0 auto;color:#8a96ab;font-size:12px;font-weight:700;white-space:nowrap}.compose-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.compose-people{width:min(34vw,380px);min-width:300px;max-width:400px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;height:100%;background:#fff;border-left:1px solid #cfd6e2}.compose-people-bar{flex:0 0 auto;padding:8px 12px;border-bottom:1px solid #cfd6e2;background:#f4f6fb}.compose-people-bar .th-title,.compose-people-bar h3{margin:0}.compose-people-body{flex:1;min-height:0;overflow:auto;padding:8px 10px}.compose-send{flex:0 0 auto;padding:10px 12px;border-top:1px solid #cfd6e2;background:#fff}.compose-send .primary{width:100%}.sender-pick{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px;max-height:280px;overflow:auto}.sender-pick.compact{max-height:168px}.sender-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:8px 10px;cursor:pointer;text-align:left}.sender-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sender-vitals{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:700}.sender-vitals .live{color:#9aa3ad}.sender-vitals .live.on{color:#1f8a4c}.sender-vitals .live-mark{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:6px;font-style:normal;font-size:11px;font-weight:800}.sender-vitals .live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.sender-vitals .live-mark.is-live{background:#d8f3e3;color:#0f7b46}.sender-vitals .live-mark.is-live .live-dot{box-shadow:0 0 0 3px rgba(15,123,70,.18)}.sender-vitals .live-mark.is-idle{background:#191f28;color:#fff}.sender-vitals .live-mark.is-off{background:#eceff3;color:#8b95a1}.sender-vitals .bat{color:var(--muted)}.sender-card:hover{border-color:var(--ink)}.sender-card b{font-size:13px;color:var(--text);font-weight:700}.sender-card em{font-style:normal;font-size:12px;color:var(--muted)}.sender-card.on{border-color:var(--ink);background:#f3f5f7;box-shadow:inset 3px 0 0 var(--ink)}.sender-card.is-live{border-color:#8dceb0;background:#f3faf6}.sender-card.is-live.on{border-color:#0f7b46;box-shadow:inset 3px 0 0 #0f7b46}.sender-card.is-idle{border-color:#c5cdd8}.sender-card.is-off{background:#f4f5f7;border-color:#e4e7ec}.sender-card.is-off .sender-main b,.sender-card.is-off .sender-main em{color:#8b95a1}.sender-card.is-off.on{border-color:#8b95a1;box-shadow:inset 3px 0 0 #8b95a1}.to-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:40px;margin:8px 0;padding:8px;border:1px dashed var(--line);border-radius:var(--radius);background:#f8f9fb}.to-chip{border:0;border-radius:var(--radius);background:#191f28;color:#fff;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.to-chip span{margin-left:6px;opacity:.65}@media (max-width:720px){.send-grid{grid-template-columns:1fr}.send-grid .send-body{grid-column:auto}}.desk-book{margin:8px 0 12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8f9fb}.desk-book-overlay{z-index:29}.desk-book-sheet{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden}.desk-book-sheet .th-win-body{flex:1 1 auto;min-height:0;overflow:auto}.desk-book-sheet .desk-list{max-height:none;flex:1 1 auto;min-height:180px;overflow:auto}.pos-rail-brand em{display:block;margin-top:2px;font-style:normal;font-size:10px;font-weight:700;color:rgba(255,255,255,.62)}#deskAlimPeople,#deskSendBookList,#deskSendBoxList{max-height:240px}.desk-thumb{-o-object-fit:cover;object-fit:cover;background:#fff}.desk-thumb,.desk-thumb-wrap{width:96px;height:96px;border-radius:var(--radius);margin-top:8px}.desk-thumb-wrap{position:relative;display:inline-block;overflow:hidden;background:#d1d5db;vertical-align:top;line-height:0}.desk-thumb-wrap.hidden{display:none}.desk-thumb-wrap .desk-thumb{display:block;width:100%;height:100%;margin-top:0}.desk-thumb-wrap .cp-media-spin{width:20px;height:20px}.desk-chat img{max-width:180px;border-radius:10px;display:block;margin:6px 0}.pay-list{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:8px}.pay-list li{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.pay-list li b{font-size:15px}.pay-list li span{font-size:13px;color:var(--muted)}.pay-list li em{font-style:normal;font-weight:700;font-size:16px}.pay-list li.on{border-color:#191f28;background:#f8f9fb}.pay-bill{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}.pay-bill p{display:flex;justify-content:space-between;margin:6px 0;font-size:13px;font-weight:700}.pay-note{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius);background:#f8f9fb;color:#4e5968;font-size:13px;line-height:1.55;white-space:pre-wrap}.ship-row{display:flex;gap:8px;align-items:flex-end}.ship-row label{flex:1}.ship-row button{height:36px}.pos-call-badge{position:fixed;top:auto;right:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid #111;border-radius:4px;background:#191f28;color:#fff;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;box-shadow:0 8px 20px rgba(15,19,26,.22)}.pos-call-badge.is-moved{right:auto;bottom:auto}.pos.panel-open .pos-call-badge:not(.is-moved){right:calc(var(--panel, 340px) + 16px)}.pos-call-badge span{font-size:13px;font-weight:700;color:#fff;letter-spacing:0}.pos-call-badge b{font-size:12px;font-weight:800;color:#c5cbd3}.pos-call-badge.idle{background:#fff;color:#191f28;border-color:var(--line);box-shadow:0 8px 20px rgba(15,19,26,.12)}.pos-call-badge.idle span{color:#191f28}.pos-call-badge.idle b{color:#6b7280}.pos-call-badge.in,.pos-call-badge.talking{background:#191f28;border-color:#111}.pos-call-widget{position:fixed;right:16px;bottom:16px;z-index:40;width:344px;text-align:left;border:0;border-radius:18px;padding:16px 18px;background:#191f28;color:#fff;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;box-shadow:0 16px 40px rgba(15,19,26,.28)}.pos-call-widget.is-moved{right:auto;bottom:auto}.pos-call-widget-top{display:flex;align-items:center;gap:8px;color:#b0b8c1;font-size:12px;font-weight:700}.pos-call-widget-top em{font-style:normal;color:#fff}.pos-call-line{flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-call-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:0;flex:0 0 auto;color:#fff;border:0;background:transparent;padding:0;cursor:pointer}.pos-call-close .th-ico{width:16px;height:16px}.pos-call-dot{width:8px;height:8px;border-radius:50%;background:#fff;flex:0 0 auto}.pos-call-dot.in,.pos-call-dot.talking{animation:pos-call-pulse 1s infinite}.pos-call-widget strong{display:block;margin:10px 0 4px;font-size:22px}.pos-call-widget p{margin:0;color:#b0b8c1;font-size:13px}.pos-call-memo{margin-top:8px;color:#e5e8eb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.desk-chat li.bubble.is-fail b{box-shadow:inset 0 0 0 1px #de071d}.desk-chat li.bubble.is-fail span{color:#de071d}@keyframes pos-call-pulse{50%{opacity:.35}}.compose-preview{width:216px;flex:0 0 auto;min-height:0;overflow:auto;background:#eef1f6;border-left:1px solid #cfd6e2;padding:8px 6px}.compose-preview,.phone-preview-wrap{display:flex;flex-direction:column;align-items:center}.phone-preview-wrap{gap:6px}.phone-frame{width:196px;flex-shrink:0;background:#1b1d22;border-radius:16px;padding:5px 5px 6px;box-shadow:0 8px 18px rgba(16,24,40,.18)}.phone-frame.is-kakao{background:#191919}.phone-notch{width:72px;height:8px;margin:0 auto 8px;border-radius:8px;background:#0d0f13}.phone-screen{height:268px;overflow:hidden;display:flex;flex-direction:column;background:#efe7dc;border-radius:12px}.kakao-status,.phone-status{display:flex;justify-content:space-between;padding:6px 10px 0;font-size:10px;font-weight:800;flex-shrink:0}.phone-status{color:#6b6258}.kakao-status{color:#191919}.phone-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#111111;color:#fff;flex-shrink:0}.phone-head-ico{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center}.kakao-head strong,.phone-head strong{display:block;font-size:13px;font-weight:800}.phone-head>div>span{display:block;font-size:11px;opacity:.8}.phone-body{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.phone-attach{width:auto;max-width:148px;height:auto;max-height:180px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#111}.phone-bubble{max-width:92%;background:#d8f3c0;color:#191f28;border-radius:12px 4px 12px 12px;padding:7px 8px;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.phone-bubble.is-empty{color:#6b6258;background:#efe7dc;box-shadow:inset 0 0 0 1px #d7cfc4}.phone-bubble b{display:block;margin-bottom:4px;font-size:12px}.phone-sent{font-size:10px;color:#6b6258}.phone-foot{padding:6px 10px 8px;font-size:11px;color:#6b6258;text-align:right;background:rgba(255,255,255,.35)}.phone-caption{margin:0;font-size:11px;font-weight:800;color:#5a6780;text-align:center}.kakao-head,.kakao-screen{background:#b2c7d9}.kakao-head{display:flex;align-items:center;gap:8px;padding:8px 10px;color:#191919;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.06)}.kakao-head>div span{font-size:11px;color:#4a5568}.kakao-head-tools{margin-left:auto;display:flex;gap:8px}.kakao-body{flex:1;min-height:0;overflow:auto;padding:8px 10px}.kakao-date{text-align:center;font-size:11px;color:#3d4a5c;margin:0 0 10px}.kakao-row{gap:6px;justify-content:flex-end}.kakao-meta,.kakao-row{display:flex;align-items:flex-end}.kakao-meta{flex-direction:column;gap:1px;font-size:10px;color:#4a5568;line-height:1.2}.kakao-meta em{font-style:normal;font-size:9px;color:#191919}.kakao-bubble{max-width:68%;background:#fee500;color:#191919;border-radius:16px 2px 16px 16px;padding:8px 10px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.kakao-bubble.is-empty{color:#6b6258}.kakao-img{width:120px;height:auto;max-width:120px;max-height:160px;display:block;margin-bottom:6px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.kakao-foot{display:flex;align-items:center;gap:6px;padding:8px;background:#fff;flex-shrink:0}.kakao-plus{width:22px;height:22px;border-radius:50%;border:1px solid #cfd6e2;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.kakao-input{flex:1;min-height:28px;border-radius:16px;background:#f4f6fb;padding:6px 10px;font-size:12px;color:#8a96ab;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kakao-send{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e6ebf3;color:#8a96ab}.kakao-send.is-on{background:#fee500;color:#191919}.cb-preview .phone-preview-wrap{padding:8px 8px 12px}@media (max-width:1180px){.desk-page.is-fill.send-page{flex-wrap:wrap}.compose-preview{width:100%;border-left:0;border-top:1px solid #cfd6e2}.box-work{grid-template-columns:minmax(0,1fr)}.box-preview{width:100%;border-left:0;border-top:1px solid #cfd6e2}.review-work{grid-template-columns:minmax(0,1fr)}}.box-work{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr) 216px;min-height:0;height:100%;overflow:hidden}.box-list{border-right:1px solid #cfd6e2}.box-list .desk-list{padding:0}.box-item,.desk-list li.box-item{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 10px;margin:0;border-radius:0;cursor:pointer}.box-item.on,.desk-list li.box-item.on{background:#f5f8ff}.box-thumb{width:40px;height:40px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#eef1f6}.box-item-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.box-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.box-item-top b{min-width:0}.box-item-main em,.box-item-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-item-main em{display:block;font-style:normal;font-size:12px;color:#8b95a1}.box-edit{min-width:0}.box-edit .compose-body{padding:8px 12px 12px}.box-cat-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.box-cat-edit input{flex:1 1 160px;min-width:120px}.desk-page.box-page>.desk-head,.desk-page.box-page>.inbox-filters,.desk-page.review-page>.desk-head,.desk-page.review-page>.inbox-filters{flex:0 0 auto}.review-work{display:grid;grid-template-columns:minmax(260px,38%) minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.review-list{border-right:1px solid #cfd6e2}.review-detail .desk-list,.review-list .desk-list{padding:0}.desk-list li.review-item,.review-item{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:10px 12px;margin:0;border-radius:0;cursor:pointer}.desk-list li.review-item.on,.review-item.on{background:#f5f8ff}.review-item .ghost{flex:0 0 auto;align-self:center}.review-reason{color:#c0392b!important}.review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}.review-facts div{padding:8px 10px;background:#f4f6fb;border:1px solid #e4e8f0}.review-facts dt{margin:0 0 2px;font-size:11px;color:#8b95a1;font-weight:700}.review-facts dd{margin:0;font-size:13px;font-weight:800;color:#191f28}.review-detail .th-win-body{overflow:auto}#deskReviewTplStatus{margin:0 0 8px}.pos-chart-wrap{min-height:0;overflow:auto}.pos-chart{display:flex;flex-direction:column;gap:8px;min-height:0}.pos-chart-sec{display:flex;align-items:center;gap:8px;margin:8px 0 0}.pos-chart-sec h2{margin:0;flex:1;font-size:13px;font-weight:700}.pos-chart-sheet{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.pos-chart-sheet col.k{width:88px}.pos-chart-sheet td,.pos-chart-sheet th{border:1px solid #cfd6e2;padding:7px 8px;font-size:12px;text-align:left;vertical-align:top;word-break:break-word}.pos-chart-sheet tbody th,.pos-chart-sheet thead th{background:#f4f6fb;color:#4e5968;font-weight:700}.pos-chart-sheet.wide td:first-child,.pos-chart-sheet.wide th:first-child{width:96px}.pos-chart-sheet.wide td:nth-child(2),.pos-chart-sheet.wide th:nth-child(2){width:56px}.pos-chart-sheet input,.pos-chart-sheet select,.pos-chart-sheet textarea{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:13px}.pos-chart-sheet textarea{min-height:44px;resize:vertical}.pos-chart-sheet .empty{color:#8b95a1;text-align:center}.pos-chart-add{display:flex;gap:6px;align-items:center}.pos-chart-add input,.pos-chart-add select{flex:1;height:32px;box-sizing:border-box;padding:0 10px;border:1px solid #cfd6e2;border-radius:8px}.pos-chart-add select{flex:0 0 72px}.pos-chart-pop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:rgba(15,19,26,.45)}.pos-chart-pop-box{width:min(720px,calc(100vw - 32px));height:min(780px,calc(100vh - 32px));overflow:auto;background:#fff;border-radius:8px;box-shadow:0 16px 40px rgba(15,19,26,.28)}.pos-chart-pop-box.is-fill{width:min(1280px,calc(100vw - 24px));height:min(860px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden}.pos-chart-pop-box .th-bar{padding:10px 14px;flex:0 0 auto}.pos-chart-pop-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pos-chart-pop-body>*{flex:1 1 auto;min-height:0}.pos-chart-pop-box .th-title,.pos-chart-pop-box button{white-space:nowrap}.pos-chart-pop-box .pos-chart{padding:0 14px 14px}.pos-chart-pop-box.is-fill .pos-chart.is-fill{flex:1;min-height:0;padding:0 10px 10px}.desk-page.is-fill>.cust-board,.desk-page.is-fill>.pos-chart-page{flex:1;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0}.desk-page.is-cust-list{background:#2a2d35}.desk-page.is-cust-list>.desk-head,.desk-page.is-cust-list>.th-bar-filters{background:#23262e;border-color:#32363f;color:#eceef2}.desk-page.is-cust-list>.th-bar-filters{max-height:none;min-height:40px;flex-wrap:wrap}.desk-page.is-cust-list .th-filter-label,.desk-page.is-cust-list .th-title{color:#eceef2}.desk-page.is-cust-list .th-page-hint{color:#8b90a0}.desk-page.is-cust-list .th-chip{background:#2a2d35;border-color:#3a3e48;color:#c5c9d3}.desk-page.is-cust-list .th-chip.is-on,.desk-page.is-cust-list .th-chip.on{background:#fff;border-color:#fff;color:#23262e}.desk-page.is-cust-list .th-queue-kpis span{background:#2a2d35;border-color:#3a3e48;color:#8b90a0}.desk-page.is-cust-list .th-queue-kpis b{color:#fff}.desk-page.is-cust-list .desk-head input{background:#2a2d35;border-color:#3a3e48;color:#fff}.desk-page.is-cust-list>.cust-board.card,.desk-page.is-cust-list>.cust-board.card.th-win{padding:0!important;margin:0;border:0;border-radius:0;background:#2a2d35;overflow:hidden;box-shadow:none}.cust-board{background:#2a2d35;overflow:hidden}.cust-cards{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:auto;background:#2a2d35}.cust-card-group,.cust-cards>li{display:block;margin:0;padding:0;border:0;background:transparent;cursor:default}.cust-card-day{display:block;width:100%;margin:0;padding:22px 20px 10px;color:#8b90a0;font-size:12px;font-weight:600;text-align:center;letter-spacing:.04em}.cust-card{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:10px 20px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent;color:#eceef2;text-align:left;cursor:pointer;overflow:hidden}.cust-card.is-on{background:rgba(255,255,255,.05)}.cust-card-check{display:none;width:16px;margin-top:4px}.cust-card-check:has(input:checked),.cust-card:hover .cust-card-check{display:inline-flex}.cust-card-check input{accent-color:#fff}.cust-card-body{flex:1;min-width:0}.cust-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cust-card-who{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.cust-card-dot-live{width:8px;height:8px;border-radius:8px;background:#3dd68c}.cust-card-name{margin:0;font-size:16px;font-weight:700;color:#fff;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.cust-card-cat{font-size:13px;font-weight:500;font-style:normal;color:#c5c9d3}.cust-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.cust-card-time{font-size:13px;color:#c5c9d3;white-space:nowrap}.cust-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:26px;padding:0 10px;border:1.5px solid #fff;border-radius:14px;color:#fff;font-size:12px;font-weight:700;font-style:normal;white-space:nowrap}.cust-card-badge.is-live{background:#fff;color:#2a2d35}.cust-card-badge.is-done,.cust-card-badge.is-hold,.cust-card-badge.is-off{background:transparent}.cust-card-extra,.cust-card-meta,.cust-card-note{margin:3px 0 0;color:#9aa0ad;font-size:12px;line-height:1.45;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.cust-card-note{color:#b7bcc8}.cust-card-extra{display:flex;flex-wrap:wrap;gap:10px}.cust-card-extra span{display:inline-flex;align-items:center;gap:4px}.cust-card-extra i{width:8px;height:8px;border-radius:8px;background:#5b8def}.cust-cards>.desk-empty{padding:48px 16px;color:#8b90a0;text-align:center;border:0}.pos-chart-page .pos-chart-wrap{flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column}.desk-page.is-cust-chart>.pos-chart-page{border:0;padding:0!important;overflow:hidden;background:#fff}.desk-page.is-cust-chart #deskCustChart,.desk-page.is-cust-chart>.pos-chart-page>.pos-chart-wrap{flex:1;min-height:0;height:100%;padding:0}.pos-chart.is-fill{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;flex:1;width:100%;height:100%;min-height:0;background:#fff;color:#222;font-size:12px}.pos-chart-col{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;border-right:1px solid #c8cdd6;background:#fff}.pos-chart-col:last-child{border-right:0}.chart-mid{display:grid;grid-template-columns:92px minmax(0,1fr);flex:0 0 auto;min-height:0;border-bottom:1px solid #c8cdd6}.chart-dates{list-style:none;margin:0;padding:0;border-right:1px solid #c8cdd6;background:#fff;overflow:auto}.chart-dates li{margin:0;padding:0;border:0}.chart-dates button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 6px;border:0;border-bottom:1px solid #e4e7ec;background:transparent;color:#333;font-size:11px;text-align:left;cursor:pointer}.chart-dates button.on{background:#d6e4f7;color:#111;font-weight:800}.chart-rec{display:grid;grid-template-columns:92px minmax(0,1fr);flex:0 0 auto;min-height:0}.chart-rec,.chart-set-hint{border-bottom:1px solid #c8cdd6}.chart-set-hint{margin:0;padding:6px 8px;color:#4e5968;font-size:11px}.chart-tables{min-width:0;display:flex;flex-direction:column}.chart-tree-box{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.chart-hist-wrap{flex:1 1 auto;min-height:0;overflow:auto}.chart-hist-wrap .chart-grid{min-height:100%}.chart-kinds{flex:0 0 auto}.chart-fold{cursor:pointer;background:#fff}.chart-fold td{font-weight:700;text-align:left}.chart-fold i{display:inline-block;width:12px;margin-right:4px;font-style:normal;font-size:10px;color:#666}.chart-fold em{float:right;color:#8b95a1;font-style:normal;font-weight:600}.chart-tree-row{cursor:pointer}.chart-tree-row.on{background:#d6e4f7;font-weight:700}.chart-grid tr.is-day td{background:#f3f7fc}.chart-tree-row i{font-style:normal;font-size:10px;color:#6b7684}.chart-tree-row i.on{color:#191f28}.chart-tree-detail td{background:#f7f8fb}.chart-mark{width:20px;height:20px;padding:0;border:1px solid #c8cdd6;background:#fff;color:#333;font-size:11px;font-weight:800;border-radius:0}.chart-mark.on{background:#eef2f7}.chart-foot{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:4px 8px;border-top:1px solid #c8cdd6;background:#f3f5f8}.chart-foot .err,.chart-foot .hint{margin:0 auto 0 0;font-size:11px}.chart-block,.chart-id-card,.chart-write{margin:0;padding:0;border:0;border-bottom:1px solid #c8cdd6;background:#fff;border-radius:0}.chart-id-card{flex:0 0 auto;padding:4px 6px 6px}.chart-write{padding:0}.chart-extra-box{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.chart-extra-box .chart-grid{flex:1 1 auto}.chart-sheet-box{flex:0 0 auto}.chart-block-head,.chart-id-top,.chart-write-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chart-block-head,.chart-write-head{padding:3px 8px;border-bottom:1px solid #c8cdd6;background:#f3f5f8}.chart-id-who{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.chart-id-name{width:auto;min-width:72px;max-width:180px;border:0;padding:0;font-size:16px;font-weight:800;background:transparent}.chart-id-cat,.chart-write-bar select{height:20px;padding:0 4px;border:1px solid #c8cdd6;background:#fff;font-size:11px;border-radius:0}.chart-id-hub,.chart-id-tools{display:flex;gap:2px;align-items:center}.chart-id-badge{height:18px;padding:0 6px;border:1px solid #d5dbe6;background:#f4f6fb;color:#4e5968;font-size:11px;font-style:normal;font-weight:700}.chart-ico,.chart-id-badge{display:inline-flex;align-items:center}.chart-ico{width:20px;height:20px;padding:0;justify-content:center;border:1px solid #c8cdd6;background:#fff;color:#333;border-radius:0}.chart-ico .th-ico,.chart-ico .th-ico svg{width:12px;height:12px}.chart-id-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0;color:#555;font-size:12px}.chart-id-line input{width:118px;border:0;padding:0;background:transparent;color:#222;font-size:12px}.chart-id-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px}.chart-id-tags i{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid #d5dbe6;background:#f4f6fb;color:#4e5968;font-size:11px;font-style:normal;font-weight:700;border-radius:0}.chart-id-memo{display:block;width:100%;min-height:36px;height:36px;box-sizing:border-box;padding:3px 6px;border:1px solid #c8cdd6;resize:none;font-size:12px;border-radius:0}.chart-block-head b,.chart-write-head b{font-size:12px;font-weight:700}.chart-block-head em,.chart-write-head em{color:#8b95a1;font-size:11px;font-style:normal}.chart-grid{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.chart-grid td,.chart-grid th{border:1px solid #c8cdd6;padding:1px 4px;height:20px;font-size:11px;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.chart-grid .l,.chart-grid td.l,.chart-grid th.l{text-align:left}.chart-grid td.r,.chart-grid th.r{text-align:right}.chart-grid tr.is-blank td{height:20px}.chart-grid tbody th,.chart-grid thead th{background:#f3f5f8;color:#333;font-weight:700}.chart-grid col.k{width:110px}.chart-grid .empty{color:#8b95a1;text-align:center}.chart-grid input,.chart-grid select,.chart-grid textarea{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;font-size:11px;border-radius:0}.chart-radio{display:inline-flex;align-items:center;gap:6px}.chart-radios{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.chart-radios label{display:inline-flex;align-items:center;gap:3px;font-size:11px}.chart-add,.chart-field-add{display:flex;gap:4px;align-items:center;margin:0;padding:3px 6px;border-top:1px solid #c8cdd6;background:#f3f5f8}.chart-add input,.chart-add select,.chart-field-add input,.chart-field-add select{flex:1;height:20px;box-sizing:border-box;padding:0 4px;border:1px solid #c8cdd6;background:#fff;font-size:11px;border-radius:0}.chart-mini{height:20px;padding:0 8px;border:1px solid #c8cdd6;background:#fff;color:#333;font-size:11px;font-weight:700;border-radius:0}.chart-mini.on{background:#eef2f7}.chart-find{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:1px solid #c8cdd6;background:#fff}.chart-find .th-ico,.chart-find .th-ico svg{width:12px;height:12px;color:#8b95a1}.chart-find input{width:120px;border:0;padding:0;background:transparent;font-size:11px}.chart-write{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.chart-editor{flex:0 0 160px;height:160px;min-height:160px;max-height:160px;margin:0;border:0;border-top:1px solid #c8cdd6;background:#fff;display:flex;flex-direction:column;overflow:hidden}.chart-editor-bar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 6px;border-bottom:1px solid #c8cdd6;background:#f3f5f8}.chart-editor-sz{height:20px;padding:0 4px;border:1px solid #c8cdd6;background:#fff;font-size:11px;border-radius:0}.chart-write-pane{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:0;flex:0 0 160px;height:160px;min-height:160px;max-height:160px;margin:0;border:0;background:#fff}.chart-photo{border-left:1px solid #c8cdd6;background:#f7f8fb;display:flex;align-items:center;justify-content:center;padding:0;color:#8b95a1;font-size:11px;cursor:pointer;border-radius:0}.chart-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chart-editor-preview img{max-width:100%}.chart-fold-ico{font-style:normal;font-size:10px;color:#666;margin-right:4px}.chart-editor-body{min-height:0;height:100%;overflow:auto;padding:6px 8px;outline:none;font-size:12px;line-height:1.45}.chart-editor-body:empty:before{content:attr(data-placeholder);color:#b0b6c0}.chart-editor-body font[size="3"]{font-size:12px}.chart-editor-body font[size="4"]{font-size:14px}.chart-editor-body font[size="5"]{font-size:16px}.chart-indent{padding-left:22px!important}.chart-write-warn{margin:2px 8px;color:#c0392b;font-size:11px;line-height:1.35}.chart-write-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 8px;margin:0;padding:3px 8px;border-bottom:1px solid #c8cdd6;overflow:hidden}.chart-write-opt{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#333}.chart-write textarea{display:block;width:calc(100% - 16px);margin:0 8px;min-height:120px;height:140px;box-sizing:border-box;padding:6px;border:1px solid #c8cdd6;resize:vertical;font-size:12px;border-radius:0}.chart-extra td:first-child,.chart-extra td:nth-child(2),.chart-extra th:first-child,.chart-extra th:nth-child(2),.chart-field-sheet td:first-child,.chart-field-sheet th:first-child,.chart-hist-sheet td:first-child,.chart-hist-sheet td:nth-child(2),.chart-hist-sheet th:first-child,.chart-hist-sheet th:nth-child(2){width:22px}.chart-extra td:nth-child(4),.chart-extra th:nth-child(4),.chart-field-sheet td:nth-child(3),.chart-field-sheet th:nth-child(3){width:56px}.chart-extra td:nth-child(5),.chart-extra td:nth-child(6),.chart-extra th:nth-child(5),.chart-extra th:nth-child(6),.chart-field-sheet td:nth-child(4),.chart-field-sheet td:nth-child(5),.chart-field-sheet td:nth-child(7),.chart-field-sheet th:nth-child(4),.chart-field-sheet th:nth-child(5),.chart-field-sheet th:nth-child(7){width:40px}@media (max-width:900px){.pos-chart.is-fill{grid-template-columns:1fr}.pos-chart-col{border-right:0;border-bottom:1px solid #c8cdd6}.pos-chart-col:last-child{border-bottom:0}}.pos-chart.is-fill{display:flex;flex-direction:column;gap:8px;padding:8px;background:#f4f6f8;color:#191f28}.pos-chart.is-fill .pos-chart-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;flex:1;min-height:0}.pos-chart.is-fill .pos-chart-body>.pos-chart-col{overflow:hidden;padding:0;border:0;background:transparent;gap:8px}.pos-chart.is-fill .chart-id-card,.pos-chart.is-fill .chart-list-box,.pos-chart.is-fill .chart-visit,.pos-chart.is-fill .chart-write{border:1px solid #e5e8ee;border-radius:8px;background:#fff}.pos-chart.is-fill .chart-id-card{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:168px;padding:0;border:1px solid #e8eaef;background:#fff;overflow:hidden}.pos-chart.is-fill .chart-id-left{padding:10px 12px 12px;border-right:1px solid #eef0f4;background:#f7f8fb}.pos-chart.is-fill .chart-id-right{display:flex;flex-direction:column;min-width:0;padding:8px 10px 10px;background:#fff}.pos-chart.is-fill .chart-id-right .chart-write-head{display:flex;align-items:center;gap:6px;margin:0 0 6px}.pos-chart.is-fill .chart-id-right .chart-write-head b{margin-right:auto;font-size:12px}.pos-chart.is-fill .chart-id-right .chart-editor{flex:1;height:auto;min-height:110px;max-height:none;margin:0}.pos-chart.is-fill .chart-id-right .chart-write-pane{grid-template-columns:1fr}.pos-chart.is-fill .chart-id-right .chart-photo{display:none}.pos-chart.is-fill .chart-id-top{align-items:center}.pos-chart.is-fill .chart-id-who{flex:0 1 auto;flex-wrap:nowrap;gap:8px}.pos-chart.is-fill .chart-id-name{width:auto;flex:0 1 auto;height:24px;min-height:24px;max-height:24px;margin:0;padding:0;border:0;background:transparent;font-size:16px;color:#191f28;font-weight:800}.pos-chart.is-fill .chart-id-no{flex:0 0 auto;color:#8b95a1;font-size:12px;font-weight:600}.pos-chart.is-fill .chart-id-cat{width:auto;flex:0 0 auto;height:22px;min-height:22px;max-height:22px;max-width:120px;margin:0;padding:0 8px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;color:#4e5968;font-size:11px;font-weight:700}.pos-chart.is-fill .chart-id-hub,.pos-chart.is-fill .chart-id-tools{flex:0 0 auto;margin-left:auto;gap:4px}.pos-chart.is-fill .chart-ico{flex:0 0 22px;width:22px;height:22px;min-width:22px;max-width:22px;aspect-ratio:1;padding:0;border:0;background:transparent;color:#6b7684;border-radius:6px;overflow:hidden}.pos-chart.is-fill .chart-ico:hover{background:#f2f4f7;color:#191f28}.pos-chart.is-fill .chart-date-kind .th-ico,.pos-chart.is-fill .chart-date-kind .th-ico svg,.pos-chart.is-fill .chart-ico .th-ico,.pos-chart.is-fill .chart-ico .th-ico svg,.pos-chart.is-fill .chart-photo .th-ico,.pos-chart.is-fill .chart-photo .th-ico svg{display:block;flex:0 0 auto;width:16px!important;height:16px!important;min-width:16px;max-width:16px;min-height:16px;max-height:16px;overflow:hidden}.pos-chart.is-fill .chart-id-line{display:flex;align-items:center;flex-wrap:nowrap;margin:6px 0 2px;color:#4e5968;font-size:12px;white-space:nowrap}.pos-chart.is-fill .chart-id-line input{flex:0 0 118px;width:118px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;border:0;background:transparent;line-height:18px}.pos-chart.is-fill .chart-id-sub{margin:0 0 2px;color:#8b95a1;font-size:12px}.pos-chart.is-fill .chart-id-memo-box{margin-top:10px}.pos-chart.is-fill .chart-id-memo-h{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:#6b7684;font-size:12px;font-weight:700}.pos-chart.is-fill .chart-id-memo{display:block;width:100%;min-height:36px;height:36px;margin:0;padding:8px 12px;border:1px solid #e5e8ee;border-radius:8px;background:#fff;color:#191f28;font-size:12px;resize:none}.chart-visit{flex:1;min-height:0;display:grid;grid-template-columns:118px minmax(0,1fr);overflow:hidden}.chart-date-rail{min-width:0;display:flex;flex-direction:column;padding:8px 6px;border-right:1px solid #eef0f4;overflow:hidden}.chart-date-rail-list{display:flex;flex-direction:column;min-height:0;overflow:auto}.chart-date-rail-h{display:flex;justify-content:space-between;margin:0 2px 8px;color:#6b7684;font-size:11px;font-weight:700}.chart-date-card{display:block;width:100%;margin:0 0 6px;padding:8px 8px 6px;border:1px solid #e5e8ee;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.chart-date-card b{display:block;color:#191f28;font-size:12px}.chart-date-card.on{border-color:#3b82f6;background:#eef4ff}.chart-date-card.on b{color:#2563eb}.chart-date-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.chart-date-kind{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;min-width:16px;max-width:16px;padding:0;border:0;background:transparent;color:#8b95a1;overflow:hidden}.pos-chart.is-fill .chart-date-kind .th-ico,.pos-chart.is-fill .chart-date-kind .th-ico svg{width:14px!important;height:14px!important;min-width:14px;max-width:14px;min-height:14px;max-height:14px}.chart-visit-main{min-width:0;overflow:auto;padding:8px 10px 10px}.chart-rx-h,.chart-visit-h,.chart-vital-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;font-size:12px;font-weight:700}.chart-visit-h label{display:inline-flex;align-items:center;gap:6px;margin:0;color:#191f28;font-size:12px;font-weight:700}.chart-visit-tools{display:flex;align-items:center;gap:6px;margin:0 0 8px}.chart-day-q{flex:1;min-width:0;max-width:220px;margin-left:auto;height:28px;padding:0 8px;border:1px solid #d5dbe5;border-radius:6px;background:#fff}.chart-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.chart-range-dates,.chart-range-presets{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.chart-range label{display:inline-flex;align-items:center;gap:6px;margin:0;color:#6b7684;font-size:11px;font-weight:700}.chart-range em{color:#8b95a1;font-style:normal;font-weight:700}.chart-range input[type=date]{width:132px;height:28px;padding:0 8px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#191f28;font-size:12px}.chart-range button{height:28px;padding:0 8px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;color:#4e5968;font-size:11px;font-weight:700;cursor:pointer}.chart-range button.on{border-color:#3b82f6;background:#eef4ff;color:#2563eb}.chart-date-empty{margin:8px 2px 0;color:#8b95a1;font-size:11px;line-height:1.4}.chart-add-link,.chart-link{border:0;background:none;color:#2563eb;font-size:11px;font-weight:700;cursor:pointer}.chart-visit-memo{display:flex;gap:8px;margin:0 0 8px;padding:6px 8px;border:1px solid #eef0f4;border-radius:6px;background:#fafbfc;font-size:12px}.chart-visit-memo em{flex:0 0 56px;color:#6b7684;font-style:normal;font-weight:700}.chart-visit-memo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-vital-wrap{overflow:auto;margin:0 0 10px;border:1px solid #e5e8ee;border-radius:6px;background:#fff}.chart-vital{width:100%;min-width:420px;margin:0;border-collapse:collapse;table-layout:fixed}.chart-vital col.c-day{width:92px}.chart-vital col.c-act{width:52px}.chart-vital td,.chart-vital th{border:0;border-right:1px solid #eef0f4;border-bottom:1px solid #eef0f4;padding:6px 8px;height:auto;min-height:34px;font-size:12px;text-align:center;vertical-align:middle;white-space:normal;overflow:visible;text-overflow:unset;word-break:keep-all;overflow-wrap:break-word}.chart-vital td:last-child,.chart-vital th:last-child{border-right:0}.chart-vital tbody tr:last-child td{border-bottom:0}.chart-vital thead th{position:sticky;top:0;z-index:1;background:#f7f8fb;color:#6b7684;font-size:11px;font-weight:700}.chart-tree td.day,.chart-vital td.day,.chart-vital th:first-child{color:#4e5968;font-variant-numeric:tabular-nums}.chart-vital td.act,.chart-vital th:last-child{width:52px;padding:0 4px}.chart-tree td.l,.chart-tree th.l,.chart-vital td.l{text-align:left}.chart-vital .empty{color:#8b95a1;text-align:center}.chart-vital input:not([type=checkbox]):not([type=radio]),.chart-vital select,.chart-vital textarea{width:100%;min-width:0;height:22px;min-height:22px;margin:0;border:0;padding:0;background:transparent;font-size:12px}.chart-visit-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px}.chart-visit-tags i{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid #d5dbe6;border-radius:4px;background:#f4f6fb;color:#4e5968;font-size:11px;font-style:normal;font-weight:700}.chart-rx-group{display:flex;align-items:center;gap:6px;width:100%;padding:5px 4px;border:0;border-bottom:1px solid #eef0f4;background:#fff;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.chart-rx-group i{width:12px;color:#6b7684;font-style:normal}.chart-rx-group em{margin-left:auto;color:#8b95a1;font-style:normal}.chart-rx-list{list-style:none;margin:0;padding:0}.chart-rx-list li{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:5px 6px;border-bottom:1px solid #f1f3f6;font-size:12px}.chart-rx-list li i{color:#8b95a1;font-style:normal}.chart-rx-list li b{flex:0 0 auto;font-weight:700;white-space:nowrap;writing-mode:horizontal-tb}.chart-rx-list li span{overflow:visible;text-overflow:unset;white-space:normal;word-break:keep-all;overflow-wrap:break-word}.chart-rx-list li em{color:#8b95a1;font-style:normal}.chart-rx-list li.on{background:#eef4ff}.chart-rx-list .empty,.chart-rx-list li.empty,.chart-rx-list li.empty span{display:block!important;grid-column:1/-1;grid-template-columns:none!important;color:#8b95a1;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.pos-chart.is-fill .chart-write{flex:0 0 auto;min-height:0;padding:0}.pos-chart.is-fill .chart-write-head{padding:8px 12px 4px;border:0;background:#fff}.pos-chart.is-fill .chart-write-warn{display:flex;align-items:center;gap:6px;margin:0 12px 8px;padding:7px 10px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#dc2626;font-size:11px;line-height:1.4}.pos-chart.is-fill .chart-write-warn:before{content:"!";flex:0 0 16px;width:16px;height:16px;border-radius:8px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}.chart-write-sels,.pos-chart.is-fill .chart-write-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 12px 8px;border:0;overflow:visible}.pos-chart.is-fill .chart-mark{width:auto;min-width:22px;height:22px;padding:0 4px;border:0;background:transparent;color:#4e5968;border-radius:4px;font-weight:800}.pos-chart.is-fill .chart-mark.on{background:#eef4ff;color:#2563eb}.pos-chart.is-fill .chart-attach{height:26px;padding:0 10px;border:1px solid #c5d4f0;border-radius:8px;color:#2563eb}.chart-chip,.pos-chart.is-fill .chart-attach{background:#fff;font-size:11px;font-weight:700}.chart-chip{height:24px;padding:0 8px;border:1px solid #d5dbe6;border-radius:6px;color:#4e5968}.chart-chip.on{border-color:#3b82f6;background:#eef4ff;color:#2563eb}.chart-pill{height:30px;padding:0 14px;border:1px solid #d5dbe6;border-radius:8px;background:#fff;color:#333;font-size:12px;font-weight:700}.chart-pill.primary{border-color:#2563eb;background:#2563eb;color:#fff}.chart-pill.on{background:#eef4ff;color:#2563eb;border-color:#c5d4f0}.pos-chart.is-fill .chart-editor{flex:none;height:132px;min-height:132px;max-height:132px;margin:0 12px 10px;border:1px solid #e5e8ee;border-radius:6px;overflow:hidden}.pos-chart.is-fill .chart-write-pane{flex:none;height:132px;min-height:132px;max-height:132px;grid-template-columns:minmax(0,1fr) 72px;align-items:start;background:#fff}.pos-chart.is-fill .chart-photo{flex:0 0 64px;width:64px;height:64px;min-width:64px;max-width:64px;margin:10px 10px 0 0;padding:0;border:1px dashed #d5dbe6;border-radius:8px;background:#fff;color:#8b95a1;overflow:hidden}.pos-chart.is-fill .chart-photo img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.pos-chart.is-fill .chart-editor-body{padding:8px 10px}.chart-search{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.chart-search .chart-range{margin:0}.chart-search-row{display:flex;align-items:center;gap:6px}.chart-status{display:flex;align-items:center;gap:8px;min-height:28px}.chart-status b{flex:0 0 auto;color:#191f28;font-size:12px}.chart-status em{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;padding:4px 8px;border:1px solid #c7d7fb;border-radius:6px;background:#eef4ff;color:#2563eb;font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chart-gear.is-empty{border-color:#e8b86d;background:#fff8eb;color:#9a6700}.chart-search input{flex:1;min-width:0;border:1px solid #dfe3ea;border-radius:6px}.chart-gear,.chart-search input{height:32px;padding:0 10px;background:#fff;font-size:12px}.chart-gear{margin-left:auto;border:1px solid #dfe3ea;border-radius:8px;font-weight:700}.chart-gear.on{border-color:#3b82f6;background:#eef4ff;color:#2563eb}.chart-list-box{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.chart-tree{width:100%;border-collapse:collapse;table-layout:fixed}.chart-tree td,.chart-tree th{border-bottom:1px solid #eef0f4;padding:6px 8px;height:28px;font-size:12px;text-align:center;vertical-align:middle}.chart-tree thead th{background:#f7f8fb;color:#4e5968;font-weight:700}.chart-tree tbody tr{cursor:pointer}.chart-tree tr.on{background:#eef4ff}.chart-tree i{font-style:normal;color:#8b95a1}.chart-tree .empty{color:#8b95a1;text-align:center}.chart-tree input:not([type=checkbox]):not([type=radio]),.chart-tree select,.chart-tree textarea{width:100%;height:22px;min-height:22px;margin:0;padding:0 4px;border:0;background:transparent;font-size:12px}.pos-chart.is-fill .chart-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;max-width:18px;padding:0;border:0;background:transparent;color:#191f28;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.pos-chart.is-fill .chart-tree{table-layout:fixed;width:100%}.pos-chart.is-fill .chart-tree col.c-pick{width:28px}.pos-chart.is-fill .chart-tree col.c-day{width:92px}.pos-chart.is-fill .chart-dot{display:inline-block;width:12px;height:12px;border:1px solid #c5cdd8;border-radius:6px;background:#fff;vertical-align:middle}.pos-chart.is-fill .chart-dot.on{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 2px #fff}.pos-chart.is-fill .chart-tree col.c-kind{width:64px;min-width:64px}.pos-chart.is-fill .chart-tree col.c-stat,.pos-chart.is-fill .chart-tree col.c-who{width:68px}.pos-chart.is-fill .chart-tree col.c-type{width:72px}.pos-chart.is-fill .chart-tree col.c-act,.pos-chart.is-fill .chart-tree col.c-mark{width:44px}.pos-chart.is-fill .chart-tree td,.pos-chart.is-fill .chart-tree th{border-bottom:1px solid #eef0f4;padding:8px;height:auto;min-height:34px;font-size:12px;white-space:nowrap;writing-mode:horizontal-tb;overflow:visible;word-break:keep-all;overflow-wrap:normal}.pos-chart.is-fill .chart-tree td.clip,.pos-chart.is-fill .chart-tree th.clip{max-width:none;width:auto;white-space:normal;overflow-wrap:break-word}.pos-chart.is-fill .chart-tree thead th{position:sticky;top:0;z-index:1;background:#f7f8fb;color:#6b7684;font-size:11px;font-weight:700}.pos-chart.is-fill .chart-tree tbody tr:hover{background:#fafbfc}.pos-chart.is-fill .chart-tree-day td{background:#f7f8fb;color:#6b7684;font-weight:700;text-align:left}.pos-chart.is-fill .chart-vital tr.on td{background:transparent}.pos-chart.is-fill .chart-vital input:focus,.pos-chart.is-fill .chart-vital select:focus,.pos-chart.is-fill .chart-vital textarea:focus{outline:none;box-shadow:none}.pos-chart.is-fill .chart-tree-add td{color:#2563eb;font-weight:700;text-align:left}.pos-chart.is-fill .chart-tree-add-row{display:flex;align-items:center;gap:8px}.pos-chart.is-fill .chart-tree-add-row input,.pos-chart.is-fill .chart-tree-add-row select{flex:1;height:24px;min-height:24px;border:0;background:transparent}.pos-chart.is-fill .chart-field-add,.pos-chart.is-fill .chart-note-add{display:flex;gap:6px;align-items:center;padding:8px;border:0;background:transparent}.pos-chart.is-fill .chart-field-add input,.pos-chart.is-fill .chart-field-add select,.pos-chart.is-fill .chart-note-add input{flex:1;height:32px;padding:0 10px;border:1px solid #dfe3ea;border-radius:6px;background:#fff}.pos-chart.is-fill .chart-foot{gap:6px;padding:8px 0 0;border:0;background:transparent}@media (max-width:900px){.chart-visit,.pos-chart.is-fill .chart-id-card,.pos-chart.is-fill .pos-chart-body{grid-template-columns:1fr}.chart-date-rail,.pos-chart.is-fill .chart-id-left{border-right:0;border-bottom:1px solid #eef0f4}.chart-date-rail{overflow:hidden}.chart-date-rail-list{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden}.chart-date-card{flex:0 0 118px;width:118px;min-width:118px;margin:0}.chart-visit-h{flex-direction:column;align-items:stretch;gap:8px}.chart-day-q{max-width:none;width:100%;margin-left:0}.chart-status{flex-wrap:wrap;align-items:flex-start}.chart-status em{flex:1 1 100%;max-width:none;white-space:normal;overflow:visible;text-overflow:unset}.chart-gear{margin-left:0}.chart-range label{flex:1 1 calc(50% - 8px);min-width:0;flex-direction:column;align-items:stretch}.chart-range em{display:none}.chart-range input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.chart-range button{flex:1 1 calc(25% - 8px);min-width:0}.chart-vital{min-width:0}}.dash-home .dash-chip{height:36px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111;font-size:13px;font-weight:600}.dash-home .dash-panel-acts .dash-seg{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px}.dash-home .dash-primary{border-radius:8px;font-weight:600}.dash-home .dash-pill.warn{background:#f3e8ff;color:#6d28d9}.dash-home .dash-charts .dash-chart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.dash-home .dash-chart-head{align-items:flex-start;justify-content:space-between;padding:0;margin-bottom:16px}.dash-home .dash-chart-head h3{font-size:16px;font-weight:700}.dash-home .dash-chart-head span{display:block;margin-top:2px}.dash-home .dash-chart-head em{margin-left:0;border-radius:6px}.dash-home .dash-week{display:grid;grid-template-columns:28px minmax(0,1fr);height:240px;min-height:240px}.dash-home .dash-week-y{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 16px);align-self:start;color:#9ca3af;font-size:11px;font-weight:600}.dash-home .dash-week .pos-bars{height:100%;padding:0 4px;background:none}.dash-home .dash-week-grid{position:absolute;left:0;right:0;top:0;bottom:16px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.dash-home .dash-week-grid span{display:block;height:0;border-top:1px dashed #e5e7eb}.dash-home .dash-week .pos-bar-col{display:grid;grid-template-rows:minmax(0,1fr) 16px;height:100%;gap:0}.dash-home .dash-week .pos-bar-plot{min-height:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.dash-home .dash-week .pos-bar-fill{position:relative;width:22px;max-width:40%;border-radius:3px 3px 0 0}.dash-home .dash-week .pos-bar-fill b{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);color:#111;font-size:11px}.dash-home .pos-bars{height:220px}.dash-home .dash-line{position:relative;height:240px;background-image:linear-gradient(180deg,transparent 47px,#f3f4f6 48px);background-size:100% 60px}.desk-page.is-fill.dash-home>.dash-lists.desk-grid{flex:0 0 auto;min-height:320px;overflow:visible;align-items:stretch}.desk-page.is-fill.dash-home>.dash-lists.desk-grid>.card.th-win{min-height:320px;max-height:440px;overflow:hidden}.dash-home .dash-lists{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dash-home .dash-lists>.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;min-height:320px}.dash-home .card.th-win>.th-bar{border:0;background:transparent;padding:8px 4px 4px;min-height:44px}.dash-home .th-title{font-size:15px;font-weight:700}.dash-home .dash-seg{background:#f3f4f6}.dash-home .dash-lists .dash-seg button.on{background:#fff;color:#111;box-shadow:0 1px 2px rgba(0,0,0,.06)}.dash-home .dash-panel-acts .dash-seg button.on{background:#111;color:#fff;box-shadow:none}.dash-home .desk-list{max-height:360px;overflow:auto;padding:0}.dash-home .desk-list li.calls-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 8px;border:0;border-bottom:1px solid #f3f4f6;border-radius:8px;cursor:pointer}.dash-home .calls-ico{width:36px;height:36px;border-radius:999px;background:#f3f4f6;color:#6b7280}.dash-home .calls-item.is-in .calls-ico{background:#ecfdf3;color:#15803d}.dash-home .calls-item.is-miss .calls-ico{background:#f3f4f6;color:#9ca3af}.dash-home .calls-main b{font-size:14px;font-weight:600}.dash-home .calls-main em{color:#6b7280;font-size:12px;font-weight:400}.dash-home .inbox-mark{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-style:normal;font-size:11px}.dash-home .inbox-mark,.dash-home .inbox-mark.is-kind{background:#f3f4f6;color:#4b5563}.dash-home .inbox-mark.is-ok{background:#ecfdf3;color:#15803d}.dash-home .inbox-mark.is-miss{background:#f3f4f6;color:#6b7280}.dash-home .calls-side time{color:#9ca3af;font-size:12px;font-weight:500}.dash-home .dash-feed{display:flex;flex-direction:column;gap:12px}.dash-home .dash-msg{display:block;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.dash-home .dash-msg-top{display:flex;align-items:center;gap:8px;min-width:0}.dash-home .dash-msg-top b{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-home .dash-msg-top time{margin-left:auto;color:#9ca3af;font-size:12px;white-space:nowrap}.dash-home .dash-msg p{margin:6px 0 0;color:#4b5563;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.dash-home .dash-lists{grid-template-columns:1fr}}.pos-mobile-cards{display:none}.pos-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.pos-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.pos-mobile-card-del{flex:0 0 auto;color:#94a3b8;padding:2px}.pos-mobile-card-del:hover{color:#e11d48}.pos-mobile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;font-size:11px;color:#64748b}.pos-mobile-card-grid>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.pos-mobile-card-grid strong{color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:767px){.pos-desk-table{display:none!important}.pos-mobile-cards{display:flex;flex-direction:column;gap:6px;padding:8px;overflow-y:auto;flex:1 1 auto;min-height:0}#modal-root>#itemCategoryModal:not(.hidden),#modal-root>#templateModal:not(.hidden),#modal-root>[id^=modal-]:not(.hidden){padding:0!important;align-items:stretch;justify-content:stretch}#modal-root>#itemCategoryModal>div,#modal-root>#templateModal>div,#modal-root>[id^=modal-]>div{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;border-left:0;border-right:0}}