.mbx{display:grid;grid-template-columns:200px minmax(280px,400px) 1fr;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;height:calc(100dvh - 110px);min-height:420px;overflow:hidden;grid-template-rows:minmax(0,1fr)}.mbx-nav{border-right:1px solid var(--line);padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;background:#fafbfc}.mbx-nav button{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:0;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:14px;color:var(--text)}.mbx-nav button:hover{background:#eef0f4}.mbx-nav button.on{background:#eef2ff;color:#3730a3;font-weight:700}.mbx-dot{width:8px;height:8px;border-radius:50%;flex:none}.mbx-n{margin-left:auto;background:var(--accent);color:#fff;border-radius:9px;font-size:11px;padding:0 6px}.mbx-c{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.mbx-sep{height:1px;background:var(--line);margin:8px 0}.mbx-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.mbx-tools{padding:8px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.mbx-tools input[type=search]{font-size:14px;padding:8px 10px}.mbx-chk{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.mbx-chk input{width:auto}.mbx-list ul{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.mbx-list li{padding:9px 12px;border-bottom:1px solid #f1f2f4;cursor:pointer}.mbx-list li:hover{background:#f8fafc}.mbx-list li.on{background:#eef2ff;box-shadow:inset 3px 0 0 var(--accent)}.mbx-l1{display:flex;align-items:center;gap:6px;font-size:14px}.mbx-l1 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-when{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap;font-weight:400}.mbx-cnt{background:#e5e7eb;border-radius:8px;font-size:11px;padding:0 6px}.mbx-l2{font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-out{color:var(--muted)}.mbx-l3{font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-l4{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:11px;color:var(--muted)}.mbx-l4:empty{display:none}.mbx-deal{background:#dbeafe;color:#1e40af;border-radius:8px;padding:1px 7px;font-size:11px;text-decoration:none}.mbx-deal.won{background:#dcfce7;color:#166534}.mbx-deal.lost{background:#fee2e2;color:#991b1b}.mbx-acc{background:#f3f4f6;border-radius:8px;padding:1px 7px}.mbx-pages{display:flex;gap:4px;align-items:center;justify-content:center;flex-wrap:wrap;padding:6px;border-top:1px solid var(--line);font-size:12px;flex:none;background:var(--panel)}.mbx-pages button{min-width:28px;padding:3px 7px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-size:12px}.mbx-pages button.on{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.mbx-pages button:disabled{opacity:.4;cursor:default}.mbx-pages .gap{color:var(--muted);padding:0 2px}.mbx-pages .tot{width:100%;text-align:center;color:var(--muted)}.mbx-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mbx-read{overflow-y:auto;padding:14px 18px;min-width:0;min-height:0}.mbx-back{display:none;margin-bottom:8px}.mbx-subj{margin:0 0 8px;font-size:20px}.mbx-who{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px;font-size:14px}.mbx-who .note{margin:0}.mbx-who .mbx-deal{font-size:13px;padding:3px 10px}.mbx-msg{border:1px solid var(--line);border-radius:9px;margin-bottom:10px;background:#fff}.mbx-msg.out{border-left:3px solid #93c5fd}.mbx-msg header{padding:9px 12px;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:14px}.mbx-addr{color:var(--muted);font-weight:400;font-size:13px}.mbx-to{width:100%;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-msg.draft{border:1px dashed #f59e0b;background:#fffbeb}.mbx-body{padding:0 12px 12px}.mbx-text{white-space:pre-wrap;font-size:14px;line-height:1.45;word-break:break-word}.mbx-frame{width:100%;height:60vh;min-height:240px;border:1px solid var(--line);border-radius:6px;resize:vertical;background:#fff}.mbx-actions{display:flex;gap:12px;margin-top:8px;font-size:13px}.mbx-actions .err{margin:0}.mbx-img{font-size:13px;margin-bottom:6px}.mbx-files{list-style:none;padding:8px 0 0;margin:8px 0 0;border-top:1px solid #f1f2f4;font-size:13px}.mbx-files li{padding:2px 0}.mbx-files .note{margin:0;font-size:12px}@media(max-width:1100px){.mbx{grid-template-columns:170px minmax(240px,340px) 1fr}}@media(max-width:800px){.mbx{grid-template-columns:1fr;height:auto}.mbx-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.mbx-nav button{width:auto}.mbx-sep,.mbx .mbx-read{display:none}.mbx.reading .mbx-read{display:block}.mbx.reading .mbx-list,.mbx.reading .mbx-nav{display:none}.mbx-back{display:inline-block}.mbx-list ul{max-height:none}}.mbx-new{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:600;cursor:pointer}.mbx-act{background:#f3f4f6;border:1px solid var(--line);border-radius:7px;padding:4px 10px;cursor:pointer;font-size:13px}.mbx-compose{display:flex;flex-direction:column;gap:8px;max-width:900px}.mbx-compose{position:relative}.mbx-compose.mbx-over{outline:2px dashed var(--accent, #2563eb);outline-offset:4px}.mbx-drop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg, #fff) 85%,transparent);font-size:1.1rem;font-weight:600;z-index:5;pointer-events:none}.mbx-uploading{margin:0}.mbx-row{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;font-size:14px}.mbx-row>span{color:var(--muted)}.mbx-row input,.mbx-row select{font-size:14px;padding:7px 9px;width:100%}.mbx-editor{width:100%;min-height:240px;font:inherit;font-size:14px;line-height:1.45;padding:10px;border:1px solid var(--line);border-radius:8px;resize:vertical}.mbx-opts{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.mbx-file{cursor:pointer;color:var(--accent)}.mbx-file input{display:none}.mbx-preview{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px}.mbx-send{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:4px}.mbx-send .note{margin:0}.mbx-sendbtn{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 22px;font-weight:700;cursor:pointer}.mbx-sendbtn:disabled{opacity:.5;cursor:default}.mbx-h{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:2px 8px}.mbx-add{color:var(--accent)!important;font-size:13px!important}.mbx-nav .mbx-chk{padding:4px 8px}.mbx-file-bar{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.mbx-file-bar label{margin:0;display:flex;gap:4px;align-items:center;color:var(--text)}.mbx-file-bar select{font-size:13px;padding:4px 6px}.mbx-msg.off{opacity:.6}.mbx-track{width:100%;font-size:12px;color:#0f766e}.mbx-seen{color:#0f766e;font-weight:600}.mbx-list li.unread .mbx-l1 b,.mbx-list li.unread .mbx-l2{font-weight:800;color:#0f172a}.mbx-list li.unread{box-shadow:inset 3px 0 #2563eb;background:#f8faff}.mbx-list li.unread.on{background:#eef2ff}.mbx-unread-btn{margin-left:12px}.rail a{position:relative}.rail-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box}.mbx-pick{width:auto;margin:0 2px 0 0;flex:none;cursor:pointer}.mbx-list li.sel{background:#eff6ff}.mbx-bulk{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;background:#eef2ff;border-bottom:1px solid var(--line);font-size:13px;flex:none}.mbx-bulk button,.mbx-bulk select{font-size:12px;padding:4px 8px;border:1px solid #c7d2fe;background:#fff;border-radius:6px;cursor:pointer;width:auto}.mbx-bulk .link0{border:0;background:none;margin-left:auto}.mbx-sigs{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px}.mbx-sig{border-top:1px solid #f1f2f4;padding-top:6px}.mbx-sig .link0{margin-left:8px}.mbx-sig-body{white-space:pre-wrap;font:inherit;font-size:13px;color:var(--muted);margin:4px 0 0}.ar{display:grid;gap:10px}.ar-add,.ar-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.ar-form{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fafbfc}.ar-form textarea{width:100%;font:inherit;padding:8px}.ar-days{display:flex;gap:10px;flex-wrap:wrap}.ar-on{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.ar-rule{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;gap:4px}.ar-rule.on{border-color:#16a34a;background:#f0fdf4}.ar-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ar-state{font-size:12px;border-radius:8px;padding:1px 8px;background:#f3f4f6;color:var(--muted)}.ar-state.on{background:#dcfce7;color:#166534}.ar-state.waiting{background:#fef9c3;color:#854d0e}.ar-subj{font-size:13px}.ar-h3{margin:8px 0 0;font-size:15px}.ar-log{list-style:none;margin:0;padding:0;font-size:13px;display:grid;gap:4px}.mbx-addr{position:relative;min-width:0}.mbx-addr>input{width:100%;box-sizing:border-box}.mbx-suggest{position:absolute;left:0;right:0;top:100%;z-index:20;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--bg, #fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #0000001f;max-height:300px;overflow:auto}.mbx-suggest li{display:flex;gap:8px;align-items:baseline;padding:6px 10px;cursor:pointer;font-size:14px}.mbx-suggest li.on{background:#eef2ff}.mbx-suggest-n{margin-left:auto;white-space:nowrap}.mbx-typo{margin:0}.mbx-addbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 8px}.mbx-addbar .button{display:inline-block;padding:7px 14px;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.mbx-addbar .button:hover{filter:brightness(1.08)}.mbx-addbar+.mbx{height:calc(100dvh - 156px)}@media(max-width:800px){.mbx-addbar+.mbx{height:auto}}.ibx-ready{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:13px}.ibx-score{font-size:18px;font-weight:800;margin:0 6px}.ibx-warn{color:#b45309}.ibx-muted{color:var(--muted)}.ibx-days{margin-top:6px;border-collapse:collapse;font-size:12px}.ibx-days td,.ibx-days th{padding:2px 8px;border-bottom:1px solid var(--line);text-align:right}.ibx-days td:first-child,.ibx-days th:first-child{text-align:left}.ibx-grid{display:grid;grid-template-columns:minmax(300px,440px) 1fr;gap:12px;align-items:start}.ibx-list,.ibx-view{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.ibx-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--line)}.ibx-tabs button.on{background:var(--accent);color:#fff}.ibx-tabs .mbx-c{margin-left:6px}.ibx-tabs button.on .mbx-c{color:inherit}.ibx-tools{display:flex;flex-wrap:wrap;gap:6px;padding:8px;align-items:center}.ibx-tools input[type=search]{flex:1 1 160px;min-width:0}.ibx-gh{padding:6px 12px;font-size:12px;font-weight:700;color:var(--muted);background:#f8fafc;border-top:1px solid var(--line)}.ibx-list ul{list-style:none;margin:0;padding:0}.ibx-list li{padding:8px 12px;border-top:1px solid #f1f2f4;cursor:pointer}.ibx-list li:hover{background:#f8fafc}.ibx-list li.on{background:#eef2ff;box-shadow:inset 3px 0 0 var(--accent)}.ibx-list li.ibx-p-urgent{box-shadow:inset 3px 0 #dc2626}.ibx-list li.ibx-p-high{box-shadow:inset 3px 0 #f59e0b}.ibx-l1{display:flex;align-items:center;gap:6px;font-size:14px}.ibx-l1 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-l2{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-l3{font-size:12px;color:var(--muted)}.ibx-st{font-size:11px;border-radius:8px;padding:0 6px;background:#e5e7eb;white-space:nowrap}.ibx-st-waiting_us{background:#fee2e2;color:#991b1b}.ibx-st-waiting_customer{background:#e0f2fe;color:#075985}.ibx-st-done{background:#dcfce7;color:#166534}.ibx-pr{font-size:11px;color:#b45309;font-weight:700}.ibx-age{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.ibx-age.late{color:#dc2626;font-weight:700}.ibx-detail{padding:10px 14px}.ibx-detail h3{margin:0 0 4px}.ibx-who{font-size:13px;color:var(--muted);margin-bottom:8px;overflow-wrap:anywhere}.ibx-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;margin-bottom:8px}.ibx-ctx{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;font-size:12px;background:#f8fafc;border-radius:6px;padding:8px;margin-bottom:8px}.ibx-msgs{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow:auto}.ibx-msg{border:1px solid var(--line);border-radius:8px;padding:6px 10px;max-width:92%}.ibx-msg.out{align-self:flex-end;background:#eef2ff}.ibx-mh{font-size:12px;color:var(--muted)}.ibx-ms{font-weight:700;font-size:13px}.ibx-mt{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.ibx-reply{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.ibx-reply textarea{width:100%;box-sizing:border-box;margin:6px 0}.ibx-twin{white-space:pre-wrap;font-size:12px;background:#f8fafc;padding:6px;border-radius:6px}.mbx-inbox{display:block;padding:6px 10px;text-decoration:none;color:inherit;font-weight:700}@media(max-width:800px){.ibx-grid{grid-template-columns:1fr}.ibx-msgs{max-height:none}}.ibx-list li.ibx-red{background:#dc262617;box-shadow:inset 3px 0 #dc2626}:root{--bg:#f6f7f9;--panel:#fff;--text:#1d2330;--muted:#667085;--line:#e4e7ec;--accent:#2457d6;--danger:#c0362c;--ok:#16a34a}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}.center{min-height:100dvh;display:grid;place-items:center;padding:16px}.card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}.card h1{margin:0 0 4px;font-size:22px}.card p.sub{margin:0 0 20px;color:var(--muted)}label{display:block;font-size:13px;color:var(--muted);margin:12px 0 4px}input{width:100%;padding:10px 12px;font-size:16px;border:1px solid var(--line);border-radius:8px}input[type=checkbox],input[type=radio]{width:auto;padding:0}button.primary{width:100%;margin-top:18px;padding:11px;font-size:16px;border:0;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer}button.primary:disabled{opacity:.6}button.link{background:none;border:0;color:var(--accent);padding:0;margin-top:14px;cursor:pointer;font-size:14px}.err{color:var(--danger);font-size:14px;margin-top:12px}.note{color:var(--muted);font-size:14px;margin-top:12px}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100dvh}.nav{background:#111827;color:#d1d5db;padding:16px 10px;display:flex;flex-direction:column;gap:2px}.nav .brand{color:#fff;font-weight:700;padding:6px 10px 14px}.nav a{color:inherit;text-decoration:none;padding:8px 10px;border-radius:6px;font-size:14px}.nav a.active,.nav a:hover{background:#1f2937;color:#fff}.nav .spacer{flex:1}.nav .who{font-size:12px;color:#9ca3af;padding:8px 10px;word-break:break-all}.main{padding:24px}.main h2{margin-top:0}.topbar{display:none}.lang{position:fixed;top:10px;right:12px;font-size:13px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}@media(max-width:720px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.nav{flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;padding:8px;gap:4px}.nav .brand,.nav .spacer,.nav .who{display:none}.main{padding:16px}}input.pin{font-size:24px;letter-spacing:8px;text-align:center}:root{--rail:#26235a;--rail-on:#4f46e5;--won:#16a34a;--lost:#dc2626;--stage-done:#16a34a;--stage-now:#2563eb}.shell2{display:grid;grid-template-columns:56px 1fr;min-height:100dvh}.rail{background:var(--rail);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;position:sticky;top:0;height:100dvh}.rail a{color:#c7c9f0;width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.rail a:hover{background:#38347a;color:#fff}.rail a.active{background:var(--rail-on);color:#fff}.rail .rail-brand{color:#fff;margin-bottom:8px}.rail .spacer{flex:1}.frame{display:flex;flex-direction:column;min-width:0}.top{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.top-title{margin:0;font-size:18px;white-space:nowrap}.top-search{flex:1;max-width:560px;margin:0 auto}.top-search section{margin:0}.top-search input{padding:8px 12px;border-radius:20px;background:#f3f4f6}.top-r{display:flex;align-items:center;gap:10px}.top-r .lang{position:static}.top-r .who{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:grid;place-items:center;font-weight:700}.top-r a.who{color:inherit;text-decoration:none}button.link0{background:none;border:0;color:var(--accent);padding:0;cursor:pointer;font:inherit;text-align:left}.main2{padding:20px;min-width:0}@media(max-width:720px){.shell2{grid-template-columns:1fr}.rail{flex-direction:row;height:auto;position:static;overflow-x:auto;padding:6px}.rail .spacer{display:none}.top{flex-wrap:wrap;padding:8px 12px}.main2{padding:12px}}.dp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dp-head h1{margin:0;font-size:26px}.dp-head-r{display:flex;gap:8px;align-items:center}.dp-owner{color:var(--muted);font-size:14px;margin-right:6px}.dp-btn{padding:8px 18px;border-radius:8px;color:#fff;font-weight:600;opacity:.55;cursor:not-allowed}.dp-btn.won{background:var(--won)}.dp-btn.lost{background:var(--lost)}.dp-status{padding:6px 14px;border-radius:8px;color:#fff;font-weight:600}.dp-status.won{background:var(--won)}.dp-status.lost{background:var(--lost)}.dp-status.deleted{background:#6b7280}.dp-stages{display:flex;margin:14px 0 6px;overflow-x:auto}.dp-stage{flex:1 1 0;min-width:90px;padding:6px 14px 6px 18px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#e5e7eb;color:#4b5563;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);margin-right:-6px}.dp-stage.passed{background:var(--stage-done);color:#fff}.dp-stage.current{background:var(--stage-now);color:#fff;font-weight:700}.dp-crumb{font-size:13px;color:var(--muted);margin-bottom:14px}.dp-cols{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:18px;align-items:start}@media(max-width:900px){.dp-cols{grid-template-columns:1fr}}.dp-left{display:flex;flex-direction:column;gap:10px}.dp-filter{font-size:14px;padding:8px 10px}.dp-block{background:var(--panel);border:1px solid var(--line);border-radius:10px}.dp-block-h{width:100%;text-align:left;background:none;border:0;padding:10px 12px;font-weight:700;font-size:15px;cursor:pointer;display:flex;gap:8px;align-items:center}.chev{width:8px;height:8px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(-45deg);transition:transform .15s}.chev.open{transform:rotate(45deg)}.dp-block-b{padding:0 12px 12px;font-size:14px}.dp-row{padding:4px 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dp-row.big{font-size:20px;font-weight:700}.dp-row.sub{padding-left:22px;font-size:13px}.dp-ico{width:14px;height:14px;border-radius:3px;background:#a5b4fc}.dp-ico.person{border-radius:50%;background:#93c5fd}.dp-kv{display:grid;grid-template-columns:42% 1fr;gap:8px;padding:4px 0;border-top:1px solid #f1f2f4;word-break:break-word}.dp-kv>span:first-child{color:var(--muted);text-align:right}.dp-chip{color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.dp-tabs{display:flex;gap:4px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px;margin-bottom:12px}.dp-tabs button{border:0;background:none;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:13px}.dp-tabs button.on{background:#eef2ff;color:#3730a3;font-weight:700}.dp-tl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line)}.dp-tl-i{position:relative;padding:0 0 12px 16px}.dp-dot{position:absolute;left:-21px;top:6px;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.dp-ev{padding:2px 0}.dp-ev-t{font-size:14px}.dp-ev .note,.dp-note .note{margin-top:2px;font-size:12px}.dp-note{background:#fef9c3;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;white-space:pre-wrap;font-size:14px}.bd{display:flex;gap:10px;overflow-x:auto;align-items:flex-start;padding:8px 0 12px}.bd-col{flex:0 0 240px;background:#eef0f4;border-radius:10px;padding:8px}.bd-h{padding:4px 4px 8px;display:flex;flex-direction:column}.bd-h b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-h .note{margin:2px 0 0;font-size:12px}.bd-card{background:#fff;border:1px solid #e2e5eb;border-left:4px solid #6366f1;border-radius:8px;padding:8px 10px;margin-top:6px;cursor:pointer}.bd-card:hover{box-shadow:0 2px 8px #00000014}.bd-card.old{border-left-color:#f59e0b}.bd-t{font-weight:700;font-size:14px;word-break:break-word}.bd-s{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-f{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px}.bd-v{font-weight:600;flex:1}.bd-age{color:var(--muted)}.bd-act{width:12px;height:12px;border-radius:50%;background:#f59e0b}.bd-act.planned{background:#9ca3af}.bd-act.today{background:#16a34a}.bd-act.overdue{background:#dc2626}.dp-note.long{max-height:7.5em;overflow:hidden;cursor:pointer;position:relative}.dp-note.long:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5em;background:linear-gradient(transparent,#fef9c3)}.dp-kpi{display:flex;flex-direction:column;align-items:flex-end;background:#f3f4f6;border-radius:10px;padding:6px 12px;font-size:12px;color:var(--muted)}.dp-kpi b{font-size:16px;color:var(--text)}.dp-kpi.ok b{color:var(--won)}.dp-kpi.bad b{color:var(--lost)}.cp-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;border-top:1px solid #f1f2f4;cursor:pointer}.cp-line:first-child{border-top:0}.dp-right .dp-block{margin-bottom:10px}.bd-col.drop{outline:2px dashed #a5b4fc;outline-offset:-4px}.bd-card[draggable=true]{cursor:grab}button.dp-btn{border:0;font:inherit}.dp-btn.on{opacity:1;cursor:pointer}.dp-stage.click{cursor:pointer}.dp-stage.click:hover{filter:brightness(1.08)}.act-bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.act-bar button{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:5px 12px;cursor:pointer;font-size:13px}.act-bar button.on{background:#eef2ff;border-color:#a5b4fc;color:#3730a3;font-weight:700}.act-bar input,.act-bar select{width:auto;padding:6px 10px;font-size:14px}table.grid{border-collapse:collapse;width:100%;font-size:14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}table.grid th{text-align:left;font-weight:600;color:var(--muted);font-size:12px;padding:8px 10px;border-bottom:1px solid var(--line);background:#fafafa}table.grid td{padding:7px 10px;border-bottom:1px solid #f1f2f4;vertical-align:top}table.grid tr:hover td{background:#f8fafc}td.late,tr.overdue td b{color:var(--lost)}.act-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #9ca3af}.act-dot.done{background:var(--won);border-color:var(--won)}.act-dot.late{border-color:var(--lost)}.warn{color:#b45309;font-size:13px}.ed{display:inline-flex;align-items:center;gap:6px}.ed-pen{opacity:0;border:0;background:none;cursor:pointer;color:var(--muted);font-size:13px;padding:0 4px}.ed:hover .ed-pen,.ed-pen:focus{opacity:1}.ed.on input{font:inherit;padding:3px 6px;border:1px solid #2563eb;border-radius:6px;min-width:160px}.ed-ok{background:#16a34a;color:#fff;border:0;border-radius:6px;padding:3px 10px;cursor:pointer}.ed-no{background:none;border:1px solid #d1d5db;border-radius:6px;padding:3px 10px;cursor:pointer}.dp-together{border-left:4px solid #f59e0b;background:#fffbeb}.ins-bars{display:flex;align-items:flex-end;gap:6px;height:190px;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:10px;overflow-x:auto}.ins-col{flex:1;min-width:34px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.ins-bar{width:100%;max-width:42px;background:linear-gradient(180deg,#22c55e,#15803d);border-radius:6px 6px 0 0}.ins-v,.ins-m{font-size:11px;color:var(--muted)}.dp-composer textarea,.dp-composer input:not([type=date]):not([type=time]){width:100%;font:inherit;padding:6px 8px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box}.dp-c-row{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.dp-c-row>input:first-child{flex:1 1 220px}.act-check{width:18px;height:18px;border-radius:50%;border:2px solid #94a3b8;background:#fff;cursor:pointer;padding:0}.act-check:hover{border-color:#16a34a;background:#dcfce7}.act-check.late{border-color:#dc2626}.view-toggle{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;margin-bottom:10px}.view-toggle button{border:0;background:#fff;padding:6px 14px;cursor:pointer;font:inherit}.view-toggle button.on{background:#2563eb;color:#fff}.grid.dl tbody tr:hover{background:#f8fafc}@media(max-width:720px){.dp-head h1{font-size:20px}.dp-head-r{flex-wrap:wrap;width:100%}.dp-kpi{flex:1 1 40%}.act-bar input,.act-bar select{flex:1 1 100%;max-width:none!important}.dp-c-row>*{flex:1 1 100%}.ed.on input{min-width:0;width:100%}.grid{font-size:13px}.grid th,.grid td{padding:6px}.view-toggle{width:100%}.view-toggle button{flex:1}.ins-col{min-width:24px}.ins-v{display:none}}.fi-ages{display:grid;gap:4px;margin:6px 0 12px}.fi-age{display:grid;grid-template-columns:1fr 120px 120px;align-items:center;gap:8px;font-size:13px}.fi-bar{height:12px;border-radius:6px}.fi-age b{text-align:right}.grid tr.fi-doc td{background:#f8fafc;font-size:13px}.mt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:16px}.mt-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:inherit;text-decoration:none;border-left:5px solid #2563eb}.mt-tile:hover{box-shadow:0 2px 8px #00000014}.mt-tile.bad{border-left-color:#dc2626}.mt-tile.ok{border-left-color:#16a34a}.mt-tile b{font-size:22px}.mt-i{font-size:20px}.mt-t{font-weight:600;color:var(--muted);font-size:13px}.mk-editor{display:flex;flex-direction:column;gap:10px}.mk-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mk-top .spacer{flex:1}.mk-top button.on{outline:2px solid var(--accent, #0b6bcb)}.mk-name{font-size:18px;font-weight:600;min-width:240px}.mk-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.mk-meta label{display:flex;flex-direction:column;font-size:12px;color:var(--muted, #6b7480);gap:2px}.mk-cols{display:grid;grid-template-columns:170px minmax(0,1fr) 300px;gap:12px;align-items:start}.mk-palette,.mk-inspector{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;position:sticky;top:8px;max-height:88vh;overflow:auto}.mk-tile{padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;cursor:grab;background:var(--bg, #fff);-webkit-user-select:none;user-select:none}.mk-tile:hover{border-color:var(--accent, #0b6bcb)}.mk-canvas{border-radius:12px;padding:16px;min-height:60vh;overflow:auto}.mk-list{margin:0 auto}.mk-block{position:relative;cursor:pointer;outline:1px solid transparent}.mk-block:hover{outline-color:#b9c6d6}.mk-block.sel{outline:2px solid var(--accent, #0b6bcb)}.mk-view table{width:100%}.mk-tools{position:absolute;top:4px;right:4px;display:flex;gap:2px;z-index:2}.mk-tools button{padding:2px 6px;font-size:12px}.mk-drop{height:6px;transition:height .1s}.mk-drop.over{height:28px;background:#0b6bcb26;border:1px dashed var(--accent, #0b6bcb)}.mk-drop.empty{height:60px;display:flex;align-items:center;justify-content:center;color:#8a939d;border:1px dashed #c5cbd3;font-size:13px}.mk-columns{display:flex;gap:6px;padding:4px}.mk-column{flex:1;min-width:0;outline:1px dashed #d7dce2}.mk-field{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;font-size:12px;color:var(--muted, #6b7480)}.mk-field input:not([type=checkbox]):not([type=color]),.mk-field select,.mk-field textarea{width:100%;box-sizing:border-box}.mk-rt{display:flex;gap:4px;align-items:center}.mk-rt button{padding:2px 8px}.mk-plist{list-style:none;padding:0;margin:0 0 10px;font-size:13px}.mk-plist li{padding:3px 0;border-bottom:1px solid var(--line)}.mk-preview{display:flex;justify-content:center}.mk-preview iframe{border:1px solid var(--line);border-radius:12px;background:#fff}@media(max-width:900px){.mk-cols{grid-template-columns:1fr}.mk-palette,.mk-inspector{position:static;max-height:none}}.mk-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mk-tabs a{padding:6px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:inherit}.mk-tabs a.on{background:var(--accent, #0b6bcb);color:#fff;border-color:transparent}.mk-seg{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.mk-seglist ul{list-style:none;padding:0}.mk-seglist li{padding:4px 0}.mk-seglist .on{font-weight:700}.mk-rule{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;background:var(--panel)}.mk-segres{margin-top:12px}@media(max-width:900px){.mk-seg{grid-template-columns:1fr}}.mk-twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0}.mk-check{display:block;padding:3px 0}.mk-imgpick{margin-bottom:8px}.mk-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}.mk-gallery button{padding:0;border:1px solid var(--line, #ddd);background:#fff;aspect-ratio:1;cursor:pointer;overflow:hidden}.mk-gallery img{width:100%;height:100%;object-fit:cover;display:block}.mk-ab{border:1px dashed var(--line, #ccc);padding:6px 10px;margin:8px 0;border-radius:6px}.mk-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.mk-tpl{border:1px solid var(--line, #ddd);border-radius:8px;padding:10px 12px}.mk-tpl p{margin:6px 0}.mk-code{background:var(--panel, #f5f6f8);padding:8px;border-radius:6px;white-space:pre-wrap;word-break:break-all;font-size:12px}.mk-flow{max-width:900px}.mk-fstep{border:1px solid var(--line, #ddd);border-radius:8px;padding:8px 12px;margin:6px 0;position:relative}.mk-parity{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:8px 0}.mk-pcell{padding:10px;border-radius:8px;border:1px solid var(--line, #ddd);background:transparent;text-align:center;cursor:pointer}.mk-pcell b{font-size:1.4em}.mk-p-match{border-color:#2e7d32}.mk-p-differs,.mk-p-hub_only,.mk-p-engine_only{border-color:#c62828}.mk-fblock{margin:8px 0 16px}.mk-fstep.mk-fs-wait{background:var(--panel, #f7f8fa);border-style:dashed}.mk-fstep.mk-trigger{border-left:4px solid #0b6bcb}.mk-fs-email{border-left:4px solid #2e9e5b}.mk-fs-stop_if,.mk-fs-suppress{border-left:4px solid #c2410c}.mk-fnum{display:inline-block;min-width:22px;font-weight:700;color:#7a828a}.mk-fctl{position:absolute;right:8px;top:6px}.pk-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,2fr);gap:16px;align-items:start}@media(max-width:720px){.pk-grid{grid-template-columns:1fr}.pk-grid.pk-open>:first-child{order:2}.pk-grid input{font-size:16px}}@media print{.np,.rail,.top{display:none!important}}.dp-btn.reopen{background:var(--muted)}.dp-lose{margin:8px 0;gap:6px}.dp-lose input{min-width:260px}select.dp-owner{border:1px solid var(--line);border-radius:6px;padding:4px 6px;background:var(--panel);color:var(--text)}.help-q{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:6px;border-radius:50%;border:1px solid var(--line);font-size:12px;font-weight:700;text-decoration:none;color:inherit;vertical-align:middle;opacity:.7}.help-q:hover{opacity:1}.help-doc{max-width:760px;line-height:1.55}.help-doc h2{margin-top:4px}.help-doc ul{padding-left:20px}.card.wide{max-width:none;margin:0 0 12px}.saas-banner{background:#eef6ff;border:1px solid #bcd7f5;color:#1e3a5f;padding:6px 12px;font-size:14px}.saas-banner.bad{background:#fff4e5;border-color:#f5c27a;color:#7a4100}.saas-t{border-collapse:collapse;font-size:13px;margin:6px 0}.saas-t th,.saas-t td{text-align:left;padding:3px 8px;border-bottom:1px solid var(--line);vertical-align:top}.saas-steps{display:flex;flex-wrap:wrap;gap:4px 16px;padding-left:18px}.saas-steps li.on{font-weight:600}.legal{max-width:760px}.legal h3{margin:16px 0 4px;font-size:16px}.legal p{margin:4px 0;line-height:1.5}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th,.tbl td{padding:4px 6px;border-bottom:1px solid var(--line, #e5e7eb);text-align:left;vertical-align:middle}.tbl .r{text-align:right;white-space:nowrap}.bd-card{position:relative}.bd-quick{position:absolute;top:4px;right:4px;display:none;gap:6px;background:var(--panel, #fff);border-radius:6px;padding:0 4px}.bd-quick button:first-child{color:var(--won, #16a34a)}.bd-quick button:last-child{color:var(--lost, #dc2626)}.bd-card:hover .bd-quick,.bd-card:focus-within .bd-quick{display:flex}@media(hover:none){.bd-quick{display:flex}}@media(max-width:640px){.hd-panel{padding:12px!important}.hd-panel input,.hd-panel select,.hd-panel textarea{max-width:100%;box-sizing:border-box}.hd-panel form>input,.hd-panel form>select{flex:1 1 45%}.dp-kv{grid-template-columns:1fr;gap:2px}.dp-kv>span:first-child{text-align:left;font-size:12px}.dp-head h1{font-size:20px}.dp-stage{min-width:70px;padding:6px 8px}.dp-cols{gap:10px}table.grid.dl{font-size:13px}}.support-btn{margin-right:10px;font-size:14px;white-space:nowrap}.support-st{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;background:#eef2f7;color:#334;vertical-align:middle}.support-st.open{background:#fff4e5;color:#7a4100}.support-st.answered{background:#e8f6ec;color:#1d5e33}.support-st.closed{background:#eee;color:#666}.support-thread{display:flex;flex-direction:column;gap:8px;margin:8px 0}.support-msg{border:1px solid var(--line);border-radius:8px;padding:8px 10px;max-width:760px}.support-msg.operator{background:#f3f8ff;margin-left:24px}.support-body{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font:inherit}.support-files{margin:6px 0}.saas-t tr.sel td{background:#f3f8ff}@media(max-width:640px){.support-msg.operator{margin-left:8px}.support-btn{margin-right:4px}}.insights .ins-filters label{display:inline-flex;gap:6px;align-items:center;margin-right:10px}.insights .ins-tabs{flex-wrap:wrap}.insights .ins-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.insights .ins-two h4{margin:8px 0 4px}.insights .ins-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:8px 0}.insights .ins-tile{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.insights .ins-tile b{font-size:18px}.insights .ins-table{margin-top:10px}.ins-link{margin-left:12px}@media(max-width:720px){.insights .ins-two{grid-template-columns:1fr}}.bill{display:grid;gap:12px}.bill-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:8px 0}.bill-tier{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.bill-tier.cur{border-color:#4a86d4;box-shadow:0 0 0 1px #4a86d4 inset}.bill-tier h4{margin:0}.bill-price b{font-size:20px}.bill-tier ul{list-style:none;padding:0;margin:4px 0;font-size:13px}.bill-tier button{margin-top:auto}.bill-cycle{display:flex;gap:16px}.bill-meter{display:inline-flex;align-items:center;gap:8px}.bill-bar{display:inline-block;width:120px;height:8px;background:var(--line);border-radius:4px;overflow:hidden}.bill-bar>span{display:block;height:100%;background:#4a86d4}.bill-bar>span.near{background:#e0a030}.bill-bar>span.full{background:#c0392b}.bill-seats{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.bill-ai-modes label{display:block;margin:2px 0}.bill-byok{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.auto-ov{display:flex;flex-direction:column;border-top:1px solid var(--line)}.auto-ov-row{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--line)}.auto-ov-sw{flex:0 0 28px;padding-top:2px;text-align:center}.auto-ov-sw input{width:18px;height:18px;margin:0}.auto-ov-dot{color:var(--muted, #6b7280)}.auto-ov-txt{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:14px}.auto-ov-state{font-size:13px;color:var(--ok, #15803d)}.auto-ov-state.off{color:var(--muted, #6b7280)}.auto-ov-go{flex:0 0 auto;white-space:nowrap}.auto-fold{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:10px 0}.auto-fold-h{margin:0;font-size:15px}.auto-fold-h>button{width:100%;text-align:left;background:none;border:0;padding:10px 12px;font:inherit;font-weight:700;color:inherit;cursor:pointer}.auto-fold-b{padding:0 12px 12px;overflow-x:auto}.auto-fold-b>.card{margin:0;padding:0;border:0;box-shadow:none;max-width:none}@media(max-width:640px){.auto-ov-row{flex-wrap:wrap}.auto-ov-go{margin-left:38px}}.mbxp{display:grid;gap:8px;margin-top:8px;max-width:640px}.mbxp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.mbxp-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;min-height:64px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit}.mbxp-tile:hover,.mbxp-tile:focus-visible{border-color:var(--accent)}.mbxp-tile .note{font-size:12px}.mbxp-tag{font-size:11px;color:#92400e;background:#fef3c7;border-radius:6px;padding:0 6px;margin-top:2px}.mbxp-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.mbxp-warn{margin:0;padding:8px 10px;border-radius:8px;background:#fef3c7;color:#78350f;font-size:13px}.mbxp-steps{margin:0;padding-left:22px;display:grid;gap:6px;line-height:1.45}.mbxp-steps a{white-space:nowrap}.mbxp-form{display:grid;gap:8px;max-width:420px}.mbxp-adv{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px}.mbxp-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.mbxp-row>label:first-child{flex:0 1 120px}.mbxp .mbx-chk{display:flex;align-items:center;gap:6px;margin:0}.mbxp .mbx-chk input{width:auto}@media(max-width:720px){.mbxp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mbxp-steps a{white-space:normal;word-break:break-word}.mbxp-form{max-width:none}}.int-grid>a{min-width:0;overflow-wrap:anywhere}.int-grid>a:hover,.int-grid>a:focus-visible{border-color:var(--accent)!important}.int-search{display:block;width:100%;box-sizing:border-box}.mbx-page select,.mbx-page input:not([type=checkbox]):not([type=radio]),.mbx-page textarea{max-width:100%;box-sizing:border-box}.mbx-page details>div{max-width:100%!important;min-width:0;grid-template-columns:minmax(0,1fr)}.mbx-page label{overflow-wrap:anywhere}@media(max-width:720px){.int-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ps-box{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;padding:8px 12px;margin:8px 0;background:var(--panel)}.ps-box.ok{border-left-color:#16a34a}.ps-box.bad{border-left-color:#dc2626}.ps-box-main{font-size:16px}.ps-box .ps-when{font-weight:700}.ps-box.bad .ps-none{color:#dc2626;font-weight:700}.pv-box{border:1px solid var(--line);border-left:4px solid #2563eb;border-radius:8px;padding:8px 12px;margin:8px 0;background:var(--panel);overflow-wrap:anywhere}.pv-page code,.pv-page li,.pv-box code{overflow-wrap:anywhere;word-break:break-word}.pv-page table{width:100%;table-layout:fixed}.pv-page td{overflow-wrap:anywhere}.ps-station{max-width:760px}.ps-input{width:100%;box-sizing:border-box;font-size:28px;padding:14px 16px;border:3px solid #2563eb;border-radius:12px;margin:8px 0 12px}.ps-result{border-radius:14px;padding:16px 18px;margin:0 0 12px;color:#fff;background:#64748b}.ps-result.ok{background:#16a34a}.ps-result.warn{background:#d97706}.ps-result.bad{background:#dc2626}.ps-result a{color:#fff;text-decoration:underline}.ps-result .note{color:#fff;opacity:.9}.ps-big{font-size:34px;font-weight:800;line-height:1.15}.ps-code{font-size:15px;opacity:.9;margin-top:4px}.ps-deal{font-size:20px;font-weight:700;margin-top:8px}.ps-items{margin:6px 0 0;padding-left:20px;font-size:16px}@media(max-width:640px){.ps-input{font-size:22px}.ps-big{font-size:26px}.ps-deal{font-size:17px}}.kk{display:flex;flex-direction:column;gap:16px;max-width:1440px;margin:0 auto}.kk-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.kk-h1{margin:0;font-size:24px;letter-spacing:-.01em}.kk-sub{margin:4px 0 0;color:var(--muted);font-size:14px}.kk-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kk-tools input{width:260px;max-width:100%;height:40px;padding:0 12px;font-size:14px}.kk-filter{height:40px;padding:0 14px;border-radius:8px;border:1px solid #cbd0da;background:var(--panel);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.kk-filter.on{background:var(--accent);border-color:var(--accent);color:#fff}.kk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kk-tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.kk-tile span{font-size:13px;color:var(--muted)}.kk-tile b{font-size:28px;letter-spacing:-.02em}.kk-tile small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-green{color:#15803d}.kk-orange{color:#c2410c}.kk-map{margin:0}.kk-body{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.kk-roles{flex:1 1 240px;max-width:320px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px}.kk-roles h2{margin:4px 8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kk-group{margin:10px 0 2px}.kk-gbtn{background:none;border:0;padding:4px 8px;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:6px}.kk-gbtn.on{background:#e8eefd;color:var(--text)}.kk-role{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--text);background:transparent}.kk-role:hover{background:#f1f4fa}.kk-role.on{background:#e8eefd;font-weight:600}.kk-rname{display:flex;align-items:center;gap:8px;min-width:0}.kk-rname>span:not(.kk-dot):not(.kk-q){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.kk-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #dcfce7;flex:none;display:inline-block;margin-right:6px}.kk-q{font-size:11px;font-weight:700;color:#9a3412;background:#ffedd5;border-radius:999px;padding:0 6px}.kk-warn{color:#9a3412}.kk-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.kk-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.kk-panel h2{margin:0;font-size:18px}.kk-panel h3{margin:6px 0 0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kk-ph{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.kk-ph .note{margin:0;font-size:13px}.kk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.kk-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;border-radius:10px;font:inherit;color:var(--text);cursor:pointer;background:var(--panel);border:1px solid var(--line);min-width:0}.kk-card.on{border:2px solid var(--accent);padding:13px}.kk-ctop{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.kk-ctitle{font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.kk-chip{flex:none;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.kk-live{background:#dcfce7;color:#166534}.kk-p1{background:#fee2e2;color:#991b1b}.kk-overdue{background:#fef3c7;color:#92400e}.kk-blocked{background:#ffedd5;color:#9a3412}.kk-ok{background:#f1f5f9;color:#334155}.kk-cpath{font-size:12px;color:var(--muted)}.kk-conf{color:#9a3412;font-weight:600}.kk-bar{height:6px;border-radius:3px;background:#eef0f4;overflow:hidden;display:block}.kk-bar>span{display:block;height:6px;background:#2563eb}.kk-cfoot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.kk-cfoot>span:last-child{text-align:right;overflow-wrap:anywhere}.kk-detail{flex-direction:row;flex-wrap:wrap;gap:24px}.kk-dmain{flex:2 1 380px;min-width:0;display:flex;flex-direction:column;gap:10px}.kk-dside{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.kk-dhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kk-dhead .note{margin:0;font-size:12px}.kk-why{margin:0;font-size:13px;color:var(--muted)}.kk-inline{display:inline;margin:0;font-size:13px}.kk-inline select{font:inherit;font-size:13px;padding:2px 4px;max-width:220px}.kk-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kk-feed li{display:grid;grid-template-columns:72px 130px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #eef0f4;font-size:14px;align-items:baseline}.kk-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.kk-who{font-weight:600;overflow-wrap:anywhere}.kk-w-agent,.kk-a-working{color:#15803d}.kk-w-step{color:#1d4ed8}.kk-w-thread{color:var(--text)}.kk-a-silent{color:#92400e}.kk-a-done{color:var(--muted)}.kk-a-failed{color:var(--danger)}.kk-step{display:flex;gap:10px;font-size:14px;line-height:1.4}.kk-tag{flex:none;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;height:fit-content;background:#f1f5f9;color:#334155}.kk-p1 .kk-tag,.kk-tag.kk-p1{background:#fee2e2;color:#991b1b}.kk-tag.kk-p2{background:#e0e7ff;color:#3730a3}.kk-over{color:var(--danger);font-weight:600}.kk-wait{font-size:14px;line-height:1.5;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 12px;color:#7c2d12;overflow-wrap:anywhere}@media(max-width:900px){.kk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-roles{max-width:none}}@media(max-width:640px){.kk-tools input{width:100%}.kk-filter{flex:1 1 auto;padding:0 10px}.kk-feed li{grid-template-columns:56px minmax(0,1fr)}.kk-feed li>span:last-child{grid-column:1 / -1}.kk-cards{grid-template-columns:1fr}}.ad-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.ad-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ad-back{font-size:14px}.ad-flash{margin:0;padding:8px 12px;border-radius:8px;background:var(--panel);border:1px solid var(--line)}.ad-mode{margin:0;padding:8px 12px;border-radius:8px;font-size:13px;border:1px solid var(--line);background:var(--panel)}.ad-mode-off,.ad-mode-test{border-color:#d9a400}.ad-mode-on{border-color:#c0392b}.ad-plat{display:flex;flex-direction:column;gap:8px;min-width:0}.ad-plat-h{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.ad-plat-h h3{margin:0}.ad-acc{max-width:100%}.ad-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;background:var(--panel);max-width:100%}.ad-table{border-collapse:collapse;width:100%;font-size:13px}.ad-table th,.ad-table td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:middle}.ad-table th{font-weight:600;color:var(--muted);font-size:12px}.ad-table .n{text-align:right;font-variant-numeric:tabular-nums}.ad-table tfoot td{font-weight:600;border-bottom:0}.ad-name{max-width:320px;overflow:hidden;text-overflow:ellipsis}.ad-row.ad-paused .ad-name,.ad-row.ad-other .ad-name{color:var(--muted)}.ad-st{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;border:1px solid var(--line)}.ad-st-active{border-color:#2e8b57;color:#2e8b57}.ad-nd{color:var(--muted);font-style:italic}.ad-rt{color:var(--muted)}.ad-acts{display:flex;gap:6px}.ad-acts button{font-size:12px;padding:3px 8px}.ad-log ul,.ad-hist ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.ad-log li,.ad-hist li{overflow-wrap:anywhere}.ad-log time,.ad-hist time{color:var(--muted);margin-right:4px}.ad-log-twin .ad-res{color:#b38600}.ad-log-done .ad-res{color:#2e8b57}.ad-log-failed .ad-res{color:#c0392b}.ad-dlg{position:fixed;inset:0;z-index:60;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px}.ad-dlg-in{background:var(--panel, #fff);width:min(480px,100%)}.ad-dlg-b{display:flex;flex-direction:column;gap:10px}.ad-dlg-b p{margin:0;overflow-wrap:anywhere}.ad-oldnew{font-size:15px}.ad-warn{border:1px solid #d9a400;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:13px}.ad-title{margin:0;overflow-wrap:anywhere}.mb-bar,.mb-sheet,.td{display:none}.cam{margin:8px 0;display:flex;flex-direction:column;gap:8px}.cam-v{width:100%;max-height:50vh;border-radius:10px;background:#000;object-fit:cover}.cam-start{font-size:16px;padding:10px 14px}.mb-update{position:fixed;left:50%;transform:translate(-50%);bottom:16px;z-index:60;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:calc(100vw - 24px);background:#111827;color:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 6px 20px #00000040;font-size:14px}.mb-update .primary0{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit}.mb-update .link0{color:#c7d2fe}.err-detail{position:fixed;right:12px;top:8px;z-index:55;display:flex;align-items:flex-start;gap:6px;max-width:min(420px,calc(100vw - 24px));background:#fff7ed;color:#7c2d12;border:1px solid #fdba74;border-radius:8px;padding:4px 8px;font-size:12px;box-shadow:0 2px 8px #0000001f}.err-detail details{min-width:0}.err-detail summary{cursor:pointer;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-detail[open] summary,.err-detail details[open] summary{white-space:normal}.err-detail-more{text-decoration:underline;opacity:.8}.err-detail code{display:block;margin-top:4px;white-space:pre-wrap;word-break:break-all;font-size:11px;max-height:30vh;overflow:auto}.err-detail .link0{font-size:14px;line-height:1;color:inherit}@media(max-width:720px){html,body{overflow-x:hidden;max-width:100%}img,video,canvas,iframe{max-width:100%}.shell2{display:block}.rail{display:none}.frame{min-width:0;max-width:100vw}.main2{padding:12px 12px calc(76px + env(safe-area-inset-bottom));overflow-wrap:anywhere}.top{gap:8px;padding:8px 12px}.top-title{font-size:17px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.top-search{order:3;flex:1 1 100%;max-width:none;margin:0}.top-search input{min-width:0!important;width:100%}.top-r{gap:8px}.mb-update{bottom:calc(72px + env(safe-area-inset-bottom))}.mb-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--rail);padding:4px 4px calc(4px + env(safe-area-inset-bottom));justify-content:space-around}.mb-bar a,.mb-bar button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border:0;border-radius:10px;background:none;color:#c7c9f0;text-decoration:none;font:inherit;font-size:11px;cursor:pointer;min-height:48px}.mb-bar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-bar .active{background:var(--rail-on);color:#fff}.mb-sheet{display:block;position:fixed;inset:0;z-index:39;background:#11182773}.mb-sheet-in{position:absolute;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));background:var(--panel);border-radius:14px;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:70vh;overflow-y:auto}.mb-sheet-in a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:10px;color:var(--text);text-decoration:none;font-size:12px;text-align:center}.mb-sheet-in a.active{background:#eef2ff;color:#3730a3}.td{display:block;margin-bottom:12px}.td-h{margin:0 0 8px;font-size:16px}.td-h .note{margin:0;font-weight:400;font-size:13px}.td-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-tile{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);border-left:5px solid #2563eb;color:inherit;text-decoration:none;min-width:0}.td-tile.bad{border-left-color:#dc2626}.td-tile.ok{border-left-color:#16a34a}.td-tile b{font-size:28px;line-height:1.1}.td-t{font-weight:600;font-size:13px;color:var(--muted)}.td-s{font-size:12px;color:var(--muted)}.mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-tile{min-width:0;padding:10px}.mt-tile b{font-size:18px}table.grid{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.card{max-width:100%;padding:14px}section,.dp-block{max-width:100%;min-width:0}input,select,textarea{max-width:100%}.act-bar>*{max-width:100%}.act-bar input[style],.act-bar select{flex:1 1 100%;max-width:none!important;min-width:0!important}.view-toggle button{padding:8px 6px}table.act-tbl,table.act-tbl tbody{display:block;overflow:visible;border:0;background:none}table.act-tbl thead{display:none}table.act-tbl tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:8px}table.act-tbl td{display:block;padding:0;border:0;min-width:0}table.act-tbl td:nth-child(1){grid-row:span 2;display:flex;gap:8px;align-items:center}table.act-tbl td:nth-child(3){white-space:nowrap;font-size:13px}table.act-tbl td:nth-child(4),table.act-tbl td:nth-child(5){grid-column:2 / 4;font-size:13px}table.act-tbl td:nth-child(6){display:none}.act-check{width:26px;height:26px}table.act-tbl input[type=checkbox]{width:20px;height:20px}table.dl-cards,table.dl-cards tbody{display:block;overflow:visible;border:0;background:none}table.dl-cards thead{display:none}table.dl-cards tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:8px}table.dl-cards td{display:block;padding:0;border:0;min-width:0;font-size:13px}table.dl-cards td:nth-child(1){grid-row:span 3}table.dl-cards td:nth-child(2){font-size:15px}table.dl-cards td:nth-child(3){font-weight:700}table.dl-cards td:nth-child(4),table.dl-cards td:nth-child(6){grid-column:2 / 4;color:var(--muted)}table.dl-cards td:nth-child(5),table.dl-cards td:nth-child(n+7){display:none}.bd{scroll-snap-type:x mandatory;gap:8px;padding-bottom:8px;max-width:100%}.bd-col{flex:0 0 86%;scroll-snap-align:start}.bd-card{padding:10px 12px}.fi-age{grid-template-columns:minmax(0,1fr) 70px 80px}.pk-grid{grid-template-columns:minmax(0,1fr)}.pk-grid button{min-height:40px;min-width:40px}}
