/* Compact surfaces share the same control rhythm. */
.admin-toolbar #admin-filter{appearance:none;min-width:160px;height:38px;padding:0 36px 0 14px;border:1px solid #e0e3ef;border-radius:10px;background:#f7f7fe url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23635beb' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;color:#34425f;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}
.sf-chart-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;color:#8992a8;font-size:12px}.sf-chart-range select{height:36px;max-width:100%;padding:0 30px 0 12px;border:1px solid #e4e6f0;border-radius:9px;background-color:#fff;color:#34425f;font:inherit}.sf-margin-chart{background:linear-gradient(145deg,#fff 55%,#f7f5ff);border-color:#e5e3f4}.sf-chart-heading strong{letter-spacing:-1.5px}.sf-chart-note{margin-bottom:0}
.club-tab-content>.dash-panel>.club-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.club-info dd{overflow-wrap:anywhere}.club-settlements{margin-top:18px}.club-settlement-link{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eef0f6;text-decoration:none;color:inherit}.club-settlement-link span{color:#7e88a1;font-size:12px}
.club-mobile-card-wrap{position:relative}.club-mobile-card-wrap .club-mobile-card{padding-right:42px}.club-mobile-copy{position:absolute;right:10px;bottom:14px;border:0;background:transparent;color:#8b92a9;font-size:18px;width:30px;height:30px;border-radius:8px;cursor:pointer}.club-mobile-copy:hover{color:#635beb;background:#f3f0ff}
.share-margin-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.share-margin-bar strong{font-size:12px;color:#45536e}.share-custom-margin{display:flex;align-items:center;border:1px solid #e0e4f0;border-radius:8px;background:white;padding-right:10px;color:#818ba4}.share-custom-margin input#share-margin-custom{border:0;width:82px;margin:0;background:transparent;height:34px;padding:8px}.clean-share-dialog .share-deals-scroll{max-height:36vh}.clean-share-dialog .share-preview{max-height:220px}.clean-share-dialog .share-preview pre{font:12px/1.7 inherit;white-space:normal}.clean-share-dialog .share-deals-table input[type=number]{max-width:66px}.clean-share-dialog .modal-actions{gap:8px}.clean-share-dialog .modal-actions .button{font-size:12px}
.directory-toolbar>.directory-options{margin-left:auto;order:9}.directory-toolbar>.head-buttons{margin-left:0}.existing-account-list{max-height:48vh;overflow:auto;margin:12px 0}.existing-account-list>button{display:flex;justify-content:space-between;align-items:center;gap:14px;border:0;border-bottom:1px solid #edf0f6;background:white;width:100%;text-align:left;padding:12px 6px;color:#26344e;cursor:pointer}.existing-account-list>button:hover{background:#f7f5ff}.existing-account-list>button small{display:block;color:#8a94a9;margin-top:3px}.existing-account-list>button[hidden]{display:none}
#pa-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}#pa-form>.form-row,#pa-form>.pa-create-deal,#pa-form>.modal-actions,#pa-form>.form-error{grid-column:1/-1}#pa-form>.field{margin:0}#pa-form .field input,#pa-form .field select{height:38px}#pa-form .pa-create-deal{margin:0;padding:12px}#pa-form .ct-helper{font-size:11px;line-height:1.5}
.sf-profile-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:13px;color:white;font-weight:700;font-size:13px;letter-spacing:.5px;box-shadow:inset 0 1px 1px #ffffff55;background:linear-gradient(140deg,#ac9dff,#6253d9)}.sf-profile-avatar.ocean{background:linear-gradient(140deg,#66d8e5,#3262be)}.sf-profile-avatar.mint{background:linear-gradient(140deg,#7cddbe,#2d887c)}.sf-profile-avatar.sunset{background:linear-gradient(140deg,#f1b46e,#bc647c)}.sf-profile-avatar.rose{background:linear-gradient(140deg,#e6a9dd,#935bba)}.sf-profile-avatar.night{background:linear-gradient(140deg,#657492,#202d47)}.sf-profile-preview{text-align:center;margin:8px 0 20px}.sf-profile-preview .sf-profile-avatar{width:64px;height:64px;border-radius:22px;font-size:22px}.profile-avatar-choices{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:16px 0 22px}.profile-avatar-choices legend{font-size:12px;color:#7d87a1;margin-bottom:10px}.profile-avatar-choices button{border:3px solid transparent;cursor:pointer}.profile-avatar-choices button[aria-pressed=true]{outline:2px solid #635beb;outline-offset:3px}.profile-brand-section{padding-top:16px;border-top:1px solid #e8ebf4}.profile-brand-section h3{font-size:14px;margin:0 0 12px}.profile-brand-section>small{display:block;color:#8892a8;margin:12px 0;font-size:11px}.profile-logo-upload{cursor:pointer;width:max-content}#profile-brand-preview img{max-width:180px;max-height:70px;object-fit:contain;display:block;margin-top:14px}.statement-custom-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#28354d;font-size:14px}.statement-custom-brand img{max-width:100px;max-height:45px;object-fit:contain}
.balance-share-trigger{display:block;margin:10px 0 16px auto;font-size:12px}.balance-share-card{padding:22px;background:#fff;border:1px solid #edf0f5;border-radius:14px;color:#27364f}.balance-share-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.balance-share-heading span{font-size:11px;color:#8a94a9}.balance-share-current{border-radius:12px;background:#eef9f4;padding:20px;position:relative;overflow:hidden}.balance-share-current.negative{background:#fff3ef}.balance-share-current>span,.balance-share-current>small{display:block;font-size:12px}.balance-share-current>strong{display:block;font-size:34px;margin:6px 0;letter-spacing:-1px}.balance-share-current svg{position:absolute;right:16px;bottom:20px;width:100px;opacity:.4}.balance-share-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0}.balance-share-stats span{display:block;color:#8690a5;font-size:11px;margin-bottom:6px}.balance-share-stats strong{font-size:18px}.balance-share-latest{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;padding:14px 0;border-top:1px solid #edf0f6}.balance-share-latest>span:last-child{flex-basis:100%;color:#7e88a0}.balance-share-brand{display:block;text-align:right;color:#939bb0;font-size:10px;margin-top:12px}
@media(max-width:700px){
 .sf-chart-range{gap:6px;margin-bottom:18px}.sf-chart-range select{font-size:11px;min-width:0}.sf-chart-range #margin-year{flex-basis:100%;max-width:110px}.sf-chart-range #margin-from,.sf-chart-range #margin-to{flex:1;width:calc(50% - 18px);padding-left:8px;padding-right:20px}.sf-chart-heading{gap:12px}.sf-chart-heading strong{font-size:30px}.sf-chart-tabs button{padding:7px 9px;font-size:11px}
 .club-tab-content>.dash-panel>.club-info{grid-template-columns:1fr}.club-settlement-link{flex-direction:column;gap:5px}
 #modal.clean-share-dialog{width:calc(100% - 20px);padding:18px;max-height:calc(100dvh - 24px)}.clean-share-dialog .share-margin-bar{gap:8px}.clean-share-dialog .share-margin-bar strong{flex-basis:100%}.clean-share-dialog .share-deals-scroll{overflow:auto;max-height:35dvh}.clean-share-dialog .share-deals-table{min-width:0;width:100%;display:block}.clean-share-dialog .share-deals-table thead{display:none}.clean-share-dialog .share-deals-table tbody{display:block}.clean-share-dialog .share-deals-table tr{display:grid;grid-template-columns:24px repeat(3,minmax(0,1fr));gap:8px;padding:12px 2px;border-bottom:1px solid #e8eaf2}.clean-share-dialog .share-deals-table td{display:block;padding:0;border:0;min-width:0;text-align:left}.clean-share-dialog .share-deals-table td:nth-child(2){grid-column:2/-1}.clean-share-dialog .share-deals-table td[data-label]::before{content:attr(data-label);display:block;font-size:10px;color:#8993a9;margin-bottom:4px}.clean-share-dialog .share-deals-table td:nth-child(3){grid-column:2}.clean-share-dialog .share-deals-table td:nth-child(6){grid-column:2}.clean-share-dialog .share-deals-table input[type=number]{width:100%;max-width:100%;height:32px}.clean-share-dialog .share-deals-table td:nth-child(2) b{font-size:12px}.clean-share-dialog .share-preview{max-height:23dvh;padding:12px}.clean-share-dialog .share-simple-options{font-size:10px;gap:10px}.clean-share-dialog .modal-actions{display:grid;grid-template-columns:1fr 1fr}.clean-share-dialog #share-copy{grid-column:1/-1;grid-row:1}.clean-share-dialog .modal-actions .button{padding:9px;font-size:11px}
 #pa-form{gap:10px}#pa-form>.field{grid-column:1/-1}#pa-form>.form-row{gap:10px}#pa-form .field{font-size:11px}#pa-form .pa-create-deal small{font-size:10px}
 .balance-share-card{padding:14px}.balance-share-current>strong{font-size:28px}.balance-share-current svg{width:65px}.balance-share-stats strong{font-size:16px}
}

#pa-form .field{margin:0;gap:5px}#pa-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#pa-form .field input,#pa-form .field select{padding:8px 10px;margin:0;width:100%;min-width:0}#pa-form .pa-deal-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#pa-form .pa-create-deal-head{gap:10px}#pa-form .pa-create-deal .ct-helper{margin:8px 0}#pa-form .modal-actions{margin-top:4px}#pa-form .form-error:empty{display:none}
@media(max-width:700px){#pa-form>.field{grid-column:auto}#pa-form>.field:first-child{grid-column:1/-1}#pa-form .form-row{gap:10px}#pa-form .field input,#pa-form .field select{height:36px;font-size:12px}#pa-form .pa-create-deal-head{display:flex;align-items:center}#pa-form .pa-create-deal-head .text-button{font-size:10px}#pa-form .pa-create-deal small{display:none}}
#application #main[data-screen=overview]>.sf-margin-chart:first-child{margin-top:0}.sf-chart-heading strong{font-weight:750}.sf-chart-plot{position:relative}.sf-chart-tooltip{width:max-content;max-width:100%;pointer-events:none}
.sf-profile-avatar svg{width:100%;height:100%;border-radius:inherit}.profile-avatar-choices button{padding:0;overflow:hidden}.profile-identity .sf-profile-avatar{width:44px;height:44px}
.sf-chart-plot>.sf-chart-tooltip{position:absolute;top:5px;right:8px;z-index:3;background:#fffffff5;box-shadow:0 4px 18px #2834560a;margin:0;padding:10px 12px;gap:12px 20px}.sf-chart-plot>.sf-chart-tooltip[hidden]{display:none}@media(max-width:700px){.sf-chart-plot>.sf-chart-tooltip{top:0;right:0;padding:8px;gap:10px;font-size:10px}.sf-chart-tooltip strong{font-size:10px}}
@media(max-width:700px){.sf-chart-range #margin-year{flex:0 0 100%;width:100%;max-width:100%}.sf-chart-range #margin-from,.sf-chart-range #margin-to{font-size:10px;padding-left:8px;padding-right:16px}}
@media(max-width:700px){.clean-share-dialog .share-deals-scroll{max-height:28dvh}.clean-share-dialog .share-preview{max-height:18dvh}.clean-share-dialog .modal-actions{margin-top:14px}.clean-share-dialog .share-simple-options{margin-block:12px}}

.club-detail-head{position:relative;align-items:flex-start}.club-detail-head>div:first-child{min-width:0;padding-right:48px}.club-detail-head>.head-buttons{position:absolute;right:0;top:0;margin:0}.club-settings-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e5e9f2;border-radius:10px;color:#74809a;background:#fff;text-decoration:none;transition:background .15s,color .15s}.club-settings-button:hover{color:#6255e8;background:#f3f1ff}.club-settings-button:focus-visible{outline:2px solid #7568ef;outline-offset:3px}.club-settings-button svg{display:block;flex:none}.club-deal-formula{display:flex;align-items:center;gap:18px;padding:14px 20px;border-top:1px solid #edf0f6;font-size:12px}.club-deal-formula span{color:#8792a8}.club-deal-formula strong{font-weight:600;color:#34435e}

.club-reference-sections{margin-top:16px;border-top:1px solid #edf0f6}.club-reference-sections>section{padding-top:20px}.club-reference-sections h3{margin:0 0 8px;font-size:13px;font-weight:650;color:#34415b}.club-reference-sections p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;color:#64718b}.club-reference-sections p.is-empty{color:#99a2b3;font-size:12px}.club-people-upline{display:flex;align-items:center;gap:18px;padding:14px 18px;margin-bottom:14px;border:1px solid #e7eaf2;border-radius:10px;background:#fff;font-size:12px}.club-people-upline span{color:#8993a8}.club-people-upline strong{font-weight:600;color:#34415b}

/* Desktop club reference: compact facts and two editable text sections. */
.club-tab-content>.club-overview-card{padding:22px}
.club-overview-card>h2{margin:0 0 20px}
.club-tab-content>.club-overview-card>.club-info{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0}
.club-overview-card .club-info>div{display:block;padding:0 0 18px;border:0;min-width:0}
.club-overview-card .club-info dt{font-size:11px;color:#909aaf;margin:0 0 7px}
.club-overview-card .club-info dd{margin:0;text-align:left;font-size:14px;font-weight:600;color:#34415b;overflow-wrap:anywhere}
.club-overview-card .club-reference-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0;padding-top:20px}
.club-overview-card .club-reference-sections>section{padding:0;min-width:0}
.club-reference-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.club-overview-card .club-reference-title h3{margin:0}
.club-reference-edit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#929bb0;cursor:pointer}
.club-reference-edit:hover{color:#6558e9;background:#f2f0ff}.club-reference-edit:focus-visible,.club-reference-add:focus-visible{outline:2px solid #7568ef;outline-offset:3px}
.club-reference-add{border:0;background:transparent;padding:0;color:#8c82ce;font:inherit;font-size:12px;text-align:left;cursor:pointer;min-height:30px}.club-reference-add:hover{color:#6255e8}
.club-reference-editor h3{margin:0 0 12px}.club-reference-editor textarea{display:block;box-sizing:border-box;width:100%;min-height:140px;max-height:440px;resize:vertical;border:1px solid #dfe4f0;border-radius:8px;background:#fff;padding:11px 12px;color:#34415b;font:inherit;font-size:13px;line-height:1.6}
.club-reference-editor textarea:focus{outline:2px solid #e0dcff;border-color:#9b91ed}
.club-reference-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.club-reference-actions .button{min-height:32px;padding:6px 14px;font-size:12px}.club-reference-editor .form-error:empty{display:none}
@media(max-width:900px){.club-tab-content>.club-overview-card>.club-info{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.club-tab-content>.club-overview-card>.club-info{grid-template-columns:repeat(2,minmax(0,1fr))}.club-overview-card .club-reference-sections{grid-template-columns:1fr;gap:20px}}

/* Club layout 1: photo and permanent facts above the tabs. */
.club-detail-head.club-detail-hero{margin-bottom:24px;min-height:174px}
.club-detail-hero>.club-identity{display:flex;align-items:center;gap:28px;width:100%;padding-right:48px}
.club-detail-hero .club-logo-picker.hero{display:flex;align-items:center;justify-content:center;flex:0 0 174px;width:174px;height:174px;min-width:174px;border-radius:20px;overflow:hidden;border:0;padding:0;background:#eeecfa;box-shadow:0 6px 22px #23304b14}
.club-detail-hero .club-logo-picker.hero img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.club-detail-hero .club-logo-picker.hero>span{font-size:54px;color:#9b91cd}
.club-identity-body{flex:1;min-width:0}.club-detail-hero h1{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0!important;font-size:30px;line-height:1.2}
.club-identity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:24px 0 0;padding:0}
.club-identity-facts>div{min-width:0}.club-identity-facts dt{margin:0 0 7px;color:#929db2;font-size:11px}.club-identity-facts dd{margin:0;color:#3c4961;font-size:14px;font-weight:600;overflow-wrap:anywhere}
.club-detail-hero>.head-buttons{top:0;right:0}
.club-overview-card .club-reference-sections{border-top:0;padding-top:0;margin-top:0}
@media(max-width:900px){.club-detail-hero>.club-identity{gap:20px}.club-detail-hero .club-logo-picker.hero{flex-basis:140px;width:140px;min-width:140px;height:140px}.club-identity-facts{gap:16px}}
@media(max-width:600px){.club-detail-head.club-detail-hero{min-height:0}.club-detail-hero>.club-identity{align-items:flex-start;gap:15px;padding-right:0}.club-detail-hero .club-logo-picker.hero{flex-basis:84px;width:84px;min-width:84px;height:84px;border-radius:14px}.club-detail-hero h1{font-size:21px;padding-right:38px}.club-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.club-identity-facts dd{font-size:12px}.club-identity-facts dt{font-size:10px}.club-detail-hero .club-logo-picker.hero>span{font-size:32px}}
.club-detail-hero .club-logo-picker.hero{width:174px!important;height:174px!important;min-height:174px!important;max-height:174px!important;min-width:174px!important;max-width:174px!important;border-radius:20px!important}
.club-detail-hero .club-logo-picker.hero img{height:100%!important;width:100%!important;max-height:none!important;max-width:none!important}
@media(max-width:900px){.club-detail-hero .club-logo-picker.hero{width:140px!important;height:140px!important;min-width:140px!important;max-width:140px!important;min-height:140px!important;max-height:140px!important}}
@media(max-width:600px){.club-detail-hero .club-logo-picker.hero{width:84px!important;height:84px!important;min-width:84px!important;max-width:84px!important;min-height:84px!important;max-height:84px!important;border-radius:14px!important}}

/* Club players: a single searchable account list. */
.club-player-directory .club-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.club-player-directory .club-toolbar .search{flex:1;max-width:480px;min-width:0}.club-player-directory #club-add-account{flex:none}
.club-player-upline{display:flex;gap:12px;align-items:center;padding:0 20px 15px;font-size:11px;color:#8e99ae}.club-player-upline strong{font-weight:600;color:#63718d}
.club-player-table{width:100%;table-layout:fixed}.club-player-table th:first-child{width:32%}.club-player-table th:nth-child(2){width:22%}.club-player-table th:nth-child(3){width:26%}.club-player-table th:nth-child(4){width:20%}
.club-player-table th{font-size:11px!important;font-weight:500!important;color:#929db1}.club-player-table td{padding-top:15px!important;padding-bottom:15px!important;overflow-wrap:anywhere;font-size:13px}.club-player-table [data-club-account-row]{cursor:pointer}.club-player-table [data-club-account-row]:hover{background:#faf9ff}.club-player-name{font-weight:650;color:#34415b;text-decoration:none}.club-player-name:hover{color:#6657e8}.club-player-name:focus-visible{outline:2px solid #998df3;outline-offset:4px}.club-player-id{color:#8b97ac;font-variant-numeric:tabular-nums}.club-player-status,.club-player-settler{display:block;margin-top:4px;color:#99a2b3;font-size:10px}
.club-player-table tr[hidden]{display:none!important}
@media(max-width:600px){.club-player-directory .club-toolbar{flex-wrap:wrap}.club-player-directory .club-toolbar .search{flex:1 1 100%}.club-player-table{table-layout:auto;min-width:540px}.club-player-upline{padding-left:14px}}

.club-player-toolbar-actions{display:flex;align-items:center;gap:14px;flex:none}.club-player-directory .club-player-upline{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e9e6f5;border-radius:8px;background:#f8f7fc;font-size:11px;line-height:18px;white-space:nowrap}.club-player-directory .club-player-upline svg{flex:none;color:#9a90bd}.club-player-directory .club-player-upline span{color:#9a93ad}.club-player-directory .club-player-upline strong{color:#6b608d;font-weight:600}.club-player-directory .club-toolbar{border-bottom:0}@media(max-width:700px){.club-player-toolbar-actions{width:100%;justify-content:space-between;gap:10px}.club-player-directory .club-toolbar{flex-wrap:wrap}.club-player-directory .club-toolbar .search{flex:1 1 100%}}

/* Club deals: one club summary, one compact player table. */
.club-deals-summary .club-toolbar,.club-player-deals .club-toolbar{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.club-deals-summary h2,.club-player-deals h2{font-size:15px;margin:0}.club-deals-summary .club-toolbar p{font-size:11px;color:#939db1;margin:6px 0 0}.club-deals-heading-actions{display:flex;gap:16px;align-items:center}.club-deals-heading-actions>span{font-size:10px;color:#9aa3b5}
.club-deals-summary .club-terms-compact{padding:0 20px 15px}.club-deals-summary .club-terms-compact>div{padding:11px 0;grid-template-columns:minmax(100px,1fr) 1fr 1fr}.club-deals-summary .club-terms-compact b{font-size:11px;font-weight:500;color:#929db1}.club-deals-summary .club-terms-compact strong{font-size:14px;font-weight:600;color:#46536d}.club-deals-summary .club-terms-compact span{font-size:12px;color:#8995ab}
.club-deals-summary .club-deal-formula{padding:12px 20px;font-size:11px;gap:16px}.club-player-deals{margin-top:18px}.club-player-deals-table{width:100%;table-layout:fixed}.club-player-deals-table th:first-child{width:40%}.club-player-deals-table th:nth-child(2),.club-player-deals-table th:nth-child(3){width:26%}.club-player-deals-table th:last-child{width:8%}.club-player-deals-table th{font-size:11px;font-weight:500;color:#939db1}.club-player-deals-table td{padding-top:12px!important;padding-bottom:12px!important;font-size:13px;vertical-align:middle}.club-player-deals-table td:last-child{text-align:right}.club-player-rate{display:inline-block;font-variant-numeric:tabular-nums;color:#73809a}.club-player-rate.is-custom{color:#7567be;background:#f5f2fc;border-radius:5px;padding:4px 7px}.club-custom-received{font-size:10px;color:#9b91b7;margin-top:6px}.club-custom-received summary{cursor:pointer}.club-custom-received span{display:block;margin-top:5px;color:#7f8ba1}
@media(max-width:600px){.club-deals-heading-actions>span{max-width:100px;line-height:1.5}.club-player-deals-table{min-width:450px}.club-deals-summary .club-terms-compact>div{grid-template-columns:60px 1fr 1fr;gap:8px}}
.club-deals-summary .club-terms-compact{max-width:none;width:100%}.club-deals-summary .club-terms-compact>div{grid-template-columns:1.2fr 1fr 1fr}.club-deals-summary .club-toolbar,.club-player-deals .club-toolbar{min-height:0;padding:16px 20px!important}.club-player-deals .club-toolbar h2{margin:0!important}
/* Matched compact headings and tighter club terms. */
.club-deals-summary .club-toolbar,.club-player-deals .club-toolbar{min-height:0!important;padding:12px 18px!important;border-bottom:1px solid #edf0f6;gap:12px}
.club-deals-summary .club-toolbar h2,.club-player-deals .club-toolbar h2{font-size:13px!important;line-height:20px!important;margin:0!important;font-weight:650!important}
.club-deals-summary .club-toolbar>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.club-deals-summary .club-toolbar p{margin:0!important;font-size:10px!important;line-height:18px!important}
.club-deals-summary .club-reference-edit{width:24px;height:24px;min-height:0!important}
.club-deals-summary .club-terms-compact{padding:4px 18px 6px!important}
.club-deals-summary .club-terms-compact>div{padding:5px 0!important;line-height:18px!important;gap:16px}
.club-deals-summary .club-terms-compact>div:first-child{padding:3px 0!important}
.club-deals-summary .club-terms-compact b{font-size:10px!important;line-height:16px!important}
.club-deals-summary .club-terms-compact strong{font-size:13px!important;line-height:18px!important}
.club-deals-summary .club-terms-compact span{font-size:11px!important}
.club-deals-summary .club-deal-formula{padding:8px 18px!important;font-size:10px!important;line-height:16px!important;min-height:0!important}
.club-player-deals{margin-top:14px}.club-player-deals-table th{padding-top:9px!important;padding-bottom:9px!important}

/* Club result history and settlement links share compact section headings. */
.club-results-clean .club-toolbar,.club-settlements-clean .club-toolbar{min-height:0!important;padding:12px 18px!important;border-bottom:1px solid #edf0f6}.club-results-clean h2,.club-settlements-clean h2{font-size:13px!important;line-height:20px!important;margin:0!important;font-weight:650!important}.club-results-clean .club-reference-edit{height:24px;width:24px;min-height:0}
.club-result-weeks{width:100%;table-layout:fixed}.club-result-weeks th:first-child{width:40%}.club-result-weeks th:last-child{width:30px}.club-result-weeks th{font-size:11px;color:#929db1;font-weight:500;padding-top:9px!important;padding-bottom:9px!important}.club-result-weeks td{padding-top:14px!important;padding-bottom:14px!important;font-size:13px}.club-result-weeks [data-club-result-row]{cursor:pointer}.club-result-weeks [data-club-result-row]:hover{background:#faf9ff}.club-result-week{border:0;background:transparent;padding:0;text-align:left;font:inherit;color:#4d5c76;cursor:pointer}.club-result-week:focus-visible{outline:2px solid #998df3;outline-offset:4px}.club-result-margin{font-weight:650;color:#43536b}.club-result-chevron{color:#a0a9ba;font-size:19px!important;text-align:right}.club-result-draft{display:block;font-size:10px;color:#b69664;margin-top:5px}
.club-settlements-clean{margin-top:14px}.club-settlements-clean .club-settlement-link{padding:14px 18px;font-size:13px;margin:0;align-items:center}.club-settlements-clean .club-settlement-link:last-child{border-bottom:0}.club-settlements-clean .club-settlement-link strong{font-weight:500;color:#596780}.club-settlements-clean .club-settlement-link span{font-size:19px;color:#a0a9ba}.club-settlements-clean .club-settlement-link:hover{background:#faf9ff}
@media(max-width:600px){.club-result-weeks{min-width:560px}.club-settlements-clean .club-settlement-link{flex-direction:row}}

/* Compact club workflow dialogs. Keep sizing scoped to each dialog. */
#modal.club-account-chooser,#modal.compact-commercial-dialog,#modal.compact-result-review{padding:22px!important;border-radius:14px!important;max-height:calc(100dvh - 48px)!important;overflow:auto}
#modal.club-account-chooser .modal-top,#modal.compact-commercial-dialog .modal-top,#modal.compact-result-review .modal-top{margin-bottom:8px!important;align-items:center}
#modal.club-account-chooser .modal-top h2,#modal.compact-commercial-dialog .modal-top h2,#modal.compact-result-review .modal-top h2{font-size:20px!important;line-height:26px!important;margin:0!important}
#modal .compact-dialog-subtitle{margin:0 0 16px!important;font-size:12px;color:#929db2;line-height:18px}
#modal.club-account-chooser{width:520px!important;max-width:calc(100vw - 48px)!important}
#modal.club-account-chooser .search{width:100%;max-width:none;height:38px!important;font-size:13px!important;margin:0 0 12px}
#modal.club-account-chooser .existing-account-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
#modal.club-account-chooser [data-reuse-account]{min-height:0;padding:11px 7px;gap:16px;border-bottom:1px solid #eef0f6}
#modal.club-account-chooser [data-reuse-account][hidden]{display:none!important}
#modal.club-account-chooser [data-reuse-account] strong{font-size:13px!important;font-weight:600}
#modal.club-account-chooser [data-reuse-account] small{font-size:10px!important;margin-top:4px;color:#98a1b3}
#modal.club-account-chooser [data-reuse-account]>span:last-child{font-size:17px;color:#9b91c4}
#modal.club-account-chooser .modal-actions,#modal.compact-commercial-dialog .modal-actions,#modal.compact-result-review .modal-actions{margin-top:16px!important;padding-top:12px!important;gap:8px;min-height:0}
#modal.club-account-chooser .button,#modal.compact-commercial-dialog .button,#modal.compact-result-review .button{min-height:34px!important;padding:7px 13px!important;font-size:12px!important}
#modal.compact-commercial-dialog{width:760px!important;max-width:calc(100vw - 48px)!important}
#modal.compact-commercial-dialog .field{font-size:11px!important;margin:10px 0!important;gap:5px}
#modal.compact-commercial-dialog .field:has([name=effective]){max-width:190px}
#modal.compact-commercial-dialog input,#modal.compact-commercial-dialog select{height:34px!important;min-height:0!important;font-size:12px!important;padding:5px 9px!important}
#modal.compact-commercial-dialog .commercial-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
#modal.compact-commercial-dialog .commercial-game{padding:12px!important;min-width:0;border-radius:9px}
#modal.compact-commercial-dialog .commercial-game h3{font-size:12px!important;margin:0 0 8px!important}
#modal.compact-commercial-dialog .commercial-rate-row,#modal.compact-commercial-dialog .commercial-rate-head{grid-template-columns:86px repeat(3,minmax(0,1fr))!important;gap:6px!important;font-size:10px!important;margin-top:5px!important}
#modal.compact-commercial-dialog .commercial-rate-row input{width:100%;min-width:0;text-align:center;height:30px!important;padding:4px!important}
#modal.compact-commercial-dialog .field:has([name=rebateFormula]){max-width:300px}
#modal.compact-commercial-dialog .field small{display:none}
#modal.compact-commercial-dialog .compact-deal-note{font-size:10px;line-height:16px;color:#98a2b4;margin:10px 0 0}
#modal.compact-result-review{width:1100px!important;max-width:calc(100vw - 48px)!important}
.result-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;font-size:11px;color:#939db1;margin:10px 0 18px}.result-review-meta strong{font-weight:600;color:#60708c}.result-review-status{margin-left:auto;color:#78a08a;background:#f0f7f2;border-radius:5px;padding:4px 7px;font-size:10px}.result-review-status.is-draft{color:#b2996b;background:#fbf7ee}
#modal.compact-result-review .table-scroll{max-height:48vh;overflow:auto}
#modal.compact-result-review .result-source-table{width:100%!important;min-width:0!important;table-layout:fixed}
#modal.compact-result-review .result-source-table th,#modal.compact-result-review .result-source-table td{font-size:11px!important;padding:11px 8px!important;min-width:0!important;text-align:right;overflow-wrap:anywhere}
#modal.compact-result-review .result-source-table th{font-size:10px!important;font-weight:500;color:#95a0b5}
#modal.compact-result-review .result-source-table th:first-child,#modal.compact-result-review .result-source-table td:first-child{width:24%;text-align:left}
.result-review-footer{display:flex;align-items:center}.result-review-more{margin-right:auto;position:relative;font-size:11px;color:#98a1b2}.result-review-more summary{cursor:pointer}.result-review-more>div{position:absolute;bottom:26px;left:0;background:white;border:1px solid #e5e9f1;padding:12px;min-width:200px;border-radius:8px;box-shadow:0 5px 20px #24304b12}.result-review-more small{display:block;font-size:10px;margin-bottom:10px;overflow-wrap:anywhere}.result-review-more #result-revert{font-size:11px;color:#ad7c7c}.result-review-margin{font-size:12px;color:#8c97aa;margin:12px 0}
@media(max-width:680px){#modal.compact-commercial-dialog .commercial-games{grid-template-columns:1fr}#modal.compact-result-review .result-source-table{min-width:700px!important}#modal.club-account-chooser,#modal.compact-commercial-dialog,#modal.compact-result-review{padding:18px!important;max-width:calc(100vw - 24px)!important}.result-review-meta{align-items:flex-start}.result-review-status{margin-left:0}}

/* Account creation: identity, routing and compact rate fields. */
#modal.compact-account-form{width:620px!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;padding:22px!important;border-radius:14px!important;overflow:auto}
#modal.compact-account-form .modal-top{margin-bottom:8px!important;align-items:center}
#modal.compact-account-form .modal-top h2{font-size:20px!important;line-height:26px!important;margin:0!important}
#modal.compact-account-form .compact-dialog-subtitle{margin:0 0 18px!important}
#modal.compact-account-form .field{margin:0!important;gap:5px!important;font-size:11px!important;line-height:17px;color:#8c98ae;min-width:0}
#modal.compact-account-form input,#modal.compact-account-form select{box-sizing:border-box;width:100%;height:36px!important;min-height:0!important;font-size:13px!important;padding:7px 10px!important;border-radius:8px}
#modal.compact-account-form .pa-identity-grid,#modal.compact-account-form .pa-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}
#modal.compact-account-form .pa-routing-grid{margin-top:18px;padding-top:17px;border-top:1px solid #edf0f6}
#modal.compact-account-form .pa-routing-grid .pa-new-holder{grid-column:1/-1}
#modal.compact-account-form .field[hidden]{display:none!important}
#modal.compact-account-form .pa-form-options{margin:13px 0;font-size:11px;color:#98a1b3}
#modal.compact-account-form .pa-form-options summary{cursor:pointer;min-height:24px;line-height:24px}
#modal.compact-account-form .pa-form-options>.field{margin-top:8px!important;max-width:220px}
#modal.compact-account-form .pa-create-deal{margin:12px 0 0!important;padding:13px!important;border-radius:10px;background:#faf9ff;border:1px solid #ebe7f7}
#modal.compact-account-form .pa-create-deal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}
#modal.compact-account-form .pa-create-deal-head b{font-size:12px;font-weight:600;color:#59657e}
#modal.compact-account-form #pa-default-deal{font-size:10px;padding:0;min-height:22px;color:#978bbd}
#modal.compact-account-form #pa-deal-source{font-size:10px!important;margin:0 0 10px!important;line-height:16px;color:#9ca4b5}
#modal.compact-account-form .pa-deal-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#modal.compact-account-form .pa-create-deal>small{display:block;margin-top:9px;font-size:10px;color:#9da5b8}
#modal.compact-account-form .modal-actions{margin-top:16px!important;padding-top:12px!important;gap:8px}
#modal.compact-account-form .modal-actions .button{min-height:34px!important;padding:7px 13px!important;font-size:12px!important}
#modal.compact-account-form #pa-error:empty{display:none}
@media(max-width:600px){#modal.compact-account-form{padding:18px!important;max-width:calc(100vw - 24px)!important}#modal.compact-account-form .pa-identity-grid,#modal.compact-account-form .pa-routing-grid{grid-template-columns:1fr}}

#modal.compact-account-form .form-row[hidden]{display:none!important}
#modal.compact-account-form #pa-form{display:block!important}
#modal.compact-account-form .pa-routing-grid .field:has([name=settler]){grid-column:1/-1}
#modal.compact-account-form .pa-identity-grid,#modal.compact-account-form .pa-routing-grid{width:100%;max-width:none}

/* Shared compact rate control across all deal editors. */
.deal-control{min-height:0!important;height:auto!important;max-width:100%;box-sizing:border-box;border-radius:7px!important}
.deal-control .deal-control-part{flex:1 1 0!important;min-width:0!important;padding:4px 5px!important;gap:2px!important}
.deal-control .deal-control-caption{font-size:9px!important;line-height:12px!important;position:static!important}
.deal-control input.deal-rate{width:100%!important;min-width:0!important;height:25px!important;padding:2px 3px!important;font-size:12px!important;line-height:20px!important;margin:0!important}
#modal:has(#special-account-deal-form),#modal:has(#ct-club-deal-form),#modal:has(#account-deal-form),dialog.result-routing-dialog{width:740px!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;padding:22px!important;border-radius:14px!important;overflow:auto}
#modal:has(#special-account-deal-form) .modal-top,#modal:has(#ct-club-deal-form) .modal-top,#modal:has(#account-deal-form) .modal-top,dialog.result-routing-dialog .modal-top{margin-bottom:8px!important;align-items:center}
#modal:has(#special-account-deal-form) .modal-top h2,#modal:has(#ct-club-deal-form) .modal-top h2,#modal:has(#account-deal-form) .modal-top h2,dialog.result-routing-dialog .modal-top h2{font-size:20px!important;line-height:26px!important;margin:0!important}
#modal:has(#ct-club-deal-form)>p,#modal:has(#account-deal-form)>p,dialog.result-routing-dialog>p{font-size:12px;line-height:18px;margin:0 0 16px;color:#939db1}
#special-account-deal-form,#ct-club-deal-form,#account-deal-form{display:block!important}
#special-account-deal-form .field,#ct-club-deal-form .field,#account-deal-form .field,.result-routing-dialog .field{font-size:11px!important;margin:10px 0!important;gap:5px;min-width:0}
#special-account-deal-form input:not([type=hidden]):not(.deal-rate),#special-account-deal-form select,#ct-club-deal-form input:not([type=hidden]):not(.deal-rate),#ct-club-deal-form select,#account-deal-form input,#account-deal-form select,.result-routing-dialog input:not([type=hidden]):not(.deal-rate){height:34px!important;min-height:0!important;font-size:12px!important;padding:6px 9px!important}
.unified-deal-effective{max-width:190px}.unified-deal-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.unified-deal-game{padding:12px;border:1px solid #e5e8f2;border-radius:9px;min-width:0}.unified-deal-game h3{font-size:12px;margin:0 0 10px;font-weight:600;color:#596781}
.unified-deal-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px}.unified-deal-row>span:first-child{font-size:10px;color:#8e9aaf}
.unified-deal-formulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.unified-deal-formulas section>span{font-size:10px;color:#939db1}.unified-deal-formulas .field{font-size:0!important;margin-top:5px!important;gap:0!important}.unified-deal-formulas .field small{display:none!important}.unified-deal-formulas select{width:100%;font-size:12px!important}
.unified-deal-note,#ct-club-deal-form>.ct-helper{font-size:10px!important;color:#9ba4b5;line-height:16px;margin:12px 0}
#special-account-deal-form .modal-actions,#ct-club-deal-form .modal-actions,#account-deal-form .modal-actions,.result-routing-dialog .modal-actions{margin-top:16px!important;padding-top:12px!important;gap:8px}
#special-account-deal-form .button,#ct-club-deal-form .button,#account-deal-form .button,.result-routing-dialog .button{font-size:12px!important;min-height:34px!important;padding:7px 13px!important}
#ct-club-deal-form>.field:has([name=effective]){max-width:190px}#ct-club-deal-form>.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#special-account-deal-form .form-error:empty,#ct-club-deal-form .form-error:empty{display:none}
@media(max-width:650px){.unified-deal-games,.unified-deal-formulas{grid-template-columns:1fr}#modal:has(#special-account-deal-form),#modal:has(#ct-club-deal-form),#modal:has(#account-deal-form),dialog.result-routing-dialog{padding:18px!important;max-width:calc(100vw - 24px)!important}}
#special-account-deal-form .unified-deal-game{margin:0!important;padding:12px!important}
#special-account-deal-form .unified-deal-formulas>section{border:0!important;background:none!important;padding:0!important;margin:0!important}
#special-account-deal-form .unified-deal-formulas .field{font-size:0!important;line-height:0!important;margin:5px 0 0!important;gap:0!important}
#special-account-deal-form .unified-deal-formulas .field select{line-height:normal!important}
#special-account-deal-form .unified-deal-games{margin:14px 0!important}
#special-account-deal-form .unified-deal-formulas{margin:14px 0 0!important}

/* Accounts directory: readable records with one deal action. */
.pa-directory-table{width:100%;table-layout:fixed}.pa-directory-table th:first-child{width:24%}.pa-directory-table th:nth-child(2){width:23%}.pa-directory-table th:nth-child(3){width:19%}.pa-directory-table th:nth-child(4){width:17%}.pa-directory-table th:nth-child(5){width:17%}
.pa-directory-table th{font-size:11px!important;font-weight:500!important;color:#929db1}.pa-directory-table td{font-size:13px;padding-top:13px!important;padding-bottom:13px!important;overflow-wrap:anywhere;vertical-align:middle}
.pa-directory-table .pa-username{display:inline-block;font-size:13px!important;font-weight:650!important;color:#34415b;text-decoration:none}.pa-directory-id,.pa-directory-settler{display:block;font-size:10px;color:#9aa3b5;margin-top:5px;font-variant-numeric:tabular-nums}
.pa-directory-table tr[data-pa-directory-row]{cursor:pointer}.pa-directory-table tr[data-pa-directory-row]:hover{background:#faf9ff}
.pa-directory-table .club-group td{background:#f8f9fc!important;color:#8c97ad!important;font-size:10px!important;font-weight:500!important;padding:7px 18px!important;border-top:1px solid #edf0f6}
.pa-directory-deal{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;border:0;border-radius:6px;background:transparent;color:#7d719e;padding:5px 0;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;min-height:30px}.pa-directory-deal:hover{color:#6255e8}.pa-directory-deal span{display:flex;gap:7px;align-items:center}.pa-directory-deal small{font-size:9px;min-width:25px;color:#a0a8b8}.pa-directory-deal:focus-visible{outline:2px solid #998df3;outline-offset:3px}
.pa-directory-clean .club-list-foot{font-size:10px;color:#a1aabc;padding:10px 18px}
@media(max-width:600px){.pa-directory-table{table-layout:auto;min-width:660px}.pa-directory-table tr[hidden]{display:none!important}}
/* Minimal account directory and personal identity wallet. */
#application .pa-directory-clean .club-toolbar{display:flex!important;gap:12px;flex-wrap:wrap}
#application .pa-directory-clean .club-toolbar .search{flex:1;min-width:180px;width:auto!important;max-width:420px}
#application .pa-directory-clean #pa-view{width:135px;flex:0 0 auto;color:#5e54bd;background:#faf9ff;border:1px solid #e5e1fa;padding:0 12px}
#application .pa-directory-clean .head-buttons{margin-left:auto;display:flex;gap:8px;order:3}
#application .pa-directory-clean .directory-meta{display:none}
#application .pa-directory-clean #manage-referral-accounts{background:transparent;color:#7d879c;border-color:transparent}
#application .pa-directory-table{min-width:0;table-layout:fixed}
#application .pa-directory-table th:first-child{width:65%}
#application .pa-directory-table th:nth-child(2){width:35%}
#application .pa-directory-table td{padding-top:11px!important;padding-bottom:11px!important}
#application .pa-directory-table .club-group td{font-weight:600!important;color:#67758e!important}
.personal-referral-dialog{width:min(470px,calc(100vw - 32px));padding:26px;border-radius:18px;box-shadow:0 24px 90px #18253d25}
.personal-referral-dialog .modal-top h2{font-size:21px!important;letter-spacing:-.5px}
.personal-referral-dialog .referral-intro{font-size:12px;color:#96a0b3;margin:8px 0 24px}
.personal-referral-dialog .referral-account-list{margin:0 0 18px;max-height:45vh;overflow:auto}
.personal-referral-dialog .referral-account-row{padding:15px 0;gap:12px}
.personal-referral-dialog .referral-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f0edff;color:#7464d9;font-size:12px;font-weight:600;flex-shrink:0}
.personal-referral-dialog .referral-account-row>div{display:grid;gap:5px}
.personal-referral-dialog .referral-account-row strong{font-weight:600;color:#384660}
.personal-referral-dialog .referral-account-row span:not(.referral-avatar){font-size:12px;letter-spacing:.6px}
.personal-referral-dialog .referral-icon{width:30px;height:30px;padding:0;border-radius:7px;font-size:18px;color:#9aa4b6}
.personal-referral-dialog .referral-icon:hover{background:#f4f2fd;color:#6b5ce6}
.personal-referral-dialog .referral-add{width:100%;background:#f8f7ff;color:#7365d6;border:1px dashed #dcd6f5;font-size:12px}
.personal-referral-dialog #personal-referral-form:not([hidden]){padding:16px;background:#f9faff;border:1px solid #edf0f7;border-radius:12px}
.personal-referral-dialog .field{font-size:11px;color:#8692aa;gap:6px}
.personal-referral-dialog input{height:38px;font-size:13px;border:1px solid #e1e6f1;border-radius:8px;padding:9px}
.personal-referral-dialog .modal-actions{margin-top:14px;gap:8px}
.personal-referral-dialog .modal-actions .button{font-size:12px;min-height:36px}
.personal-referral-dialog .referral-delete-confirm{font-size:12px;padding:12px;border-radius:10px;background:#fff7f8;color:#8f6070;margin-bottom:14px}
.personal-referral-dialog [hidden]{display:none!important}
@media(max-width:700px){#application .pa-directory-clean .head-buttons{width:100%;justify-content:flex-end}#application .pa-directory-table th:first-child{width:52%}#application .pa-directory-table th:nth-child(2){width:48%}}

/* Reveal the account deal shortcut only when its row is in use. */
#application .pa-directory-table th:nth-child(2){color:transparent!important;user-select:none}
#application .pa-directory-table .pa-directory-deal{opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border:1px solid #e6e2f6;background:#faf9ff;border-radius:7px;min-height:30px;font-size:11px;transition:opacity .15s ease}
#application .pa-directory-table tr[data-pa-directory-row]:hover .pa-directory-deal,#application .pa-directory-table tr[data-pa-directory-row]:focus-within .pa-directory-deal{opacity:1;pointer-events:auto}
#application .pa-directory-table td:last-child{text-align:right}
@media(hover:none){#application .pa-directory-table .pa-directory-deal{opacity:1;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){#application .pa-directory-table .pa-directory-deal{transition:none}}

/* One compact centered account list with native keyboard-accessible groups. */
#application .pa-directory-cards{background:transparent;border:0;overflow:visible}
#application .pa-directory-cards>.club-toolbar{background:white;border:1px solid #e5eaf2;border-radius:12px;margin-bottom:24px;padding:14px 16px!important}
.pa-accordion-list{max-width:900px;margin:0 auto;border:1px solid #e3e8f2;border-radius:12px;overflow:hidden;background:white}
.pa-account-group{border:0;border-bottom:1px solid #e6eaf3;margin:0;padding:0}.pa-account-group:last-child{border-bottom:0}
.pa-account-group>summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;min-height:48px;padding:12px 20px;box-sizing:border-box;background:#fcfcff}
.pa-account-group>summary::-webkit-details-marker{display:none}
.pa-account-group>summary strong{font-size:13px;font-weight:650;color:#34415b}
.pa-group-count{margin-left:auto;white-space:nowrap;font-size:11px;color:#8c99b0}
.pa-group-chevron{width:7px;height:7px;border-right:1.5px solid #52617d;border-bottom:1.5px solid #52617d;transform:rotate(-45deg);margin-right:4px;flex-shrink:0}
.pa-account-group[open]>summary .pa-group-chevron{transform:rotate(45deg)}
.pa-account-group[open]>summary{border-bottom:1px solid #edf0f6}
#application .pa-accordion-list .pa-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 48px;align-items:center;gap:16px;min-height:44px;padding:9px 20px 9px 49px;border-bottom:1px solid #edf0f6;box-sizing:border-box;cursor:pointer}
.pa-card-row:last-child{border-bottom:0!important}.pa-card-row:hover,.pa-card-row:focus-within{background:#faf9ff}
#application .pa-accordion-list .pa-username{font-size:12px!important;font-weight:550!important;line-height:18px;text-decoration:none;color:#34415b;overflow-wrap:anywhere}
#application .pa-accordion-list .pa-directory-id{font-size:10px;line-height:16px;color:#929fb5;margin:0;overflow-wrap:anywhere}
.pa-card-deal{opacity:0;pointer-events:none;border:1px solid #e3dcfa;color:#7968d7;background:white;border-radius:6px;padding:4px 9px;font:inherit;font-size:10px;cursor:pointer;transition:opacity .15s;justify-self:end}
.pa-card-row:hover .pa-card-deal,.pa-card-row:focus-within .pa-card-deal{opacity:1;pointer-events:auto}
.pa-card-deal:focus-visible,.pa-account-group>summary:focus-visible{outline:2px solid #a08fee;outline-offset:-2px}
.pa-empty{padding:30px;color:#8c98ae;text-align:center;font-size:13px}
@media(max-width:700px){#application .pa-accordion-list .pa-card-row{grid-template-columns:minmax(0,1fr) 45px;padding:10px 16px;gap:3px 10px}.pa-card-row .pa-directory-id{grid-column:1;grid-row:2}.pa-card-deal{grid-column:2;grid-row:1/3}.pa-account-group>summary{padding:12px 16px}}
@media(hover:none){.pa-card-deal{opacity:1;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.pa-card-deal{transition:none}}
/* Accounts directory belongs to the page rather than a floating central card. */
#application .pa-accordion-list{max-width:none;width:100%;margin:0;border:0;border-radius:0;background:transparent;overflow:visible}
#application .pa-account-group{border:0;margin:0 0 20px;background:transparent}
#application .pa-account-group>summary{background:#eef1f7;border:0;border-radius:6px;min-height:40px;padding:10px 16px;gap:12px}
#application .pa-account-group[open]>summary{border:0}
#application .pa-account-group>summary strong{font-size:12px;color:#65728a;font-weight:600}
#application .pa-group-count{font-size:10px;color:#94a0b3}
#application .pa-accordion-list .pa-card-row{grid-template-columns:minmax(180px,38%) minmax(100px,1fr) 48px;min-height:43px;padding:9px 16px 9px 42px;border-bottom:1px solid #e9edf4;background:transparent}
#application .pa-accordion-list .pa-card-row:hover,#application .pa-accordion-list .pa-card-row:focus-within{background:#f1effb}
#application .pa-accordion-list .pa-card-row:last-child{border-bottom:1px solid #e9edf4!important}
#application .pa-directory-cards>.club-toolbar{margin-bottom:20px}
#application .pa-flat-list{background:transparent}
@media(max-width:700px){#application .pa-accordion-list .pa-card-row{grid-template-columns:minmax(0,1fr) 45px;padding:10px 16px;min-height:44px}#application .pa-account-group{margin-bottom:14px}}

/* Player detail: an integrated identity and deal sheet. */
.pa-profile .club-back{font-size:12px;margin-bottom:18px}
.pa-profile-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.pa-profile-head>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
#application .pa-profile-head h1{font-size:27px;letter-spacing:-.7px;margin:0;font-weight:650}
.pa-profile-head span{font-size:12px;color:#8d99af}
.pa-profile-settings{display:grid;place-items:center;width:36px;height:36px;min-height:36px!important;padding:0!important;background:transparent!important;border-color:#e2e6f0!important;color:#8793aa}
.pa-profile .club-detail-tabs{margin-bottom:0;gap:26px}.pa-profile .club-detail-tabs a{font-size:12px;padding-bottom:12px}
.pa-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;margin:0;border-bottom:1px solid #e3e8f1}
.pa-profile-facts dt{font-size:10px;color:#98a2b5;margin-bottom:8px}.pa-profile-facts dd{font-size:13px;color:#52617b;margin:0;overflow-wrap:anywhere}
.pa-profile-section-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}
#application .pa-profile-section-head h2{font-size:13px;font-weight:600;margin:0}.pa-profile-section-head small{font-size:10px;color:#9ba6b8}
.pa-profile-section-head button{font-size:18px;color:#8e81cd;width:30px;height:30px}
.pa-profile table{width:100%;border-collapse:collapse;background:transparent}.pa-profile th{font-size:10px;font-weight:500;color:#98a3b7;background:transparent;padding:10px 14px;text-align:left}
.pa-profile td{font-size:12px;padding:15px 14px;color:#56657d;border-bottom:1px solid #e7ebf3}.pa-profile td:first-child,.pa-profile th:first-child{padding-left:0}
.pa-profile-deal-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:10px;color:#9ba5b7;margin-top:12px}
.pa-profile-history{margin-top:26px;border-top:1px solid #e3e8f1;padding-top:16px;color:#8f9ab0;font-size:11px}
.pa-profile-history summary{cursor:pointer}.pa-profile-history>div{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #e8ecf4;padding:13px 0}.pa-profile-history p{font-size:11px}
@media(max-width:700px){.pa-profile-facts{grid-template-columns:1fr;gap:16px}.pa-profile-head>div{display:block}.pa-profile-head span{display:block;margin-top:7px}.pa-profile table{min-width:480px}}

/* Contacts directory: names, role and balance; actions only when needed. */
#application .ct-clean-directory{background:transparent;border:0;overflow:visible}
#application .ct-clean-directory>.club-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px!important;border:1px solid #e5eaf2;border-radius:12px;background:#fff;margin-bottom:18px}
#application .ct-clean-directory .search{width:auto!important;max-width:420px;flex:1;min-width:180px}
#application .ct-clean-directory #ct-role{width:140px;background:#faf9ff;border:1px solid #e5e1fa;color:#6d62b9;padding:0 12px}
.ct-clean-directory .head-buttons{margin-left:auto}.ct-clean-directory .directory-meta{display:none!important}
.ct-clean-table{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}
.ct-clean-table th{padding:10px 16px;font-size:10px;color:#98a3b7;font-weight:500;background:transparent;text-align:left}
.ct-clean-table th:first-child{width:64%}.ct-clean-table th:nth-child(2){text-align:right}.ct-clean-table th:last-child{width:52px}
.ct-clean-table td{padding:14px 16px;border-bottom:1px solid #e6ebf3;font-size:13px;vertical-align:middle}.ct-clean-table td:nth-child(2){text-align:right}
.ct-clean-table tr[data-ct-directory-row]{cursor:pointer}.ct-clean-table tr[data-ct-directory-row]:hover,.ct-clean-table tr:focus-within{background:#f3f1fc}
.ct-clean-name{font-size:13px;font-weight:550;text-decoration:none;color:#34415b}.ct-clean-role{display:block;font-size:10px;color:#99a4b7;margin-top:5px}.ct-clean-table .amount{font-size:13px;font-weight:500}.ct-zero{color:#a5afbf}
.ct-clean-more{position:relative}.ct-clean-more>summary{opacity:0;list-style:none;cursor:pointer;text-align:center;font-size:21px;color:#8c96ac;border-radius:6px;padding:0 5px}.ct-clean-more>summary::-webkit-details-marker{display:none}
.ct-clean-table tr:hover .ct-clean-more>summary,.ct-clean-table tr:focus-within .ct-clean-more>summary,.ct-clean-more[open]>summary{opacity:1}
.ct-clean-menu{position:absolute;right:0;top:28px;width:165px;z-index:20;padding:6px;border:1px solid #e2e6f1;background:white;box-shadow:0 12px 32px #27334d15;border-radius:9px}
.ct-clean-menu>a,.ct-clean-menu>button{display:block;text-align:left;width:100%;box-sizing:border-box;padding:9px;border:0;background:transparent;font:inherit;font-size:11px;color:#69758d;text-decoration:none;border-radius:5px;cursor:pointer}.ct-clean-menu>a:hover,.ct-clean-menu>button:hover{background:#f5f2fd}.ct-clean-menu>button:disabled{opacity:.4;cursor:default}
.ct-clean-directory .club-list-foot{border:0;padding:12px 16px;font-size:10px;color:#9ba6b8}
@media(hover:none){.ct-clean-more>summary{opacity:1}}
@media(max-width:700px){.ct-clean-table th:first-child{width:48%}.ct-clean-table td{padding:12px 8px}.ct-clean-table th:last-child{width:35px}.ct-clean-directory .head-buttons{margin-left:auto}}

/* Contact profile: three clear destinations and an integrated overview. */
.ct-profile .club-back{font-size:12px;margin-bottom:18px}
.ct-profile-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ct-profile-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px}
#application .ct-profile-head h1{margin:0;font-size:27px;font-weight:650;letter-spacing:-.7px}.ct-profile-head span{font-size:12px;color:#8d99af}
.ct-profile-settings{display:grid;place-items:center;width:36px;height:36px;min-height:36px!important;padding:0!important;background:transparent!important;border-color:#e2e6f0!important;color:#8793aa}
.ct-profile>.club-detail-tabs{gap:26px;margin-bottom:0}.ct-profile>.club-detail-tabs a{font-size:12px;padding-bottom:12px}
.ct-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;padding:25px 0;margin:0;border-bottom:1px solid #e3e8f1}
.ct-profile-facts dt{font-size:10px;color:#98a2b5;margin-bottom:8px}.ct-profile-facts dd{font-size:13px;color:#52617b;margin:0;overflow-wrap:anywhere}
.ct-profile-notes{padding:22px 0;border-bottom:1px solid #e3e8f1}#application .ct-profile-notes h2{font-size:12px;font-weight:600;margin:0 0 10px}.ct-profile-notes p{font-size:12px;color:#8290a7;white-space:pre-wrap;line-height:1.7;margin:0}
.ct-profile-overview-links{display:flex;gap:40px;margin-top:22px}.ct-profile-overview-links>a{display:flex;gap:24px;font-size:12px;color:#6d7890;text-decoration:none}.ct-profile-overview-links>a>span{color:#9aa5b8}
.ct-profile-content>.club-list-panel,.ct-profile-content>.dash-panel{background:transparent;border:0;border-radius:0;padding-top:15px}
.ct-profile-content .club-toolbar{padding:16px 0;border:0}#application .ct-profile-content .club-toolbar h2{font-size:13px}.ct-profile-content .club-toolbar p{font-size:11px;margin-top:5px}
.ct-profile-content table th{font-size:10px}.ct-profile-content table td{font-size:12px;padding:12px 14px}
.ct-profile-balance-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #e3e8f1}
.ct-profile-balance-head>div:first-child{display:grid;gap:8px}.ct-profile-balance-head small{font-size:10px;color:#98a2b5}.ct-profile-balance-head strong{font-size:28px;font-weight:600}.ct-profile-balance-head>div>span{font-size:11px;color:#98a2b5}.ct-profile-balance-head .button{font-size:12px}
.ct-settings-cancel{display:inline-block;margin-top:20px;font-size:12px}
@media(max-width:700px){.ct-profile-facts{grid-template-columns:1fr 1fr}.ct-profile-head>div{display:block}.ct-profile-head span{display:block;margin-top:8px}.ct-profile-overview-links,.ct-profile-balance-head{flex-direction:column;align-items:stretch;gap:20px}.ct-profile>.club-detail-tabs{gap:20px}}

/* Contact accounts and deals share one quiet club list. */
.ct-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.ct-account-toolbar .search{width:340px;max-width:70%;font-size:12px;height:39px;box-sizing:border-box}.ct-account-toolbar .button{font-size:12px}
.ct-contact-account-group{margin:0 0 20px;border:0}.ct-contact-account-group>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;background:#eef1f7;border-radius:6px;padding:11px 16px;min-height:40px;box-sizing:border-box}.ct-contact-account-group>summary::-webkit-details-marker{display:none}.ct-contact-account-group>summary strong{font-size:12px;color:#65728a;font-weight:600}.ct-contact-account-group[open]>summary .pa-group-chevron{transform:rotate(45deg)}
.ct-default-deal,.ct-contact-player-row{display:grid;grid-template-columns:minmax(160px,38%) minmax(0,1fr) 32px;align-items:center;gap:16px;padding:12px 16px 12px 42px;border-bottom:1px solid #e6ebf3;font-size:12px;min-height:44px;box-sizing:border-box}
.ct-default-deal{font-size:11px;color:#9b96b1;background:#f7f6fc}.ct-default-deal>div{color:#8b80b6}.ct-default-deal small{display:block;font-size:9px;color:#a4aabd;margin-top:5px}.ct-deal-divider{margin:0 7px;color:#b4aec7}
.ct-contact-player-row a{font-size:12px;font-weight:550;text-decoration:none;color:#34415b}.ct-contact-player-row small{display:block;font-size:9px;color:#a0a9ba;margin-top:4px}.ct-player-rate{font-size:11px;color:#8893a9;display:flex;flex-wrap:wrap;gap:5px 18px}
.ct-contact-player-row button,.ct-default-deal button,.ct-contact-agreement>button{font-size:16px;color:#968ac3;width:30px;height:30px;padding:0}
.ct-contact-player-row:hover{background:#f2f0fa}.ct-account-empty{font-size:11px;color:#9ca7b9;padding:14px 16px 14px 42px}
.ct-contact-agreements{border-top:1px solid #e3e8f1;padding-top:16px;margin-top:26px}.ct-contact-agreements>summary{cursor:pointer;font-size:11px;color:#8f9ab0}.ct-contact-agreements>summary span{margin-left:8px;color:#a4aebf}.ct-agreement-add{padding:16px 0 6px}.ct-agreement-add button{font-size:11px}.ct-contact-agreement{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e6ebf3}.ct-contact-agreement>div{display:grid;gap:6px;font-size:12px;color:#7e8ba1}.ct-contact-agreement strong{font-weight:550}.ct-contact-agreement small{font-size:10px;color:#a1abbd}
@media(max-width:700px){.ct-default-deal,.ct-contact-player-row{grid-template-columns:minmax(0,1fr) 30px;padding:12px 16px;gap:7px 10px}.ct-default-deal>div,.ct-player-rate{grid-column:1;grid-row:2}.ct-default-deal button,.ct-contact-player-row button{grid-column:2;grid-row:1/3}.ct-account-toolbar .search{width:60%;min-width:0}.ct-account-toolbar .button{white-space:nowrap}}

/* A balance, one movement list and contextual actions. */
.ct-balance-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0}
.ct-balance-heading>div:first-child{display:grid;gap:8px;justify-items:start}.ct-balance-heading small{font-size:10px;color:#98a2b5}.ct-balance-heading strong{font-size:30px;font-weight:600}.ct-balance-heading>div>span{font-size:11px;color:#99a3b6}
.ct-balance-heading #ct-share-balance{font-size:10px;color:#9a91b7;margin-top:4px;padding:0}.ct-balance-heading .button{font-size:12px}
.ct-balance-options{position:relative}.ct-balance-options>summary{list-style:none;cursor:pointer;font-size:23px;color:#8d99ae;padding:3px 10px}.ct-balance-options>summary::-webkit-details-marker{display:none}.ct-balance-options>div{position:absolute;right:0;top:35px;background:white;border:1px solid #e3e7f1;border-radius:9px;box-shadow:0 12px 28px #27334d15;width:175px;padding:6px;z-index:10}
.ct-balance-options a,.ct-balance-options button{display:block;border:0;background:none;width:100%;box-sizing:border-box;font:inherit;font-size:11px;text-align:left;padding:10px;color:#78849a;text-decoration:none;cursor:pointer}
.ct-balance-toolbar{display:flex;gap:12px;padding:16px 0;border-top:1px solid #e3e8f1;border-bottom:1px solid #e3e8f1}.ct-balance-toolbar select{max-width:320px;border:1px solid #e3e7f0;border-radius:8px;background:white;color:#79869d;padding:0 12px;font-size:11px;height:38px}.ct-balance-toolbar .search{height:38px;font-size:12px;width:320px;max-width:50%;box-sizing:border-box}
.ct-balance-list-head,.ct-balance-movement>summary{display:grid;grid-template-columns:110px minmax(0,1fr) 150px 170px;gap:20px;align-items:center;padding:12px 14px}.ct-balance-list-head{font-size:10px;color:#9ba6b8}.ct-balance-list-head>span:nth-child(n+3),.ct-balance-movement>summary>span:nth-child(n+3){text-align:right}
.ct-balance-movement{border-bottom:1px solid #e6ebf3}.ct-balance-movement>summary{list-style:none;cursor:pointer;min-height:57px;font-size:12px}.ct-balance-movement>summary::-webkit-details-marker{display:none}.ct-balance-movement>summary:hover{background:#f2f0fa}.ct-movement-date{color:#929db2;font-size:11px}.ct-movement-name strong{font-size:12px;color:#586680;font-weight:550}.ct-movement-name small{display:block;font-size:10px;color:#9aa5b7;margin-top:5px;overflow-wrap:anywhere}.ct-movement-name em{font-size:9px;font-style:normal;color:#b18d5e;background:#faf2e8;padding:3px 6px;border-radius:4px;margin-left:8px}.ct-pending-amount{color:#adb5c3}
.ct-movement-detail{padding:16px 24px;background:#fbfcff;border-top:1px solid #e9edf5}.ct-movement-detail>dl{display:flex;gap:18px 35px;flex-wrap:wrap;margin:0 0 18px}.ct-movement-detail dt{font-size:10px;color:#9ca6b8;margin-bottom:6px}.ct-movement-detail dd{font-size:11px;color:#7b89a0;margin:0}.ct-movement-detail .contact-result-breakdown h3{font-size:12px}.ct-movement-detail .ct-helper{font-size:10px}.ct-movement-actions{display:flex;gap:14px}.ct-movement-actions .button,.ct-movement-actions .text-button{font-size:11px}.ct-pending-note{font-size:10px;color:#b18d5e}.ct-balance-count{font-size:10px;color:#a2acbd;padding:14px}
.ct-balance-share-preview{display:block;width:100%;height:auto;border:1px solid #edf0f6;border-radius:9px}.ct-share-note{font-size:10px;color:#99a4b7;margin:12px 0}.ct-balance-clean .contact-signed-balance{font-weight:500}
@media(max-width:700px){.ct-balance-heading{align-items:flex-start;gap:12px}.ct-balance-heading .head-buttons{gap:4px}.ct-balance-heading .button{font-size:10px;padding:8px}.ct-balance-list-head{display:none}.ct-balance-movement>summary{grid-template-columns:minmax(0,1fr) 100px;gap:8px;padding:14px 4px}.ct-movement-date{grid-column:1;grid-row:1}.ct-movement-name{grid-column:1;grid-row:2/4}.ct-balance-movement>summary>span:nth-child(3){grid-column:2;grid-row:1/3}.ct-balance-movement>summary>span:nth-child(4){grid-column:2;grid-row:3;font-size:10px}.ct-balance-toolbar select{max-width:50%;min-width:0}.ct-movement-detail{padding:14px 10px}}

/* Results: one weekly list with saved player amounts on demand. */
#application .sf-results-toolbar:has(#results-club-search){display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 16px!important;background:#fff;border:1px solid #e5eaf2;border-radius:12px}
#application #results-club-search{order:0;width:320px;max-width:35%;min-width:150px;height:39px;box-sizing:border-box;font-size:12px}
#application .sf-results-toolbar:has(#results-club-search) .sf-results-controls{order:1;margin-left:0}
#application .sf-results-toolbar:has(#results-club-search) .results-workspace-tabs{order:2;margin-left:auto}
#application #results-summary{background:transparent;border:0;border-radius:0;overflow:visible;margin-top:18px}
.results-clean-currency{text-align:right;font-size:10px;color:#9aa5b7;padding:0 14px 8px}
.results-clean-table{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}
.results-clean-table th{font-size:10px;font-weight:500;color:#9aa5b7;background:transparent;padding:10px 14px;text-align:right}
.results-clean-table th:first-child{width:35%;text-align:left}.results-clean-table th:nth-child(5){width:90px}.results-clean-table th:last-child{width:35px}
.results-clean-table>tbody>tr>td{padding:14px!important;font-size:12px;color:#7c89a0;border-bottom:1px solid #e6ebf3;text-align:right}
.results-clean-table>tbody>tr>td:first-child{text-align:left}.results-clean-club{cursor:pointer}.results-clean-club:hover{background:#f2f0fa}
.results-clean-toggle{display:flex;align-items:center;gap:11px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;padding:0;color:#52617b;max-width:100%}
.results-clean-toggle strong{font-size:13px;font-weight:650;overflow-wrap:anywhere}.results-clean-toggle small{display:block;font-size:10px;color:#a0a9ba;margin-top:5px}.results-clean-chevron{font-size:15px;color:#a5adbf;width:10px;flex-shrink:0}
.results-clean-logo{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#eceef7;color:#919ab2;font-size:12px;flex-shrink:0;overflow:hidden}.results-clean-logo img{width:100%;height:100%;object-fit:cover}
.results-clean-table .results-clean-margin{font-weight:600;color:#58647f}.results-clean-status{font-size:10px;color:#a2aabb}.results-clean-status.is-done{color:#8a9f96}
.results-clean-more{position:relative}.results-clean-more>summary{list-style:none;cursor:pointer;font-size:20px;color:#98a2b6}.results-clean-more>summary::-webkit-details-marker{display:none}
.results-clean-more>div{position:absolute;right:0;top:25px;background:white;border:1px solid #e1e6ef;border-radius:9px;box-shadow:0 12px 30px #27334d15;width:190px;padding:6px;z-index:30;text-align:left}
.results-clean-more button,.results-clean-more a{display:block;width:100%;box-sizing:border-box;border:0;background:transparent;padding:9px;font:inherit;font-size:11px;color:#7a859b;text-decoration:none;text-align:left;cursor:pointer}.results-clean-more button:hover{background:#f6f3fd}.results-clean-more button:disabled{opacity:.4}
.results-clean-detail{padding:8px 22px 16px 50px;overflow:auto;background:#fafbff}.results-clean-detail table{width:100%;border-collapse:collapse;min-width:560px}.results-clean-detail th{font-size:10px!important;font-weight:500;color:#a0aabd;background:transparent!important;text-align:right;padding:10px}.results-clean-detail td{font-size:11px!important;padding:11px 10px!important;text-align:right;border-bottom:1px solid #e9edf5}.results-clean-detail th:first-child,.results-clean-detail td:first-child{text-align:left}.results-clean-detail td:nth-child(2),.results-clean-detail th:nth-child(2){text-align:left;color:#a0aabb}
.results-clean-table .results-expanded-row>td{padding:0!important;border:0}.results-clean-total td{font-size:11px!important;font-weight:550;color:#8190a7!important;padding-top:18px!important}
.results-import-history{margin-top:22px;font-size:11px;color:#97a2b6}.results-import-history>summary{cursor:pointer}
@media(max-width:700px){#application #results-club-search{max-width:none;width:100%;flex-basis:100%}#application .sf-results-toolbar:has(#results-club-search) .results-workspace-tabs{margin-left:0}.results-clean-table th:first-child{width:32%}.results-clean-table th:nth-child(5){width:48px}.results-clean-table th:last-child{width:20px}.results-clean-table th{font-size:9px;padding:8px 4px}.results-clean-table>tbody>tr>td{padding:10px 4px!important;font-size:10px}.results-clean-toggle{gap:4px}.results-clean-logo{display:none}.results-clean-toggle strong{font-size:11px}.results-clean-status{font-size:8px}.results-clean-detail{padding:6px}}

/* Make weekly completion and empty-week actions explicit without tall rows. */
#application .results-clean-table th:first-child{width:27%}
#application .results-clean-table th:nth-child(5){width:115px}
#application .results-clean-table th:last-child{width:100px}
#application .results-clean-table th:nth-child(2),#application .results-clean-table>tbody>tr>td:nth-child(2){text-align:left}
#application .results-clean-table>tbody>.results-clean-club>td{padding-top:10px!important;padding-bottom:10px!important}
.results-clean-toggle{gap:9px}.results-clean-toggle small{margin-top:3px}
.results-clean-status{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:550;padding:5px 9px;border-radius:6px;background:#edf0f5;color:#929db0;white-space:nowrap}
.results-clean-status.is-done{background:#e7f3ed;color:#65927d}
.results-no-activity-button{display:block;white-space:nowrap;margin:5px 0 0 auto;border:1px solid #dfe5ef;border-radius:6px;background:#fafbfe;color:#8c98ad;font:inherit;font-size:10px;padding:5px 8px;cursor:pointer}
.results-no-activity-button:hover{color:#7364c6;border-color:#cec5ed}
#application .results-workspace-panel{position:relative}
#application .results-input-close-row{position:absolute;top:9px;right:12px;padding:0!important;z-index:5}
#application #results-close-input{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #e1e5ef;border-radius:7px;background:#fff;color:#7f8ba2;font-size:25px;line-height:1;cursor:pointer}
#application #results-close-input[hidden]{display:none!important}
#application #results-workspace{padding-top:14px!important}
#application #results-workspace #multi-file-wrap>.result-photo-club-field{margin:0 45px 12px 0!important;padding:0}
#application #results-workspace #multi-file-wrap .result-file-picker{min-height:95px!important;padding:16px!important}
@media(max-width:700px){#application .results-clean-table th:first-child{width:29%}#application .results-clean-table th:nth-child(5){width:60px}#application .results-clean-table th:last-child{width:52px}.results-clean-status{font-size:8px;padding:4px}.results-no-activity-button{font-size:8px;padding:4px}.results-clean-toggle small{font-size:9px}}
/* Anchor the close control to the input area, below the toolbar. */
#application .results-input-close-row{position:relative;float:right;width:30px;height:0;top:10px;right:12px}

/* Empty-week controls occupy the same line and height as every other club. */
.results-row-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px}
.results-row-quick-actions .results-no-activity-button{order:0;margin:0;min-height:28px;box-sizing:border-box}
.results-row-quick-actions .results-clean-more{order:1}
#application .results-clean-table>tbody>.results-clean-club{height:58px}
#application .results-clean-table>tbody>.results-clean-club>td{vertical-align:middle;padding-top:9px!important;padding-bottom:9px!important}
#application .results-clean-table th:last-child{width:110px}

/* Statements share the integrated list style; PDF rendering stays untouched. */
#application .statement-clean-panel{background:transparent;border:0;border-radius:0;overflow:visible}
#application .statement-clean-panel>.club-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px!important;background:#fff;border:1px solid #e5eaf2;border-radius:12px;margin-bottom:20px}
#application .statement-clean-panel .search{width:320px;max-width:40%;font-size:12px;height:39px;box-sizing:border-box}
.statement-clean-options{position:relative;margin-left:auto}.statement-clean-options>summary{list-style:none;cursor:pointer;font-size:22px;color:#97a1b5;padding:0 9px}.statement-clean-options>summary::-webkit-details-marker{display:none}.statement-clean-options>div{position:absolute;right:0;top:30px;z-index:30;width:160px;background:white;border:1px solid #e4e8f1;border-radius:8px;padding:6px;box-shadow:0 12px 28px #27334d15}.statement-clean-options button{font-size:11px;text-align:left;padding:9px;width:100%}
.statement-clean-directory{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}
#application .statement-clean-directory>thead>tr>th{font-size:10px;font-weight:500;color:#9aa5b7;background:transparent;padding:10px 14px}
#application .statement-clean-directory>tbody>.statement-clean-row>td{padding:13px 14px!important;border-bottom:1px solid #e6ebf3;font-size:12px}
.statement-clean-row:hover{background:#f2f0fa}.statement-clean-directory .statement-contact-toggle{font-size:13px;font-weight:600;color:#596780;display:flex;gap:12px;align-items:center}.statement-clean-directory .statement-contact-toggle>span{font-size:15px;color:#a4adbf}
#application .statement-clean-directory .statement-clean-closing{font-weight:600}.statement-clean-directory .statement-clean-pdf{font-size:11px;min-height:30px!important;height:30px;padding:5px 10px;color:#8c80b7;border-color:#e5e0f4;background:#faf9fd}
.statement-clean-detail{padding:18px 25px 22px 40px;background:#fafbfe}
.statement-clean-totals{display:flex;gap:40px;padding:0 0 16px;border-bottom:1px solid #e6ebf3;margin-bottom:12px}.statement-clean-totals>span{display:grid;gap:7px;font-size:10px;color:#9da7b8}.statement-clean-totals strong{font-size:12px;font-weight:550}
.statement-clean-club{border-bottom:1px solid #e6ebf3}.statement-clean-club>summary{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer;list-style:none}.statement-clean-club>summary::-webkit-details-marker{display:none}.statement-clean-club>summary strong{font-size:12px;font-weight:550;color:#64728b}.statement-clean-club>summary small{font-size:10px;color:#9aa5b7}.statement-clean-club>summary>span:last-child{margin-left:auto;font-size:12px}.statement-clean-club[open]>summary .pa-group-chevron{transform:rotate(45deg)}
.statement-clean-club table{width:100%;min-width:600px}.statement-clean-club table th,.statement-clean-club table td{text-align:right;font-size:11px;padding:10px!important;background:transparent}.statement-clean-club table th:first-child,.statement-clean-club table td:first-child{text-align:left}.statement-clean-club table td>small{display:block;color:#9aa5b7;font-size:9px}
.statement-clean-archives{margin:20px 0 0;border-top:1px solid #e5eaf2;padding-top:14px}.statement-clean-archives>summary{cursor:pointer;font-size:11px;color:#919db1}.statement-clean-archives>summary span{color:#a5afbf;margin-left:8px}.statement-clean-archive{display:flex;align-items:center;gap:24px;padding:13px 0;border-bottom:1px solid #e6ebf3;font-size:11px}.statement-clean-archive>div{flex:1}.statement-clean-archive strong{font-weight:550;color:#78859c}.statement-clean-archive small{display:block;font-size:9px;color:#a1aabc;margin-top:5px}.statement-clean-archive>button{font-size:11px}
#application .statement-clean-directory .statement-expanded-row>td{padding:0!important;border:0}
@media(max-width:700px){#application .statement-clean-panel .search{max-width:none;width:100%}.statement-clean-directory col:first-child{width:34%!important}.statement-clean-directory col:nth-child(2),.statement-clean-directory col:nth-child(3){width:24%!important}.statement-clean-directory col:last-child{width:18%!important}#application .statement-clean-directory>tbody>.statement-clean-row>td{padding:11px 5px!important;font-size:10px}.statement-clean-directory .statement-contact-toggle{font-size:11px;gap:5px}.statement-clean-directory .statement-clean-pdf{padding:4px 6px;font-size:10px}.statement-clean-detail{padding:14px 10px}.statement-clean-totals{gap:20px}.statement-clean-archive{gap:12px;flex-wrap:wrap}}
#application .statement-clean-panel .sf-results-controls{margin-left:0!important;flex:0 0 auto}
#application .statement-clean-panel>.club-toolbar{justify-content:flex-start!important}

/* Transactions: four quiet columns, supporting details only on demand. */
#application .tx-clean-panel{background:transparent;border:0;border-radius:0;overflow:visible}
#application .tx-clean-panel>.club-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px!important;background:white;border:1px solid #e5eaf2;border-radius:12px;margin-bottom:20px;justify-content:flex-start}
#application .tx-clean-panel .search{width:320px;max-width:50%;height:39px;font-size:12px;box-sizing:border-box}
#application .tx-clean-panel #tx-status{height:39px;min-width:115px;box-sizing:border-box;background:#faf9ff;border:1px solid #e5e1fa;border-radius:8px;padding:0 12px;font-size:12px;color:#7e72b5}
.tx-clean-panel .head-buttons{margin-left:auto}.tx-clean-panel .directory-meta{display:none}
.tx-clean-head,.tx-clean-row>summary{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(140px,25%) 150px;align-items:center;gap:24px;padding:12px 16px}
.tx-clean-head{font-size:10px;color:#99a4b7}.tx-clean-head>span:last-child{text-align:right}
.tx-clean-row{border-bottom:1px solid #e6ebf3}.tx-clean-row>summary{min-height:48px;box-sizing:border-box;list-style:none;cursor:pointer;font-size:12px;color:#8290a6}.tx-clean-row>summary::-webkit-details-marker{display:none}.tx-clean-row>summary:hover,.tx-clean-row>summary:focus-visible{background:#f2f0fa}.tx-clean-row>summary strong{font-size:12px;font-weight:550;color:#52617b}.tx-clean-date{font-size:11px;color:#9ba5b7}.tx-clean-direction{display:flex;align-items:center;gap:10px}.tx-clean-direction small{font-size:9px;color:#a1aabc}.tx-clean-direction .tx-pending{color:#b5915f;background:#faf3e8;padding:3px 6px;border-radius:4px}.tx-clean-amount{text-align:right;font-weight:550;color:#596780;font-variant-numeric:tabular-nums}
.tx-clean-detail{padding:18px 24px;background:#fafbfe;border-top:1px solid #e8ecf4}.tx-clean-detail dl{display:flex;gap:22px 40px;flex-wrap:wrap;margin:0}.tx-clean-detail dt{font-size:10px;color:#9aa5b8;margin-bottom:6px}.tx-clean-detail dd{font-size:12px;color:#7b89a1;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tx-clean-actions{display:flex;align-items:center;gap:24px;margin-top:20px}.tx-clean-actions>a{font-size:11px;color:#9487bd;text-decoration:none}.tx-clean-actions button{font-size:11px}.tx-clean-empty{padding:30px 16px;font-size:12px;color:#9aa6b8}
@media(max-width:700px){.tx-clean-head,.tx-clean-row>summary{grid-template-columns:64px minmax(0,1fr) 80px 80px;gap:9px;padding:12px 4px}.tx-clean-head{font-size:9px}.tx-clean-row>summary,.tx-clean-row>summary strong{font-size:11px}.tx-clean-date{font-size:9px}.tx-clean-direction{flex-direction:column;align-items:flex-start;gap:4px}#application .tx-clean-panel .search{max-width:none;width:100%}.tx-clean-detail{padding:16px 10px}}

/* Transactions are entered and reviewed in the page, using the same handlers. */
.tx-inline-editor{padding:18px 20px;margin:0 0 20px;background:#fff;border:1px solid #e1e6f0;border-radius:10px;scroll-margin-top:20px}.tx-inline-editor[hidden]{display:none!important}
#application .tx-inline-editor .modal-top{margin:0 0 18px;display:flex;justify-content:space-between;align-items:center}#application .tx-inline-editor .modal-top h2{font-size:14px;font-weight:600;margin:0}.tx-inline-editor .modal-top button{font-size:23px;color:#8a97ad;width:28px;height:28px;background:none;border:0;cursor:pointer}
.tx-inline-editor #ws-payment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.tx-inline-editor #ws-payment-form>.form-row{display:contents}
.tx-inline-editor .field{font-size:10px;color:#96a1b5;margin:0;display:grid;gap:7px;min-width:0}.tx-inline-editor input,.tx-inline-editor select{width:100%;box-sizing:border-box;min-width:0;height:38px;border:1px solid #e1e6f0;border-radius:7px;padding:8px 10px;font:inherit;font-size:12px;color:#68778f;background:white}
.tx-inline-editor .tx-inline-extra,.tx-inline-editor .preview-balance,.tx-inline-editor .form-error,.tx-inline-editor .modal-actions{grid-column:1/-1}.tx-inline-editor .tx-inline-extra>summary{cursor:pointer;font-size:10px;color:#98a1b5}.tx-inline-extra>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}
.tx-inline-editor .preview-balance{font-size:10px!important;line-height:1.8;background:#f8f9fd!important;padding:10px 12px!important;margin:0!important}.tx-inline-editor .preview-balance .transaction-route{font-size:11px;margin:0 0 4px}.tx-inline-editor .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin:0;padding-top:12px;border-top:1px solid #edf0f6}.tx-inline-editor .modal-actions .button{font-size:11px;min-height:34px;padding:8px 12px}.tx-inline-editor .form-error:empty{display:none}.tx-inline-editor>p{font-size:11px;color:#8a97ad}.tx-inline-editor #ws-void-form,.tx-inline-editor #ws-reject-form{max-width:650px}.tx-inline-editor #ws-void-form .modal-actions,.tx-inline-editor #ws-reject-form .modal-actions{margin-top:16px}
@media(max-width:800px){.tx-inline-editor #ws-payment-form,.tx-inline-extra>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.tx-inline-editor{padding:14px}.tx-inline-editor #ws-payment-form,.tx-inline-extra>div{grid-template-columns:1fr}}
.tx-inline-editor .preview-balance{display:block!important;text-align:left!important}
.tx-inline-editor .preview-balance b{display:inline!important;float:none!important;margin-left:6px;font-size:10px!important}

/* Profile menu and editors: personal identity separate from PDF branding. */
.sf-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.sf-profile-menu{position:fixed;left:14px;bottom:82px;width:235px;max-width:calc(100vw - 28px);box-sizing:border-box;z-index:150;background:white;border:1px solid #e2e7f1;border-radius:12px;box-shadow:0 15px 50px #24324b18;padding:8px}
.sf-profile-menu-identity{display:flex;align-items:center;gap:10px;padding:10px 8px 14px;border-bottom:1px solid #edf0f6;margin-bottom:5px}.sf-profile-menu-identity>div{min-width:0}.sf-profile-menu-identity strong{display:block;font-size:12px;font-weight:600;color:#46546f;overflow:hidden;text-overflow:ellipsis}.sf-profile-menu-identity small{display:block;font-size:9px;color:#a0aabd;margin-top:4px;overflow-wrap:anywhere}.sf-profile-menu .sf-profile-avatar{width:34px;height:34px;border-radius:10px}
.sf-profile-menu>button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;font:inherit;font-size:12px;color:#6f7d95;text-align:left;padding:12px 10px;border-radius:7px;cursor:pointer}.sf-profile-menu>button:hover,.sf-profile-menu>button:focus-visible{background:#f4f1fd}.sf-profile-menu>button>span{color:#a5aebf}.sf-profile-menu .profile-logout{color:#ad8491;border-top:1px solid #edf0f6;border-radius:0;margin-top:4px}
#modal:has(#profile-settings){width:500px;max-width:calc(100vw - 32px);padding:26px}#modal:has(#profile-pdf-branding){width:760px;max-width:calc(100vw - 32px);padding:26px}
#modal:has(#profile-settings) h2,#modal:has(#profile-pdf-branding) h2{font-size:20px}
.profile-clean-identity{display:flex;align-items:center;gap:20px;margin:22px 0 14px}.profile-clean-identity .sf-profile-preview{margin:0;flex-shrink:0}.profile-clean-identity .sf-profile-avatar{width:76px;height:76px;border-radius:20px}.profile-clean-identity>div:last-child{flex:1;min-width:0}.profile-clean-identity small{font-size:10px;color:#a0aabc;display:block;margin-top:8px;overflow-wrap:anywhere}
#profile-settings .field,#profile-pdf-branding .field{font-size:11px;color:#919db2;display:grid;gap:7px}#profile-settings input:not([type=file]),#profile-pdf-branding input:not([type=file]){font:inherit;font-size:13px;padding:10px 12px;height:39px;border:1px solid #e1e6f0;border-radius:8px;background:white;box-sizing:border-box;max-width:100%}
.profile-clean-photo-actions{display:flex;gap:14px;align-items:center;margin:16px 0 20px}.profile-clean-photo-actions .button,.profile-logo-upload{font-size:11px;cursor:pointer}.profile-clean-photo-actions .text-button{font-size:10px}.profile-avatar-choices{margin-bottom:22px;gap:14px}.profile-avatar-choices legend{font-size:10px;color:#99a4b8;margin-bottom:12px}.profile-avatar-choices button{width:40px;height:40px;border-radius:12px}
.profile-data-options{border-top:1px solid #e8edf4;padding-top:14px;font-size:10px;color:#a0aabc}.profile-data-options summary{cursor:pointer}.profile-data-options button{display:block;padding:10px 0;font-size:11px}
.profile-brand-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px;margin:22px 0}.profile-brand-controls{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.profile-brand-controls .field{width:100%}.profile-brand-controls>small{font-size:10px;color:#9ba6b8;line-height:1.6}.profile-brand-controls .text-button{font-size:10px}
.profile-brand-paper{background:white;border:1px solid #e5eaf2;box-shadow:0 8px 25px #27334d08;border-radius:8px;padding:24px;min-height:230px;box-sizing:border-box}.profile-brand-paper #profile-brand-preview{display:flex;align-items:center;gap:10px;margin-bottom:26px}.profile-brand-paper #profile-brand-preview img{width:auto;max-width:90px;max-height:45px;object-fit:contain;margin:0}.profile-brand-paper #profile-brand-preview strong{font-size:13px;color:#485671;overflow-wrap:anywhere}.profile-brand-paper>span{display:block;font-size:9px;color:#a2aabb}.profile-brand-paper>strong{display:block;font-size:17px;color:#4e5c75;margin-top:5px}.profile-brand-paper>small{display:block;font-size:9px;color:#a3adbf;margin-top:8px}.profile-paper-lines{display:grid;gap:13px;margin-top:24px}.profile-paper-lines i{height:1px;background:#edf0f5}
#profile-settings .modal-actions,#profile-pdf-branding .modal-actions{padding-top:18px;margin-top:20px;border-top:1px solid #e9edf5;gap:8px}#profile-settings .modal-actions .button,#profile-pdf-branding .modal-actions .button{font-size:12px;min-height:36px}
@media(max-width:700px){.sf-profile-menu{left:12px;bottom:80px}.profile-brand-layout{grid-template-columns:1fr;gap:20px}.profile-brand-paper{min-height:200px}.profile-clean-identity{gap:14px}}

/* Categorised avatars: existing photos and legacy choices remain supported. */
.profile-avatar-catalog{display:grid;gap:16px;margin:22px 0}.profile-avatar-catalog .profile-avatar-choices{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:0;min-width:0}.profile-avatar-catalog legend{padding:0;margin-bottom:10px;font-size:11px;font-weight:500;color:#7e8aa2}.profile-avatar-catalog .profile-avatar-choices button{width:100%;height:auto;aspect-ratio:1;border-radius:12px;outline-offset:2px}.sf-profile-avatar.profile-emoji-avatar{background:#f0f2fa;box-shadow:none;letter-spacing:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:23px;line-height:1}.profile-avatar-choices .profile-emoji-avatar:hover{background:#e8e7ff}.profile-avatar-choices .profile-emoji-avatar[aria-pressed=true]{background:#e6e3ff}.profile-clean-identity .profile-emoji-avatar{font-size:43px}.sf-profile-menu .profile-emoji-avatar{font-size:21px}.profile-avatar-catalog button:focus-visible{outline:2px solid #635beb;outline-offset:2px}@media(max-width:420px){.profile-avatar-catalog .profile-avatar-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}

/* Quiet sidebar identity with a single profile action. */
#notify{display:none!important}#profile{gap:10px}#profile>span.profile-access-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;max-width:28px!important;margin-left:auto;border:1px solid #e3e7f0;border-radius:9px;background:#fff;color:#8490a8}#profile .profile-access-icon svg{display:block;width:16px;height:16px}#profile:hover .profile-access-icon,#profile:focus-visible .profile-access-icon{color:#635beb;border-color:#d6d0ff;background:#f3f1ff}

/* HTML labels keep natural glyph proportions when the SVG stretches. */
.sf-chart-axis-labels{position:absolute;inset:0;pointer-events:none;color:#8592a9;font-family:var(--sf-body,Arial,sans-serif);font-size:11px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1.2}.sf-chart-y-label{position:absolute;right:95.9375%;transform:translateY(-50%);white-space:nowrap}.sf-chart-date-label{position:absolute;bottom:0;white-space:nowrap;font-size:12px}.sf-chart-date-label.first{left:5.46875%}.sf-chart-date-label.last{right:3.90625%}@media(max-width:700px){.sf-chart-y-label{display:none}.sf-chart-date-label{font-size:10px}}

/* One full-width identity row, independent of the old notification layout. */
@media(min-width:701px){
.sidebar>.header-actions{width:100%!important;flex-direction:row!important;justify-content:flex-start!important;gap:0!important;padding:14px 0 0!important;margin-top:auto!important;flex-shrink:0;min-height:64px}
.sidebar .header-actions #profile{display:grid!important;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:6px 8px!important;border-radius:11px;text-align:left;flex:1}
.sidebar .header-actions #profile>.sf-profile-avatar{display:inline-flex!important;width:36px!important;height:36px!important;max-width:none!important;border-radius:11px;margin:0!important;overflow:hidden}
.sidebar .header-actions #profile>span:nth-child(2){display:block!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;line-height:1.4}
.sidebar .header-actions #profile>span:nth-child(2)>small{display:none!important}
.sidebar .header-actions #profile>.profile-access-icon{display:flex!important;width:30px!important;height:30px!important;max-width:30px!important;min-width:30px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;overflow:visible!important;line-height:1!important;border-radius:9px}
.sidebar .header-actions #profile>.profile-access-icon svg{width:16px!important;height:16px!important;flex:none;overflow:visible}
.sidebar .header-actions #profile:hover{background:#eeedf7}
}
/* Keep emoji artwork centred despite legacy profile span rules. */
.sidebar .header-actions #profile>.sf-profile-avatar.profile-emoji-avatar>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;font-size:23px!important;line-height:1!important;letter-spacing:0!important}

/* The identity itself opens the profile menu; no duplicate desktop icon. */
@media(min-width:701px){.sidebar .header-actions #profile{grid-template-columns:36px minmax(0,1fr)!important}.sidebar .header-actions #profile>.profile-access-icon{display:none!important}}
@media(min-width:701px){#profile#profile>.profile-access-icon{display:none!important}}

.sf-profile-menu>button.profile-logout{color:#dc4454}
.sf-profile-menu>button.profile-logout:hover,.sf-profile-menu>button.profile-logout:focus-visible{color:#bf283b;background:#fff0f2}

.club-form-bottom>.club-remove-action{margin-right:auto;color:#d74456;border-color:#f1d8de;background:transparent}.club-form-bottom>.club-remove-action:hover,.club-remove-danger{color:#fff!important;background:#d74456!important;border-color:#d74456!important}

.club-settings-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.club-settings-title h2{margin:0!important}.club-settings-title>.club-remove-action{flex-shrink:0;color:#ce334b!important;border:1px solid #f0cdd5!important;background:#fff4f6!important}.club-settings-title>.club-remove-action:hover{background:#ffe7ec!important}
/* Results uses the same desktop row scale as the Clubs directory. */
@media(min-width:701px){
 #application .results-clean-table>tbody>.results-clean-club{height:81px}
 #application .results-clean-table>tbody>.results-clean-club>td{padding-top:8px!important;padding-bottom:8px!important;font-size:14px}
 #application .results-clean-table>thead>tr>th{font-size:12px;padding-top:13px;padding-bottom:13px}
 #application .results-clean-table .results-clean-logo{width:62px;height:62px;border-radius:13px}
 #application .results-clean-table .results-clean-toggle{gap:12px;width:100%;min-height:62px}
 #application .results-clean-table .results-clean-toggle>span:last-child{min-width:0}
 #application .results-clean-table .results-clean-toggle strong{font-size:14px;line-height:1.4}
 #application .results-clean-table .results-clean-toggle small{font-size:11px;margin-top:5px}
 #application .results-clean-table .results-clean-status{font-size:12px;padding:6px 10px}
 #application .results-clean-table .results-clean-total>td{font-size:13px!important;padding-top:20px!important;padding-bottom:20px!important}
}
@media(min-width:701px){
 #application .results-clean-table .results-clean-toggle>span:last-child{flex:1;min-width:0}
 #application .results-clean-table .results-clean-toggle strong{display:block;white-space:normal;overflow-wrap:anywhere}
}
@media(min-width:701px) and (max-width:1100px){
 #application .results-clean-table th:first-child{width:30%}
 #application .results-clean-table th:nth-child(5){width:70px}
 #application .results-clean-table th:last-child{width:105px}
 #application .results-clean-table>tbody>.results-clean-club>td{font-size:12px;padding-left:7px!important;padding-right:7px!important}
 #application .results-clean-table>thead>tr>th{font-size:10px;padding-left:7px;padding-right:7px}
 #application .results-clean-table .results-clean-logo{width:42px;height:42px;border-radius:9px}
 #application .results-clean-table .results-clean-toggle{gap:7px}
 #application .results-clean-table .results-clean-toggle strong{font-size:12px}
 #application .results-clean-table .results-clean-status{font-size:10px;padding:5px 6px}
 #application .results-row-quick-actions{gap:5px}
 #application .results-row-quick-actions .results-no-activity-button{font-size:9px;padding:5px}
}
/* No activity belongs to the selected week, never the club's permanent status. */
.results-clean-table .results-clean-status.is-inactive{color:#c16d78;background:#fae9ec}
#application .results-clean-table>tbody>.results-week-inactive{background:#f0f1f5}
#application .results-clean-table>tbody>.results-week-inactive>td{color:#a4aab6}
.results-week-inactive .results-clean-toggle{color:#9299a8}.results-week-inactive .results-clean-logo{filter:grayscale(1);opacity:.55}.results-week-inactive .results-clean-toggle small{color:#adb3bf}.results-week-inactive .results-clean-margin{color:#a4aab6!important}
#application .results-clean-table>tbody>.results-inactive-heading>td{text-align:left;padding:22px 14px 10px!important;font-size:11px;font-weight:500;color:#9ca4b3;border-bottom:0;background:transparent}

/* New statement payment details; does not affect legacy archived documents. */
.statement-movements{margin:22px 0 0}.statement-movements h3{font-size:12px;margin:0 0 10px;color:#77849c}.statement-movements table{width:100%;table-layout:auto;font-size:12px}.statement-movements th,.statement-movements td{padding:10px 8px;text-align:left;border-bottom:1px solid #e8ecf3;vertical-align:top}.statement-movements th{font-size:11px;color:#8793a8;font-weight:500}.statement-movements td:first-child{white-space:nowrap}.statement-movements .numeric{text-align:right;white-space:nowrap}.statement-movements td:nth-child(2){overflow-wrap:anywhere}.statement-movements td strong{font-size:12px;font-weight:500}.statement-movements .cell-caption{display:block;margin-top:3px;white-space:normal;font-size:11px}.statement-clean-detail .statement-movements{margin:18px 0}.statement-document .statement-movements table{min-width:0!important}
.admin-email-test{border:1px solid #e6e9f3;border-radius:12px;padding:16px 18px;margin:0 0 20px;background:#fff}.admin-email-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-email-heading h3{font-size:14px;margin:0 0 5px}.admin-email-heading p,.admin-email-hint{font-size:11px;line-height:1.6;color:#8793a7;margin:0}.admin-email-status{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:10px 0 5px;color:#586a88}.admin-email-verify:not([hidden]){display:flex;gap:10px;align-items:end;margin-top:16px}.admin-email-verify .field{margin:0;max-width:180px}.admin-email-verify input{font-size:18px;letter-spacing:4px}.admin-email-hint{margin-top:5px}@media(max-width:600px){.admin-email-heading{align-items:start;flex-wrap:wrap}.admin-email-verify:not([hidden]){flex-wrap:wrap}.admin-email-test{padding:14px}}
#application .results-clean-more .results-delete-data{color:#d45465;border-top:1px solid #edf0f5;margin-top:5px;padding-top:10px}
#application .results-clean-more .results-delete-data:disabled{color:#abb3c2;cursor:default}
#modal #results-confirm-delete{color:#fff;background:#d45465;border-color:#d45465}
#modal #results-confirm-delete:hover{background:#bd4354}

/* Deleted payments remain readable and expandable in the ledger. */
.tx-clean-row.is-deleted{background:#f3f4f7}.tx-clean-row.is-deleted>summary,.tx-clean-row.is-deleted>summary strong,.tx-clean-row.is-deleted .tx-clean-amount{color:#929aaa}.tx-clean-row.is-deleted>summary>span,.tx-clean-row.is-deleted>summary>strong{text-decoration:line-through;text-decoration-color:#adb4c1}.tx-clean-row.is-deleted .tx-deleted-label{display:inline-block;text-decoration:none;color:#929aaa}.tx-delete-action,.tx-delete-confirm{color:#c45462!important}.tx-delete-confirm{border-color:#efd1d6!important;background:#fff5f6!important}.tx-delete-summary{font-size:13px;line-height:1.7;color:#7d8aa1}.tx-delete-summary strong{color:#52617b;font-weight:600}

.referral-agreement{border-top:1px solid #e7eaf3;margin-top:14px;padding-top:12px}.referral-agreement>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:12px;padding:4px 0}.referral-agreement>summary::-webkit-details-marker{display:none}.referral-agreement>summary strong{font-weight:600;color:#3e4e70}.referral-agreement>summary span{color:#8274da}.referral-agreement>summary span:after{content:' ⌄'}.referral-agreement-body{padding-top:12px}.referral-agreement-body small{display:block;color:#8a96ab;font-size:10px;line-height:1.6}.referral-agreement-body .form-row{gap:12px}.results-clean-detail td small{display:block;color:#96a1b5;font-size:10px;margin-top:3px}

.referral-import-preview{display:flex;gap:18px;flex-wrap:wrap;color:#8a96ab;font-size:11px;margin:8px 0}.referral-import-preview strong{color:#5b50bb;font-weight:600;margin-left:5px}.multi-clubs-table .referral-import-preview{display:grid;gap:3px;white-space:nowrap;font-size:10px}

.referral-account-rates{border:0;padding:0;margin:0;min-width:0}.referral-account-rates:disabled{opacity:.65}.contact-referral-panel{border:1px solid #e4e8f2;border-radius:14px;padding:18px 20px;background:#fff;margin-bottom:20px}.contact-referral-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.contact-referral-heading h2{font-size:12px;font-weight:600;margin:0 0 6px;color:#8290a6}.contact-referral-heading span{display:block;font-size:14px;font-weight:600;color:#344666}.contact-referral-heading small{display:block;color:#99a3b6;font-size:10px;margin-top:5px}.contact-referral-panel>p,.contact-referral-panel form>small{font-size:11px;color:#909cb0;line-height:1.6;margin:10px 0 0}.contact-referral-panel .button{font-size:11px;white-space:nowrap}.contact-referral-fields{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:12px;margin-top:16px}.contact-referral-panel .modal-actions{margin-top:12px}.contact-referral-fields .field{font-size:11px}.contact-referral-fields input,.contact-referral-fields select{font-size:12px;min-width:0;width:100%;box-sizing:border-box}.contact-referral-fields label{min-width:0}@media(max-width:700px){.contact-referral-panel{padding:14px}.contact-referral-fields{grid-template-columns:1fr 1fr;gap:10px}.contact-referral-fields label:first-child{grid-column:1/-1}.contact-referral-heading span{font-size:12px}}

/* Compact referral editor, with explicit club scope. */
.contact-referral-panel{padding:16px 18px}.contact-referral-heading h2{margin:0}.contact-referral-heading .button{padding:7px 11px;min-height:30px}.contact-referral-panel .referral-empty{margin:8px 0 0;font-size:12px;color:#929db1}.contact-referral-panel.is-editing .contact-referral-heading>[data-contact-referral]{visibility:hidden}.contact-referral-agreements{margin-top:10px}.contact-referral-agreement{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #edf0f6}.contact-referral-agreement strong{font-size:12px;font-weight:600;color:#425372}.contact-referral-agreement strong span{color:#7d72cc}.contact-referral-agreement small{display:block;font-size:10px;line-height:1.6;color:#8793a9;margin-top:3px;overflow-wrap:anywhere}.contact-referral-agreement small>span{color:#a1aabc}
#contact-referral-form{margin:12px 0 0;padding:12px 0 0;border-top:1px solid #edf0f6;display:block;max-width:100%;gap:0}#contact-referral-form .contact-referral-fields{margin:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(90px,.5fr) minmax(150px,.8fr);gap:12px;align-items:start}#contact-referral-form .field{display:flex;flex-direction:column;gap:6px;font-size:11px;margin:0;padding:0;line-height:1.4}#contact-referral-form input:not([type=checkbox]),#contact-referral-form select{height:36px;min-height:36px;padding:7px 10px;font-size:12px;line-height:20px;border-radius:8px}#contact-referral-form .referral-new-contact{grid-column:1/-1}#contact-referral-form [hidden]{display:none!important}.referral-club-field{margin-top:12px}.referral-club-field>span{font-size:11px;color:#8290a6;display:block;margin-bottom:7px}.referral-club-choices{display:flex;flex-wrap:wrap;gap:6px}.referral-club-choices label{display:inline-flex!important;align-items:center;gap:6px;font-size:11px!important;border:1px solid #e4e8f2;border-radius:7px;padding:6px 9px!important;margin:0!important;cursor:pointer;color:#6d7d98;line-height:1.3}.referral-club-choices label:has(input:checked){background:#f1edff;border-color:#c7bdf5;color:#6757c4}.referral-club-choices input{width:12px;height:12px;min-height:0;margin:0;accent-color:#6c58df;flex:none}.referral-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.referral-form-footer>small{font-size:10px;color:#98a2b6}.referral-form-footer>div{display:flex;gap:7px}.referral-form-footer .button{padding:7px 12px;min-height:32px;font-size:11px}#contact-referral-form .form-error:empty{display:none}#contact-referral-form .form-error{margin:8px 0 0;font-size:11px}@media(max-width:700px){#contact-referral-form .contact-referral-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#contact-referral-form .contact-referral-fields>label:first-child{grid-column:1/-1}.referral-form-footer{flex-wrap:wrap}.referral-form-footer>div{margin-left:auto}.contact-referral-panel{padding:12px}.referral-club-choices{gap:5px}}

.contact-referral-disclosure{margin-top:18px;border-top:1px solid #e7ebf4}.contact-referral-disclosure>summary{display:flex;align-items:center;gap:9px;padding:14px 0;list-style:none;cursor:pointer;font-size:12px;font-weight:500;color:#7d8ca5}.contact-referral-disclosure>summary::-webkit-details-marker{display:none}.contact-referral-disclosure>summary:before{content:'›';font-size:17px;color:#a1aabc;line-height:1;transition:transform .15s}.contact-referral-disclosure[open]>summary:before{transform:rotate(90deg)}.contact-referral-disclosure>summary>span{font-size:10px;font-weight:400;color:#a5aec0}.contact-referral-disclosure>.contact-referral-panel{margin:0 0 12px;border-radius:10px}.contact-referral-disclosure .contact-referral-heading h2{display:none}.contact-referral-disclosure .contact-referral-heading{justify-content:flex-end}.contact-referral-disclosure .contact-referral-heading:has(>[data-contact-referral]:only-child){min-height:0}

.statement-refresh-week{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;margin-left:auto;font-size:11px!important;min-height:34px;padding:7px 11px!important}.statement-refresh-week svg{flex:none;width:16px;height:16px}

.club-add-tabs{display:flex;gap:6px;margin:0 0 14px}.club-add-tabs button{flex:1;font-size:12px;padding:8px 12px}.club-add-tabs button[aria-pressed=true]{background:#eeeafe;color:#6754db}.club-contact-deals .club-toolbar h2{font-size:14px}.club-contact-deals td{font-size:12px}

.pa-optional-mtt{margin:12px 0;font-size:11px;color:#8290a7}.pa-optional-mtt summary{cursor:pointer;padding:5px 0}.pa-optional-mtt .field{margin:8px 0}.commercial-game h3 small,.unified-deal-game h3 small{font-size:10px;font-weight:400;color:#94a0b4;margin-left:5px}

/* Contact finance: absolute balance, poker result and confirmed payments stay distinct. */
.ct-finance-summary{margin:4px 0 24px}.ct-finance-period{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#7e89a1;font-size:12px}.ct-finance-period select{max-width:310px;font-size:12px}
.ct-finance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ct-finance-card{padding:20px;border:1px solid #e4e8f2;border-radius:14px;background:#fff;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ct-finance-card.is-balance{background:#f4f2ff;border-color:#e4dffb}.ct-finance-card>small{font-size:11px;color:#8893aa}.ct-finance-card>strong{font-size:27px;font-weight:650;color:#263452;overflow-wrap:anywhere}.ct-finance-card>b{font-size:12px;font-weight:600;color:#59657d;overflow-wrap:anywhere}.ct-finance-card p{font-size:10px;color:#8d97aa;margin:auto 0 0;padding-top:7px;line-height:1.5}.ct-finance-transfers{display:grid;gap:10px;width:100%;padding:6px 0}.ct-finance-transfers span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;color:#7c879e}.ct-finance-transfers b{color:#36435f;font-size:15px;white-space:nowrap}.ct-balance-heading h2{font-size:15px;margin:0;color:#33415e}.ct-owes-caption{display:block;font-size:10px;color:#8c97ad;line-height:1.5;margin-top:4px}.ct-balance-movement.is-deleted .ct-movement-name strong{color:#9ba3b4;text-decoration:line-through}.ct-balance-movement.is-deleted summary>span:nth-child(3){color:#9ba3b4;text-decoration:line-through}.ct-balance-toolbar{flex-wrap:wrap}
@media(max-width:700px){.ct-finance-cards{grid-template-columns:1fr;gap:10px}.ct-finance-card{padding:16px}.ct-finance-card>strong{font-size:25px}.ct-finance-period{align-items:flex-start;flex-wrap:wrap}.ct-finance-period select{width:100%;max-width:100%}.ct-balance-toolbar{gap:8px}.ct-balance-toolbar select{flex:1 1 45%;max-width:100%}.ct-balance-toolbar input{flex:1 1 100%;min-width:0}}

#entry-source .import-routing-table td{vertical-align:middle!important;padding-top:10px!important;padding-bottom:10px!important}
#entry-source .import-routing-table th:nth-child(1){width:18%!important}#entry-source .import-routing-table th:nth-child(2){width:7%!important}#entry-source .import-routing-table th:nth-child(3),#entry-source .import-routing-table th:nth-child(4){width:12%!important}#entry-source .import-routing-table th:nth-child(5){width:19%!important}#entry-source .import-routing-table th:nth-child(6){width:26%!important}#entry-source .import-routing-table th:nth-child(7){width:6%!important}
.import-deal-cell{text-align:right!important}.import-deal-menu{position:relative;display:inline-block;text-align:left}.import-deal-menu>summary{list-style:none;cursor:pointer;padding:6px 10px;border:1px solid #e4dff9;border-radius:7px;color:#7164bf;background:#f6f4ff;font-size:11px;white-space:nowrap}.import-deal-menu>summary::-webkit-details-marker{display:none}.import-deal-menu>div{position:absolute;right:0;top:calc(100% + 4px);z-index:20;background:white;border:1px solid #e4e8f2;border-radius:9px;box-shadow:0 8px 24px #25325014;min-width:135px;padding:4px}.import-deal-menu button{border:0;background:transparent;width:100%;text-align:left;padding:9px 10px;color:#485574;cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.import-deal-menu button:hover{background:#f4f2fd;border-radius:6px}
#entry-source .import-amount-correction{display:block!important;box-sizing:border-box;width:100%!important;min-width:0!important;padding:6px 8px!important;font-size:12px!important;text-align:right;background:#fffaf6;border:1px solid #ead5ba;border-radius:6px}
@media(max-width:700px){#entry-source .import-routing-table .import-deal-cell{grid-column:2;text-align:right!important;align-self:center}#entry-source .import-routing-table .import-deal-cell:before{display:none}}

#entry-source .table-scroll:has(.import-deal-menu[open]){overflow:visible}.import-no-activity{font-size:11px;color:#9aa3b4;font-weight:400}

#modal:has(.results-empty-selector){width:480px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:24px;border-radius:16px}#modal:has(.results-empty-selector) h2{font-size:21px;margin-bottom:4px}.results-empty-week{margin:3px 0 22px;color:#8a96ac;font-size:12px}.results-empty-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px;color:#8c98ad}.results-empty-list-heading button{font-size:11px;padding:4px 0;color:#7765dc}.results-empty-list{max-height:min(360px,48dvh);overflow-y:auto;border:1px solid #e7eaf2;border-radius:11px}.results-empty-choice{display:flex!important;align-items:center;gap:12px;padding:12px 14px;margin:0!important;border-bottom:1px solid #edf0f6;cursor:pointer;background:#fff}.results-empty-choice:last-child{border-bottom:0}.results-empty-choice:has(input:checked){background:#f8f6ff}.results-empty-choice input[type=checkbox]{appearance:auto;flex:none;width:16px!important;height:16px!important;min-height:0!important;padding:0!important;margin:0!important;accent-color:#7460e9}.results-empty-avatar{width:32px;height:32px;flex:none;border-radius:8px;display:grid;place-items:center;color:#9086ba;background:#f2effb;font-size:13px;overflow:hidden}.results-empty-avatar img{width:100%;height:100%;object-fit:cover}.results-empty-choice>span:last-child{min-width:0}.results-empty-choice strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere;color:#40506b}.results-empty-choice small{font-size:10px;color:#9aa5b7}.results-empty-selector .modal-actions{margin-top:20px;gap:9px}.results-empty-selector .modal-actions button{font-size:12px;padding:9px 13px}.results-empty-selector .form-error{font-size:11px;margin:10px 0 0}@media(max-width:540px){#modal:has(.results-empty-selector){padding:20px}.results-empty-choice{padding:11px 12px;gap:10px}.results-empty-week{margin-bottom:17px}}

.results-member-fixed{opacity:.6;cursor:default}.results-member-fixed input{cursor:not-allowed}

/* Import context stays compact and follows the retained club/week draft. */
.result-import-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 2px 13px;margin:0 0 14px;border-bottom:1px solid #edf0f6}.result-import-context-label{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.result-import-context-label strong{font-size:13px;font-weight:600;color:#34415d;overflow-wrap:anywhere}.result-import-context-label span{font-size:11px;color:#8a97ad}.result-import-context>.text-button{font-size:11px;color:#7562c7;padding:5px 0}.result-import-steps{display:flex;gap:0;list-style:none;margin:0;padding:0;align-items:center;color:#a0a9ba;font-size:10px}.result-import-steps li+li:before{content:'›';color:#b3bbcb;margin:0 9px}.result-import-steps [aria-current=step]{color:#7160c7;font-weight:600}.result-import-context-options{padding:0 2px 14px;margin:0 0 14px;border-bottom:1px solid #edf0f6}.result-import-context-options>summary{display:none}.result-import-context-options[open]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.result-import-context-options small{grid-column:1/-1;color:#98a3b5;font-size:10px}.result-import-context-options label{margin:0!important}.result-import-context-options select{height:36px!important;padding:6px 10px!important;font-size:12px!important}.result-entry-modal .field[hidden]{display:none!important}#result-entry-form>.result-import-context{margin-bottom:10px}#result-entry-form>.result-import-context+#entry-back-clubs{font-size:11px;padding:5px 0;margin-bottom:10px;border:0;background:none;color:#8a95aa}.result-import-context-options:not([open]){display:none}@media(max-width:600px){.result-import-context{gap:8px;margin-bottom:12px}.result-import-context-label{flex-basis:calc(100% - 65px);gap:4px}.result-import-context-label span{flex-basis:100%;font-size:10px}.result-import-steps{flex-basis:100%;font-size:9px}.result-import-context-options[open]{grid-template-columns:1fr}.result-import-context-options select{font-size:16px!important;height:40px!important}.result-import-context-options small{font-size:9px}}

#results-workspace>.result-import-context,#result-entry-form>.result-import-context{padding-right:42px}

.result-entry-modal #entry-fx-note[hidden]{display:none!important}.result-entry-modal .form-row:has(#entry-club:disabled):has(#entry-fx-field[hidden]){display:none}
