/*11042026 start pat PtMobile*/
@media (max-width:639px){
.pt-m .sq-head{padding:.9rem!important}
.pt-m .hm-card{padding:.9rem}
.pt-m .hm-meta,.pt-m .hm-ch{flex-wrap:wrap;gap:.5rem}
.pt-m .sq-st{grid-template-columns:repeat(2,minmax(0,1fr))}
.pt-m .sq-pill{max-width:100%}
.pt-m .hm-btn,.pt-m .ph-chip{min-height:2.5rem}
.pt-m .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pt-m .p-6{padding:1rem}
.pt-m .sq-head>.min-w-0{flex:1 1 11rem;min-width:min(100%,11rem)}
.pt-m .sq-head>.ml-auto{flex:1 1 100%;margin-left:0}
.pt-m .sq-head>.ml-auto>*{width:100%;justify-content:center}
.pt-m .sq-head>div:last-child>.hm-cta{width:100%}
.pt-m .sq-head:has(.hm-cta),.pt-m .sq-head:has(#startBtn){flex-direction:column;align-items:stretch;gap:.75rem}
.pt-m .sq-head:has(.hm-cta)>div:first-child,.pt-m .sq-head:has(#startBtn)>div:first-child{flex:0 0 auto;min-width:0;flex-wrap:nowrap}
.pt-m .sq-head:has(.hm-cta)>div:first-child>div,.pt-m .sq-head:has(#startBtn)>div:first-child>div{flex:1 1 0;min-width:0}
.pt-m .sq-head:has(.hm-cta)>div:last-child,.pt-m .sq-head:has(#startBtn)>div:last-child{flex:0 0 auto;width:100%;margin-left:0}
.pt-m .sq-head:has(.hm-cta)>div:last-child>*,.pt-m .sq-head:has(#startBtn)>div:last-child>*{width:100%}
.pt-m .bk-page .sq-head p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.pt-m .hm-rn{flex:1 1 9rem;min-width:min(100%,9rem)}
.pt-m .hm-rn b{white-space:normal;overflow:visible;text-overflow:clip}
.pt-m .hm-row{align-items:flex-start}
.pt-m .hm-lead{order:1;flex:1 1 0;min-width:0;font-size:.95rem}
.pt-m .hm-row>.vp{order:2;margin-left:auto}
.pt-m .hm-rn{order:3;flex:1 1 100%;min-width:0}
.pt-m .hm-rn b{font-size:1.05rem}
.pt-m .hm-rn span{display:block;overflow-wrap:normal}
.pt-m .hm-hint{display:block;order:3;flex:1 1 100%;padding:.4rem .6rem;border-radius:.75rem;background:var(--c-tint);color:var(--c-accent-tx-2);font-size:.85rem;font-weight:600}
.pt-m .hm-row[data-st=pending]{--hm-s:var(--st-pending)}
.pt-m .hm-row[data-st=approved]{--hm-s:var(--st-approved)}
.pt-m .hm-row[data-st=checked_in]{--hm-s:var(--st-checkin)}
.pt-m .hm-rn b{font-weight:800}
.pt-m .hm-row>.hm-go{order:4;flex:1 1 100%;height:2.75rem;font-size:.95rem}
.pt-m .hm-row>:is(.hm-go,.vp,.hm-od){flex:none}
.pt-m .inline-flex.shrink-0.font-bold{flex-wrap:wrap;flex-shrink:1}
.pt-m .bk-sortline{flex:1 1 100%}
.pt-m .bk-filterbar>div:first-child{flex:1 1 100%}
.pt-m .bk-filterbar .fc-row{order:3;flex:1 1 100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;gap:.5rem;margin-top:.25rem;padding:0}
.pt-m .bk-filterbar .fc-chip{width:100%;min-height:2.75rem;justify-content:center}
.pt-m .bk-filterbar>.bk-filter-toggle{order:4;flex:1 1 100%!important;width:100%!important;margin-left:0!important}
.pt-m .bk-tcard,.pt-m #bkTableScroll{overflow:clip!important;max-height:none!important;overscroll-behavior:auto!important}
.pt-m #bkTableScroll{flex:none!important;min-height:0}
.bk-page.pt-m{height:auto;min-height:calc(100dvh - 4rem)}
.pt-m>.sq-pc{flex:none}
}
/*11092026 end pat PtMobile*/
/*11062026 start pat SecMobile*/
@media (max-width:639px){
.pt-m .sc-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}
.pt-m .sc-bar>*{order:4;min-width:0}
.pt-m .sc-bar .sc-srch{order:1;flex:1 1 100%}
.pt-m .sc-bar .fc-row{order:2;flex:1 1 100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;gap:.5rem;margin:0;padding:0}
.pt-m .sc-bar .fc-chip{width:100%;min-height:2.75rem;justify-content:center}
.pt-m .sc-bar>.vp-line{order:3;flex:0 0 auto;align-self:center}
.pt-m .sc-bar .sc-opt,.pt-m .sc-bar .sc-opt>.flex{display:contents}
.pt-m .sc-bar .sc-wrap{flex:1 1 100%;min-width:0}
.pt-m .sc-bar .sc-wrap .sc-btn{width:100%;justify-content:center}
.pt-m .sc-bar .sc-wrap[data-sc-in] .sc-btn{font-size:.875rem;gap:.4rem;padding:0 .9rem}
.pt-m .sc-bar .sc-wrap[data-sc-in] .sc-chev{display:inline-block}
.pt-m .sc-bar .sc-fbtn{height:2.75rem}
.pt-m .sc-bar>[data-live-clear]{flex:1 1 100%}
.pt-m .sc-bar>#svAddBtn{order:5!important;flex:1 1 100%;width:100%;margin-left:0!important}
.pt-m .sc-pp{flex-wrap:wrap;gap:.4rem}
.pt-m .sc-vl{min-height:2.5rem;justify-content:center}
.pt-m .sc-vl svg{width:1rem;height:1rem;flex:none}
.cal-ui .cal-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}
.cal-ui .cal-nav{order:1;flex:1 1 100%;width:100%}
.cal-ui .cal-today{order:2;margin:0 auto 0 0}
.cal-ui .sq-views{order:3;flex:1 1 100%;width:100%}
.cal-ui .sq-view{flex:1 1 0;min-height:2.5rem;text-align:center}
.cal-ui>.sq-head{padding:.75rem .9rem;margin-bottom:.75rem;gap:.6rem;border-radius:1rem}
.cal-ui>.sq-head h1{font-size:1.15rem}
.cal-ui>.sq-head p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:.8rem}
.cal-ui>.sq-head>div:last-child{width:100%}
.cal-ui>.sq-head label{font-size:.7rem}
.cal-ui.sq .fc .fc-daygrid-day-frame{min-height:var(--cal-h)}
.cal-ui .sq-cal>#calendar{min-height:0}
.cal-ui .fc .fc-list-empty{background:transparent;min-height:12rem}
.cal-ui .cal-empty{padding:1.5rem 1rem}
.cal-ui .fc .fc-list-day th{margin:.6rem 0 .3rem!important;background:var(--c-soft-3,#f1f5f9)!important;border:0!important;border-radius:.75rem}
.cal-ui .fc .fc-list-day th>*{background:transparent!important;border-radius:.75rem}
.cal-ui .fc .fc-list-event{margin:0 0 .5rem;padding:.6rem .75rem;border:1px solid var(--c-border);border-radius:1rem;box-shadow:0 1px 3px rgba(30,64,175,.08)}
.cal-ui .up-head{flex-wrap:nowrap;padding:.7rem 1rem}
.cal-ui .up-head h3{font-size:.95rem}
.cal-ui .up-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.5rem .75rem;overflow:visible}
.cal-ui .up-chips .fc-chip{width:100%;min-height:2.5rem;padding:.3rem .4rem;justify-content:center}
.cal-ui .up-body{padding:.6rem;background:transparent}
.cal-ui .up-empty{min-height:8rem}
.pt-m .sc-bar .sc-in::placeholder{font-size:.875rem}
.pt-m .sc-bar .fc-chip{white-space:normal;line-height:1.15;text-align:center;font-size:.8rem;padding:.3rem .5rem;gap:.3rem}
.pt-m .sc-bar .fc-chip svg{width:1rem;height:1rem;flex:none}
.pt-m #bkCount{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.75rem 1rem}
.pt-m #bkCount>div{order:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem}
.pt-m #bkCount #secTotal{order:2!important;margin:0!important;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem;width:100%;padding:.6rem .75rem;border-radius:1rem;border:1px solid var(--c-line-blue);background:var(--c-tint);font-size:.8rem;color:var(--c-muted)}
.pt-m #bkCount #secTotalLabel{font-size:1rem;font-weight:800}
.pt-m #bkCount #bkNew{min-height:0;padding:.15rem .6rem;font-size:.75rem}
.pt-m.sec-home .hm-hero{padding:.8rem 1rem;gap:.5rem;margin-bottom:.75rem;border-radius:1rem}
.pt-m.sec-home .hm-hero-r{display:none}
.pt-m.sec-home .hm-title{font-size:1.15rem}
.pt-m.sec-home .hm-sub{font-size:.8rem}
.pt-m.sec-home .hm-card{padding:.85rem}
.pt-m.sec-home .hm-row .hm-body>.hm-od{grid-column:1;justify-self:start;width:fit-content;margin-top:.3rem;padding:.1rem .6rem;font-size:.72rem;line-height:1.1}
}
/*11092026 end pat SecMobile*/
