/* Sport admin compatibility on top of the live nemesati.hu admin skin */
.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.admin-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;min-width:0}.admin-card.full-width,.full-width{grid-column:1/-1}.admin-card h2{margin:0 0 8px;}.admin-card p{color:#667085;}.admin-card label{display:block;color:#7d8798;margin:14px 0 7px}.admin-card input,.admin-card select,.admin-card textarea,.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 13px;color:#111827;min-height:44px;outline:0}.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus{border-color:#999;box-shadow:0 0 0 4px rgba(0,0,0,.06)}.admin-card small{display:block;color:#8b95a5;margin-top:5px}.admin-card .btn{margin-top:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.metric-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;min-height:135px;display:flex;flex-direction:column;justify-content:space-between}.metric-grid small{color:#8b95a5;}.metric-grid strong{}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.form-grid .full{grid-column:1/-1}.card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th{text-align:left;background:#f9fafc;color:#8b95a5;padding:14px}.admin-table td{padding:14px;border-top:1px solid var(--line-2);vertical-align:top}.status{display:inline-flex;border:1px solid #e5e7eb;border-radius:999px;padding:5px 9px;}.status.paid,.status.published{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.status.pending,.status.draft{background:#fffbeb;color:#a16207;border-color:#fde68a}.status.closed,.status.cancelled{background:#fff1f2;color:#be123c;border-color:#fecdd3}.status-form{display:flex;gap:7px;align-items:center}.status-form select{min-width:120px}.tiers-list{border-top:1px solid var(--line)}.tier-edit-row{display:grid;grid-template-columns:.7fr .7fr 1.1fr 1fr auto auto;gap:9px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line-2)}.tier-edit-row label{margin:0}.tier-add{display:grid;grid-template-columns:.7fr .7fr 1.1fr 1fr auto;gap:9px;align-items:end;margin-top:18px}.text-danger{border:0;background:transparent;color:#be123c;cursor:pointer;padding:10px}.admin-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px}.admin-photo-grid article{background:#fff;border:1px solid var(--line);padding:8px;border-radius:16px}.admin-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:11px}.admin-photo-grid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 2px}.upload-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.warning-box{padding:14px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#854d0e;margin:16px 0}.settings-preview{max-width:100%;max-height:220px;object-fit:contain;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin:10px 0}.hero-preview{width:100%;max-height:260px;object-fit:cover;border-radius:16px;margin:10px 0}.admin-note{padding:12px 14px;border-radius:14px;background:#f7f7f7;border:1px solid #e5e7eb;color:#667085;}.mobile-tabbar{display:none}
@media(max-width:900px){.admin-grid{grid-template-columns:1fr}.admin-card.full-width,.full-width{grid-column:auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-edit-row,.tier-add{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}
@media(max-width:620px){.metric-grid{grid-template-columns:1fr 1fr}.admin-card{padding:17px}.tier-edit-row,.tier-add{grid-template-columns:1fr}.upload-inline{align-items:stretch;flex-direction:column}.upload-inline .btn{width:100%}}

.events-table td{vertical-align:middle}
.events-table th{}
.events-table .event-title{display:block;color:#111827;margin:0 0 4px}
.events-table .event-location{display:block;color:#7b8494}
.events-table .status{}
.table-link{color:#111827;text-decoration:none}.table-link:hover{text-decoration:underline}
.row-actions,.event-list-actions,.chunk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-actions form{margin:0}
.empty-admin{padding:30px;text-align:center;color:#7b8494}
.chunk-uploader{border:1px dashed #cfd5dd;border-radius:16px;padding:18px;margin:0 0 22px;background:#fafbfc}
.chunk-file-label{display:block!important;margin:0 0 12px!important;color:#111827!important}
.chunk-file-label input{margin-top:8px}.chunk-status{margin-top:16px}
.chunk-status-line{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}
.chunk-progress{height:10px;background:#e9edf2;border-radius:999px;overflow:hidden}.chunk-progress i{display:block;height:100%;width:0;background:#111827;transition:width .15s linear}
.chunk-detail{}
@media(max-width:760px){.events-table{min-width:780px}.event-list-actions{width:100%}.event-list-actions .btn{flex:1}.chunk-status-line{align-items:flex-start;flex-direction:column;gap:3px}}


/* v1.4.0 sport admin additions only; typography comes from original admin.css */


/* v1.4.4 — részletes rendeléskezelő, az eredeti esemény-letöltések admin logikájával */
.orders-admin{display:grid;gap:16px}
.orders-tabs{display:flex;gap:8px;flex-wrap:wrap}
.orders-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.order-stat{border:1px solid #e1e5ea;background:#fff;padding:18px}
.order-stat span{display:block;margin-bottom:10px;color:#87909c;}
.order-stat strong{}
.orders-filter-card{border:1px solid #e1e5ea;background:#fff;padding:18px}
.orders-filters{display:grid;grid-template-columns:240px 190px minmax(260px,1fr) auto auto;gap:10px;align-items:end}
.orders-filters label{display:grid;gap:7px}
.orders-filters label>span{color:#7c8591;}
.orders-filters input,.orders-filters select{min-height:40px;border:1px solid #dce1e7;background:#fff;padding:0 12px;}
.orders-list{display:grid;gap:10px}
.order-row{display:grid;grid-template-columns:110px minmax(0,1fr) 120px 150px minmax(320px,auto);gap:14px;align-items:center;border:1px solid #e1e5ea;background:#fff;padding:14px}
.order-row.is-cancelled{opacity:.58}
.order-code{display:grid;gap:5px;background:#f5f6f7;padding:13px}
.order-code strong{}
.order-code small{color:#8a929d;}
.order-person{min-width:0}
.order-name-line{display:flex;gap:8px;align-items:center;margin-bottom:8px}
.order-name-line>strong{}
.order-count-badge{background:#f0f2f4;padding:4px 7px;color:#79828d;}
.order-meta{display:flex;gap:5px;flex-wrap:wrap}
.order-meta span{background:#f4f6f7;padding:4px 7px;color:#7b8490;}
.order-note{margin:7px 0 0;color:#59626d;}
.order-money{display:grid;gap:4px}
.order-money strong{}
.order-money small{color:#808995;}
.order-status{display:inline-block;border:1px solid #dfe3e7;padding:7px 9px;color:#747d88;}
.order-status.paid{border-color:#cfe4d9;background:#f2faf6;color:#327252}
.order-status.cancelled{border-color:#ead5d8;background:#fff6f7;color:#a34b55}
.order-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.order-actions form{margin:0}
.order-actions .btn{white-space:nowrap}
.danger-outline{border-color:#e6c6cb!important;color:#bd2940!important;background:#fff!important}
.order-detail-list{display:grid;gap:0}
.order-detail-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:10px 0;border-bottom:1px solid #eceff2}
.order-detail-list span{color:#7c8591;}
.order-detail-list strong{overflow-wrap:anywhere}
.contract-snapshot{margin-top:18px;border:1px solid #e1e5e9}
.contract-snapshot summary{padding:14px;cursor:pointer;}
.contract-snapshot>div{max-height:380px;overflow:auto;border-top:1px solid #e1e5e9;padding:18px;color:#56606b;}
.order-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.order-photo-grid article{border:1px solid #e1e5e9;background:#fff}
.order-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}
.order-photo-grid article>div{display:grid;gap:5px;padding:10px}
.order-photo-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.order-photo-grid small{color:#7d8690;}

@media(max-width:1250px){
 .orders-stats{grid-template-columns:repeat(3,1fr)}
 .orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .order-row{grid-template-columns:100px minmax(0,1fr) 110px 140px}
 .order-actions{grid-column:1/-1;justify-content:flex-start;padding-top:8px;border-top:1px solid #edf0f2}
 .order-photo-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:760px){
 .orders-stats{grid-template-columns:repeat(2,1fr)}
 .orders-filters{grid-template-columns:1fr}
 .order-row{grid-template-columns:1fr}
 .order-code,.order-money,.order-state{display:block}
 .order-actions{grid-column:auto}
 .order-photo-grid{grid-template-columns:repeat(2,1fr)}
}






/* v1.4.13 — ügyféllista + teljes ügyfél adatlap */
.users-admin-page{display:grid;gap:20px}
.users-list-card{padding:0!important;overflow:hidden}
.users-card-head{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:22px 24px;border-bottom:1px solid #e6e9ed}
.users-card-head h2{margin:0 0 3px;}.users-card-head p{margin:0;color:#8a929c;}
.users-search{display:flex;gap:8px}.users-search input{width:340px!important;min-height:38px!important;border-radius:0!important}
.users-grid-head,.users-grid-row{display:grid;grid-template-columns:1.15fr 1.35fr .9fr .55fr .75fr 1fr .65fr;gap:14px;align-items:center}
.users-grid-head{padding:11px 18px;background:#f8f9fa;border-bottom:1px solid #e5e9ed;color:#8b94a0;}
.users-grid-row{padding:13px 18px;border-bottom:1px solid #eceff2;color:#59636e;text-decoration:none!important;transition:background .12s}
.users-grid-row:hover{background:#fafbfc}
.user-primary{display:grid;gap:3px}.user-primary strong{color:#111827;}.user-primary small{color:#9aa1aa;}
.users-open{color:#111;text-align:right}
.users-bottom-grid,.customer-top-grid,.customer-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.admin-account-list{display:grid;gap:8px}.admin-account-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e2e6ea;background:#fafafa;padding:13px}
.admin-account-row>div{display:grid;gap:3px}.admin-account-row strong{}.admin-account-row small{color:#89919b;}
.new-admin-form,.customer-data-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.new-admin-form label,.customer-data-form label{display:grid;gap:6px}.new-admin-form label>span,.customer-data-form label>span{color:#7d8691;}
.customer-data-form .full{grid-column:1/-1}

.customer-profile-page{display:grid;gap:20px}
.customer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.customer-stat{border:1px solid #e1e5ea;background:#fff;padding:17px}
.customer-stat span{display:block;margin-bottom:8px;color:#89919b;}
.customer-stat strong{}
.customer-order-list{display:grid}
.customer-order-row{display:grid;grid-template-columns:1fr 1.4fr .7fr .8fr .6fr;gap:14px;align-items:center;border-bottom:1px solid #edf0f2;padding:13px 0;color:#56606b;text-decoration:none!important}
.customer-order-row:hover{background:#fafbfc}
.customer-order-row>div{display:grid;gap:3px}.customer-order-row strong{color:#111827;}.customer-order-row small{color:#8a929c;}
.customer-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.customer-photo-grid article{border:1px solid #e1e5e9;background:#fff}.customer-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}
.customer-photo-grid article>div{display:grid;gap:4px;padding:9px}.customer-photo-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-photo-grid small{color:#8a929c}
.customer-log-list{display:grid;max-height:520px;overflow:auto}
.customer-log-list>div{display:grid;grid-template-columns:150px 1fr;gap:4px 16px;padding:10px 0;border-bottom:1px solid #edf0f2}
.customer-log-list strong{}.customer-log-list span{color:#59636e}.customer-log-list small{grid-column:2;color:#9299a2;overflow-wrap:anywhere}
.muted{color:#8a929c;}

@media(max-width:1100px){
 .users-grid-head,.users-grid-row{grid-template-columns:1fr 1.2fr .9fr .5fr .7fr .8fr}
 .users-grid-head span:nth-child(6),.users-grid-row>div:nth-child(6){display:none}
 .customer-summary-grid{grid-template-columns:repeat(2,1fr)}
 .customer-photo-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:760px){
 .users-card-head{align-items:stretch;flex-direction:column}.users-search{flex-wrap:wrap}.users-search input{width:100%!important}
 .users-grid-head{display:none}.users-grid-row{grid-template-columns:1fr;gap:5px;padding:15px}.users-grid-row>div{display:block!important}.users-open{text-align:left;margin-top:5px}
 .users-bottom-grid,.customer-top-grid,.customer-bottom-grid{grid-template-columns:1fr}
 .new-admin-form,.customer-data-form{grid-template-columns:1fr}.customer-data-form .full{grid-column:auto}
 .customer-summary-grid{grid-template-columns:repeat(2,1fr)}
 .customer-order-row{grid-template-columns:1fr}.customer-photo-grid{grid-template-columns:repeat(2,1fr)}
 .customer-log-list>div{grid-template-columns:1fr}.customer-log-list small{grid-column:auto}
}


/* v1.4.14 — admin notifications */
.admin-notification-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:19px;
    height:19px;
    margin-left:auto;
    border-radius:999px;
    background:#d42f45;
    padding:0 5px;
    color:#fff;
    
    
    
}

.notifications-admin-page{display:grid;gap:16px}
.notifications-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}
.notifications-tabs{display:flex;gap:8px;flex-wrap:wrap}
.notifications-toolbar form{margin:0}
.notifications-list{display:grid;gap:9px}
.notification-card{
    display:grid;
    grid-template-columns:10px minmax(0,1fr);
    gap:14px;
    border:1px solid #e1e5e9;
    background:#fff;
    padding:18px;
}
.notification-card.is-unread{
    border-left:3px solid #111;
    background:#fff;
}
.notification-card.is-read{opacity:.68}
.notification-dot{
    width:8px;height:8px;border-radius:50%;
    margin-top:7px;background:#c5cbd2;
}
.notification-card.is-unread .notification-dot{background:#111}
.notification-main{min-width:0}
.notification-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.notification-type{
    display:block;margin-bottom:4px;color:#8a929c;
    
}
.notification-heading h3{margin:0;}
.notification-heading time{color:#969da6;white-space:nowrap}
.notification-main>p{margin:10px 0;color:#606a75;}
.notification-order-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}
.notification-order-meta span{background:#f4f6f7;padding:5px 7px;color:#727c87;}
.notification-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:14px}
.notification-actions form{margin:0}

.dashboard-notification-list{display:grid}
.dashboard-notification-row{
    display:grid;
    grid-template-columns:9px minmax(0,1fr) auto;
    gap:11px;
    align-items:center;
    padding:11px 0;
    border-bottom:1px solid #edf0f2;
    color:inherit;
    text-decoration:none!important;
}
.dashboard-notification-row.is-read{opacity:.55}
.dashboard-notification-dot{width:7px;height:7px;border-radius:50%;background:#bfc5cc}
.dashboard-notification-row.is-unread .dashboard-notification-dot{background:#111}
.dashboard-notification-row>div{display:grid;gap:3px}
.dashboard-notification-row strong{}
.dashboard-notification-row small{color:#87909a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dashboard-notification-row time{color:#9299a2;}

@media(max-width:700px){
    .notifications-toolbar{align-items:stretch;flex-direction:column}
    .notification-heading{flex-direction:column;gap:5px}
    .dashboard-notification-row{grid-template-columns:9px minmax(0,1fr)}
    .dashboard-notification-row time{grid-column:2}
}





/* v1.4.16 — admin download link recovery */
.admin-download-link-box{
    margin-top:20px;
    border:1px solid #e1e5e9;
    background:#fafbfc;
    padding:16px;
}
.admin-download-link-head{
    display:flex;
    justify-content:space-between;
    gap:16px;
    align-items:flex-start;
    margin-bottom:12px;
}
.admin-download-link-head>div{display:grid;gap:4px}
.admin-download-link-head span{
    color:#89919b;
    
    
    
}
.admin-download-link-head strong{}
.admin-download-link-head small{color:#87909b;}
.admin-download-url{
    overflow:auto;
    border:1px solid #e0e4e8;
    background:#fff;
    padding:10px 12px;
    color:#59636e;
    
    
    white-space:nowrap;
}
.admin-download-actions{
    display:flex;
    gap:8px;
    align-items:center;
    flex-wrap:wrap;
    margin-top:12px;
}
.admin-download-actions form{margin:0}
.customer-download-send-form{margin:-7px 0 10px;padding-left:0}
.text-link{
    border:0;
    background:transparent;
    padding:0;
    color:#111;
    
    
    text-decoration:underline;
    cursor:pointer;
}


/* v1.4.17 — download link copy */
.customer-download-quick{
    display:flex;
    gap:12px;
    align-items:center;
    margin:-6px 0 10px;
}
.js-copy-download-link{cursor:pointer}


/* v1.4.18
   SPORT ADMIN CSS IS LAYOUT-ONLY.
   Typography intentionally comes 100% from the original nemesati.hu assets/admin.css.
*/


/* v1.4.27 — SMTP status */
.smtp-status{
    border-left:4px solid #b42318;
    background:#fff5f5;
    padding:16px 18px;
}
.smtp-status.ok{
    border-left-color:#16794b;
    background:#f0faf5;
}
.smtp-status>div{
    display:grid;
    gap:5px;
}
.smtp-status p{
    margin:0;
    color:#66707a;
}
.admin-form-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}
.admin-form-grid label{
    display:grid;
    gap:6px;
}
@media(max-width:760px){
    .admin-form-grid{grid-template-columns:1fr}
}


/* v1.4.29 — notification badge only */
.sidebar .admin-notification-badge{
    margin-left:auto;
    min-width:20px;
    height:20px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#c90018;
    color:#fff;
    padding:0 6px;
}


/* v1.4.34 — unread orders badge */
.sidebar .nav-item{position:relative}
.sidebar .admin-order-badge{
    margin-left:auto;
    min-width:20px;
    height:20px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#c90018;
    color:#fff;
    padding:0 6px;
}


/* v1.4.35 — clear unread-order badge */
.sidebar .admin-order-badge{
    margin-left:auto !important;
    min-width:22px !important;
    height:22px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    background:#d60018 !important;
    color:#fff !important;
    padding:0 7px !important;
}
.order-code-link{
    color:inherit;
    text-decoration:none;
}
.order-code-link:hover{
    text-decoration:underline;
}


/* v1.4.42 — Sport Admin login */
.sport-admin-login-body{
    margin:0;
    min-height:100vh;
    background:#f4f5f6;
    color:#111;
    font-family:"Montserrat",sans-serif;
}
.sport-admin-login{
    min-height:100vh;
    display:grid;
    place-items:center;
    padding:28px;
    box-sizing:border-box;
}
.sport-admin-login-card{
    width:min(470px,100%);
    box-sizing:border-box;
    background:#fff;
    border:1px solid #e1e4e8;
    box-shadow:0 28px 80px rgba(0,0,0,.08);
    padding:34px;
}
.sport-admin-login-brand{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    padding-bottom:26px;
    margin-bottom:28px;
    border-bottom:1px solid #eceef0;
}
.sport-admin-login-logo img{
    display:block;
    width:auto;
    height:auto;
    max-width:240px;
    max-height:88px;
    object-fit:contain;
}
.sport-admin-login-label{
    color:#7d858e;
    font-size:9px;
    font-weight:600;
    letter-spacing:.18em;
    white-space:nowrap;
}
.sport-admin-login-copy{
    margin-bottom:24px;
}
.sport-admin-login-copy>span{
    display:block;
    margin-bottom:9px;
    color:#858d96;
    font-size:9px;
    font-weight:600;
    letter-spacing:.18em;
}
.sport-admin-login-copy h1{
    margin:0 0 10px;
    font-size:34px;
    font-weight:400;
    letter-spacing:-.035em;
}
.sport-admin-login-copy p{
    margin:0;
    color:#737c86;
    font-size:12px;
    line-height:1.6;
}
.sport-admin-login-form{
    display:grid;
    gap:16px;
}
.sport-admin-login-form label{
    display:grid;
    gap:7px;
}
.sport-admin-login-form label>span{
    color:#666f79;
    font-size:10px;
    font-weight:500;
    letter-spacing:.06em;
}
.sport-admin-login-form input{
    width:100%;
    min-height:48px;
    box-sizing:border-box;
    border:1px solid #d7dce1;
    border-radius:0;
    background:#fff;
    padding:0 13px;
    color:#111;
    font:inherit;
    font-size:13px;
    outline:none;
}
.sport-admin-login-form input:focus{
    border-color:#111;
    box-shadow:0 0 0 2px rgba(0,0,0,.05);
}
.sport-admin-login-form button{
    min-height:50px;
    margin-top:2px;
    border:1px solid #111;
    border-radius:0;
    background:#111;
    color:#fff;
    font:inherit;
    font-size:10px;
    font-weight:600;
    letter-spacing:.14em;
    text-transform:uppercase;
    cursor:pointer;
}
.sport-admin-login-form button:hover{
    background:#fff;
    color:#111;
}
.sport-admin-login-flash{
    margin-bottom:18px;
    border-left:3px solid #c90018;
    background:#fff4f5;
    padding:11px 13px;
    color:#9d0014;
    font-size:11px;
    line-height:1.5;
}
.sport-admin-login-footer{
    display:flex;
    justify-content:space-between;
    gap:20px;
    align-items:center;
    margin-top:24px;
    padding-top:18px;
    border-top:1px solid #eceef0;
}
.sport-admin-login-footer a,
.sport-admin-login-footer span{
    color:#8a929b;
    font-size:9px;
    text-decoration:none;
}
.sport-admin-login-footer a:hover{color:#111}
@media(max-width:560px){
    .sport-admin-login{padding:14px}
    .sport-admin-login-card{padding:24px 20px}
    .sport-admin-login-brand{align-items:flex-start;flex-direction:column}
    .sport-admin-login-logo img{max-width:220px;max-height:82px}
    .sport-admin-login-footer{align-items:flex-start;flex-direction:column;gap:8px}
}
