@charset "UTF-8";html,body{max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;min-width:0}img,svg,video,canvas,iframe{max-width:100%;height:auto}input,textarea,select{max-width:100%;font:inherit}button,[role=button],input[type=button],input[type=submit],input[type=reset],.btn,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.btn-stripe,.btn-copy,.btn-search,.btn-near-me,.btn-qr,.btn-qr-action,.btn-view-id,.btn-view-id-link,.btn-edit-code,.btn-cancel,.btn-earnings,.tab-btn,.dropdown-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:inherit;cursor:pointer}p,li,dd,dt,label,span,a,td,th,caption{overflow-wrap:break-word;word-break:break-word}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:normal}pre,code{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}table{width:100%;max-width:100%;border-collapse:collapse}td,th{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.wrap-cell,th.wrap-cell{white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.shell,.page-wrap,.account-page,.booking-page,.status,.detail-card,.tab-content,.search-section,.provider-card,.booking-card,.gate-card,.stat-card,.code-card,.share-card,.stripe-card,.earnings-section{max-width:100%;overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width: 768px){.shell{margin:1rem auto 1.5rem;padding:0 .75rem 1.25rem}.detail-list{grid-template-columns:1fr!important;gap:.35rem .75rem!important}.providers-grid,.stats-grid,.stats-row{grid-template-columns:1fr!important}.search-row,.filters,.location-inputs,.action-panel__actions,.action-panel__location-row,.booking-actions,.provider-contact,.service-area-edit,.action-panel__field-row,.assign-amount-row,.offer-main,.review-cta,.timeline-item,.gate-actions,.share-header,.share-btns,.code-actions,.code-edit-btns,.id-btns,.qr-actions{flex-wrap:wrap!important}.accounts-table-wrap,.earnings-table-wrap,.earnings-detail-section,.bookings-list,table{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}td,th{white-space:nowrap;max-width:none}}
