@media (min-width:768px){.m-cards,.sub-live-short,.title-req-m,.call-handled-m{display:none}.h-date{display:contents}.h-date-face{display:none}.call-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-quote{color:var(--muted)}.call-meta{white-space:nowrap;margin-left:auto}.th-who{min-width:0}.th-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:flex}}@media (hover:none){.pin-kb-note{display:none}}@media (max-width:767px){.apphead{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;gap:8px}.apphead h1{font-size:22px;font-weight:800}.apphead .sub{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset;margin-top:2px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.apphead .sub-static,.apphead .sub-sep,.apphead .sub-live-long{display:none}.apphead .sub:not(:has(.sub-live)):not(:has(.sub-live-short)){display:none}.apphead-row2{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.apphead-row2 .office-mbtn{flex:auto;order:-1;grid-column:auto;justify-self:start;align-items:center;max-width:min(62vw,220px);height:auto;min-height:44px;margin-left:0}.apphead-row2:has(.h-datenav) .office-mbtn{flex:140px;max-width:min(48vw,190px)}.apphead-row2 .office-mbtn-name{white-space:normal;-webkit-line-clamp:2;text-overflow:unset;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.apphead-row2 .apphead-tools{flex:0 auto;order:1;grid-column:auto;justify-content:flex-end;min-width:0;margin-left:auto;overflow:visible}.apphead-row2 .apphead-tools:empty{display:none}.apphead-row2 .h-datenav.toolbar{flex:auto;gap:8px;width:auto;min-width:0;max-width:100%}.apphead .btn,.apphead .btn-sm{white-space:nowrap;height:44px;min-height:44px}.apphead-row2 .h-datenav .btn{flex:0 0 44px;width:44px;padding:0}.h-date{border:1px solid var(--border);border-radius:var(--dv228,8px);cursor:pointer;background:#fff;flex:120px;justify-content:center;align-items:center;min-width:108px;height:44px;display:flex;position:relative;overflow:hidden}.h-date-face{white-space:nowrap;pointer-events:none;padding:0 10px;font-size:14px;font-weight:700;display:block}.apphead-row2 .h-datenav .h-date .input[type=date]{opacity:0;cursor:pointer;flex:none;max-width:none;min-height:44px;position:absolute;inset:0;width:100%!important;height:44px!important}:is(.content,.content:has(>.pd-page)),.set-main{padding:16px 16px calc(var(--tabh) + 16px)}.pd-page,.page-mkt,.page-tasks,.content>*,.toolbar,.tb-l,.tb-r,.card,.tabs,.segf{min-width:0;max-width:100%}.pd-stack{gap:12px}.shell,.login-screen{font-size:15px}.card,.tile,.visit,.who-tile,.m-card,.stack-card,.leadc,.recall-huddle{border-radius:var(--dv229,14px);box-shadow:none}.card-pad,.card-b,.set-card{padding:16px}.sec-title,.card-h h2,.who-h h2,.pd-page .card-h .sec-title{font-size:17px;font-weight:700}.ts,.sec-sub,.fnote,.pt-meta,.page-note,.hub-muted,.tile-cap,.m-meta,.tl{font-size:13px}.tv,.today-tiles .tv,.tile-val{font-size:24px;font-weight:800}.shell .btn,.pd-page .btn,.pd-page .btn-sm,.content .btn,.content .btn-sm,.mmodal .btn,.mmodal .prim,.mmodal .ghost2,.pd-modal .btn,.recall-drawer .btn,.set-main .btn,.set-main .btn-edit,.btn-edit,.login-card .btn{white-space:nowrap;height:44px;min-height:44px}button.tile,button.m-card,button.leadc,button.pt-main,button.lead-card-main,button.ar-card,.opt,.recall-opt,.assign-who,.sec-toggle,.linkish{height:auto}.icon-btn,.recall-drawer .icon-btn.ghost,.search-box .clear{width:44px;min-width:44px;height:44px;min-height:44px;position:relative}.link-btn,.sum-more,.pt-row .btn,.linkish{min-height:44px}.assign-who{min-height:44px;padding-top:4px;padding-bottom:4px}.segf,.tabs,.recall-tabs,.sched .tabs-u,.ib-filters,.m-only{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.segf,.recall-tabs,.sched .tabs-u,.m-only{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.segf::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.recall-tabs::-webkit-scrollbar{display:none}.sched .tabs-u::-webkit-scrollbar{display:none}.recall-filters::-webkit-scrollbar{display:none}.segf{gap:8px;max-width:100%}.toolbar .segf,.m-only .segf,.ib-filters .segf,.segf.sm{flex-wrap:nowrap;flex:auto;gap:8px;width:100%;min-width:0;overflow-x:auto}.recall-filters .segf{flex:none;width:max-content;max-width:none}.segf button,.segf.sm button{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:max-content;height:40px;min-height:40px;padding:0 12px;font-size:14px;position:relative}.segf button:after,.tabs button:after,.recall-tabs button:after,.sched .tabs-u button:after{content:"";position:absolute;inset:-2px 0}.tabs{gap:0;width:100%}.tabs button{padding-left:10px;padding-right:10px}.tabs button,.recall-tabs button,.sched .tabs-u button{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:44px;position:relative}.page-mkt .toolbar{flex-wrap:nowrap;align-items:center;gap:8px}.page-mkt .toolbar .tb-l{min-width:0;overflow:hidden}.page-mkt .toolbar .btn{flex:none;height:40px;min-height:40px}.page-mkt .toolbar .btn:after{content:"";position:absolute;inset:-2px 0}.page-mkt .toolbar .btn{position:relative}.bsheet{visibility:hidden;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.bsheet.on{visibility:visible}.opt{min-height:52px;padding:14px 0;font-size:15px}.pd-modal-scrim{align-items:flex-end;padding:0}.pd-modal,.pd-modal.wide{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92dvh}.pd-modal-h{z-index:2;background:#fff;position:sticky;top:0}.pd-modal-b{overflow:auto}.pd-modal-f{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:0;gap:10px;position:sticky;bottom:0}.pd-modal-f .sp{display:none}.pd-modal-f .btn{flex:1 1 0}.title-req-m{margin-top:-4px;display:block}.mmodal{padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.recall-scrim:has(.recall-team){justify-content:flex-end;align-items:flex-end;padding:0}.recall-team{border-radius:20px 20px 0 0;width:100%;max-height:92dvh;margin:0}.tiles4{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px}.tiles4>.tile,.tiles4>button.tile{width:100%;height:100%}.visit:not(.empty){flex-wrap:wrap;align-items:center;gap:4px 8px;padding:16px;display:flex;position:relative}.visit .when{flex:auto;order:1;font-size:15px;font-weight:800}.visit .pills{order:2;grid-column:auto;justify-content:flex-end}.visit .who{flex:100%;order:3;min-width:0;display:block}.visit .nm,.visit .nm .pn-link,.visit .prov,.visit .sum{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.visit .nm{font-size:16px;font-weight:700;display:block}.visit .prov,.visit .sum{color:var(--muted);margin-top:0;font-size:14px;display:inline}.visit .prov:after{content:" · "}.visit .sum-full{display:block}.visit .money-col{text-align:left;order:4;grid-column:auto;align-items:baseline;gap:4px;display:inline-flex}.visit .money-col .k,.visit .money-col .v{font-size:14px;display:inline}.visit .money-col+.money-col:before{content:"·";color:var(--muted);margin-right:4px}.visit .sum-more{min-width:44px;height:44px;margin:0;position:absolute;bottom:8px;right:8px}.visit:has(.sum-more) .money-col:last-of-type{margin-right:76px}.recall-huddle-line{font-size:17px;font-weight:700}.recall-huddle-sub{align-items:center;gap:8px}.recall-huddle-sub>span:first-child{color:var(--muted);flex:100%;font-size:13px}.recall-huddle-sub .btn{height:44px;min-height:44px;margin-left:auto}.login-screen{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.who-grid{grid-template-columns:1fr 1fr;gap:12px}.who-tile{padding:12px 8px}.who-av{width:40px;height:40px}.who-tile .hm-name{overflow-wrap:normal;word-break:normal;font-size:15px;font-weight:600}.who-tile .hub-muted{font-size:13px}.pin-pad{gap:12px;max-width:280px}.pin-pad .btn{width:100%;min-width:64px;height:56px;min-height:56px;font-size:22px;font-weight:700}.login-card .btn-block{height:48px;min-height:48px}.linkish{min-height:44px}.th-h{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.th-h .back-lbl,.th-h .av-sm,.th-spacer{display:none}.th-h .back{flex:0 0 44px;width:44px;padding:0}.th-who{flex:auto;min-width:0}.th-name{align-items:center;gap:6px;min-width:0;display:flex}.th-name-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.th-who .mk-sub{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.th-link{height:40px;min-height:40px;padding:0 10px;position:relative}.th-link:after{content:"";position:absolute;inset:-2px 0}.callrow{border-radius:var(--dv230,14px);border-style:solid;padding:16px;font-size:15px}.call-top{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.call-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px;overflow:hidden}.call-handled-m{flex:none;height:40px;min-height:40px;margin-left:auto;position:relative}.call-handled-m:after{content:"";position:absolute;inset:-2px 0}.call-handled-d{display:none}.call-quote,.call-meta{flex:100%;min-width:0}.call-quote{color:var(--ink-2)}.call-meta{white-space:normal;margin-left:0}.call-actions{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.call-actions .btn{flex:1 1 0;min-width:0;padding:0 6px}.callrow .play{width:32px;height:32px;position:relative}.callrow .play:after{content:"";position:absolute;inset:-6px}.thread2.open{padding-bottom:0}.thread2.open .reply{background:var(--surface);z-index:2;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.reply .btn{flex:none}.desk-only{display:none}.m-cards{flex-direction:column;gap:12px;width:100%;padding:12px;display:flex}.m-card{border:1px solid var(--border);border-radius:var(--dv231,14px);text-align:left;width:100%;color:inherit;background:#fff;padding:16px}button.m-card,button.ar-card,button.lead-card-main{font:inherit;color:inherit;cursor:pointer}.m-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.m-card-top b{overflow-wrap:normal;word-break:normal;min-width:0;font-size:16px;font-weight:700}.m-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.m-kv{grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:10px;display:grid}.m-kv>div{min-width:0}.m-kv span{color:var(--muted);font-size:13px;font-weight:600;display:block}.m-kv b{overflow-wrap:anywhere;font-size:15px;font-weight:700;display:block}.money{white-space:nowrap}.lead-card{align-items:flex-start;gap:4px;padding:8px 12px 8px 4px;display:flex}.lead-check,.lead-all{align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.lead-check{flex:0 0 44px;justify-content:center}.lead-all{padding:0 8px;font-weight:600}.lead-card-main{background:0 0;border:0;flex:1;min-width:0;padding:8px 4px}.m-card-actions{gap:8px;margin-top:12px;display:flex}.m-card-actions .btn{flex:1 1 0}.pt-row{align-items:center;gap:8px;padding:8px 8px 8px 12px}.pt-main{min-height:44px}.pt-name{overflow-wrap:normal;word-break:normal;font-size:16px;font-weight:700}.pt-row .btn{flex:none}.apphead h1:has(.hub-kbar){display:flex;overflow:visible}.hub-kbar{flex-wrap:nowrap;width:100%;min-width:0}.hub-back-lbl{display:none}.apphead .hub-back{flex:0 0 44px;width:44px;min-width:44px;padding:0}.hub-kbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:800;overflow:hidden}.fact-grid{grid-template-columns:1fr 1fr}.fact-grid>:last-child:nth-child(odd){grid-column:1/-1}.ev .et{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.ev .et .money{margin-left:auto}.ev .ed,.ev .evtm{font-size:13px}.recall-goal .bl .btn{height:44px;min-height:44px}.recall-list .toolbar{flex-direction:column;align-items:stretch;gap:8px}.recall-list .tb-l,.recall-list .tb-r{width:100%;max-width:100%}.recall-list .tb-r{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recall-list .tb-r .btn,.recall-lists-wrap,.recall-lists-wrap>.btn{width:100%}.recall-list .toolbar .btn-sm{height:44px}.recall-filters{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.recall-filters .segf,.recall-filters .select,.recall-filters .check,.recall-older,.recall-sort{flex:none}.recall-filters .select{height:44px;min-height:44px;font-size:16px!important}.recall-scrim{align-items:stretch}.recall-drawer{width:100%;max-width:100%;height:100dvh}.recall-opt{white-space:nowrap;gap:6px;height:48px;min-height:48px;padding:0 8px;font-size:14px;overflow:hidden}.recall-next{font-size:14px}.recall-tap{height:auto;min-height:44px}.recall-df{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;flex-wrap:wrap;gap:8px;position:sticky;bottom:0}.recall-df .note{white-space:nowrap;text-overflow:ellipsis;flex:100%;order:-1;font-size:12px;overflow:hidden}.recall-df .btn{flex:1 1 0}:is(.toolbar:has(.tb-r .segf),.toolbar:has(.tb-r>.select)){flex-direction:column;align-items:stretch;gap:8px}:is(.toolbar:has(.tb-r .segf) .tb-l,.toolbar:has(.tb-r .segf) .tb-r,.toolbar:has(.tb-r>.select) .tb-l,.toolbar:has(.tb-r>.select) .tb-r,.toolbar:has(.tb-r>.select) .select){width:100%;min-width:0;max-width:100%}.toolbar:has(.tb-r .segf) .tb-r{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.toolbar:has(.tb-r .segf) .tb-r::-webkit-scrollbar{display:none}.toolbar:has(.tb-r .segf) .tb-l .input{flex:100%;width:100%;min-width:0}.toolbar:has(.tb-r .segf) .grow{flex:100%;width:100%;min-width:0}:is(.card:has(table),.scroll-x,.recall-scroll){max-width:100%;overflow-x:auto}.htable{font-size:14px}.set-menu-btn{border-radius:var(--dv232,14px);height:48px;min-height:48px;padding:0 14px;position:relative}.set-menu-lbl{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.set-menu-btn b{margin-left:8px;font-size:16px;font-weight:700}.set-menu-chev{color:var(--muted);margin-left:auto;font-size:20px}.set-page-sub{font-size:15px}.sched-head h2{display:none}.person-card{border:1px solid var(--border);border-radius:var(--dv233,14px);background:#fff;margin:0 0 12px;padding:16px}.person-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.person-top .who b{overflow-wrap:normal;word-break:normal;font-size:15px;font-weight:700}.person-top .who .av{width:40px;height:40px;font-size:13px}.person-contact{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.person-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.person-foot .btn{height:44px;min-height:44px}.person-foot .people-actions{gap:8px;display:flex}.person-foot .people-actions .btn{min-height:44px}.person-dialog .contact-grid{grid-template-columns:1fr}.person-dialog .input,.office-setup .input,.reset-dialog .input{min-height:44px;font-size:16px}.office-setup .btn,.matrix-phone-roles button,.matrix-bar .btn{min-height:44px}.matrix-phone-roles{gap:8px;margin-bottom:12px;display:flex}.matrix-phone-roles button{border:1px solid var(--border);border-radius:var(--dv234,8px);background:#fff;flex:1;min-height:44px}.matrix-phone-roles button.on{border-color:var(--primary);background:var(--active)}.role-matrix .role-col{display:none}.role-matrix.matrix-super_admin .col-super_admin,.role-matrix.matrix-office_manager .col-office_manager,.role-matrix.matrix-front_desk .col-front_desk,.role-matrix.matrix-dentist .col-dentist,.role-matrix.matrix-billing .col-billing,.role-matrix.matrix-marketing .col-marketing,.role-matrix.matrix-assistants .col-assistants{display:table-cell}.role-table .role-col{width:72px}.pd-modal-f .btn-text-danger{flex:none}.ptexts .explain-notes{grid-template-columns:1fr}.qchip{height:44px;min-height:44px;padding:0 14px}.pd-modal .select{width:100%;max-width:100%;height:44px;min-height:44px}.toolbar .select{height:44px;min-height:44px}.recall-phone a{position:relative}.recall-phone a:after{content:"";height:44px;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.review-page-link{position:relative}.review-page-link:after{content:"";height:44px;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.set-main .toggle{position:relative}.set-main .toggle:after{content:"";height:44px;position:absolute;top:50%;left:-12px;right:-12px;transform:translateY(-50%)}.card,.card-pad,.set-kv,.set-kv .v{min-width:0;max-width:100%}.card .select,.set-kv .select,.card select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.card:has(.stack-cards) .stack-cards{flex-direction:column;gap:12px;padding:12px;display:flex}.card:has(.stack-cards) .person-card{max-width:100%;margin:0}.inbox .ib-filters{flex-wrap:wrap;gap:8px;overflow-x:visible}.inbox .ib-filters>.segf,.inbox .ib-filters>.ib-search,.inbox .ib-filters>.ib-more{flex-wrap:wrap;flex:100%;width:100%;min-width:0;max-width:100%;overflow-x:visible}.inbox .ib-filters .segf,.inbox .ib-filters .segf.sm{flex-wrap:wrap;width:100%;overflow-x:visible}.inbox .ib-filters .segf button,.inbox .ib-filters .segf.sm button{flex:0 auto;height:auto;min-height:40px}.ib-search{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.ib-more{scrollbar-width:none;flex-wrap:wrap;gap:8px;max-width:100%;display:flex;overflow-x:visible}.ib-more::-webkit-scrollbar{display:none}.ib-more .btn{flex:none;min-height:40px}.ib-row2{min-height:44px}.ib-tags{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.reply{background:var(--surface);padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.th-h{flex-wrap:nowrap}.hub-messages .thread2{flex-direction:column;min-height:280px;display:flex}}.lf-stages{display:none}.lf-legend-desk{color:#444;margin:0 0 10px;font-size:12px}.lf-legend-desk>summary{cursor:pointer;color:var(--muted,#555);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.lf-legend-desk>summary::-webkit-details-marker{display:none}.lf-chev{border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.lf-legend-desk[open] .lf-chev,.lf-chev.on{transform:rotate(45deg)}.lf-rules{margin:6px 0 0;padding-left:18px;line-height:1.5;list-style:outside}.lf-rules li{margin:0}.lm-tl .jquote.jnote:not(.open){-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-legend button{appearance:none;font:inherit;color:#444;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e4e4;border-radius:999px;padding:4px 8px;font-size:12px}.lf-legend .lf-tip{display:none}@media (max-width:767px){.page-mkt,.ptexts,.set-main,.page-tasks,.recall-page{min-width:0;max-width:100%}.lf-stages{width:100%;min-width:0;max-width:100%;margin:0 0 10px;display:block}.lf-stages .segf{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.lf-stages .segf button{height:auto;min-height:44px;padding:8px 12px;font-size:14px}.lf-legend-desk{display:none}.lf-about{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin-top:4px;padding:8px 2px;font-size:14px;font-weight:650;display:flex}.lf-about-body{color:#3f3f46;padding:0 2px 4px 17px;font-size:14px;line-height:1.45}.lf-about-info{margin:0 0 4px}.lf-about-body .lf-rules{margin:0;padding-left:18px}.lf-stages .lf-sort{color:var(--muted);margin-top:6px;font-size:13px}.lf-stages .lf-tip,.lf-legend button.on .lf-tip{border-radius:var(--dv235,10px);color:#3f3f46;background:#fff8e1;margin-top:8px;padding:10px 12px;font-size:14px;line-height:1.4;display:block}.lf-legend{flex-direction:column;align-items:stretch;min-width:0;max-width:100%}.lf-legend button{white-space:normal;overflow-wrap:anywhere;border-radius:var(--dv236,12px);width:100%;max-width:100%;height:auto;min-height:44px;padding:10px 12px;font-size:14px;display:block}.pipe.lead-flow .leadc.hot,.plist .leadc.hot{border:2px solid #2f6fed;transform:none;box-shadow:0 6px 14px #2f6fed47}.plist{min-width:0;max-width:100%;overflow-x:hidden}.plist .leadc,.plist .meta,.plist .nm,.plist .src{overflow-wrap:anywhere;min-width:0;max-width:100%}.page-mkt .toolbar{max-width:100%}.page-mkt .toolbar .tb-r{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;width:100%;max-width:100%;margin-left:0}.page-mkt .toolbar .btn{white-space:normal;height:auto;min-height:44px}.lm .lm-tl .journal{min-width:0;max-width:100%}.lm .lm-tl .jrow{grid-template-columns:4.8rem 12px minmax(0,1fr);min-width:0;max-width:100%}.lm .lm-tl .jstamp{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.3}.lm .lm-tl .jtext{overflow-wrap:anywhere;min-width:0}.lm .lm-tl .jquote{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;min-width:0;max-width:100%}.lm .ld-patient-msg{box-sizing:border-box;width:100%;max-width:100%}.lwg{padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.rwg-embed{border-radius:var(--dv237,12px);height:calc(100dvh - 200px);min-height:0}body:has(.lwg) .tabbar{display:none}.lwg-bar{flex-wrap:wrap;align-items:center;gap:8px}.lwg-bar b,.lwg-bar .lwg-office{overflow-wrap:anywhere;min-width:0}.lwg-bar button,.lwg-bar a{justify-content:center;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex;margin-left:0!important}#workflow-timings .set-kv{flex-direction:column;gap:12px;min-width:0;display:flex}#workflow-timings .fld,#workflow-timings .set-kv .k,#workflow-timings .set-kv .v{min-width:0;max-width:100%}#workflow-timings .card-h,.recall-templates .card-h,.ptexts .card-h{flex-wrap:wrap;align-items:flex-start;gap:8px}#workflow-timings .card-f,.recall-templates .card-f{flex-wrap:wrap}#workflow-timings .card-f .btn,.recall-templates .card-f .btn{flex:120px}#workflow-timings input,#workflow-timings select,#workflow-timings textarea,.ptexts textarea.pt-ta,.recall-templates textarea,.recall-templates input,.recall-clock .input,.recall-clock .select,.recall-field .input,.recall-field .select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font-size:16px!important}#workflow-timings textarea,.recall-templates textarea.recall-note,.ptexts textarea.pt-ta{height:auto;min-height:96px}.recall-outcomes{grid-template-columns:1fr}.recall-opt{white-space:normal;height:auto;min-height:48px;padding:10px 12px;overflow:visible}.recall-clock{flex-direction:column;align-items:stretch}.recall-clock label{width:100%;display:block}.recall-wait .btn{height:auto;min-height:44px}.recall-time{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.recall-time .select{min-width:0}.page-tasks .pd-modal-scrim{align-items:stretch;padding:0}.page-tasks .pd-modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.page-tasks .pd-modal-h .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}.page-tasks .pd-modal-f{flex-wrap:wrap}.page-tasks .pd-modal-f .btn{height:44px;min-height:44px}.page-tasks .task-patient .pchip{min-height:44px;padding:8px 14px;font-size:16px}.set-main .form-row{flex-direction:column;align-items:stretch}.set-main .form-row .fld{width:100%;min-width:0}.set-main .form-row .input,.set-main .form-row input,.set-main .form-row select{width:100%;max-width:100%;min-height:44px;font-size:16px!important}.recall-top .toolbar{max-width:100%}.recall-top .toolbar .tb-l{display:none}.recall-top .toolbar .tb-r{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;width:100%;max-width:100%;margin-left:0}.recall-top .toolbar .btn{white-space:normal;height:auto;min-height:44px}}.matrix-phone-head{display:none}@media (max-width:767px){.matrix-phone-roles{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px 12px;padding:0 12px 2px;overflow-x:auto}.matrix-phone-roles::-webkit-scrollbar{display:none}.matrix-phone-roles button{white-space:nowrap;font:inherit;color:var(--ink);border-radius:999px;flex:none;padding:0 16px;font-weight:600}.matrix-phone-head{margin:0 0 12px;display:block}.matrix-phone-head .role-name{font-size:16px;font-weight:700}.matrix-phone-head .role-blurb{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.matrix-scroll{overflow-x:visible}.role-table,.role-table tbody{width:100%;display:block}.role-table colgroup,.role-table thead{display:none}.role-table tr{border-bottom:1px solid var(--border);align-items:center;width:100%;display:flex}.role-table th,.role-table td{border-bottom:0;height:auto}.role-table td.perm-col{overflow-wrap:normal;word-break:normal;flex:auto;min-width:0;padding:10px 8px 10px 4px;line-height:1.35}.role-matrix.matrix-super_admin td.col-super_admin,.role-matrix.matrix-office_manager td.col-office_manager,.role-matrix.matrix-front_desk td.col-front_desk,.role-matrix.matrix-billing td.col-billing,.role-matrix.matrix-dentist td.col-dentist,.role-matrix.matrix-marketing td.col-marketing,.role-matrix.matrix-assistants td.col-assistants{flex:0 0 48px;width:48px;padding:0;display:block}.role-table .perm-mark{min-width:44px;min-height:44px}.perm-jump button{min-height:44px}.role-table .matrix-check{justify-content:flex-end;align-items:center;min-height:44px;padding-right:4px}.role-table .matrix-check input{width:20px;height:20px}.role-table .matrix-area th{width:100%;padding:0 4px;display:block}}.perm-tools{align-items:center}.perm-search{flex:180px;min-width:140px;margin:0}.perm-search .input{width:100%;height:36px;min-height:36px}.perm-tools .btn.on{background:var(--active);color:var(--primary);border-color:var(--primary)}.perm-jump{scrollbar-width:thin;gap:6px;padding:0 20px 10px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.perm-jump button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.perm-jump button[aria-disabled=true]{opacity:.4;cursor:default}.perm-blurbs{background:var(--surface-2);border-radius:8px;margin:0 20px 12px;padding:8px 12px;list-style:none}.perm-blurbs li{color:var(--ink-2);margin:4px 0;font-size:13px;line-height:1.4}.perm-blurbs b{color:var(--ink)}.perm-name{align-items:center;gap:4px;min-width:0;display:flex}.perm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perm-band{align-items:center;gap:4px;min-width:0;display:flex}.perm-band .matrix-area-btn{width:auto;min-width:0}.perm-count{text-align:center;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;display:block}.perm-mark{width:28px;height:28px;color:var(--ink-faint);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:15px;line-height:1;display:inline-flex;position:relative}.perm-mark.on{color:var(--green);font-weight:800}.perm-mark.off{color:var(--ink-faint);font-weight:600}.perm-mark.extra{background:var(--tint-green)}.perm-mark.removed{background:var(--tint-red-2)}.perm-mark.changed{box-shadow:inset 0 0 0 2px var(--amber)}.perm-mark:disabled{cursor:default}.perm-mark:not(:disabled){cursor:pointer}.perm-badge{font-size:11px;font-weight:800;line-height:1;position:absolute;top:-1px;right:-1px}.perm-plus{color:var(--green-deep)}.perm-minus{color:var(--red)}.perm-ref{opacity:.72}.perm-empty{color:var(--muted);padding:16px 20px}.perm-tip{z-index:140;background:var(--surface);max-width:280px;color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-pop,0 8px 24px #0f172a29);text-align:left;border-radius:8px;padding:8px 10px 28px;font-size:13px;font-weight:500;line-height:1.4;position:fixed}.perm-tip-x{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;position:absolute;bottom:6px;right:8px}.perm-review{margin:0;padding-left:18px}.perm-review li{margin:6px 0;line-height:1.4}.perm-review-scrim{z-index:140}.perm-grid-screen{z-index:130;background:#0f172a73;justify-content:center;align-items:stretch;padding:16px;display:flex;position:fixed;inset:0}.perm-grid-panel{background:var(--surface);border-radius:12px;flex-direction:column;width:min(1180px,100%);max-height:100%;display:flex;overflow:hidden}.perm-grid-panel .card-h{flex:none;padding:14px 16px 8px}.perm-grid-err{flex:none;margin:0 16px 8px}.perm-grid-panel .perm-grid-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.perm-grid-panel .perm-scroll,.perm-grid-panel .perm-scroll-fill{flex:1;min-height:0;max-height:none;overflow:auto}.perm-grid-panel .matrix-bar{flex:none;position:static}@media (min-width:768px){.perm-scroll{max-height:calc(100dvh - 220px);overflow:auto}.perm-grid{width:100%;min-width:calc(196px + var(--cols,7) * 64px);border-collapse:separate;border-spacing:0;table-layout:fixed}.perm-grid col.perm-w{width:220px}.perm-grid col.role-w{width:64px}.perm-grid thead th{z-index:4;background:var(--surface);box-sizing:border-box;vertical-align:middle;text-transform:none;letter-spacing:0;height:40px;max-height:40px;color:var(--ink);border-bottom:1px solid var(--border);padding:2px 4px;font-size:11px;position:sticky;top:0;overflow:hidden}.perm-grid thead th.perm-col{z-index:6;left:0}.perm-grid .perm-col{z-index:2;background:var(--surface);position:sticky;left:0}.perm-grid tr.matrix-area th,.perm-grid tr.matrix-area td{z-index:3;background:var(--surface-2);height:32px;position:sticky;top:40px}.perm-grid tr.matrix-area th.perm-col{z-index:5;background:var(--surface-2);left:0}.perm-grid tr.perm-row td{box-sizing:border-box;height:32px;padding-top:0;padding-bottom:0}.perm-grid .matrix-area-btn{min-height:32px;padding:0}.perm-jump button{min-height:32px}.perm-grid .role-name{text-wrap:balance;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;line-height:1.15;display:flex}.perm-grid .role-blurb{display:none}.perm-grid .info{width:14px;height:14px;margin-left:2px;font-size:10px}}@media (max-width:767px){.perm-grid-screen{padding:0}.perm-grid-panel{border-radius:0;width:100%}.perm-search .input{height:44px;min-height:44px;font-size:16px}}
