:root{--ink: #1a1d24;--ink2: #4b5260;--ink3: #8a91a0;--bg: #f2f4f7;--card: #fff;--line: #e5e8ee;--accent: #2563eb;--accent-bg: #e8effc;--ok: #16a34a;--warn: #f59e0b;--bad: #dc2626;--nav-h: 62px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Thai,Thonburi,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font:inherit}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(160deg,#1a1d24,#2b3040)}.auth-card{background:#fff;border-radius:18px;padding:30px 26px;width:100%;max-width:400px}.auth-card h1{font-size:22px;margin-bottom:2px}.auth-card .sub{color:var(--ink3);font-size:13px;margin-bottom:20px}.auth-card label{display:block;font-size:13px;font-weight:600;color:var(--ink2);margin:12px 0 4px}.auth-card input,.auth-card select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:15px}.auth-card .err{background:#fbeaee;color:var(--bad);border-radius:8px;padding:8px 12px;font-size:13px;margin-top:12px}.btn-primary{width:100%;background:var(--accent);color:#fff;font-weight:700;padding:12px;border-radius:10px;margin-top:18px}.btn-primary:disabled{opacity:.5}.auth-toggle{display:block;text-align:center;margin-top:14px;color:var(--accent);font-size:14px;width:100%}.shell{min-height:100vh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.topbar{background:var(--ink);color:#fff;padding:0 16px;min-height:52px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top)}.topbar .logo{font-weight:800;font-size:16px;letter-spacing:.01em}.topbar .logo span{color:#9db4e8;font-weight:500}.topbar .me{font-size:13px;color:#c3c9d4}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:flex;z-index:40;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{flex:1;padding:7px 2px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;color:var(--ink3);font-weight:600}.bottom-nav button.on{color:var(--accent)}.page{padding:16px;max-width:1080px;margin:0 auto}.page h2{font-size:19px;margin-bottom:12px}.sidebar{display:none}.modal.sheet{padding:10px 10px calc(14px + env(safe-area-inset-bottom))}.sheet-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ink);text-align:left}.sheet-item:active,.sheet-item.on{background:var(--accent-bg);color:var(--accent)}.sheet-item .cnt{margin-left:auto;font-size:12px;color:var(--ink3);font-weight:600}.sheet-sec{font-size:11.5px;font-weight:700;color:var(--ink3);padding:10px 12px 4px;border-top:1px solid var(--line);margin-top:6px}.sheet-sec:empty{padding:0}@media (min-width: 900px){.shell{padding-bottom:30px;padding-left:244px}.topbar,.bottom-nav,.fab{display:none}.sidebar{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:244px;background:#fff;border-right:1px solid var(--line);padding:16px 12px 12px;z-index:45;overflow-y:auto}.sb-logo{font-weight:800;font-size:17px;padding:4px 10px 16px}.sb-logo span{color:var(--accent);font-weight:500}.sb-new{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;font-weight:700;font-size:14.5px;border-radius:12px;padding:11px 14px;margin-bottom:14px}.sb-new:hover{background:#1d4fd6}.sb-nav{display:flex;flex-direction:column;gap:2px}.sb-nav button{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--ink2);text-align:left}.sb-nav button:hover{background:#f1f3f7;color:var(--ink)}.sb-nav button.on{background:var(--accent-bg);color:var(--accent)}.sb-brands button{gap:10px;font-size:14px}.sb-brands .bn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-brands .cnt{font-size:12px;color:var(--ink3);font-weight:600}.sb-sec{font-size:11.5px;font-weight:700;color:var(--ink3);padding:18px 12px 6px}.sb-foot{margin-top:auto;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:12px 4px 0}.sb-me{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sb-me .av{width:32px;height:32px;border-radius:50%;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-me .nm{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-me .rl{font-size:11.5px;color:var(--ink3)}.sb-out{color:var(--ink3);padding:6px;border-radius:8px;display:flex}.sb-out:hover{background:#f1f3f7;color:var(--bad)}.page{padding:22px 26px;max-width:1180px}}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:12px}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}@media (min-width: 700px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.kpi .v{font-size:24px;font-weight:800}.kpi .l{font-size:12px;color:var(--ink3)}.section-title{font-size:13px;font-weight:700;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 8px}.job-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.job-row:last-child{border-bottom:none}.job-row .nm{font-weight:650;font-size:14px}.job-row .meta{font-size:12px;color:var(--ink3)}.chip{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.brand-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.empty{color:var(--ink3);font-size:13.5px;text-align:center;padding:24px 10px}.brand-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.brand-tabs button{padding:8px 16px;border-radius:99px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:13.5px;color:var(--ink2);white-space:nowrap}.brand-tabs button.on{color:#fff}.board{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;padding-bottom:20px;-webkit-overflow-scrolling:touch}.col{min-width:260px;width:260px;background:#ebeef3;border-radius:14px;padding:10px;flex-shrink:0}.col h4{font-size:13px;font-weight:750;padding:2px 6px 8px;display:flex;justify-content:space-between;color:var(--ink2)}.col h4 .cnt{color:var(--ink3);font-weight:600}.jcard{background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:8px;box-shadow:0 1px 2px #1418220f;cursor:pointer}.jcard .t{font-weight:650;font-size:13.5px}.jcard .m{font-size:12px;color:var(--ink3);margin-top:2px}.jcard .foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.jcard .movers{display:flex;gap:4px}.jcard .movers button{width:26px;height:26px;border-radius:7px;background:var(--bg);color:var(--ink2);font-size:13px;font-weight:700}.jcard .avatars{font-size:11px;color:var(--ink3)}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.detail-head h2{margin:0;font-size:20px}.back{color:var(--accent);font-weight:700;font-size:14px;margin-bottom:10px;display:inline-block}.stage-scroll{display:flex;gap:6px;overflow-x:auto;padding:8px 0 12px}.stage-pill{font-size:12px;font-weight:700;padding:6px 12px;border-radius:99px;background:#fff;border:1px solid var(--line);color:var(--ink3);white-space:nowrap}.stage-pill.done{color:var(--ink2);background:#e9edf3}.stage-pill.now{color:#fff}.fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width: 700px){.fields{grid-template-columns:repeat(3,1fr)}}.fields label{font-size:11.5px;font-weight:700;color:var(--ink3);display:block;margin-bottom:2px}.fields input,.fields select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#fff}.fields .full{grid-column:1 / -1}.fields textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#fff;font-family:inherit;line-height:1.5;resize:vertical;min-height:76px}.deliv-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.deliv-row:last-child{border-bottom:none}.deliv-row .nm{font-weight:650;font-size:14px;flex:1;min-width:100px}.deliv-row select{padding:5px 8px;border-radius:8px;border:1px solid var(--line);font-size:12.5px;font-weight:600}.act-row{padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.act-row:last-child{border-bottom:none}.act-row .who{font-size:11.5px;color:var(--ink3);margin-top:1px}.quick-add{display:flex;gap:8px;margin-top:10px}.quick-add select{border:1px solid var(--line);border-radius:8px;padding:6px;font-size:13px}.quick-add input{flex:1;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px;min-width:0}.quick-add button{background:var(--accent);color:#fff;border-radius:8px;padding:0 14px;font-weight:700;font-size:13px}.task-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:none}.task-row input[type=checkbox]{width:19px;height:19px;accent-color:var(--ok)}.task-row .t{flex:1;font-size:14px}.task-row .t.done{text-decoration:line-through;color:var(--ink3)}.task-row .meta{font-size:11.5px;color:var(--ink3)}.save-note{font-size:12px;color:var(--ok);font-weight:600}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-head h3{font-size:17px}.cal-head button{background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-weight:700;color:var(--ink2)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-grid .dow{text-align:center;font-size:11px;font-weight:700;color:var(--ink3);padding:4px 0}.cal-cell{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:66px;padding:3px 4px;font-size:10.5px;overflow:hidden}.cal-cell.dim{opacity:.38}.cal-cell.today{border-color:var(--accent);border-width:2px}.cal-cell .dnum{font-size:11px;font-weight:700;color:var(--ink2)}.cal-ev{border-radius:4px;padding:1px 4px;margin-top:2px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.set-sec{margin-bottom:20px}.set-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.set-row:last-child{border-bottom:none}.set-row input[type=text]{flex:1;border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:14px;background:transparent}.set-row input[type=text]:focus{border-color:var(--line);background:#fff;outline:none}.set-row .mini{font-size:11px;color:var(--ink3)}.set-row button{color:var(--ink3);font-size:13px;padding:4px}.set-row button:hover{color:var(--bad)}.icode{font-family:ui-monospace,Menlo,monospace;background:var(--accent-bg);color:var(--accent);font-weight:800;padding:4px 12px;border-radius:8px;font-size:16px;letter-spacing:.06em}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121980;z-index:60;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 700px){.modal-bg{align-items:center}}.modal{background:#fff;border-radius:18px 18px 0 0;padding:20px;width:100%;max-width:480px;max-height:88vh;overflow-y:auto}@media (min-width: 700px){.modal{border-radius:18px}}.modal h3{font-size:17px;margin-bottom:12px}.modal label{display:block;font-size:12.5px;font-weight:700;color:var(--ink2);margin:10px 0 3px}.modal input,.modal select,.modal textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;font-size:14.5px}.modal .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal .actions{display:flex;gap:10px;margin-top:18px}.modal .actions button{flex:1;padding:11px;border-radius:10px;font-weight:700}.modal .actions .ok{background:var(--accent);color:#fff}.modal .actions .no{background:var(--bg);color:var(--ink2)}.fab{position:fixed;right:16px;bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));width:54px;height:54px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 4px 14px #2563eb66;z-index:50;display:flex;align-items:center;justify-content:center}.loading{text-align:center;padding:60px 0;color:var(--ink3)}.fin-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.fin-sum>div{background:var(--bg);border-radius:10px;padding:8px 10px;min-width:0}.fin-sum .l{font-size:11.5px;color:var(--ink3);font-weight:600}.fin-sum .v{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-note{font-size:12.5px;color:#7e22ce;margin-bottom:8px}.fin-opts{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;padding:6px 0 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.fin-opts label{font-size:11.5px;font-weight:700;color:var(--ink3);display:flex;flex-direction:column;gap:3px}.fin-opts select{padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:13.5px;background:#fff;color:var(--ink);font-weight:600}.fin-opts label.chk{flex-direction:row;align-items:center;gap:6px;font-size:13px;color:var(--ink2);padding-bottom:7px}.fin-opts label.chk input{width:17px;height:17px;accent-color:var(--ok)}.pay-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.pay-row:last-of-type{border-bottom:none}.pay-main{flex:1;min-width:0}.pay-main .nm{font-weight:650;font-size:14px}.pay-main .meta{font-size:12px;color:var(--ink3)}.pay-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:#fff;color:var(--ink2);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700;white-space:nowrap}.pay-btn.ok{color:var(--ok);border-color:#bfe5cd}.pay-btn.solid{background:var(--accent);border-color:var(--accent);color:#fff}.pay-btn.ok.solid{background:var(--ok);border-color:var(--ok);color:#fff}.pay-btn:disabled{opacity:.5}.pay-form{background:var(--bg);border-radius:10px;padding:10px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.pay-form .row{display:flex;gap:8px}.pay-form .row>*{flex:1;min-width:0}.pay-form input,.pay-form select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#fff;width:100%}.pay-form .pay-btn{justify-content:center;padding:9px;font-size:13.5px}.slip-thumb{width:34px;height:40px;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg);color:var(--ink3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.slip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pay-btn.slip-add{color:var(--ink3);cursor:pointer;padding:6px 8px}.pay-btn.disabled{opacity:.5;pointer-events:none}@media (max-width: 420px){.slip-add .slip-lbl{display:none}}.slip-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.slip-pick .pay-btn{cursor:pointer;flex:0 0 auto;padding:7px 10px;font-size:12.5px}.slip-name{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slip-name button{border:none;background:none;color:var(--ink3);padding:2px;display:inline-flex}.slip-view img{width:100%;max-height:62vh;object-fit:contain;border-radius:10px;background:var(--bg);display:block}.slip-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.slip-actions .pay-btn{cursor:pointer;margin:0;height:40px;padding:0 14px;font-size:13.5px;line-height:1}.slip-actions label.pay-btn{display:inline-flex;align-items:center;color:var(--ink2);font-weight:700}.team-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;padding:3px 4px 3px 3px;font-size:13.5px;font-weight:650}.team-chip .av{width:22px;height:22px;border-radius:50%;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.team-chip button{color:var(--ink3);display:flex;padding:2px;border-radius:50%}.team-chip button:hover{color:var(--bad);background:#fff}.team-add{border:1px dashed var(--ink3);border-radius:99px;padding:5px 10px;font-size:13px;font-weight:600;color:var(--ink2);background:#fff}.nav-badge{margin-left:auto;background:var(--bad);color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center}.sheet-item .nav-badge{margin-left:8px}.bn-ic{position:relative;display:inline-flex}.bn-ic .nav-badge{position:absolute;top:-5px;left:14px;min-width:17px;height:17px;font-size:10px;padding:0 4px;margin:0}.leads-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.leads-head h2{margin:0;display:flex;align-items:center;gap:8px}.leads-count{font-size:13px;font-weight:800;background:var(--accent-bg);color:var(--accent);border-radius:99px;padding:2px 10px}.leads-search{border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14px;min-width:0;flex:0 1 240px;background:#fff}.brand-tabs button.on.all{background:var(--ink);border-color:var(--ink)}.leads-filters{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 12px;flex-wrap:wrap}.leads-filters select{border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:13px;font-weight:600;background:#fff;color:var(--ink2)}.seg{display:inline-flex;background:#e6e9ef;border-radius:10px;padding:3px;gap:2px}.seg button{padding:6px 11px;border-radius:8px;font-size:13px;font-weight:700;color:var(--ink2);white-space:nowrap}.seg button span{color:var(--ink3);font-weight:600;margin-left:2px}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #14182214}.lead-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px}.lead-top{display:flex;align-items:center;gap:6px;cursor:pointer}.lead-name{font-weight:750;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-ago{margin-left:auto;font-size:12px;color:var(--ink3);white-space:nowrap;padding-left:8px}.lead-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink2);margin-top:4px}.lead-meta .bad{color:var(--bad)}.lead-meta .warn{color:#b45309;font-weight:700}.lead-msg{margin-top:8px;background:var(--bg);border-radius:10px;padding:8px 10px;font-size:13.5px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;white-space:pre-line}.lead-sug{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;background:#fff7e6;border:1px solid #f7dca5;border-radius:10px;padding:7px 10px;font-size:13px;color:#7a4b00;flex-wrap:wrap}.lead-sug button{background:#b45309;color:#fff;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:700;white-space:nowrap}.lead-sug.past{display:block;background:var(--bg);border-color:var(--line);color:var(--ink2);cursor:pointer}@media (max-width: 600px){.lead-actions button.open{display:none}}.lead-actions,.lead-close{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;align-items:center}.lead-actions button,.lead-close button{border:1px solid var(--line);background:#fff;color:var(--ink2);border-radius:9px;padding:6px 11px;font-size:13px;font-weight:700;white-space:nowrap}.lead-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.lead-actions button.open{margin-left:auto;border-color:transparent;color:var(--accent)}.lead-actions button:disabled,.lead-close button:disabled{opacity:.5}.lead-close>span{font-size:12.5px;font-weight:700;color:var(--ink3)}.lead-close button:hover{border-color:var(--bad);color:var(--bad)}.lead-close button.x{border-color:transparent;color:var(--ink3)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + 14px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;border-radius:12px;padding:10px 14px;font-size:13.5px;display:flex;align-items:center;gap:12px;z-index:70;width:max-content;max-width:calc(100vw - 24px);box-shadow:0 6px 20px #00000040}.toast button{color:#9db4e8;font-weight:800;white-space:nowrap}@media (min-width: 900px){.toast{bottom:24px;margin-left:122px}}.board-leads{display:block;width:100%;text-align:left;background:#fff;border:1px dashed #c9d3e6;border-radius:12px;padding:10px 14px;font-size:13.5px;color:var(--ink2);margin-bottom:12px}.board-leads b{color:var(--accent)}.line-box{background:#eefaf1;border:1px solid #bfe5cd;border-radius:12px;padding:10px 12px;margin:8px 0 4px;font-size:13.5px;color:#1d5e33}.line-box .lead-sug{margin-top:8px}.line-btn{margin-top:8px;background:#06c755;color:#fff;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:700}.line-btn.ghost{background:#fff;color:var(--ink2);border:1px solid var(--line)}.line-btn:disabled{opacity:.5}.link-help{font-size:13px;color:var(--ink2);background:var(--bg);border-radius:10px;padding:8px 10px;margin-bottom:10px}.modal .link-search{margin-bottom:8px}.link-list{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.link-opt{text-align:left;border:1px solid var(--line);border-radius:10px;padding:8px 11px;background:#fff}.link-opt .nm{font-weight:700;font-size:14px}.link-opt .meta{font-size:12px;color:var(--ink3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.link-opt.on{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.link-opt:disabled{opacity:.45;cursor:not-allowed}.tag{font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:99px;background:#eef1f6;color:var(--ink2)}.tag.ok{background:#e2f4ea;color:var(--ok)}.tag.bad{background:#fbeaee;color:var(--bad)}.link-err{background:#fbeaee;color:var(--bad);border-radius:8px;padding:8px 12px;font-size:13px;margin-top:10px}.modal .actions .ok:disabled{opacity:.5}@media (min-width: 900px){.fab{display:none}}.date-alert{background:#eef3ff;border:1px solid #c7d6fb;border-radius:12px;padding:10px 12px;margin-top:8px;font-size:13.5px;color:#1e3a8a}.date-alert .da-msg{margin-top:6px;background:#fff;border-radius:8px;padding:6px 9px;color:var(--ink);font-size:13px}.date-alert .da-q{margin-top:6px;font-size:12.5px;font-weight:700;color:#3b4f8a}.date-alert .da-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.date-alert .da-actions button{border:1px solid #c7d6fb;background:#fff;color:#1e3a8a;border-radius:9px;padding:6px 11px;font-size:13px;font-weight:700}.date-alert .da-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.date-alert .da-actions button.ghost{border-color:transparent;background:transparent;color:var(--ink3)}.date-alert .da-actions button:disabled{opacity:.5}.alert-sec{margin-bottom:16px}.lead-card.alert{border-color:#c7d6fb}.leads-live{font-size:11.5px;color:var(--ok);font-weight:600;margin-right:auto}.jc-alert{margin-top:6px;font-size:11.5px;font-weight:700;color:#1e3a8a;background:#eef3ff;border-radius:6px;padding:3px 7px}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dash-head h2{margin:0}.help-chip{font-size:12.5px;font-weight:700;color:var(--accent);background:var(--accent-bg);border-radius:99px;padding:5px 12px;white-space:nowrap}.help{max-width:760px}.help-lead{font-size:14px;color:var(--ink2);margin:-4px 0 14px}.help-pdf{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:14px;padding:12px 16px;margin-bottom:12px;text-decoration:none;font-size:14px;line-height:1.35}.help-pdf .hp-ic{font-size:24px}.help-pdf small{color:#c3c9d4;font-size:12px}.help-pdf .hp-go{margin-left:auto;font-weight:800;color:#9db4e8;white-space:nowrap}.help-steps{padding-left:20px;font-size:14px;display:flex;flex-direction:column;gap:8px}.help-link{color:var(--accent);font-weight:700;font-size:13.5px}.kbd{display:inline-block;font-size:12px;font-weight:700;padding:0 7px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:#fff;color:var(--ink2);line-height:1.6}.help-sec{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.help-sec summary{list-style:none;cursor:pointer;padding:13px 16px;font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:10px}.help-sec summary::-webkit-details-marker{display:none}.help-sec summary:after{content:"›";margin-left:auto;color:var(--ink3);font-size:18px;transition:transform .15s}.help-sec[open] summary:after{transform:rotate(90deg)}.help-sec .hs-ic{font-size:18px;width:24px;text-align:center}.help-body{padding:0 16px 14px;font-size:14px;color:var(--ink)}.help-body ul,.help-body ol{padding-left:20px;display:flex;flex-direction:column;gap:7px}.help-note{font-size:12px;font-weight:700;color:var(--ink3);margin:14px 0 6px}.help-flow{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.hf-arrow{color:var(--ink3);font-size:12px}.help-pipe{margin-bottom:10px}.help-pipe .hp-brand{font-size:13px;font-weight:700;margin-bottom:4px}.help-faq dt{font-weight:700;margin-top:10px}.help-faq dt:first-child{margin-top:0}.help-faq dd{color:var(--ink2);font-size:13.5px}.help-admin-title{margin-top:24px}.help-foot{font-size:13px;color:var(--ink3);text-align:center;margin:18px 0 8px}
