/* Phone workflow layer. Presentation only; all saved accounting stays untouched. */
@media(max-width:700px){
:root{--mobile-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
html{scroll-padding-top:76px;scroll-padding-bottom:90px}#application .shell main{padding:14px 12px 24px!important}
.mobile-bottom-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))!important;gap:0!important;min-height:var(--mobile-bottom)!important;box-shadow:0 -4px 20px #26345006}
.mobile-bottom-nav a{min-width:0;min-height:48px!important;gap:5px!important;font-size:8.5px!important;font-weight:500;letter-spacing:0;line-height:1.1;border-radius:10px;white-space:nowrap}.mobile-bottom-nav a svg{width:21px!important;height:21px!important;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav a.active{background:#f0edff;color:#6254d9}.mobile-bottom-nav a:focus-visible{outline:2px solid #635beb;outline-offset:-2px}
body:has(#modal[open]) .mobile-bottom-nav,.mobile-keyboard-open .mobile-bottom-nav{visibility:hidden;pointer-events:none}
#application>.sidebar{position:sticky!important;top:0!important;z-index:85;height:60px!important;min-height:60px!important;padding:10px 14px!important;background:#f8f9fcf5!important;backdrop-filter:blur(14px)}
#profile#profile{min-width:40px!important;min-height:40px!important;justify-content:center!important}#profile#profile>.profile-access-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;max-width:34px!important;margin:0!important}#profile#profile>.profile-access-icon svg{width:18px!important;height:18px!important}.sf-profile-menu{left:auto!important;right:12px!important;top:66px!important;bottom:auto!important;width:230px!important;max-height:calc(100dvh - 150px);overflow:auto}
.club-detail-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:20px!important;max-width:100%;scrollbar-width:none;white-space:nowrap;min-height:44px}.club-detail-tabs::-webkit-scrollbar{display:none}.club-detail-tabs a,.club-detail-tabs button{flex:none;min-height:42px!important;display:inline-flex;align-items:center;padding:8px 0!important;font-size:12px!important}
#application .club-toolbar{display:flex!important;align-items:center;flex-wrap:wrap!important;gap:10px!important;padding:12px!important}#application .club-toolbar .search{flex:1 1 100%;width:100%!important;min-width:0!important;height:42px!important;font-size:16px!important}#application .club-toolbar .head-buttons{margin-left:auto!important;gap:8px!important}.button{min-height:42px!important}.field input,.field select,.field textarea{font-size:16px!important;min-width:0!important}.field{gap:6px!important}.field small,.ct-helper{line-height:1.5;overflow-wrap:anywhere}
#modal[open]{max-height:calc(100dvh - 16px)!important;overscroll-behavior:contain;scroll-padding-top:66px;scroll-padding-bottom:86px}#modal .modal-top{position:sticky;top:-20px;background:white;z-index:5;padding:12px 0;margin-top:-12px!important;border-bottom:1px solid #f0f2f7}#modal .modal-top h2{font-size:18px!important;overflow-wrap:anywhere}#modal .modal-actions{position:sticky;bottom:-20px;background:white;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:4;border-top:1px solid #e9edf4;margin-bottom:-16px!important}.modal-actions .button{min-height:44px!important}
/* Each result gets one compact header and three clearly labelled amounts. */
#application .results-clean-table{display:block!important;min-width:0!important;width:100%!important}#application .results-clean-table>thead{display:none!important}#application .results-clean-table>tbody{display:block!important}#application .results-clean-table>tbody>.results-clean-club{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:14px 10px!important;border-bottom:1px solid #e5eaf3;position:relative;min-height:0!important}#application .results-clean-table>tbody>.results-clean-club>td{display:block!important;border:0!important;padding:0!important;min-width:0;text-align:left!important;font-size:12px!important}#application .results-clean-table>tbody>.results-clean-club>td:first-child{grid-column:1/3;grid-row:1}#application .results-clean-table>tbody>.results-clean-club>td:nth-child(5){grid-column:1/3;grid-row:2}#application .results-clean-table>tbody>.results-clean-club>td:last-child{grid-column:3;grid-row:1/3;justify-self:end;align-self:start}#application .results-clean-table>tbody>.results-clean-club>td:nth-child(2),#application .results-clean-table>tbody>.results-clean-club>td:nth-child(3),#application .results-clean-table>tbody>.results-clean-club>td:nth-child(4){grid-row:3;white-space:nowrap;font-variant-numeric:tabular-nums}#application .results-clean-club>td:nth-child(n+2):nth-child(-n+4)::before{content:attr(data-mobile-label);display:block;font-size:9px;color:#99a3b7;margin:3px 0 5px}.results-clean-toggle strong{font-size:13px!important}.results-clean-toggle{min-height:38px!important}.results-clean-logo{display:flex!important;width:32px!important;height:32px!important}.results-clean-status{font-size:9px!important;padding:4px 7px!important}.results-clean-more>summary{display:grid;place-items:center;min-width:36px;min-height:36px;font-size:20px}.results-row-quick-actions{flex-wrap:wrap!important;justify-content:flex-end;max-width:90px}.results-clean-total{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 10px;gap:8px}.results-clean-total>td{display:block!important;padding:0!important;font-size:11px!important}.results-clean-total>td:first-child{grid-column:1/-1}.results-clean-total>td:last-child{display:none!important}
/* Statements keep contact + PDF first, balances underneath. */
#application .statement-clean-directory,#application .statement-clean-directory>tbody{display:block!important;min-width:0!important}#application .statement-clean-directory>thead,#application .statement-clean-directory>colgroup{display:none!important}#application .statement-clean-directory .statement-clean-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px;gap:7px 10px;padding:13px 10px;border-bottom:1px solid #e7ebf3}#application .statement-clean-directory .statement-clean-row>td{display:block!important;width:auto!important;min-width:0;padding:0!important;border:0!important;font-size:12px!important;text-align:left!important}#application .statement-clean-row>td:first-child{grid-column:1/3;grid-row:1}.statement-clean-row>td:last-child{grid-column:3;grid-row:1/3;align-self:center}.statement-clean-row>td:nth-child(2),.statement-clean-row>td:nth-child(3){grid-row:2}.statement-clean-row>td:nth-child(2)::before,.statement-clean-row>td:nth-child(3)::before{content:attr(data-mobile-label);display:block;font-size:9px;color:#99a3b7;margin-bottom:5px}.statement-contact-toggle{font-size:13px!important;white-space:normal!important;text-align:left}.statement-expanded-row,.statement-expanded-row>td{display:block!important;width:100%!important}.statement-preview-toolbar{gap:10px}.statement-preview-toolbar .button{font-size:11px!important}.statement-clean-totals{display:grid!important;grid-template-columns:1fr 1fr;gap:15px!important}
/* Transactions: contact and amount first; date and direction second. */
.tx-clean-head{display:none!important}.tx-clean-row>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px!important;padding:14px 10px!important;min-height:70px!important}.tx-clean-row>summary strong{grid-column:1;grid-row:1;font-size:13px!important;overflow-wrap:anywhere}.tx-clean-row>summary .tx-clean-amount{grid-column:2;grid-row:1;font-size:13px!important;white-space:nowrap}.tx-clean-date{grid-column:1;grid-row:2;font-size:10px!important}.tx-clean-direction{grid-column:2;grid-row:2;font-size:10px;align-items:flex-end!important}.tx-clean-actions{flex-wrap:wrap;gap:14px!important}.tx-clean-actions button{min-height:40px}.tx-inline-editor{scroll-margin-top:74px!important}.tx-inline-editor .modal-actions{position:sticky;bottom:var(--mobile-bottom);background:white;padding:10px 0!important}.pa-profile table{min-width:0!important;font-size:11px}.pa-profile table td,.pa-profile table th{padding:9px 6px!important}.ct-balance-heading{flex-wrap:wrap}.ct-balance-heading .head-buttons{width:100%;justify-content:flex-start}.ct-balance-movement>summary{min-height:68px}.pa-group-accounts,.pa-clean-groups{min-width:0}.pa-account-open,.ct-clean-name{overflow-wrap:anywhere}.profile-avatar-catalog .profile-avatar-choices{gap:8px!important}
}
@media(max-width:700px){
#application .results-clean-table>tbody>.results-clean-club{height:auto!important;max-height:none!important;grid-template-rows:auto auto auto!important}.results-no-activity-button{display:none!important}.results-row-quick-actions{max-width:44px}.results-clean-total{height:auto!important}.results-clean-total>td{height:auto!important}.results-clean-total>td:first-child{font-size:11px!important}.results-clean-total>td:nth-child(n+2):nth-child(-n+4)::before{content:attr(data-mobile-label);display:block;font-size:9px;color:#99a3b7;margin-bottom:4px}
.club-detail-hero>.club-identity{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:12px!important;align-items:center!important;padding-right:0!important}.club-detail-hero .club-identity-body{display:contents}.club-detail-hero .club-logo-picker.hero{grid-column:1;grid-row:1;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.club-detail-hero h1{grid-column:2;grid-row:1;font-size:20px!important;gap:7px!important;align-content:center;min-height:64px;padding-right:36px!important}.club-detail-hero h1 .badge{font-size:9px!important}.club-detail-hero .club-identity-facts{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:4px 0 0!important;gap:12px!important}.club-detail-hero .club-identity-facts dt{font-size:9px!important}.club-detail-hero .club-identity-facts dd{font-size:11px!important;overflow-wrap:anywhere}.club-detail-head.club-detail-hero{margin-bottom:12px!important;min-height:0!important}body[data-mobile-view=people] .club-detail-hero .club-identity-facts,body[data-mobile-view=deals] .club-detail-hero .club-identity-facts,body[data-mobile-view=results] .club-detail-hero .club-identity-facts,body[data-mobile-view=settings] .club-detail-hero .club-identity-facts{display:none!important}.club-detail-tabs{justify-content:space-between;gap:12px!important}.club-detail-tabs a{font-size:11px!important}
/* Let directory names wrap rather than forcing the whole page wider. */
.club-people-panel table,.club-people-panel .table-scroll table{min-width:0!important;width:100%!important}.club-people-panel td,.club-people-panel th{padding:10px 6px!important;font-size:11px!important;overflow-wrap:anywhere;white-space:normal!important}
.sf-results-toolbar{gap:10px!important;padding:12px!important}.sf-results-toolbar .results-workspace-tabs{padding:0!important;gap:8px!important}.sf-results-toolbar .results-workspace-tabs button{min-height:42px!important;padding:8px 12px!important;font-size:12px!important;border-radius:8px}.statement-clean-panel .club-toolbar>.statement-clean-options{margin-left:auto}.statement-clean-panel .club-toolbar #ws-period{flex:1!important;width:calc(100% - 46px)!important}.tx-inline-editor .preview-balance{display:block!important}#application .tx-inline-editor .modal-actions{bottom:var(--mobile-bottom)}
}
@media(max-width:700px){
#application .results-clean-table>tbody>.results-clean-club{grid-template-rows:auto auto!important;gap:7px 10px!important;padding:12px 10px!important}#application .results-clean-table>tbody>.results-clean-club>td:first-child{grid-column:1/-1;max-width:58%}#application .results-clean-table>tbody>.results-clean-club>td:nth-child(5){position:absolute!important;top:22px;right:45px;width:auto!important;max-width:80px}#application .results-clean-table>tbody>.results-clean-club>td:last-child{position:absolute!important;right:5px;top:12px}#application .results-clean-table>tbody>.results-clean-club>td:nth-child(2),#application .results-clean-table>tbody>.results-clean-club>td:nth-child(3),#application .results-clean-table>tbody>.results-clean-club>td:nth-child(4){grid-row:2}
.result-file-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;width:100%}.result-file-actions .result-photos-button{grid-column:1;grid-row:1}.result-file-actions .result-file-button:not(.result-photos-button){grid-column:2;grid-row:1;background:#fff!important;color:#76699f!important;border:1px solid #ddd7f5!important}.result-file-picker{min-height:0!important;padding:12px!important}.result-file-copy>strong{display:none!important}.result-file-copy .result-file-name{font-size:10px!important}.result-photo-disclosure{font-size:9px!important;line-height:1.5;margin-top:7px;display:block}.pa-create-deal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.pa-create-deal-head b{font-size:13px!important}.pa-create-deal-head button{font-size:10px!important;min-height:36px}.pa-form-options .field{margin-top:12px!important}.pa-create-deal{padding:12px!important}.pa-create-deal .ct-helper{font-size:10px!important}.pa-create-deal>small{font-size:9px!important}#application footer{padding:16px 12px!important;justify-content:center}#application footer>span:first-child{display:none!important}#application footer>span:last-child{font-size:9px!important;color:#a0a9ba}
}
@media(max-width:700px){
#application .club-tab-content :is(.club-player-table,.club-player-deals-table,.club-result-weeks),#application .results-account-detail{display:block!important;min-width:0!important;width:100%!important;table-layout:auto!important}#application :is(.club-player-table,.club-player-deals-table,.club-result-weeks,.results-account-detail)>thead{display:none!important}#application :is(.club-player-table,.club-player-deals-table,.club-result-weeks,.results-account-detail)>tbody{display:block!important}
#application :is(.club-player-table,.club-player-deals-table,.results-account-detail)>tbody>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px!important;position:relative;height:auto!important;border-bottom:1px solid #e7ebf3}#application :is(.club-player-table,.club-player-deals-table,.results-account-detail)>tbody>tr>td{display:block!important;min-width:0!important;width:auto!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;font-size:11px!important;text-align:left!important}#application :is(.club-player-table,.club-player-deals-table,.results-account-detail)>tbody>tr>td:first-child{grid-column:1/-1;padding-right:28px!important;font-weight:550}#application :is(.club-player-table,.club-player-deals-table,.results-account-detail)>tbody>tr>td:not(:first-child)[data-mobile-label]:not([data-mobile-label=""])::before{content:attr(data-mobile-label);display:block;font-size:9px;color:#9aa4b7;margin-bottom:4px;font-weight:400}.club-player-deals-table td:last-child{position:absolute;right:10px;top:9px}.club-player-deals-table td:last-child button{width:36px;height:36px}.club-player-table td:first-child a{display:block;min-height:30px}
#application .club-result-weeks>tbody>tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:12px 8px;border-bottom:1px solid #e8edf4}#application .club-result-weeks>tbody>tr>td{display:block!important;width:auto!important;min-width:0;padding:0!important;border:0!important;text-align:left!important;font-size:11px!important}.club-result-weeks>tbody>tr>td:first-child{grid-column:1/-1}.club-result-weeks>tbody>tr>td:not(:first-child)::before{content:attr(data-mobile-label);display:block;color:#9ba5b7;font-size:9px;margin-bottom:5px}.club-result-weeks button{white-space:normal!important;text-align:left;min-height:32px}
#application .club-deals-heading{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.pa-create-deal .pa-create-deal-head{display:flex!important;text-align:left;align-items:center;justify-content:space-between!important}.club-player-deals-table .icon-button{font-size:18px}.ct-profile .table-scroll{min-width:0;max-width:100%}
}
@media(max-width:700px){
#application .results-clean-table>tbody>.results-clean-club>td:nth-child(5),#application .results-clean-table>tbody>.results-clean-club>td:last-child{grid-area:auto!important}
#results-workspace{max-height:none!important;overflow:visible!important}#result-entry-form>p.ct-helper:not(#entry-fx-note){display:none!important}#entry-fx-note{font-size:10px!important;margin:6px 0 12px!important}#result-entry-form .form-row{gap:10px!important}#entry-source .table-scroll{max-height:none!important;overflow-x:visible!important}#entry-source .import-routing-table select{width:100%!important;min-width:0!important;padding:7px!important;font-size:14px!important}#entry-source .import-routing-table td{min-width:0!important}#entry-source .import-routing-table button{font-size:10px!important;min-height:36px!important}#entry-save{min-height:44px!important;width:100%;margin-top:12px!important}#entry-preview{font-size:11px!important;line-height:1.6}#entry-preview p{font-size:10px!important}
#multi-summary table,#multi-summary table>tbody{display:block!important;min-width:0!important;width:100%!important}#multi-summary table>thead{display:none!important}#multi-summary table>tbody>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px!important;gap:12px 10px;border:1px solid #e5eaf3;border-radius:10px}#multi-summary table>tbody>tr>td{display:block!important;min-width:0!important;width:auto!important;padding:0!important;border:0!important;white-space:normal!important;font-size:12px!important}#multi-summary table>tbody>tr>td:nth-child(2),#multi-summary table>tbody>tr>td:last-child{grid-column:1/-1}#multi-summary td[data-mobile-label]::before{content:attr(data-mobile-label);display:block;font-size:9px;color:#99a3b6;margin-bottom:5px}#multi-summary select,#multi-summary input{width:100%!important;min-width:0!important;font-size:16px!important}#multi-summary .button{width:100%}#multi-summary p{font-size:10px!important;line-height:1.5}#profile-admin-open{min-height:44px}
}
@media(min-width:701px){#profile-admin-open{display:none}}

@media(max-width:700px){
#application .results-clean-detail>.mobile-result-detail-table{display:block!important;min-width:0!important;width:100%!important}.mobile-result-detail-table>thead{display:none!important}.mobile-result-detail-table>tbody{display:block!important}.mobile-result-detail-table>tbody>tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:12px!important;border-top:1px solid #e6ebf3}.mobile-result-detail-table>tbody>tr>td{display:block!important;width:auto!important;min-width:0;padding:0!important;border:0!important;text-align:left!important;font-size:11px!important;overflow-wrap:anywhere}.mobile-result-detail-table td:first-child{grid-column:1/3;font-weight:600}.mobile-result-detail-table td:nth-child(2){text-align:right!important}.mobile-result-detail-table td:nth-child(n+3)::before{content:attr(data-mobile-label);display:block;color:#9aa4b8;font-size:9px;margin-bottom:5px}.pa-profile .pa-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.results-clean-detail{overflow-x:visible!important}.results-clean-detail>table{max-width:100%!important}
}
@media(max-width:700px){
#application #statement-preview .statement-document .statement-accounts{display:block!important;min-width:0!important;width:100%!important}#application #statement-preview .statement-accounts>thead,#application #statement-preview .statement-accounts>colgroup{display:none!important}#application #statement-preview .statement-accounts>tbody{display:block!important}#application #statement-preview .statement-accounts>tbody>tr:not(.statement-club-row){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px!important;padding:12px 8px!important}#application #statement-preview .statement-accounts>tbody>tr:not(.statement-club-row)>td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;font-size:10px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}#application #statement-preview .statement-accounts>tbody>tr:not(.statement-club-row)>td:first-child{grid-column:1/-1;font-weight:600}#application #statement-preview .statement-accounts>tbody>tr:not(.statement-club-row)>td:not(:first-child)::before{content:attr(data-mobile-label)!important;display:block;color:#99a4b8;font-size:8px!important;margin:0 0 5px!important}#application #statement-preview .statement-accounts .statement-club-row{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px;background:#f6f7fc}#application #statement-preview .statement-club-row th,#application #statement-preview .statement-club-row td{display:block!important;width:auto!important;border:0!important;padding:0!important;font-size:11px!important}#application #statement-preview .statement-document .table-scroll{overflow:visible!important}#application #statement-preview .statement-doc-head{display:flex!important;gap:12px!important;align-items:flex-start;justify-content:space-between}.statement-doc-head h2{font-size:20px!important}#statement-preview .statement-week-total{max-width:44%;text-align:right}#statement-preview .statement-week-total strong{font-size:18px!important}
}
@media(max-width:700px){
.pa-card-deal,#application .pa-directory-table .pa-directory-deal{opacity:1!important;pointer-events:auto!important;min-width:44px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:10px!important}.ct-clean-more>summary{opacity:1!important;min-width:36px;min-height:40px;display:grid;place-items:center}.mobile-keyboard-open .tx-inline-editor .modal-actions{bottom:0!important}
}
