.mobile-bottom-nav,.mobile-more-menu{display:none}
@media(max-width:700px){
:root{--mobile-bottom:calc(66px + env(safe-area-inset-bottom,0px))}html,body{max-width:100%;overflow-x:hidden}body{font-size:14px;-webkit-text-size-adjust:100%}*{box-sizing:border-box}main{padding:20px 14px 24px!important;min-width:0!important}.shell{margin:0!important;padding-bottom:var(--mobile-bottom)!important;width:100%!important}.shell>header{display:none!important}body>.sidebar{position:relative!important;inset:auto!important;width:100%!important;height:60px!important;min-height:60px!important;padding:10px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;border-bottom:1px solid #e8ebf3!important;background:#f7f8fc!important}.sidebar #nav,.sidebar-bottom,.sidebar .demo-label,.sidebar .profile>span:not(.avatar){display:none!important}.sidebar .brand{margin:0!important;padding:0!important;font-size:20px!important}.sidebar .brand small{display:none!important}.sidebar .header-actions{margin:0!important;padding:0!important;gap:12px!important}.sidebar .profile{padding:0!important;min-width:0!important}.sidebar .avatar{width:32px;height:32px}.sidebar #notify{width:32px;height:32px}
.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:90;min-height:var(--mobile-bottom);padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #e7eaf3;backdrop-filter:blur(16px)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#929bb0;text-decoration:none;border:0;background:none;font:inherit;font-size:10px;min-height:44px;padding:0}.mobile-bottom-nav svg{height:22px;width:22px}.mobile-bottom-nav .active{color:#6155d8}.mobile-more-menu:not([hidden]){display:grid;position:fixed;bottom:calc(var(--mobile-bottom) + 8px);right:12px;z-index:95;background:white;border:1px solid #e2e6f1;border-radius:12px;box-shadow:0 12px 40px #2d35552a;padding:6px;min-width:180px}.mobile-more-menu a{padding:14px;color:#4e5c78;text-decoration:none;border-radius:7px}.mobile-more-menu a:active{background:#f1efff}
h1{font-size:25px!important}main h2{font-size:17px!important}.page-head{display:block!important;margin-bottom:20px!important}.page-head p{font-size:13px;line-height:1.5}.page-head .head-buttons{margin-top:14px}.head-buttons{gap:8px!important;flex-wrap:wrap!important}.button{min-height:40px;padding:9px 12px!important;font-size:12px!important}.text-button{min-height:30px}.club-topline,.club-toolbar,.club-list-foot{flex-wrap:wrap;gap:12px!important}.club-topline{margin-bottom:16px!important}.club-toolbar{padding:15px!important}.club-toolbar .search,.search{width:100%!important;max-width:100%}.club-filters{display:grid!important;grid-template-columns:1fr 1fr;padding:14px!important;gap:10px!important}.club-filter{min-width:0!important}.club-filter select{min-width:0!important}.club-list-foot{padding:12px 14px!important}.club-list-panel{border-radius:10px;margin-bottom:16px}.club-detail-head h1{gap:10px;flex-wrap:wrap}.club-back{margin-bottom:16px}.club-detail-tabs{gap:20px;margin-bottom:18px;font-size:12px;overscroll-behavior-x:contain}.club-detail-tabs a{padding-bottom:12px}.club-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0}.club-summary>div{padding:0 10px;min-width:0}.club-summary strong{font-size:18px!important}.club-two-col,.club-form-grid,.ct-grid,.pa-profile-grid,.form-row,.club-form-grid>.form-row{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.club-form,.dash-panel{padding:16px!important}.field{min-width:0}.field input,.field select,.field textarea,input[type=date],input[type=number],input[type=text],input[type=search],input[type=password],select,textarea{font-size:16px!important;max-width:100%}.field>input,.field>select{min-height:42px}.club-form-grid .field{grid-column:auto!important}.club-detail-head{gap:12px;flex-wrap:wrap}
main .club-table tbody{grid-template-columns:1fr!important;padding:10px!important;gap:10px!important}main .club-table tbody>tr{padding:6px!important}.club-table .club-name-link b{font-size:15px!important}.club-table .club-logo-picker{width:48px!important;height:48px!important}.club-table .club-inline-line{font-size:12px}.club-table tbody>tr>td{font-size:12px!important}
main .mobile-card-table{display:block!important;min-width:0!important;width:100%!important}main .mobile-card-table>thead{display:none!important}main .mobile-card-table>tbody{display:grid!important;gap:10px;padding:10px}main .mobile-card-table>tbody>tr{display:grid!important;grid-template-columns:1fr 1fr;border:1px solid #e6eaf3;border-radius:9px;padding:8px;min-width:0}main .mobile-card-table>tbody>tr>td{display:block!important;min-width:0!important;padding:8px!important;border:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}main .mobile-card-table>tbody>tr>td:first-child{grid-column:1/-1;font-weight:500}main .mobile-card-table td[data-mobile-label]:not(:first-child)::before{content:attr(data-mobile-label);display:block;font-size:10px;color:#929db2;margin-bottom:5px;font-weight:400}.table-scroll{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
.results-page-top{gap:10px!important}.results-page-top .ct-select,#ws-period{max-width:100%;font-size:12px!important;min-height:40px}.result-inline-editor{padding:14px!important}.results-workspace-tabs{padding:0 14px!important;gap:22px}.result-file-picker{padding:18px!important;min-height:112px;gap:14px}.import-default-week{max-width:none}.results-summary-heading{display:block!important}.results-summary-heading>span{display:block;font-size:10px!important;line-height:1.5;margin-top:10px}.results-week-table{display:block;min-width:0!important}.results-week-table>thead{display:none}.results-week-table>tbody{display:block}.results-week-table>tbody>tr:not(.results-upline-row):not(.results-expanded-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px;border-bottom:1px solid #e5eaf3}.results-week-table>tbody>tr:not(.results-upline-row):not(.results-expanded-row)>td{border:0!important;display:block;padding:7px 4px!important;text-align:right}.results-week-table>tbody>tr>td:first-child{grid-column:1/-1;text-align:left!important}.results-week-table td.numeric::before{content:attr(data-mobile-label);display:block;font-size:10px;font-weight:400;color:#919cb1;margin-bottom:4px}.results-upline-row{display:block}.results-upline-row td{display:block;padding:10px 14px!important}.results-expanded-row{display:block}.results-expanded-row>td{display:block;padding:8px!important;max-width:100%}.results-expanded-content .result-entry-add-bar{font-size:10px;align-items:flex-start}.results-account-detail{min-width:940px!important}.results-total-row td:first-child small{margin:0}.manual-compact-table{min-width:600px!important}
.statement-directory{min-width:0!important;width:100%!important;table-layout:fixed}.statement-directory>thead th:first-child{width:32%}.statement-directory>thead th{font-size:9px!important}.statement-directory>tbody>tr:not(.statement-expanded-row)>td{padding:12px 5px!important;font-size:11px!important}.statement-directory .button{padding:5px!important;min-height:32px}.statement-directory .generic{font-size:10px}.statement-expanded-row>td{padding:8px!important}.statement-preview-toolbar{flex-wrap:wrap;gap:8px}.statement-document{padding:16px 12px!important;min-width:0!important}.statement-document .statement-accounts{min-width:820px!important}.statement-document .table-scroll{border:1px solid #eef0f5;border-radius:6px}.statement-document h2{font-size:21px!important}.statement-document .statement-total{font-size:22px!important}
dialog[open],#modal[open],#modal.commercial-terms-modal[open]{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100dvh - 24px)!important;padding:20px 16px!important;margin:auto!important;border-radius:14px!important;overflow:auto!important}dialog .modal-top{gap:10px;align-items:center}dialog .modal-top h2{font-size:21px!important}dialog .modal-top button{min-width:36px;min-height:36px}dialog .modal-actions{gap:8px!important;flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom,0px)}dialog .modal-actions .button.primary{flex:1}dialog .form-row{grid-template-columns:1fr!important}.deal-control{width:100%!important;max-width:100%!important}.deal-control input{font-size:16px!important}.commercial-rate-head,.commercial-rate-row{grid-template-columns:95px repeat(3,minmax(0,1fr))!important;gap:6px!important}#club-deal-form .commercial-rate-row input{font-size:16px!important;height:38px!important}.commercial-game{padding:10px!important}.special-compact-list{padding:0 12px}.special-compact-list .special-list-head{display:none}.special-compact-list .special-compact-row{min-width:0;display:grid;grid-template-columns:1fr 40px;gap:8px;padding:12px 0}.special-compact-row>strong{grid-column:1;font-size:13px}.special-compact-row>div{grid-column:1;display:flex;gap:12px;flex-wrap:wrap}.special-compact-row>div:nth-child(2)::before{content:'Receive';min-width:50px;color:#929cb0;font-size:10px}.special-compact-row>div:nth-child(3)::before{content:'Pass on';min-width:50px;color:#929cb0;font-size:10px}.special-compact-row>button{grid-column:2;grid-row:1/4;align-self:center}.club-terms-compact{padding:0 14px 14px}.club-terms-compact>div{grid-template-columns:45px 1fr 1fr;gap:10px}.referral-account-row{gap:10px}.referral-account-row>div{display:grid;gap:4px}.referral-account-row button{min-height:38px}.personal-referral-dialog .form-row{display:grid!important}.ws-stats,.dash-stats,.stats-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ws-stats>div{min-width:0;padding:14px!important}.dashboard-grid,.dash-grid{display:grid!important;grid-template-columns:1fr!important}.assistant-fab{display:none!important}footer{padding:16px!important;font-size:10px!important;flex-wrap:wrap;gap:8px}#toast{bottom:calc(var(--mobile-bottom) + 12px)!important;max-width:calc(100vw - 28px)!important;left:14px!important;right:14px!important;transform:none!important;font-size:13px}
}
@media(max-width:700px){.shell{padding-top:0!important}.mobile-bottom-nav svg{display:block!important;flex-shrink:0}.mobile-bottom-nav a::after{display:none!important}.club-toolbar .club-view-switch{margin-left:auto}.club-filters>.text-button{grid-column:1/-1;justify-self:start;margin:0}.club-table .club-name-link{min-height:56px}.club-table .club-logo-picker .club-initial{width:46px!important;height:46px!important}.club-list-panel .club-toolbar .ct-subtle{font-size:11px}}
@media(max-width:700px){main .mobile-card-table>tbody>tr{height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important;grid-auto-rows:auto!important}main .mobile-card-table>tbody>tr>td{height:auto!important;max-height:none!important;position:static!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;float:none!important}main .mobile-card-table>tbody>tr>td:first-child{grid-column:1/-1!important}main .mobile-card-table .pa-username-line{flex-wrap:wrap!important}main .mobile-card-table .pa-club-row,main .mobile-card-table tr:has(>td[colspan]){display:block!important}main .mobile-card-table>tbody>tr>td[colspan]{display:block!important;width:100%!important}.mobile-card-table .club-cell-edit{height:auto!important}.mobile-card-table .pa-username{white-space:normal!important}.mobile-card-table .pa-account-open{white-space:normal!important}}
@media(max-width:700px){#toast:not(.visible){display:none!important}.ct-directory .head-buttons{justify-content:flex-start!important}.ct-directory td:last-child{grid-column:1/-1!important}.ct-directory td:last-child::before{display:none!important}.ct-directory td:last-child .head-buttons{display:flex!important;flex-direction:row!important;gap:8px!important}.statement-directory>thead th:last-child{width:53px}.statement-directory>tbody>tr>td:last-child{width:53px}.statement-directory>tbody>tr:not(.statement-expanded-row)>td:nth-child(2),.statement-directory>tbody>tr:not(.statement-expanded-row)>td:nth-child(3){font-size:12px!important;font-variant-numeric:tabular-nums}.statement-directory>tbody>tr>td:first-child button{font-size:12px!important;min-height:40px}.statement-preview-toolbar .button{min-height:40px!important}.statement-document .statement-accounts{font-size:12px!important}.results-workspace-panel .result-file-copy strong{font-size:13px}.commercial-terms-modal .ct-helper{font-size:11px!important}}

@media(max-width:700px){#results-workspace:has(#multi-file){padding:12px!important}#results-workspace #multi-file-wrap .result-file-picker{min-height:76px!important;padding:12px!important;gap:12px!important}.results-workspace-tabs button{padding:12px 0!important}.results-workspace-panel{margin-bottom:16px}}
