.head-controls,.row-actions{align-items:center;gap:7px;display:flex}.head-controls{flex-wrap:wrap;justify-content:flex-end}.head-controls .lead-search{min-width:160px}.head-controls select,.head-controls input:not([type=file]),.head-controls>button,.button-link{border:1px solid var(--btn-border);background:var(--panel);height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;font:600 .75rem Noto Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.head-controls .primary{color:#fff;border-color:var(--accent);font-weight:700}.button-link:hover,.head-controls>button:hover{border-color:var(--accent);color:var(--accent-ink)}.button-link.disabled{opacity:.55;pointer-events:none}.notice{background:var(--accent-soft);color:var(--accent-ink2);border-radius:8px;margin:-8px 0 12px;padding:10px 12px;font-size:.875rem}.row-actions{white-space:nowrap;justify-content:flex-end;margin-top:12px}.lead-table-panel .row-actions{gap:6px;margin-top:0}.row-follow-up{border:0;border-radius:7px;min-height:44px;padding:6px 12px;font-size:.75rem}.row-more-trigger{min-height:44px;padding:6px 10px;font-size:.75rem;font-weight:700}.lead-table-panel .data-table .col-actions{background:var(--panel);width:160px;min-width:160px;position:sticky;right:0}.lead-table-panel .data-table .col-owner{background:var(--panel);position:sticky;right:160px;box-shadow:-8px 0 12px -8px #102a432e}.lead-table-panel .data-table th.col-actions,.lead-table-panel .data-table th.col-owner{background:var(--th-bg)}.lead-table-panel .data-table tbody tr:hover td.col-actions,.lead-table-panel .data-table tbody tr:hover td.col-owner{background:var(--hover)}.lead-cols-trigger{gap:6px}.lead-cols-popover{width:min(232px,100vw - 24px)}.lead-cols-item{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:6px 10px;font-size:.875rem;display:flex}.lead-cols-item:hover{background:var(--hover)}.lead-cols-item input{flex:none;width:17px;height:17px;margin:0}.lead-pager{border-top:1px solid var(--line-2);color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:14px;font-size:.85rem;display:flex}.lead-pager button{border:1px solid var(--btn-border);background:var(--panel);min-height:44px;color:var(--ink);border-radius:8px;padding:6px 16px;font-weight:600}.lead-pager button:disabled{opacity:.45}.lead-cap-warn{border:1px solid var(--warn-border,#e0a94b);background:var(--warn-bg,#fff7e6);color:var(--warn-ink,#8a5a00);border-radius:8px;margin:10px 14px 0;padding:8px 12px;font-size:.82rem}.row-actions-popover{border:1px solid var(--line);background:var(--panel);width:min(276px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ink);border-radius:14px;margin:0;padding:6px;position:fixed;top:12px;left:12px;overflow-y:auto;box-shadow:0 14px 36px #102a4333,0 2px 6px #102a4314}.row-actions-popover:popover-open{gap:1px;display:grid}.row-actions-popover::backdrop{background:0 0}.row-actions-popover-head{background:var(--accent-soft7);border-radius:10px;gap:1px;margin-bottom:3px;padding:9px 11px;display:grid}.row-actions-popover-head b{color:var(--accent-ink);font-size:.8125rem}.row-actions-popover-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.row-actions-popover .text-btn{text-align:left;width:100%;min-height:44px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:8px 11px;font-size:.8125rem;font-weight:500;display:flex}.menu-ic{opacity:.72;flex:none}.row-actions-popover .row-assign-label{color:var(--muted);gap:5px;margin:2px 0;padding:8px 11px 4px;font-size:.72rem;display:grid}.row-actions-popover .row-assign-label>span{align-items:center;gap:8px;display:flex}.row-actions-popover .row-assign-label select{border:1px solid var(--input-border);background:var(--panel);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:.8125rem}.lead-info{gap:16px;display:grid}.lead-info-hero{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:2px 2px 16px;display:grid}.lead-info-avatar{background:var(--accent);width:50px;height:50px;color:var(--on-accent);font:700 1.4rem var(--font-head);border-radius:14px;place-items:center;display:grid}.lead-info-hero-main{gap:3px;min-width:0;display:grid}.lead-info-hero-main>b{font:700 1.15rem var(--font-head);overflow-wrap:anywhere;line-height:1.25}.lead-info-phone{color:var(--accent);overflow-wrap:anywhere;font-size:.9rem;font-weight:700;text-decoration:none}.lead-info-phone.muted{color:var(--muted);font-weight:400}.lead-info-status{white-space:nowrap;font:700 .72rem var(--font-head);background:var(--accent-soft2);color:var(--accent);border-radius:999px;align-self:start;padding:5px 12px}.lead-info-status.lost{background:var(--chip);color:var(--chip-ink)}.lead-info-budget{background:var(--accent-soft4);border:1px solid var(--accent-soft3);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 17px;display:flex}.lead-info-budget small{color:var(--muted);font-size:.8rem;font-weight:600}.lead-info-budget b{font:700 1.55rem var(--font-head);color:var(--accent);letter-spacing:.3px}.lead-info-block{gap:11px;display:grid}.lead-info-block>h4{font:700 .72rem var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0}.lead-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-info-grid>div{background:var(--note-bg);border:1px solid var(--line-2);border-radius:11px;gap:4px;padding:11px 13px;display:grid}.lead-info-grid small{color:var(--muted);font-size:.72rem}.lead-info-grid b{overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.35}.lead-info-note{border-left:3px solid var(--accent);background:var(--note-bg);border-radius:11px;gap:5px;padding:12px 14px;display:grid}.lead-info-note small{color:var(--muted);font-size:.72rem}.lead-info-note p{overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.5}@media (max-width:480px){.lead-info-grid{grid-template-columns:1fr}}.row-actions-popover .text-btn:hover,.row-actions-popover .text-btn:focus-visible{background:var(--hover)}.row-actions-popover .text-btn.danger{color:var(--danger-ink);border-top:1px solid var(--line-2);border-radius:0 0 9px 9px;margin-top:5px;padding-top:11px}.row-actions-popover .text-btn.danger:hover{background:var(--danger-soft)}.row-actions-popover .portal-link-action{padding:2px 0}@keyframes bp-action-reveal{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes bp-disclosure-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.row-menu{animation:.18s cubic-bezier(.22,1,.36,1) both bp-action-reveal}.row-actions-popover:popover-open{animation:.18s cubic-bezier(.22,1,.36,1) both bp-action-reveal}.desktop-nav-group[open]>nav,.source-links[open] .source-link-list,.mobile-lead-cards details[open]>div{animation:.16s cubic-bezier(.22,1,.36,1) both bp-disclosure-reveal}.desktop-link-status,.mobile-link-status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.desktop-link-status.active,.mobile-link-status.active{background:var(--accent-soft);color:var(--accent)}.desktop-link-status.expiring,.mobile-link-status.expiring{background:var(--warning-soft);color:var(--warning-ink)}.desktop-link-status.expired,.mobile-link-status.expired{background:var(--danger-soft);color:var(--danger-ink)}.desktop-link-status.missing,.mobile-link-status.missing{background:var(--chip);color:var(--chip-ink)}.text-btn.danger{color:var(--danger-ink)}.head-controls>button.danger{border-color:var(--danger-border);color:var(--danger-ink)}.head-controls>button.danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.check-col{text-align:center;width:34px}.quality-meter{white-space:nowrap;align-items:flex-end;gap:2px;display:inline-flex}.quality-meter i{background:var(--line-2);border-radius:1px;width:4px;display:inline-block}.quality-meter i:first-child{height:7px}.quality-meter i:nth-child(2){height:9px}.quality-meter i:nth-child(3){height:11px}.quality-meter i:nth-child(4){height:13px}.quality-meter i:nth-child(5){height:15px}.quality-meter i.on{background:var(--q)}.quality-meter b{color:var(--q);font-variant-numeric:tabular-nums;margin-left:5px;font-size:.8125rem;font-weight:700}.quality-meter.q1{--q:var(--q1)}.quality-meter.q2{--q:var(--q2)}.quality-meter.q3{--q:var(--q3)}.quality-meter.q4{--q:var(--q4)}.quality-meter.q5{--q:var(--q5)}.q-na{color:var(--muted)}.operation-section.callback-panel{border:1px solid var(--accent);background:var(--accent-soft7);border-radius:10px;padding:14px 16px}.callback-panel.overdue,.callback-panel.escalated{border-color:var(--danger);background:var(--danger-soft)}.callback-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.callback-meta small{color:var(--muted);font-size:.75rem}.cb-due{color:var(--accent-ink);font-size:.8125rem;font-weight:700}.cb-due.late{color:var(--danger-ink)}.callback-actions{flex-wrap:wrap;gap:8px;display:flex}.callback-actions>button{border:1px solid var(--btn-border);background:var(--panel);border-radius:8px;padding:9px 13px;font-size:.8125rem}.callback-actions>button:disabled{opacity:.5;cursor:not-allowed}.callback-actions>button.danger{color:var(--danger-ink);border-color:var(--danger-border)}.callback-sub{flex-wrap:wrap;gap:8px;width:100%;margin-top:4px;display:flex}.callback-sub input{border:1px solid var(--input-border);background:var(--panel);color:var(--ink);border-radius:7px;flex:180px;padding:8px 10px}.quality-pop{display:inline-block}button.quality-meter{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.quality-detail{z-index:8;background:var(--panel);width:290px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:10px;margin:0;padding:12px 14px;font-weight:400;position:fixed;inset:auto;box-shadow:0 8px 24px #00000029}.quality-detail::backdrop{background:0 0}.quality-detail-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.quality-detail-head b{font-size:.8125rem}.quality-detail-head span{color:var(--muted);white-space:nowrap;font-size:.75rem}.quality-breakdown{border-collapse:collapse;width:100%}.quality-breakdown td{vertical-align:top;border-top:1px solid var(--line-2);padding:4px 0;font-size:.8125rem}.quality-breakdown td span{display:block}.quality-breakdown td small{color:var(--muted);font-size:.75rem;display:block}.quality-breakdown .qb-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.quality-breakdown .qb-max{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:2px}.quality-breakdown .qb-total td{border-top:2px solid var(--line);font-weight:700}.quality-special{color:var(--danger-ink);background:var(--danger-soft);border-radius:7px;margin:2px 0;padding:8px 10px;font-size:.8125rem}.quality-thresholds{color:var(--muted);border-top:1px solid var(--line-2);margin-top:8px;padding-top:7px;font-size:.75rem}@media (max-width:700px){.quality-detail{width:auto;position:fixed;left:12px;right:12px}}.assess-grid{border:1px solid var(--line-2);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:2px 0;padding:8px 12px 10px;display:grid}.assess-grid legend{color:var(--muted);padding:0 4px;font-size:.75rem;font-weight:700}.assess-grid label{justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.assess-grid select{flex:none;width:56px}@media (max-width:560px){.assess-grid{grid-template-columns:1fr}}.assess-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.assess-chip{color:#fff;border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:600}.assess-chip.a1{background:var(--q1)}.assess-chip.a2{background:var(--q2)}.assess-chip.a3{background:var(--q3)}.assess-chip.a4{background:var(--q4)}.assess-chip.a5{background:var(--q5)}.prep-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.prep-cards{grid-template-columns:1fr}}.prep-card{border:1px solid var(--line-2);background:var(--surface-2,transparent);border-radius:12px;padding:12px 14px}.prep-card h4{align-items:center;gap:8px;margin:0 0 8px;font-size:.9375rem;display:flex}.prep-count{color:var(--muted);background:var(--line-1,#0000000d);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.prep-checklist{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.prep-checklist label{cursor:pointer;align-items:center;gap:8px;font-size:.8438rem;display:flex}.prep-checklist input[type=checkbox]{flex:none;width:15px;height:15px}.prep-banks-head{justify-content:space-between;align-items:center;margin:6px 0 4px;display:flex}.prep-bank-table input,.prep-bank-table select{border:1px solid var(--input-border);background:var(--panel);width:100%;min-width:64px;color:var(--ink);border-radius:6px;padding:3px 5px;font-size:.8125rem}.prep-bank-table td{vertical-align:middle;padding:3px 4px}.prep-bank-table tr.chosen{background:#17745d17}.prep-appt{gap:8px;display:grid}.prep-appt label{color:var(--muted);flex-direction:column;gap:3px;font-size:.8125rem;display:flex}.prep-appt input{border:1px solid var(--input-border);background:var(--panel);color:var(--ink);border-radius:8px;padding:5px 7px;font-size:.875rem}.prep-calc{border-top:1px dashed var(--line-2);margin-top:12px;padding-top:10px}.prep-calc>b{margin-bottom:6px;font-size:.875rem;display:block}.prep-calc-inputs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prep-calc-inputs input,.prep-calc-inputs select{border:1px solid var(--input-border);background:var(--panel);min-width:0;color:var(--ink);border-radius:6px;flex:90px;padding:4px 6px;font-size:.8125rem}.prep-calc-note{color:var(--muted);margin:6px 0;font-size:.75rem;display:block}.prep-calc-table td,.prep-calc-table th{text-align:right;padding:4px 6px;font-size:.8125rem}.prep-calc-table td:first-child,.prep-calc-table th:first-child{text-align:left}.prep-calc-table tr.calc-total{border-top:2px solid var(--line-2);font-weight:700}.prep-calc-assume{color:var(--muted);gap:2px;margin:6px 0 0;padding-left:16px;font-size:.7188rem;display:grid}.check-col input{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.history-list{gap:10px;display:grid}.history-list article{border:1px solid var(--line);border-radius:9px;padding:12px}.history-list article>div{justify-content:space-between;gap:12px;display:flex}.history-list b{font-size:.875rem}.history-list time,.history-list small{color:var(--muted);font-size:.75rem}.history-list p{color:var(--ink-soft);margin:8px 0;font-size:.875rem;line-height:1.6}.history-link-changes{background:var(--panel-soft);border-radius:8px;gap:6px;margin:8px 0;padding:8px 10px;display:grid}.history-link-changes>a,.history-link-changes>span{gap:2px;min-width:0;font-size:.75rem;text-decoration:none;display:grid}.history-link-changes b{font-size:.75rem}.history-link-changes span{overflow-wrap:anywhere;color:var(--muted)}.history-link-changes .added b{color:var(--accent)}.history-link-changes .removed b{color:var(--danger-ink)}.history-list .empty{border:0}.preview-loading{text-align:center;color:var(--muted);padding:48px 20px;font-size:.875rem}.preview-summary{border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px;font-size:.875rem;display:flex}.preview-summary.ok{background:var(--accent-soft);color:var(--accent-ink2)}.preview-summary.bad,.import-errors{background:var(--danger-soft);color:var(--danger-ink)}.duplicate-box{background:var(--warning-soft);color:var(--warning-ink);border-radius:8px;margin-bottom:12px;padding:12px;font-size:.875rem}.duplicate-box ul{max-height:130px;margin:7px 0 0;padding-left:18px;overflow:auto}.preview-title{margin:14px 0 7px;font-size:.875rem}.import-errors{border-radius:8px;margin:0 0 12px;padding:12px 12px 12px 30px;font-size:.875rem}.preview-table{max-height:calc(100vh - 280px)}.preview-table .data-table{min-width:760px}.duplicate-note{background:var(--warning-soft);color:var(--warning-ink);border-radius:8px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;font-size:.875rem;display:flex}.duplicate-note b{white-space:nowrap;font-size:.875rem}.duplicate-groups{gap:16px;display:grid}.duplicate-group>header{background:0 0;border:0;height:auto;padding:0 2px 8px;position:static}.duplicate-group>header div{align-items:center;gap:8px;display:flex}.duplicate-group>header span,.duplicate-group>header em{color:var(--muted);font-size:.75rem;font-style:normal}.duplicate-group>header b{font-size:.875rem}.duplicate-group-actions{align-items:center;gap:9px;display:flex}.duplicate-group-actions button{border:1px solid var(--btn-border);background:var(--panel);color:var(--label);font:600 .75rem var(--font-body);cursor:pointer;border-radius:7px;padding:6px 9px}.duplicate-group-actions button:hover{border-color:var(--accent);color:var(--accent-ink)}.duplicate-group-actions button:disabled{opacity:.55;cursor:wait}.duplicate-group .data-table{min-width:800px}@media (max-width:800px){.page-head{display:block}.head-controls{justify-content:flex-start;margin-top:12px}.head-controls select{max-width:150px}.head-controls>button,.button-link{padding:0 9px}.duplicate-note{flex-direction:column;align-items:flex-start;gap:3px}}.operation-drawer{width:min(760px,100%)}.lead-command-bar{background:var(--accent-soft4);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:12px 14px;display:flex}.lead-command-bar>div{flex:none}.lead-command-bar small,.lead-command-bar strong{white-space:nowrap;display:block}.lead-command-bar small{color:var(--muted);font-size:.75rem}.lead-command-bar strong{margin-top:2px;font-size:.875rem}.lead-command-bar select{border:1px solid var(--border-soft);background:var(--panel);border-radius:8px;min-width:150px;max-width:240px;padding:8px 10px}.lead-command-bar .badge-warn{background:var(--warning-soft);color:var(--warning-ink);border-left:3px solid var(--warning-ink);border-radius:8px;flex-basis:100%;padding:9px 12px;font-size:.8rem;font-weight:600;line-height:1.45}.operation-section{border-bottom:1px solid var(--line);padding:16px 0}.operation-section:last-child{border:0}.operation-section h3{font:600 .875rem var(--font-head);margin:0 0 10px}.proposal-meter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.proposal-meter small{color:var(--muted);font-size:.8rem}.notif-scope{border-bottom:1px solid var(--line-2);gap:6px;padding:8px 12px;display:flex}.notif-scope .text-btn{text-align:center;border:1px solid var(--line);border-radius:7px;flex:1;padding:6px;font-size:.8rem}.notif-scope .text-btn.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:700}.intake-basics{background:var(--soft,#f5f8f7);border-bottom:0;border-radius:10px;padding:12px 14px}.intake-basics p{flex-direction:column;gap:1px;margin:0 0 8px;display:flex}.intake-basics p:last-child{margin:0}.intake-basics small{color:var(--muted);font-size:.75rem}.intake-basics b{font-size:.875rem}.quick-form{grid-template-columns:100px 1fr auto;gap:8px;display:grid}.quick-form input,.quick-form select,.operation-form input,.operation-form select{border:1px solid var(--input-border);background:var(--panel);min-width:0;color:var(--ink);border-radius:8px;padding:9px}.quick-form button,.operation-form button{border:0;border-radius:8px;padding:9px 13px}.operation-form{grid-template-columns:1.5fr 1.15fr 1fr .65fr auto;gap:8px;display:grid}.appointment-form{grid-template-columns:1.25fr 1.05fr 1fr 1fr auto}.operation-list{margin-top:10px}.operation-list article{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.operation-list article:last-child{border:0}.operation-list article.done{opacity:.58}.operation-list strong,.operation-list small{display:block}.operation-list strong{font-size:.875rem}.operation-list small{color:var(--muted);margin-top:2px;font-size:.75rem}.inline-empty{color:var(--muted);margin:10px 0;font-size:.875rem}.timeline article{grid-template-columns:10px 1fr;gap:10px;padding:8px 2px;display:grid}.timeline strong,.timeline small{display:block}.timeline strong{font-size:.875rem;font-weight:500}.timeline small{color:var(--muted);margin-top:2px;font-size:.75rem}.activity-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-dot.assignment{background:var(--info)}.activity-dot.call{background:var(--orange)}.customer-chat-thread{gap:8px;max-height:280px;margin:10px 0;display:grid;overflow:auto}.customer-chat-thread article{background:var(--accent-soft4);border:0;border-radius:9px;max-width:88%;padding:9px 10px;display:block}.customer-chat-thread article.customer{background:var(--info-soft);justify-self:end}.customer-chat-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.customer-chat-image{border-radius:8px;display:block;overflow:hidden}.customer-chat-image img{object-fit:cover;border-radius:8px;max-width:100%;max-height:260px;display:block}.customer-chat-thread small,.customer-link-feedback small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.customer-link-feedback{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.customer-link-feedback>b{font-size:.8125rem}.customer-link-feedback p{margin:7px 0;font-size:.8125rem}.customer-link-feedback small{overflow-wrap:anywhere}.customer-chat-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.customer-chat-form textarea{border:1px solid var(--input-border);background:var(--panel);min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:9px;font-size:16px}.customer-chat-form button{min-height:42px}.customer-chat-send{align-items:end;gap:8px;display:flex}.customer-chat-attach{border:1px solid var(--input-border);background:var(--panel);min-height:42px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.customer-chat-file{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:.75rem;display:flex}.customer-chat-file button{min-height:32px;padding:5px 8px}.queue-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.queue-panel h2{font:600 .9375rem var(--font-head);margin:0 0 10px}.rule-toggle{background:var(--accent-soft4);border-radius:8px;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.rule-toggle b,.rule-toggle small{display:block}.rule-toggle b{font-size:.875rem}.rule-toggle small{color:var(--muted);font-size:.75rem}.rule-toggle input{width:17px;height:17px;accent-color:var(--accent)}@media (max-width:900px){.operation-form,.appointment-form{grid-template-columns:1fr 1fr}.operation-form button{grid-column:span 2}}@media (max-width:600px){.lead-command-bar{flex-direction:column;align-items:flex-start}.lead-command-bar select{width:100%;max-width:none}.quick-form,.operation-form,.appointment-form,.customer-chat-form{grid-template-columns:1fr}.operation-form button{grid-column:auto}.operation-list article{align-items:flex-start}}.property-empty{text-align:center;padding:34px}.owner-fields{background:var(--accent-soft7);border-radius:8px;padding:2px 12px 10px}.requirements-form{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.requirements-form label{color:var(--label);font-size:.75rem}.requirements-form label.wide{grid-column:1/-1}.requirements-form input,.requirements-form select,.requirements-form textarea{border:1px solid var(--input-border);background:var(--panel);width:100%;color:var(--ink);border-radius:8px;margin-top:4px;padding:9px;display:block}.requirements-form .rule-toggle input{width:17px;height:17px;margin-top:0}.requirements-actions{grid-column:1/-1;gap:8px;display:flex}.requirements-actions button{border:1px solid var(--btn-border);background:var(--panel);color:var(--ink);border-radius:8px;padding:9px 13px}.score-badge{text-align:center;background:var(--accent-soft);min-width:34px;color:var(--accent-ink);border-radius:999px;flex:none;padding:4px 8px;font-size:.875rem;font-weight:700}.operation-list article select,.operation-list article input{border:1px solid var(--input-border);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px;font-size:.875rem}.nurture-row{align-items:center;gap:10px;padding:6px 0;display:flex}.nurture-row small{min-width:64px;color:var(--muted);font-size:.75rem}.nurture-row strong{font-size:.875rem}.nurture-row select,.nurture-row input{border:1px solid var(--input-border);background:var(--panel);color:var(--ink);border-radius:8px;min-width:180px;padding:8px}.nurture-row .primary{border:0;border-radius:8px;padding:9px 13px}.return-request{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.return-request select,.return-request input{border:1px solid var(--input-border);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px}.data-table input,.data-table select{border:1px solid var(--input-border);background:var(--panel);color:var(--ink);border-radius:6px;width:100%;min-width:0;padding:4px 6px}.bell-wrap{position:relative}.bell{color:var(--ink);place-items:center;display:grid;position:relative}.bell-badge{background:var(--danger);color:var(--on-accent);border-radius:999px;padding:2px 5px;font:700 .75rem Noto Sans Thai,sans-serif;position:absolute;top:-6px;right:-6px}.notif-dropdown{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:12px;width:320px;max-height:420px;padding:12px;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 12px 30px #102a4324}.acct-wrap{display:flex;position:relative}.acct-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.acct-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-backdrop{z-index:19;position:fixed;inset:0}.acct-dropdown{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:12px;width:230px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 12px 30px #102a4324}.acct-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin-bottom:6px;padding:6px 6px 10px;display:flex}.acct-head b{font-size:.875rem;display:block}.acct-head small{color:var(--muted);font-size:.75rem;display:block}.acct-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px 8px;font-size:.875rem;display:flex}.acct-item span{text-align:center;width:18px;color:var(--muted)}.acct-item:hover{background:var(--hover)}.acct-item.danger,.acct-item.danger span{color:var(--danger-ink)}.acct-item.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.hdr-toggle{border:1px solid var(--btn-border);background:var(--panel);min-width:40px;height:38px;color:var(--label);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font:600 .8125rem Noto Sans Thai,sans-serif;display:inline-flex}.hdr-toggle:hover{border-color:var(--accent);color:var(--accent-ink)}.notif-dropdown header{border:0;border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;height:auto;margin-bottom:6px;padding:0 0 8px;display:flex;position:static}.notif-dropdown header b{font-size:.875rem}.notif-dropdown .notif-item{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:9px;padding:9px 2px;display:flex}.notif-dropdown .notif-item:last-child{border:0}.notif-dropdown .notif-item.read{opacity:.55}.notif-dropdown .notif-item b,.notif-dropdown .notif-item small{display:block}.notif-dropdown .notif-item b{font-size:.875rem}.notif-dropdown .notif-item small{color:var(--muted);margin-top:2px;font-size:.75rem}.notif-dropdown .notif-item:hover{background:var(--hover)}.notif-dropdown .notif-item:focus-visible{background:var(--hover);outline:2px solid var(--accent);outline-offset:-2px}.notif-icon{background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.95rem;line-height:1;display:grid}.notif-text{min-width:0}.bell-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}@media (max-width:700px){.requirements-form{grid-template-columns:1fr 1fr}.notif-dropdown{width:280px}}.deal-close-form{grid-template-columns:1fr 150px 110px;align-items:end;gap:9px;display:grid}.deal-close-form label{color:var(--label);font-size:.75rem}.deal-close-form input,.deal-close-form select{border:1px solid var(--input-border);background:var(--panel);width:100%;height:38px;color:var(--ink);border-radius:8px;margin-top:4px;padding:8px;display:block}.deal-close-form label:nth-child(4){grid-column:1/3}.deal-close-form>button{border:0;border-radius:8px;height:38px}.ledger-list{gap:16px;display:grid}.ledger-deal{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ledger-deal>header{border-bottom:1px solid var(--line);gap:16px;height:auto;padding:15px 18px;position:static}.ledger-deal h2{font:600 .875rem var(--font-head);margin:0}.ledger-deal header p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.ledger-deal header>div:first-child{flex:1}.ledger-total small,.ledger-total strong{display:block}.ledger-total small{color:var(--muted);font-size:.75rem}.ledger-total strong{font:600 1rem var(--font-head);color:var(--accent-ink)}.ledger-deal header button{border:0;border-radius:8px;padding:9px 12px}.ledger-deal .table-panel{border:0;border-radius:0}.ledger-table{min-width:600px}.ledger-status-summary{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ledger-status-summary span{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.ls-pending{background:var(--warning-soft);color:var(--warning-ink)}.ls-approved{background:var(--info-soft);color:var(--info)}.ls-paid{background:var(--accent-soft,var(--info-soft));color:var(--accent-ink)}.ledger-actions{flex:none;align-items:center;gap:8px;display:flex}.ledger-actions .danger-btn{background:var(--danger-soft);color:var(--danger-ink);cursor:pointer;font-size:.8125rem;border:1px solid var(--danger-border)!important}.ledger-actions .danger-btn:hover{background:var(--danger);color:var(--on-accent);border-color:var(--danger)!important}.ledger-tools{border-bottom:1px solid var(--line);gap:6px;padding:8px 18px;display:flex}.ledger-tools .text-btn{border:1px solid var(--line);border-radius:8px;padding:5px 13px;font-size:.8125rem}.ledger-tools .text-btn.on{background:var(--info-soft);color:var(--info);border-color:#0000;font-weight:600}.ledger-cell-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger-cell-status .row-actions{flex:none;gap:4px}.row-menu-wrap{flex:none}.kebab-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.kebab-btn:hover{background:var(--info-soft);color:var(--ink)}.kebab-btn:disabled{opacity:.4;cursor:default}.menu-backdrop{z-index:90;position:fixed;inset:0}.row-menu{z-index:91;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:5px;display:flex;box-shadow:0 10px 28px #00000029}.row-menu button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:.875rem}.row-menu button:hover{background:var(--info-soft)}.row-menu button.danger{color:var(--danger-ink)}.row-menu button.danger:hover{background:var(--danger-soft)}.status-chip.st-approved{background:var(--info-soft);color:var(--info)}.status-chip.st-paid{background:var(--accent-soft,var(--info-soft));color:var(--accent-ink)}.status-chip.st-new,.lead-info-status.st-new{background:var(--st-new-bg);color:var(--st-new-ink)}.status-chip.st-assigned,.lead-info-status.st-assigned{background:var(--st-assigned-bg);color:var(--st-assigned-ink)}.status-chip.st-follow,.lead-info-status.st-follow{background:var(--st-follow-bg);color:var(--st-follow-ink)}.status-chip.st-appt,.lead-info-status.st-appt{background:var(--st-appt-bg);color:var(--st-appt-ink)}.status-chip.st-offer,.lead-info-status.st-offer{background:var(--st-offer-bg);color:var(--st-offer-ink)}.status-chip.st-transfer,.lead-info-status.st-transfer{background:var(--st-transfer-bg);color:var(--st-transfer-ink)}.status-chip.st-won,.lead-info-status.st-won{background:var(--st-won-bg);color:var(--st-won-ink)}.status-chip.st-lost,.lead-info-status.st-lost{background:var(--st-lost-bg);color:var(--st-lost-ink)}.status-chip.st-cancel,.lead-info-status.st-cancel{background:var(--st-cancel-bg);color:var(--st-cancel-ink)}.report-kpi article.st-new{background:var(--st-new-bg);border-color:var(--st-new-bd)}.report-kpi article.st-appt{background:var(--st-appt-bg);border-color:var(--st-appt-bd)}.report-kpi article.st-won{background:var(--st-won-bg);border-color:var(--st-won-bd)}.report-kpi article.st-lost{background:var(--st-lost-bg);border-color:var(--st-lost-bd)}.report-kpi article.st-new strong{color:var(--st-new-ink)}.report-kpi article.st-appt strong{color:var(--st-appt-ink)}.report-kpi article.st-won strong{color:var(--st-won-ink)}.report-kpi article.st-lost strong{color:var(--st-lost-ink)}.report-kpi article i{color:var(--muted)}.source-photo-preview{gap:6px;margin-top:6px;display:grid}.source-photo-preview img,.source-photo-view img{border:1px solid var(--line);border-radius:8px;max-width:100%;max-height:180px;display:block}.source-photo-view{margin-top:8px;display:block}.ledger-deal .operation-section{border-top:1px solid var(--line);padding:14px 18px}.ledger-deal .deal-close-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.panel-hint{color:var(--muted);margin:0 0 12px;font-size:.75rem;line-height:1.6}.ledger-deal .operation-section h4{align-items:center;gap:8px;margin:16px 0 8px;font-size:.875rem;display:flex}.step-badge{background:var(--info-soft);width:20px;height:20px;color:var(--info);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.doc-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.doc-view{background:var(--accent,var(--info));color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:8px;padding:7px 14px;font-size:.8125rem;font-weight:600}.doc-view:hover{filter:brightness(1.06)}.doc-view:disabled{opacity:.5}.doc-item{flex-wrap:wrap}.ledger-deal .doc-actions .text-btn.on{background:var(--info-soft);color:var(--info);border-radius:6px;padding:4px 8px;font-weight:700}.doc-expand{border-top:1px dashed var(--line);flex-basis:100%;width:100%;margin-top:10px;padding-top:12px}.doc-expand-title{color:var(--ink);margin-bottom:8px;font-size:.875rem;display:block}.doc-expand-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-expand input{border:1px solid var(--input-border);background:var(--panel);min-width:220px;height:36px;color:var(--ink);border-radius:8px;flex:1;padding:0 8px}.ledger-deal .deal-close-form label:nth-child(4){grid-column:auto}.ledger-deal .deal-close-form .checkbox-label,.ledger-deal .deal-close-form>button{grid-column:1/-1}.ledger-deal .deal-close-form .checkbox-label{color:var(--ink);align-items:center;gap:8px;font-size:.8125rem;display:flex}.ledger-deal .deal-close-form .checkbox-label input{flex:none;height:16px;margin:0;display:inline-block;width:16px!important}.ledger-deal .operation-section .data-table{min-width:0}.sla-settings{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.sla-settings label{color:var(--label);font-size:.75rem;position:relative}.sla-settings input,.sla-settings select{border:1px solid var(--input-border);background:var(--panel);width:100%;min-width:120px;height:38px;color:var(--ink);border-radius:8px;margin-top:4px;padding:8px 10px;display:block}.sla-settings input[type=number]{padding-right:52px}.sla-settings label{flex-direction:column;display:flex}.sla-settings label>span{color:var(--muted);pointer-events:none;position:absolute;bottom:10px;right:10px}.sla-settings .sla-active{height:38px;color:var(--ink);align-items:center;gap:6px;display:flex}.sla-settings .sla-active input{width:16px;min-width:0;height:16px;margin:0}.sla-settings button{border:0;border-radius:8px;height:38px;padding:0 13px}.sla-list{gap:8px;display:grid}.sla-alert{text-align:left;background:var(--panel);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:10px;grid-template-columns:76px 1fr 210px;align-items:center;gap:12px;padding:12px;display:grid}.sla-alert:hover{border-color:var(--accent)}.sla-alert.critical{background:var(--danger-soft);border-color:var(--danger-border)}.sla-level{background:var(--danger-soft);color:var(--danger-ink);border-radius:999px;justify-self:start;padding:4px 8px;font-size:.75rem;font-weight:700}.sla-alert.warning .sla-level{background:var(--warning-soft);color:var(--warning-ink)}.sla-main b,.sla-main small,.sla-meta b,.sla-meta small{display:block}.sla-main b,.sla-meta b{font-size:.875rem}.sla-main small,.sla-meta small{color:var(--muted);margin-top:2px;font-size:.75rem}.sla-meta{text-align:right}@media (max-width:800px){.deal-close-form{grid-template-columns:1fr 1fr}.deal-close-form label:nth-child(4),.deal-close-form>button{grid-column:1/3}.ledger-deal>header{flex-wrap:wrap;align-items:flex-start}.sla-alert{grid-template-columns:70px 1fr}.sla-meta{text-align:left;grid-column:2}}@media (max-width:520px){.deal-close-form{grid-template-columns:1fr}.deal-close-form label:nth-child(4),.deal-close-form>button{grid-column:auto}.sla-alert{grid-template-columns:1fr}.sla-meta{grid-column:auto}}.desktop-nav-primary{gap:5px;display:grid}.desktop-nav-group{margin-top:8px}.desktop-nav-group summary{min-height:44px;color:var(--muted);font:600 .75rem var(--font-head);cursor:pointer;align-items:center;padding:0 12px;list-style:none;display:flex}.desktop-nav-group summary::-webkit-details-marker{display:none}.desktop-nav-group summary:after{content:"⌄";margin-left:auto;font-size:1rem}.desktop-nav-group summary{gap:12px}.nav-group-icon{flex:none;align-items:center;display:inline-flex}.desktop-nav-group:not([open]) nav{display:none}.desktop-nav-group[open] summary{color:var(--ink)}.desktop-nav-group[open] summary:after{transform:rotate(180deg)}.desktop-nav-group nav{padding-top:2px}@media (max-width:1050px){.desktop-nav-group summary{justify-content:center;gap:0;padding:8px 0;font-size:0}.desktop-nav-group summary:after{display:none}}.mobile-nav,.mobile-more-dialog,.mobile-lead-cards,.lead-table-panel.restricted>.data-table{display:none}@media (max-width:700px){aside{width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:6px 8px max(6px,env(safe-area-inset-bottom));z-index:20;bottom:0;left:0;right:0;overflow:visible;position:fixed!important;top:auto!important}.desktop-nav-groups,aside>.help{display:none}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;display:grid!important}.mobile-nav-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-nav button{white-space:normal;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;font-size:.75rem;line-height:1.1;position:relative;overflow:visible;display:flex!important}.mobile-nav button span{width:auto;height:20px;font-size:1.0625rem}.mobile-nav button small{font-size:.75rem;line-height:1.1}.mobile-nav button em{min-width:18px;margin:0;padding:1px 5px;font-size:.75rem;position:absolute;top:2px;right:8px}.mobile-more-dialog[open]{background:var(--panel);width:min(100% - 20px,480px);max-width:none;color:var(--ink);transform-origin:bottom;border:0;border-radius:14px;margin:auto 10px 10px;padding:0;animation:.18s cubic-bezier(.22,1,.36,1) both bp-action-reveal;display:block;box-shadow:0 8px 28px #0000002e}.mobile-more-dialog::backdrop{background:#0f1e2a6b}.mobile-more-dialog>section{padding:16px}.mobile-more-dialog header{background:0 0;border:0;height:auto;padding:0 0 12px;position:static}.mobile-more-dialog h2{font:600 1rem var(--font-head);margin:0}.mobile-more-dialog header button{border:1px solid var(--line);background:var(--panel);width:44px;min-height:44px;color:var(--ink);border-radius:8px;font-size:1.25rem}.mobile-more-groups{gap:14px;max-height:min(60vh,430px);padding-right:2px;display:grid;overflow-y:auto}.mobile-more-groups section{gap:7px;display:grid}.mobile-more-groups h3{color:var(--muted);font:600 .75rem var(--font-head);margin:0}.mobile-more-groups section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-more-groups section>div>button{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.mobile-more-groups section>div>button:active{background:var(--accent-soft)}.mobile-more-groups section>div>button span{width:20px;color:var(--accent);place-items:center;display:grid}.content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.dashboard-commission,.lead-table-panel>.data-table,.head-controls>button.lead-cols-trigger{display:none}.mobile-lead-cards{gap:9px;display:grid}.mobile-lead-cards article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.mobile-lead-cards article.hot{border-color:var(--orange)}.mobile-lead-cards header,.mobile-lead-cards footer,.mobile-lead-meta{justify-content:space-between;align-items:center;gap:9px;display:flex}.mobile-lead-cards header b,.mobile-lead-cards header small{display:block}.mobile-lead-cards header b{font-size:.9375rem}.mobile-lead-cards header small{color:var(--muted);margin-top:2px;font-size:.75rem}.mobile-link-status{white-space:normal;margin-top:6px;line-height:1.2}.mobile-lead-cards article>p{color:var(--muted);margin:8px 0;font-size:.8125rem;line-height:1.45}.mobile-lead-meta{border-top:1px solid var(--line-2);padding:9px 0;font-size:.8125rem}.mobile-lead-meta b{font-size:.9375rem}.mobile-lead-meta span{color:var(--muted);text-align:right}.mobile-lead-assign{color:var(--muted);gap:4px;margin:8px 0;font-size:.75rem;display:grid}.mobile-lead-assign select{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:8px;padding:8px}.mobile-lead-cards footer{border-top:1px solid var(--line-2);padding-top:9px}.mobile-lead-cards footer .primary,.mobile-lead-cards footer .text-btn,.mobile-lead-cards summary{min-height:44px;padding:8px 10px}.mobile-lead-cards footer .primary{border:0;border-radius:8px}.mobile-lead-cards details{min-width:0;margin-left:auto}.mobile-lead-cards summary{color:var(--accent);cursor:pointer;align-items:center;font-weight:700;list-style:none;display:flex}.mobile-lead-cards summary::-webkit-details-marker{display:none}.mobile-lead-cards details>div{padding:6px 4px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--panel-soft);border-radius:8px;gap:4px;margin:8px -4px 0;display:grid}.mobile-lead-cards details button{text-align:left;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.mobile-more-dialog{scroll-behavior:auto}.row-menu,.desktop-nav-group[open]>nav,.source-links[open] .source-link-list,.mobile-lead-cards details[open]>div,.mobile-more-dialog[open]{animation:none}.row-actions-popover:popover-open{animation:none}}.ledger-deal>header{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:start;display:grid}.ledger-deal-info{min-width:0}.ledger-total{text-align:right;min-width:132px}.ledger-outstanding,.ledger-mobile-entries{display:none}@media (max-width:700px){.ledger-deal>header{grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding:14px}.ledger-total{min-width:0}.ledger-outstanding{background:var(--warning-soft);color:var(--warning-ink);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.ledger-outstanding small{font-size:.75rem}.ledger-outstanding strong{font:600 .9375rem var(--font-head);font-variant-numeric:tabular-nums}.ledger-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;width:100%;display:flex}.ledger-actions button,.ledger-actions .status-chip{min-height:44px}.ledger-tools{gap:8px;padding:8px 14px;overflow-x:auto}.ledger-tools .text-btn{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.ledger-table-wrap{display:none}.ledger-mobile-entries{padding:0 14px;display:block}.ledger-mobile-entry{border-bottom:1px solid var(--line-2);padding:13px 0}.ledger-mobile-entry:last-child{border-bottom:0}.ledger-mobile-entry>header{background:0 0;border:0;align-items:flex-start;gap:10px;height:auto;min-height:0;padding:0;display:flex;position:static}.ledger-mobile-entry>header b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem}.ledger-mobile-entry dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.ledger-mobile-entry dl>div{min-width:0}.ledger-mobile-entry dt{color:var(--muted);font-size:.75rem}.ledger-mobile-entry dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.8125rem}.ledger-mobile-entry footer{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:10px;padding-top:9px;display:flex}.ledger-mobile-entry footer small{color:var(--muted);font-size:.75rem}.ledger-mobile-entry footer strong{font:600 .9375rem var(--font-head);color:var(--accent-ink);font-variant-numeric:tabular-nums}.ledger-mobile-actions{gap:8px;margin-top:10px;display:flex}.ledger-mobile-actions button{border-radius:8px;min-height:44px;padding:8px 12px}.ledger-mobile-actions .primary{border:0}.ledger-mobile-actions .text-btn{border:1px solid var(--danger-border);background:var(--danger-soft)}.kebab-btn{width:44px;height:44px}}.lead-wizard{align-items:flex-start;gap:0;margin:4px 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.lw-step{min-width:64px;color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1 0 auto;align-items:center;gap:6px;padding:2px 6px;display:flex;position:relative}.lw-step:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:13px;left:-50%}.lw-step:first-child:before{display:none}.lw-step.done:before{background:var(--accent)}.lw-step .lw-b{background:var(--panel);border:2px solid var(--line);width:28px;height:28px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}.lw-step small{text-align:center;max-width:82px;font-size:.75rem;line-height:1.2}.lw-step.done .lw-b{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lw-step.now .lw-b{border-color:var(--accent);color:var(--accent)}.lw-step.now{color:var(--ink);font-weight:700}.lw-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}
header{z-index:auto;background:0 0;border:0;height:auto;padding:0;display:block;position:static;top:auto}.app-shell>header{background:var(--panel);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}@media (max-width:700px){.app-shell>header{padding:0 14px}}
.portal-link-drawer header,.mobile-more-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}
.pub-skeleton-list{pointer-events:none}.pub-skeleton-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding-bottom:14px;overflow:hidden}.pub-skeleton-media,.pub-skeleton-line{background:linear-gradient(90deg,#edf1f2 25%,#f6f8f8 37%,#edf1f2 63%) 0 0/400% 100%;animation:1.35s ease-in-out infinite pub-skeleton-pulse;display:block}.pub-skeleton-media{aspect-ratio:4/3}.pub-skeleton-line{border-radius:5px;height:14px;margin:13px 14px 0}.pub-skeleton-line.price{width:42%;height:18px}.pub-skeleton-line.title{width:78%}.pub-skeleton-line.meta{width:58%;height:11px}.pub-load-error{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:12px;max-width:480px;margin:32px auto;padding:24px 20px}.pub-load-error b{font:600 1rem var(--font-head)}.pub-load-error p{color:var(--muted);margin:6px 0 16px;font-size:.875rem}.pub-load-error button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:700}.pub-noimg{text-align:center;color:var(--muted);place-content:center;gap:8px;padding:16px;font-size:.8125rem;line-height:1.4;display:grid;position:relative}.pub-noimg:before{content:"";opacity:.88;background:url(/logo.svg) 50%/contain no-repeat;width:48px;height:48px;margin:auto}@keyframes pub-skeleton-pulse{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.pub-skeleton-media,.pub-skeleton-line{background:#edf1f2;animation:none}}
@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ce92d22f98cba196-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bc75617546bfc27e-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/293c566c2e1d69ac-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ce92d22f98cba196-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/bc75617546bfc27e-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/293c566c2e1d69ac-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ce92d22f98cba196-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/bc75617546bfc27e-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/293c566c2e1d69ac-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce92d22f98cba196-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bc75617546bfc27e-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/293c566c2e1d69ac-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.yR3RZG_className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.yR3RZG_variable{--font-body:"Noto Sans Thai", "Noto Sans Thai Fallback"}
@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bc5bdfd9f4ed913-s.p.1q82hjpx1c04v.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/490533682c6e1a99-s.3x7jqom12fsqq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c7ea2dfd53df802-s.2rgauhj19volv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/af3e511abd10bcd9-s.p.23yad7bsov_0s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2b1188d02bae791-s.p.2xhcctz2ji9do.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/331b6bafba020616-s.3t-kolqsnuqkp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/72155748d73181e0-s.0pmgfr-q6dbqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/381a9ab4d89bcfb7-s.p.3du3m7y1qagl5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e335d141be28d5bf-s.p.1a7-ah6fxjmt1.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c3608f864044863-s.31r_z8vn2r1oo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/64f39146fcd8ab9a-s.3m3qtxt7mf0dp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276df836ed19dcf3-s.p.1p-kn97stghgg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt Fallback;src:local(Arial);ascent-override:97.38%;descent-override:37.7%;line-gap-override:0.0%;size-adjust:111.93%}.tlbI5q_className{font-family:Prompt,Prompt Fallback;font-style:normal}.tlbI5q_variable{--font-head:"Prompt", "Prompt Fallback"}
