/* One admin stylesheet: tokens, components and page layouts. No legacy theme imports. */
/* Cms Editor components */
.cms-editor{max-width:calc(1500px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));color:var(--admin-text);font:inherit}
.cms-editor *{box-sizing:border-box}
.cms-editor h1{font-size:calc(22px * var(--admin-density, 1))}
.cms-editor h2{font-size:calc(17px * var(--admin-density, 1))}
.cms-editor .panel,.cms-editor .header-item{background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(6px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1));margin-bottom:calc(16px * var(--admin-density, 1))}
.cms-editor .fields,.cms-editor .header-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(220px * var(--admin-density, 1)),1fr));gap:calc(14px * var(--admin-density, 1))}
.cms-editor label{display:flex;flex-direction:column;gap:calc(7px * var(--admin-density, 1));min-width:0}
.cms-editor input:not([type=checkbox]),.cms-editor textarea,.cms-editor select{width:100%;background:var(--admin-input);color:var(--admin-text);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(4px * var(--admin-density, 1));padding:calc(9px * var(--admin-density, 1))}
.cms-editor input[type=checkbox]{align-self:flex-start}
.cms-editor textarea{min-height:calc(90px * var(--admin-density, 1))}
.cms-editor .btn,.cms-editor button,.cms-nav a{display:inline-block;background:var(--admin-raised);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(4px * var(--admin-density, 1));padding:calc(9px * var(--admin-density, 1)) calc(13px * var(--admin-density, 1));color:white;cursor:pointer;text-decoration:none}
.cms-editor .primary{background:var(--admin-accent)}
.cms-editor .danger{background:#a33c46}
.cms-editor .sub{color:var(--admin-muted);font-size:calc(12px * var(--admin-density, 1))}
.cms-editor .upload-preview{width:calc(150px * var(--admin-density, 1));height:calc(65px * var(--admin-density, 1));object-fit:contain;background:var(--admin-input)}
.cms-editor .notice,.cms-editor .header-success{padding:calc(12px * var(--admin-density, 1));background:#174d3e}
.cms-editor .error,.cms-editor .header-error{padding:calc(12px * var(--admin-density, 1));background:#612c35}
.cms-editor .actions,.cms-editor .header-actions,.cms-nav{display:flex;gap:calc(10px * var(--admin-density, 1));flex-wrap:wrap;margin:calc(14px * var(--admin-density, 1)) 0}
.cms-editor .tablewrap{overflow:auto}
.cms-editor table{border-collapse:collapse;width:100%}
.cms-editor td,.cms-editor th{padding:calc(9px * var(--admin-density, 1));text-align:left;border-bottom:calc(1px * var(--admin-density, 1)) solid var(--admin-line)}
.cms-editor .row-actions{display:flex;gap:calc(8px * var(--admin-density, 1))}
.cms-editor .row-actions form{margin:0}
@media (max-width:600px) and (pointer:coarse),
(max-width:600px) and (max-resolution:1.124999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:342.857143px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:240px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:200px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.cms-editor{padding:calc(10px * var(--admin-density, 1))}
.cms-editor .fields,.cms-editor .header-form-grid{grid-template-columns:minmax(0,1fr)}
}
.cms-editor .message{padding:calc(16px * var(--admin-density, 1));margin:calc(12px * var(--admin-density, 1)) 0;background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(8px * var(--admin-density, 1));overflow-wrap:anywhere}
.cms-editor .message.admin{border-color:#53826b}
.cms-editor .message small{color:var(--admin-muted)}
.cms-editor .wide{grid-column:1/-1}
/* Finance Pages components */
.finance-editor{padding:0 0 calc(28.8px * var(--admin-density, 1));max-width:100%}
.finance-breadcrumb{padding:calc(19.2px * var(--admin-density, 1)) calc(28.8px * var(--admin-density, 1));background:#222;color:#ddd;font-size:calc(17.33px * var(--admin-density, 1))}
.finance-breadcrumb span{margin:0 calc(9.6px * var(--admin-density, 1));color:#888}
.finance-date-band{padding:calc(21.6px * var(--admin-density, 1)) calc(33.6px * var(--admin-density, 1));background:#b16a2b;color:#fff}
.finance-date-band label{font-size:calc(17.33px * var(--admin-density, 1));display:block}
.finance-date-band label>div{display:flex;align-items:center;gap:calc(9.6px * var(--admin-density, 1));margin-top:calc(9.6px * var(--admin-density, 1))}
.finance-date-band input{width:calc(192px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1));border:calc(1.2px * var(--admin-density, 1)) solid #ffffff60;border-radius:calc(4.8px * var(--admin-density, 1));color:#fff;background:transparent;color-scheme:dark;font-size:calc(16.0px * var(--admin-density, 1))}
.finance-filter-card{margin:calc(33.6px * var(--admin-density, 1)) calc(33.6px * var(--admin-density, 1)) 0;padding:calc(19.2px * var(--admin-density, 1));background:#252423;border:calc(1.2px * var(--admin-density, 1)) solid #353535;border-radius:calc(7.2px * var(--admin-density, 1))}
.finance-filter-fields{display:flex;align-items:flex-end;gap:calc(16.8px * var(--admin-density, 1));padding-bottom:calc(24px * var(--admin-density, 1));border-bottom:calc(1.2px * var(--admin-density, 1)) solid #424242}
.finance-filter-fields>label{display:block;font-size:calc(17.33px * var(--admin-density, 1));min-width:calc(216px * var(--admin-density, 1))}
.finance-multiselect{position:relative;margin-top:calc(9.6px * var(--admin-density, 1))}
.finance-multiselect summary{padding:calc(14.4px * var(--admin-density, 1));border:calc(1.2px * var(--admin-density, 1)) solid #444;border-radius:calc(4.8px * var(--admin-density, 1));background:#1d1c1b;cursor:pointer;min-width:calc(216px * var(--admin-density, 1));font-size:calc(16.0px * var(--admin-density, 1))}
.finance-multiselect>div{position:absolute;top:100%;left:0;z-index:30;background:#292827;border:calc(1.2px * var(--admin-density, 1)) solid #444;padding:calc(14.4px * var(--admin-density, 1));min-width:calc(288px * var(--admin-density, 1));max-width:80vw;max-height:calc(300px * var(--admin-density, 1));overflow:auto}
.finance-multiselect div label{display:flex;align-items:center;gap:calc(9.6px * var(--admin-density, 1));margin-bottom:calc(9.6px * var(--admin-density, 1));font-size:calc(16.0px * var(--admin-density, 1))}
.finance-multiselect input{width:calc(16.8px * var(--admin-density, 1));height:calc(16.8px * var(--admin-density, 1))}
.finance-workspace{margin:0 calc(33.6px * var(--admin-density, 1));padding:calc(24px * var(--admin-density, 1)) calc(19.2px * var(--admin-density, 1));background:#252423;border:calc(1.2px * var(--admin-density, 1)) solid #353535;border-top:0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(16.8px * var(--admin-density, 1))}
.finance-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.finance-list-card,.finance-detail-card{min-width:0;border:calc(1.2px * var(--admin-density, 1)) solid #373737;border-radius:calc(7.2px * var(--admin-density, 1));overflow:hidden;background:#252423}
.finance-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(14.4px * var(--admin-density, 1));padding:calc(14.4px * var(--admin-density, 1)) calc(26.4px * var(--admin-density, 1));background:#292827}
.finance-list-heading h2,.finance-detail-heading h2{margin:0;font-size:calc(21.33px * var(--admin-density, 1));font-weight:600}
.finance-list-heading>label{display:flex;align-items:center;gap:calc(8.4px * var(--admin-density, 1));font-size:calc(16.0px * var(--admin-density, 1));font-weight:600}
.finance-list-heading input[type=checkbox]{width:calc(21.6px * var(--admin-density, 1));height:calc(21.6px * var(--admin-density, 1));accent-color:#ff8b2f}
.finance-search{margin:0}
.finance-search input{width:calc(228px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1));border:calc(1.2px * var(--admin-density, 1)) solid #444;border-radius:calc(4.8px * var(--admin-density, 1));color:inherit;background:#1d1c1b;font-size:calc(16.0px * var(--admin-density, 1))}
.finance-table-scroll{overflow:auto}
.finance-table-scroll table{width:100%;border-collapse:collapse;font-size:calc(16.0px * var(--admin-density, 1))}
.finance-table-scroll th{background:#222;text-align:left;padding:calc(14.4px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));font-weight:600;border:calc(1.2px * var(--admin-density, 1)) solid #333}
.finance-table-scroll th a{color:inherit;text-decoration:none}
.finance-table-scroll td{padding:calc(14.4px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border:calc(1.2px * var(--admin-density, 1)) solid #5b5147;color:#ddd;vertical-align:middle}
.finance-table-scroll tbody tr:nth-child(odd){background:#704b2c}
.finance-table-scroll tbody tr:nth-child(even){background:#342e28}
.finance-table-scroll tbody tr.selected{background:#ac6426}
.finance-table-scroll td>a:not(.finance-edit-button){color:inherit;text-decoration:underline}
.finance-status{width:calc(32.4px * var(--admin-density, 1));height:calc(32.4px * var(--admin-density, 1));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(22.67px * var(--admin-density, 1));background:#888;color:#fff}
.finance-status-approved{background:#57b747}
.finance-status-pending{background:#d69534}
.finance-status-rejected{background:#ce5353}
.finance-edit-button{display:inline-flex;align-items:center;justify-content:center;width:calc(36px * var(--admin-density, 1));height:calc(36px * var(--admin-density, 1));border-radius:50%;background:#ff8b2f;color:#222;text-decoration:none;font-size:calc(24.0px * var(--admin-density, 1))}
.finance-no-data{text-align:center}
.finance-pagination{display:flex;align-items:center;justify-content:space-between;gap:calc(14.4px * var(--admin-density, 1));padding:calc(19.2px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1));color:#999;font-size:calc(16.0px * var(--admin-density, 1))}
.finance-pagination a,.finance-pagination strong{display:inline-flex;align-items:center;justify-content:center;padding:calc(8.4px * var(--admin-density, 1)) calc(14.4px * var(--admin-density, 1));text-decoration:none;color:#bbb}
.finance-pagination strong{border-radius:50%;background:#443126;color:#ff8b2f}
.finance-detail-card{background:#323130}
.finance-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(14.4px * var(--admin-density, 1));padding:calc(21.6px * var(--admin-density, 1)) calc(26.4px * var(--admin-density, 1))}
.finance-detail-heading a{color:#ff8b2f;text-decoration:none;font-size:calc(30.67px * var(--admin-density, 1))}
.finance-detail-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(14.4px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));background:#b16a2b;font-size:calc(16.0px * var(--admin-density, 1));font-weight:600;color:#fff}
.finance-detail-form{padding:calc(33.6px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1))}
.finance-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16.8px * var(--admin-density, 1))}
.finance-detail-grid label{display:block;font-size:calc(16.0px * var(--admin-density, 1));margin:calc(16.8px * var(--admin-density, 1)) 0}
.finance-detail-grid input,.finance-detail-grid textarea,.finance-detail-grid select{display:block;width:100%;box-sizing:border-box;min-width:0;margin-top:calc(10.8px * var(--admin-density, 1));padding:calc(13.2px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));background:#292827;color:#ddd;border:calc(1.2px * var(--admin-density, 1)) solid #3b3a39;border-radius:calc(4.8px * var(--admin-density, 1));font:inherit}
.finance-detail-grid textarea{min-height:calc(76.8px * var(--admin-density, 1));resize:vertical}
.finance-detail-grid [readonly],.finance-detail-grid :disabled{color:#888}
.finance-detail-actions{display:flex;justify-content:flex-end;gap:calc(14.4px * var(--admin-density, 1));margin-top:calc(36px * var(--admin-density, 1))}
.finance-editor>.notice{margin:calc(19.2px * var(--admin-density, 1)) calc(33.6px * var(--admin-density, 1))}
.finance-editor .btn.primary{background:#ff8b2f;border-color:#ff8b2f;color:#171717}
.finance-editor .btn.danger{background:#ff391b;border-color:#ff391b;color:#fff}
@media (max-width:1200px) and (pointer:coarse),
(max-width:1200px) and (max-resolution:1.124999dppx),
(max-width:960px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:800px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:685.714286px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:600px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.finance-workspace.has-detail{grid-template-columns:minmax(0,1fr)}
.finance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:767px) and (pointer:coarse),
(max-width:767px) and (max-resolution:1.124999dppx),
(max-width:613.6px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:511.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:438.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:383.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:306.8px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:255.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.finance-date-band{padding:calc(16.8px * var(--admin-density, 1))}
.finance-date-band input{width:calc(168px * var(--admin-density, 1));max-width:42vw}
.finance-filter-card{margin:calc(16.8px * var(--admin-density, 1)) calc(14.4px * var(--admin-density, 1)) 0}
.finance-filter-fields{flex-wrap:wrap}
.finance-filter-fields>label{min-width:0;flex:1 1 calc(192px * var(--admin-density, 1))}
.finance-workspace{margin:0 calc(14.4px * var(--admin-density, 1));padding:calc(16.8px * var(--admin-density, 1)) calc(9.6px * var(--admin-density, 1))}
.finance-detail-grid{grid-template-columns:minmax(0,1fr)}
.finance-detail-form{padding:calc(16.8px * var(--admin-density, 1))}
.finance-list-heading{padding:calc(14.4px * var(--admin-density, 1))}
.finance-search input{width:100%}
.finance-pagination{padding:calc(14.4px * var(--admin-density, 1))}
.finance-detail-heading{padding:calc(16.8px * var(--admin-density, 1))}
}
.finance-multiselect .finance-option-search{width:100%;padding:calc(12px * var(--admin-density, 1));margin-bottom:calc(14.4px * var(--admin-density, 1));background:#1c1b1a;color:#ddd;border:calc(1.2px * var(--admin-density, 1)) solid #444;border-radius:calc(4.8px * var(--admin-density, 1))}
.finance-multiselect input[type=checkbox]{accent-color:#ff8b2f}
.finance-multiselect label:has(input:checked){color:#ff8b2f}
.finance-multiselect label[hidden]{display:none!important}
/* Online Users components */
.online-users-page{--ou-orange:#ff8b2f;--ou-filter:var(--admin-filter);--ou-bg:#1b191b;--ou-card:#242322;--ou-line:#383838;color:#eee;font-family:AdminReference,Arial,sans-serif;width:100%;min-width:0}
.online-users-page *{box-sizing:border-box}
.online-users-page [hidden]{display:none!important}
.online-users-page button,.online-users-page input,.online-users-page select{font:inherit}
.online-users-page button,.online-users-page a{touch-action:manipulation}
.online-users-page button{cursor:pointer}
.online-users-page input,.online-users-page select{width:100%;height:calc(51px * var(--admin-density, 1));border:calc(1.001px * var(--admin-density, 1)) solid #ffffff70;border-radius:calc(5px * var(--admin-density, 1));background:transparent;color:inherit;padding:0 calc(14px * var(--admin-density, 1));min-width:0;outline:none}
.online-users-page select{cursor:pointer;padding-right:calc(31.999px * var(--admin-density, 1));color-scheme:dark}
.online-users-page select option{background:#303030;color:#fff}
.online-users-page input:focus-visible,.online-users-page select:focus-visible,.online-users-page button:focus-visible,.online-users-page a:focus-visible{outline:calc(1.999px * var(--admin-density, 1)) solid #ffb273;outline-offset:calc(3px * var(--admin-density, 1))}
.online-users-page .ou-filter{background:var(--ou-filter);padding:calc(18px * var(--admin-density, 1)) calc(31.999px * var(--admin-density, 1)) calc(34.001px * var(--admin-density, 1));margin:0}
.online-users-page .ou-filter-grid{display:flex;align-items:flex-start;gap:calc(16px * var(--admin-density, 1));flex-wrap:wrap}
.online-users-page .ou-field{display:flex;flex-direction:column;gap:calc(10px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));font-weight:500;min-width:0;width:calc(212px * var(--admin-density, 1));margin:0}
.online-users-page .ou-check{display:flex;align-items:center;gap:calc(9px * var(--admin-density, 1));min-height:calc(51px * var(--admin-density, 1));margin-top:calc(28.999px * var(--admin-density, 1));font-size:calc(15px * var(--admin-density, 1))}
.online-users-page .ou-check input{appearance:auto;accent-color:var(--ou-orange);width:calc(23px * var(--admin-density, 1));height:calc(23px * var(--admin-density, 1));margin:0;flex-shrink:0}
.online-users-page .ou-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(7px * var(--admin-density, 1));min-height:calc(46.999px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));border:calc(1.001px * var(--admin-density, 1)) solid transparent;border-radius:calc(5px * var(--admin-density, 1));text-decoration:none;font-size:calc(14px * var(--admin-density, 1));font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;color:inherit}
.online-users-page .ou-button:hover{filter:brightness(1.06)}
.online-users-page .ou-white{background:#fff;color:#090909}
.online-users-page .ou-orange{background:var(--ou-orange);color:#080808}
.online-users-page .ou-outline{background:transparent;border-color:#ffffff70;color:inherit}
.online-users-page .ou-advanced-toggle{display:flex;justify-content:flex-end;border-bottom:calc(1.001px * var(--admin-density, 1)) solid #ffffff70;margin-top:0;margin-bottom:calc(48px * var(--admin-density, 1))}
.online-users-page .ou-advanced-toggle button{min-width:calc(121.001px * var(--admin-density, 1));min-height:calc(43.001px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1)) calc(5px * var(--admin-density, 1)) 0 0;border-bottom:0}
.online-users-page .ou-advanced{margin-top:calc(-28px * var(--admin-density, 1));padding-bottom:calc(28.001px * var(--admin-density, 1))}
.online-users-page .ou-filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:calc(8px * var(--admin-density, 1));flex-wrap:wrap;padding-right:calc(7px * var(--admin-density, 1))}
.online-users-page .ou-export{position:relative}
.online-users-page .ou-export-menu{position:absolute;right:0;top:calc(100% + calc(5px * var(--admin-density, 1)));min-width:calc(190px * var(--admin-density, 1));background:#303030;border:calc(1.001px * var(--admin-density, 1)) solid var(--ou-line);border-radius:calc(5px * var(--admin-density, 1));z-index:5;box-shadow:0 calc(5px * var(--admin-density, 1)) calc(15px * var(--admin-density, 1)) #0005;padding:calc(5px * var(--admin-density, 1))}
.online-users-page .ou-export-menu button{width:100%;text-align:left;border:0;background:transparent;color:#eee;padding:calc(10px * var(--admin-density, 1));border-radius:calc(3px * var(--admin-density, 1))}
.online-users-page .ou-export-menu button:hover{background:#ffffff10}
.online-users-page .ou-table-area{background:var(--ou-bg);padding:calc(31.999px * var(--admin-density, 1))}
.online-users-page .ou-table-card{background:var(--ou-card);border-radius:calc(5px * var(--admin-density, 1));overflow:hidden}
.online-users-page .ou-table-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(15px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(25.999px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border-bottom:calc(1.001px * var(--admin-density, 1)) solid var(--ou-line);min-height:calc(70.001px * var(--admin-density, 1))}
.online-users-page h1{font-size:calc(19px * var(--admin-density, 1));line-height:1.4;font-weight:650;margin:0}
.online-users-page .ou-table-scroll{width:100%;overflow-x:auto;scrollbar-color:#ff8b2f #282828}
.online-users-page .ou-table{border-collapse:collapse;width:100%;min-width:calc(1399.999px * var(--admin-density, 1));table-layout:fixed;color:#ededed;font-size:calc(14px * var(--admin-density, 1))}
.online-users-page .ou-table th{height:calc(120px * var(--admin-density, 1));vertical-align:middle;text-align:left;font-weight:500;background:#202020;border:calc(1.001px * var(--admin-density, 1)) solid var(--ou-line);padding:calc(12px * var(--admin-density, 1));overflow-wrap:anywhere;line-height:1.5}
.online-users-page .ou-table th:first-child{width:calc(109.999px * var(--admin-density, 1))}
.online-users-page .ou-table th:nth-child(7){width:calc(140px * var(--admin-density, 1))}
.online-users-page .ou-table th button{border:0;background:none;color:inherit;font:inherit;padding:0;text-align:left;line-height:inherit;display:inline;white-space:normal}
.online-users-page .ou-table th button span{font-size:calc(19px * var(--admin-density, 1));white-space:nowrap}
.online-users-page .ou-table td{border:calc(1.001px * var(--admin-density, 1)) solid var(--ou-line);padding:calc(12px * var(--admin-density, 1))}
.online-users-page .ou-table .ou-empty{height:calc(270px * var(--admin-density, 1));text-align:center;vertical-align:middle;font-size:calc(15px * var(--admin-density, 1));background:var(--ou-card)}
.online-users-page .ou-pagination{display:flex;align-items:center;justify-content:center;gap:calc(16px * var(--admin-density, 1));min-height:calc(58.001px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));color:#b9b8b8;padding:calc(8px * var(--admin-density, 1));flex-wrap:wrap}
.online-users-page .ou-page-buttons{display:flex;gap:calc(8px * var(--admin-density, 1))}
.online-users-page .ou-page-buttons button{border:0;background:transparent;color:#aaa;width:calc(30px * var(--admin-density, 1));height:calc(31.999px * var(--admin-density, 1));font-size:calc(22px * var(--admin-density, 1))}
.online-users-page button:disabled{opacity:.4;cursor:default}
.online-users-page .ou-pagination select{height:calc(39px * var(--admin-density, 1));width:calc(70.001px * var(--admin-density, 1));border-color:var(--ou-line);padding:0 calc(8px * var(--admin-density, 1))}
.online-users-page .ou-notice{position:fixed;right:calc(24px * var(--admin-density, 1));bottom:calc(24px * var(--admin-density, 1));z-index:1200;padding:calc(14px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));max-width:calc(100vw - calc(48px * var(--admin-density, 1)));background:#303030;border:calc(1.001px * var(--admin-density, 1)) solid var(--ou-orange);border-radius:calc(5px * var(--admin-density, 1));box-shadow:0 calc(8px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1)) #0004}
.online-users-page .ou-sr-only{position:absolute;width:calc(1.001px * var(--admin-density, 1));height:calc(1.001px * var(--admin-density, 1));padding:0;margin:calc(-1px * var(--admin-density, 1));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:760px) and (pointer:coarse),
(max-width:760px) and (max-resolution:1.124999dppx),
(max-width:608px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:506.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:434.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:380px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:304px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:253.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ou-filter{padding:calc(20px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1))}
.online-users-page .ou-table-area{padding:calc(16px * var(--admin-density, 1))}
.online-users-page .ou-field{width:calc(50% - calc(8px * var(--admin-density, 1)))}
.online-users-page .ou-check{margin-top:calc(8px * var(--admin-density, 1))}
.online-users-page .ou-advanced-toggle{margin-top:calc(20px * var(--admin-density, 1));margin-bottom:calc(24px * var(--admin-density, 1))}
.online-users-page .ou-advanced{margin-top:0}
.online-users-page .ou-filter-actions{padding:0}
.online-users-page .ou-table-heading{padding-inline:calc(16px * var(--admin-density, 1))}
.online-users-page .ou-create-grid{grid-template-columns:1fr}
.online-users-page .ou-create-form{padding:calc(20px * var(--admin-density, 1))}
}
@media (max-width:440px) and (pointer:coarse),
(max-width:440px) and (max-resolution:1.124999dppx),
(max-width:352px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:293.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:251.428571px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:220px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:176px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:146.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ou-field{width:100%}
.online-users-page .ou-filter-actions{justify-content:flex-start}
.online-users-page .ou-pagination{gap:calc(8px * var(--admin-density, 1))}
}
.online-users-page .ou-dialog{width:min(calc(960px * var(--admin-density, 1)),calc(100vw - calc(31.999px * var(--admin-density, 1))));max-width:calc(960px * var(--admin-density, 1));height:auto;max-height:calc(100dvh - calc(60px * var(--admin-density, 1)));padding:0;border:0;border-radius:calc(4px * var(--admin-density, 1));background:#242322;color:#eee;overflow:hidden;box-shadow:0 calc(12px * var(--admin-density, 1)) calc(40.001px * var(--admin-density, 1)) #0006}
.online-users-page .ou-dialog[open]{display:flex;flex-direction:column}
.online-users-page .ou-dialog::backdrop{background:rgba(0,0,0,.55)}
.online-users-page .ou-dialog-heading{display:flex;align-items:center;justify-content:space-between;background:#343434;min-height:calc(72px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));flex-shrink:0}
.online-users-page .ou-dialog-heading h2{font-size:calc(19px * var(--admin-density, 1));font-weight:500;margin:0}
.online-users-page .ou-dialog-heading button{background:none;border:0;color:#aaa;font-size:calc(28.001px * var(--admin-density, 1));padding:0 calc(8px * var(--admin-density, 1));line-height:1}
.online-users-page .ou-dialog-body{padding:calc(22px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));overflow-y:auto;margin:0;min-height:0;scrollbar-color:#ff8b2f #242322}
.online-users-page .ou-dialog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--admin-density, 1));align-items:start}
.online-users-page .ou-dialog-column{display:flex;flex-direction:column;gap:calc(18px * var(--admin-density, 1));min-width:0}
.online-users-page .ou-dialog-column .ou-field{display:block;width:100%;font-weight:400;font-size:calc(15px * var(--admin-density, 1))}
.online-users-page .ou-dialog-column .ou-field>input,.online-users-page .ou-dialog-column .ou-field>select,.online-users-page .ou-dialog-column .ou-field>textarea,.online-users-page .ou-dialog-column .ou-field>.ou-password{margin-top:calc(10px * var(--admin-density, 1))}
.online-users-page .ou-dialog input,.online-users-page .ou-dialog select,.online-users-page .ou-dialog textarea{background:#1b1a19;border-color:#444;color:#eee}
.online-users-page .ou-dialog textarea{width:100%;min-height:calc(76.001px * var(--admin-density, 1));resize:vertical;padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border:calc(1.001px * var(--admin-density, 1)) solid #444;border-radius:calc(5px * var(--admin-density, 1));font:inherit}
.online-users-page .ou-required{color:#ef4838}
.online-users-page .ou-dialog .ou-password button{background:transparent;font-size:calc(20px * var(--admin-density, 1))}
.online-users-page .ou-dialog .ou-password input{padding-right:calc(45px * var(--admin-density, 1))}
.online-users-page .ou-dialog .ou-flags{gap:calc(15px * var(--admin-density, 1))}
.online-users-page .ou-dialog .ou-check{margin:0;min-height:calc(25.999px * var(--admin-density, 1));align-items:flex-start;font-size:calc(15px * var(--admin-density, 1));line-height:1.65}
.online-users-page .ou-dialog .ou-check input{margin-top:calc(1.999px * var(--admin-density, 1));flex-shrink:0;background:none}
.online-users-page .ou-dialog-actions{display:flex;justify-content:flex-end;gap:calc(16px * var(--admin-density, 1));padding-top:calc(24px * var(--admin-density, 1))}
.online-users-page .ou-red{background:#ff351b;color:#fff}
@media (max-width:760px) and (pointer:coarse),
(max-width:760px) and (max-resolution:1.124999dppx),
(max-width:608px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:506.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:434.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:380px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:304px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:253.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ou-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.online-users-page .ou-flags{grid-column:1/-1}
}
@media (max-width:500px) and (pointer:coarse),
(max-width:500px) and (max-resolution:1.124999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:333.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:285.714286px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:250px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:200px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:166.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ou-dialog-grid{grid-template-columns:1fr}
.online-users-page .ou-dialog{width:calc(100vw - calc(16px * var(--admin-density, 1)));max-height:calc(100dvh - calc(16px * var(--admin-density, 1)))}
.online-users-page .ou-dialog-heading{min-height:calc(58.001px * var(--admin-density, 1))}
.online-users-page .ou-dialog-body{padding:calc(16px * var(--admin-density, 1))}
}
.layout-wrapper .layout-main:has(.online-users-page){justify-content:flex-start}
.online-users-page .ou-user-editor{margin:0 calc(31.999px * var(--admin-density, 1)) calc(31.999px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1));background:#242322;padding-bottom:calc(28.001px * var(--admin-density, 1));min-width:0}
.online-users-page .oue-main-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--admin-density, 1));background:#343434;padding:calc(20px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1)) calc(5px * var(--admin-density, 1)) 0 0}
.online-users-page .oue-main-heading h2{margin:0;font-size:calc(19px * var(--admin-density, 1));font-weight:650}
.online-users-page .oue-tabs{display:flex;gap:calc(10px * var(--admin-density, 1));overflow-x:auto;margin:calc(18px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1)) calc(28.001px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1));background:#303030;border-radius:calc(16px * var(--admin-density, 1));scrollbar-width:thin;scrollbar-color:#606060 #303030}
.online-users-page .oue-tabs button{flex-shrink:0;display:flex;align-items:center;gap:calc(8px * var(--admin-density, 1));padding:calc(14px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));background:#373737;border:0;border-radius:calc(5px * var(--admin-density, 1));color:#aaa;font-weight:600;white-space:nowrap}
.online-users-page .oue-tabs button>span{font-size:calc(22px * var(--admin-density, 1));font-weight:400}
.online-users-page .oue-tabs button.active{background:#a85f28;color:#fff}
.online-users-page .oue-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--admin-density, 1));margin:0 calc(24px * var(--admin-density, 1))}
.online-users-page .oue-profile-columns>div{display:flex;flex-direction:column;gap:calc(24px * var(--admin-density, 1))}
.online-users-page .oue-profile-box{padding:calc(20px * var(--admin-density, 1)) calc(22px * var(--admin-density, 1)) calc(28.001px * var(--admin-density, 1));background:#1b1a19;border-radius:calc(12px * var(--admin-density, 1));min-width:0}
.online-users-page .oue-box-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--admin-density, 1));border-bottom:calc(1.001px * var(--admin-density, 1)) solid #3f3f3f;padding-bottom:calc(16px * var(--admin-density, 1));margin-bottom:calc(18px * var(--admin-density, 1))}
.online-users-page .oue-box-heading h3{font-size:calc(18px * var(--admin-density, 1));line-height:1.5;color:#ff8b2f;font-weight:400;margin:0}
.online-users-page .oue-box-heading button{background:none;border:0;color:#eee;font-size:calc(16px * var(--admin-density, 1));padding:0;white-space:nowrap}
.online-users-page .oue-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1))}
.online-users-page .oue-field{display:flex;flex-direction:column;gap:calc(10px * var(--admin-density, 1));min-width:0}
.online-users-page .oue-field label{color:#939393;font-size:calc(16px * var(--admin-density, 1));font-weight:400}
.online-users-page .oue-field>span{font-size:calc(17px * var(--admin-density, 1));overflow-wrap:anywhere;min-height:calc(25.999px * var(--admin-density, 1))}
.online-users-page .oue-field input,.online-users-page .oue-field select{height:calc(45px * var(--admin-density, 1));background:#242322;border-color:#444}
.online-users-page .oue-check{display:flex;align-items:center;gap:calc(8px * var(--admin-density, 1));font-size:calc(15px * var(--admin-density, 1));color:#ddd;line-height:1.5}
.online-users-page .oue-check input{accent-color:#ff8b2f;width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));padding:0;flex-shrink:0}
.online-users-page .oue-check input:disabled{opacity:.5}
.online-users-page .oue-profile-actions{display:flex;justify-content:flex-end;gap:calc(16px * var(--admin-density, 1));padding:calc(24px * var(--admin-density, 1));margin-top:calc(24px * var(--admin-density, 1))}
.online-users-page .oue-account-grid{display:grid;grid-template-columns:1fr 1.5fr .5fr;gap:calc(16px * var(--admin-density, 1));margin:calc(30px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1)) 0;padding-top:calc(24px * var(--admin-density, 1));border-top:calc(1.001px * var(--admin-density, 1)) solid #383838;align-items:start}
.online-users-page .oue-account-card{min-width:0;background:#2b2b2b;border:calc(1.001px * var(--admin-density, 1)) solid #3b3b3b;border-radius:calc(5px * var(--admin-density, 1));overflow:hidden}
.online-users-page .oue-account-card>h3{background:#343434;font-size:calc(19px * var(--admin-density, 1));line-height:1.4;font-weight:600;padding:calc(20px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1));margin:0}
.online-users-page .oue-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--admin-density, 1));padding:calc(20px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1))}
.online-users-page .oue-money-grid>div{padding:calc(12px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1));background:#242322;border:calc(1.001px * var(--admin-density, 1)) solid #3f3f3f;border-radius:calc(5px * var(--admin-density, 1));text-align:center;display:flex;flex-direction:column;gap:calc(8px * var(--admin-density, 1))}
.online-users-page .oue-money-grid span{font-size:calc(14px * var(--admin-density, 1));color:#bdbdbd}
.online-users-page .oue-money-grid strong{font-size:calc(18px * var(--admin-density, 1))}
.online-users-page .oue-preview-form{padding:calc(14px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1))}
.online-users-page .oue-preview-form .ou-field{width:100%;font-size:calc(15px * var(--admin-density, 1));margin-bottom:calc(20px * var(--admin-density, 1))}
.online-users-page .oue-preview-form input:not([type=radio]),.online-users-page .oue-exclusion input{background:#1b1a19;border-color:#444}
.online-users-page .oue-preview-form .oue-profile-actions{padding:0;margin-top:calc(10px * var(--admin-density, 1))}
.online-users-page .oue-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--admin-density, 1));padding:calc(24px * var(--admin-density, 1))}
.online-users-page .oue-summary-grid>div{padding:calc(12px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1));border:calc(1.001px * var(--admin-density, 1)) solid #444;border-radius:calc(5px * var(--admin-density, 1));display:flex;flex-direction:column;gap:calc(12px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1))}
.online-users-page .oue-summary-grid strong{font-size:calc(17px * var(--admin-density, 1))}
.online-users-page .oue-operation-buttons{display:flex;flex-direction:column;gap:calc(16px * var(--admin-density, 1));padding:calc(24px * var(--admin-density, 1))}
.online-users-page .oue-operation-buttons .ou-button{white-space:normal;min-height:calc(46.999px * var(--admin-density, 1));text-align:center}
.online-users-page .oue-operation-buttons h4{font-size:calc(18px * var(--admin-density, 1));margin:0;text-align:center;color:#aaa}
.online-users-page .oue-operation-buttons hr{width:100%;border:0;border-top:calc(1.001px * var(--admin-density, 1)) dashed #555;margin:0}
.online-users-page .oue-operation-buttons button:disabled,.online-users-page .oue-exclusion button:disabled{background:#999;color:#333;opacity:1}
.online-users-page .oue-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--admin-density, 1));margin:calc(30px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1)) 0;align-items:start}
.online-users-page .oue-note-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(100.001px * var(--admin-density, 1)),1fr);gap:calc(16px * var(--admin-density, 1))}
.online-users-page .oue-note-fields textarea{width:100%;height:calc(126px * var(--admin-density, 1));background:#1b1a19;color:#eee;border:calc(1.001px * var(--admin-density, 1)) solid #444;border-radius:calc(5px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1));resize:vertical;font:inherit}
.online-users-page .oue-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--admin-density, 1));align-content:center}
.online-users-page .oue-radios{display:flex;flex-direction:column;justify-content:center;gap:calc(12px * var(--admin-density, 1))}
.online-users-page .oue-radio-grid label,.online-users-page .oue-radios label{display:flex;align-items:center;gap:calc(8px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));line-height:1.4}
.online-users-page .oue-radio-grid input,.online-users-page .oue-radios input{appearance:auto;accent-color:#ff8b2f;width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));margin:0;padding:0;flex-shrink:0}
.online-users-page .oue-exclusion{padding:calc(24px * var(--admin-density, 1))}
.online-users-page .oue-exclusion .ou-field{width:100%}
.online-users-page .oue-exclusion .oue-profile-actions{padding:0;margin-top:calc(30px * var(--admin-density, 1))}
.online-users-page .oue-empty-tab{min-height:calc(300px * var(--admin-density, 1));margin:0 calc(24px * var(--admin-density, 1));border:calc(1.001px * var(--admin-density, 1)) solid #383838;border-radius:calc(5px * var(--admin-density, 1))}
.online-users-page .oue-empty-tab h3{margin:0;background:#343434;padding:calc(20px * var(--admin-density, 1));font-size:calc(19px * var(--admin-density, 1))}
.online-users-page .oue-empty-tab p{text-align:center;margin:calc(100.001px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));color:#ccc}
.online-users-page .ou-user-editor>.ou-create-status{margin:calc(20px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1))}
.online-users-page .ou-action-edit{border:0;border-radius:50%;width:calc(36px * var(--admin-density, 1));height:calc(36px * var(--admin-density, 1));padding:0;background:#ff8b2f;color:#080808;font-size:calc(20px * var(--admin-density, 1));display:inline-flex;align-items:center;justify-content:center}
@media (max-width:1200px) and (pointer:coarse),
(max-width:1200px) and (max-resolution:1.124999dppx),
(max-width:960px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:800px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:685.714286px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:600px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .oue-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.online-users-page .oue-account-grid>section:last-child{grid-column:1/-1}
.online-users-page .oue-operation-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.online-users-page .oue-operation-buttons h4,.online-users-page .oue-operation-buttons hr{grid-column:1/-1}
.online-users-page .oue-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.online-users-page .oue-notes-grid>section:last-child{grid-column:1/-1}
}
@media (max-width:900px) and (pointer:coarse),
(max-width:900px) and (max-resolution:1.124999dppx),
(max-width:720px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:600px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:514.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:450px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:360px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .oue-profile-columns{grid-template-columns:1fr}
.online-users-page .oue-account-grid,.online-users-page .oue-notes-grid{grid-template-columns:1fr}
.online-users-page .oue-note-fields{grid-template-columns:minmax(0,1fr) minmax(calc(109.999px * var(--admin-density, 1)),1fr)}
}
@media (max-width:760px) and (pointer:coarse),
(max-width:760px) and (max-resolution:1.124999dppx),
(max-width:608px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:506.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:434.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:380px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:304px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:253.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ou-user-editor{margin:0 calc(16px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1))}
.online-users-page .oue-profile-columns{margin:0 calc(14px * var(--admin-density, 1))}
.online-users-page .oue-profile-box{padding:calc(18px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1))}
.online-users-page .oue-main-heading{padding:calc(16px * var(--admin-density, 1))}
.online-users-page .oue-account-grid,.online-users-page .oue-notes-grid{margin-inline:calc(14px * var(--admin-density, 1))}
.online-users-page .oue-box-heading button{font-size:calc(14px * var(--admin-density, 1))}
.online-users-page .oue-fields{gap:calc(20px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1))}
.online-users-page .oue-field label{font-size:calc(14px * var(--admin-density, 1))}
.online-users-page .oue-field>span{font-size:calc(15px * var(--admin-density, 1))}
.online-users-page .oue-operation-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:440px) and (pointer:coarse),
(max-width:440px) and (max-resolution:1.124999dppx),
(max-width:352px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:293.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:251.428571px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:220px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:176px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:146.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .oue-fields{grid-template-columns:1fr}
.online-users-page .oue-box-heading h3{font-size:calc(16px * var(--admin-density, 1))}
.online-users-page .oue-main-heading h2{font-size:calc(16px * var(--admin-density, 1))}
.online-users-page .oue-summary-grid{padding:calc(16px * var(--admin-density, 1));gap:calc(12px * var(--admin-density, 1))}
.online-users-page .oue-operation-buttons{padding:calc(16px * var(--admin-density, 1))}
.online-users-page .oue-note-fields{grid-template-columns:1fr}
.online-users-page .oue-profile-actions{padding:calc(16px * var(--admin-density, 1))}
}
.online-users-page .ou-table td input[type=checkbox]{width:calc(22px * var(--admin-density, 1));height:calc(22px * var(--admin-density, 1));accent-color:#ff8b2f}
.online-users-page .ou-table td{overflow-wrap:anywhere;background:#2b2a29;vertical-align:middle}
.online-users-page .ou-table tr:nth-child(even) td{background:#252423}
.online-users-page .ou-table .ou-empty{background:var(--ou-card);height:calc(270px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.online-users-page .oue-data-table{min-width:calc(799.999px * var(--admin-density, 1));table-layout:auto}
.online-users-page .oue-data-table th{height:calc(70.001px * var(--admin-density, 1));width:auto}
.online-users-page .ou-filter-actions button:disabled{cursor:wait}
.online-users-page{font-size:calc(16px * var(--admin-density, 1));line-height:1.5}
.online-users-page .ou-field{font-size:calc(16px * var(--admin-density, 1));width:calc(212px * var(--admin-density, 1))}
.online-users-page .ou-button{font-size:calc(16px * var(--admin-density, 1))}
.online-users-page .ou-table{min-width:calc(1500px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1));table-layout:fixed}
.online-users-page .ou-table th{overflow-wrap:normal;word-break:normal;hyphens:none;padding:calc(12px * var(--admin-density, 1));line-height:1.5}
.online-users-page .ou-table th:first-child{width:auto}
.online-users-page .ou-table th:nth-child(7){width:calc(127.5px * var(--admin-density, 1))}
.online-users-page .ou-table th:nth-child(9){width:calc(118.5px * var(--admin-density, 1))}
.online-users-page .ou-table th:nth-child(11){width:calc(52.5px * var(--admin-density, 1))}
.online-users-page .ou-table th:last-child{width:calc(88.5px * var(--admin-density, 1))}
.online-users-page .ou-table th button{overflow-wrap:normal;word-break:normal}
.online-users-page .ou-table th button span{font-size:calc(19px * var(--admin-density, 1))}
.online-users-page .ou-pagination{font-size:calc(16px * var(--admin-density, 1))}
@media (max-width:760px) and (pointer:coarse),
(max-width:760px) and (max-resolution:1.124999dppx),
(max-width:608px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:506.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:434.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:380px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:304px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:253.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ou-field{width:calc(50% - calc(8px * var(--admin-density, 1)))}
}
@media (max-width:440px) and (pointer:coarse),
(max-width:440px) and (max-resolution:1.124999dppx),
(max-width:352px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:293.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:251.428571px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:220px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:176px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:146.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ou-field{width:100%}
}
/* Online User Tabs components */
.online-users-page .oue-empty-tab:has(.ut-root){border:0;margin:0 calc(21px * var(--admin-density, 1));min-height:calc(450px * var(--admin-density, 1));overflow:visible}
.online-users-page .ut-root{font:calc(16px * var(--admin-density, 1))/1.5 AdminReference,Arial,sans-serif;color:#eee;min-width:0}
.online-users-page .ut-root input,.online-users-page .ut-root select{font:inherit;height:calc(45px * var(--admin-density, 1));padding:calc(6px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));background:#1b1a19;border:calc(1.5px * var(--admin-density, 1)) solid #555;border-radius:calc(4.5px * var(--admin-density, 1));color:#eee;min-width:0}
.online-users-page .ut-root button{font:inherit;min-height:calc(45px * var(--admin-density, 1));padding:calc(9px * var(--admin-density, 1)) calc(15px * var(--admin-density, 1));border:calc(1.5px * var(--admin-density, 1)) solid #555;border-radius:calc(4.5px * var(--admin-density, 1));color:#eee;background:transparent;cursor:pointer}
.online-users-page .ut-root .ut-primary{background:#ff8b2f;color:#080808;border-color:#ff8b2f}
.online-users-page .ut-root .ut-white{background:#fff;color:#080808;border-color:#fff}
.online-users-page .ut-filter{display:flex;align-items:flex-end;gap:calc(15px * var(--admin-density, 1));flex-wrap:wrap;background:var(--admin-filter);padding:calc(24px * var(--admin-density, 1)) calc(30px * var(--admin-density, 1));border-radius:calc(6px * var(--admin-density, 1));margin-bottom:calc(30px * var(--admin-density, 1))}
.online-users-page .ut-filter.ut-dark{background:#282727}
.online-users-page .ut-field{display:flex;flex-direction:column;gap:calc(9px * var(--admin-density, 1));width:calc(202.5px * var(--admin-density, 1));min-width:0}
.online-users-page .ut-range{width:calc(390px * var(--admin-density, 1))}
.online-users-page .ut-range>div{display:flex;gap:calc(6px * var(--admin-density, 1))}
.online-users-page .ut-range input{width:50%;background:transparent}
.online-users-page .ut-filter input,.online-users-page .ut-filter select{background:transparent;border-color:#ffffff60}
.online-users-page .ut-filter select option{background:#303030}
.online-users-page .ut-actions{display:flex;align-items:center;gap:calc(12px * var(--admin-density, 1));flex-wrap:wrap}
.online-users-page .ut-summary{display:flex;flex-wrap:wrap;gap:calc(15px * var(--admin-density, 1));background:#282727;border:calc(1.5px * var(--admin-density, 1)) solid #3b3b3b;border-radius:calc(6px * var(--admin-density, 1));padding:calc(15px * var(--admin-density, 1));margin-bottom:calc(30px * var(--admin-density, 1))}
.online-users-page .ut-summary>span{background:#343434;padding:calc(12px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));flex:1;min-width:calc(195px * var(--admin-density, 1))}
.online-users-page .ut-summary strong{color:#ff8b2f;margin-left:calc(7.5px * var(--admin-density, 1))}
.online-users-page .ut-card{background:#282727;border:calc(1.5px * var(--admin-density, 1)) solid #3b3b3b;border-radius:calc(6px * var(--admin-density, 1));margin-top:calc(24px * var(--admin-density, 1));overflow:hidden}
.online-users-page .ut-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(18px * var(--admin-density, 1));padding:calc(15px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1));flex-wrap:wrap;border-bottom:calc(1.5px * var(--admin-density, 1)) solid #3b3b3b}
.online-users-page .ut-heading h3,.online-users-page .ut-root h3{font-size:calc(19.5px * var(--admin-density, 1));background:none;padding:0;margin:0;font-weight:600}
.online-users-page .ut-table{width:100%;min-width:calc(1200px * var(--admin-density, 1));border-collapse:collapse;table-layout:auto;font-size:calc(16px * var(--admin-density, 1))}
.online-users-page .ut-table th{background:#202020;white-space:normal;padding:calc(15px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));text-align:left;font-weight:500;border:calc(1.5px * var(--admin-density, 1)) solid #383838;word-break:normal}
.online-users-page .ut-table th button{border:0;padding:0;text-align:left;min-height:0;white-space:normal}
.online-users-page .ut-table td{padding:calc(15px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border:calc(1.5px * var(--admin-density, 1)) solid #383838;vertical-align:middle;overflow-wrap:anywhere;background:#2b2a29}
.online-users-page .ut-table tr:nth-child(even) td{background:#252423}
.online-users-page .ut-table .ut-empty{height:calc(270px * var(--admin-density, 1));text-align:center}
.online-users-page .ut-positive{color:#79c831;font-weight:600}
.online-users-page .ut-negative{color:#ff351b;font-weight:600}
.online-users-page .ut-paging{display:flex;justify-content:center;gap:calc(12px * var(--admin-density, 1));align-items:center;padding:calc(15px * var(--admin-density, 1));flex-wrap:wrap}
.online-users-page .ut-paging select{width:calc(72px * var(--admin-density, 1))}
.online-users-page .ut-subtabs{display:flex;gap:calc(9px * var(--admin-density, 1));padding:calc(9px * var(--admin-density, 1));border:calc(1.5px * var(--admin-density, 1)) solid #383838;border-radius:calc(7.5px * var(--admin-density, 1));margin-bottom:calc(18px * var(--admin-density, 1))}
.online-users-page .ut-subtabs .ut-selected{background:#78481f}
.online-users-page .ut-details{background:#232323;padding:calc(18px * var(--admin-density, 1))}
.online-users-page .ut-details dl{display:grid;grid-template-columns:calc(195px * var(--admin-density, 1)) 1fr;gap:calc(9px * var(--admin-density, 1));margin:0}
.online-users-page .ut-details dd{margin:0;overflow-wrap:anywhere}
.online-users-page .ut-limit-header{display:flex;gap:calc(18px * var(--admin-density, 1));align-items:center;flex-wrap:wrap;background:#282727;border:calc(1.5px * var(--admin-density, 1)) solid #383838;padding:calc(21px * var(--admin-density, 1));border-radius:calc(6px * var(--admin-density, 1));margin-bottom:calc(21px * var(--admin-density, 1))}
.online-users-page .ut-limit-layout{display:grid;grid-template-columns:calc(342px * var(--admin-density, 1)) minmax(0,1fr);gap:calc(15px * var(--admin-density, 1));padding:calc(15px * var(--admin-density, 1))}
.online-users-page .ut-limit-nav{display:flex;flex-direction:column;align-items:stretch;background:#242322}
.online-users-page .ut-limit-nav button{text-align:left;padding:calc(18px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1));border-radius:0;border-color:#383838}
.online-users-page .ut-permissions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(15px * var(--admin-density, 1));padding:calc(15px * var(--admin-density, 1))}
.online-users-page .ut-permissions>div{border:calc(1.5px * var(--admin-density, 1)) solid #3b3b3b;border-radius:calc(6px * var(--admin-density, 1));padding:calc(15px * var(--admin-density, 1))}
.online-users-page .ut-permissions label{display:flex;align-items:flex-start;gap:calc(9px * var(--admin-density, 1));line-height:1.5;margin-bottom:calc(15px * var(--admin-density, 1));color:#bbb}
.online-users-page .ut-permissions input[type=checkbox]{width:calc(22.5px * var(--admin-density, 1));height:calc(22.5px * var(--admin-density, 1));flex-shrink:0;padding:0;accent-color:#ff8b2f;margin-top:calc(3px * var(--admin-density, 1))}
.online-users-page .ut-save-row{display:flex;justify-content:flex-end;gap:calc(12px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));border-top:calc(1.5px * var(--admin-density, 1)) solid #383838}
.online-users-page .ut-message{padding:calc(18px * var(--admin-density, 1));color:#ccc;text-align:left;margin:0}
@media (max-width:1000px) and (pointer:coarse),
(max-width:1000px) and (max-resolution:1.124999dppx),
(max-width:800px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:666.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:571.428571px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:500px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:333.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ut-limit-layout{grid-template-columns:1fr}
.online-users-page .ut-limit-nav{flex-direction:row;overflow-x:auto}
.online-users-page .ut-permissions{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:600px) and (pointer:coarse),
(max-width:600px) and (max-resolution:1.124999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:342.857143px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:240px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:200px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ut-filter{padding:calc(18px * var(--admin-density, 1))}
.online-users-page .ut-field{width:calc(50% - calc(7.5px * var(--admin-density, 1)))}
.online-users-page .ut-range{width:100%}
.online-users-page .ut-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}
.online-users-page .ut-heading input{max-width:100%}
}
.online-users-page .ut-limit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--admin-density, 1));padding:calc(24px * var(--admin-density, 1))}
.online-users-page .ut-limit-fields .ut-field{width:auto;min-width:0}
.online-users-page .ut-limit-fields small{color:#bcb6ae;font-size:calc(15px * var(--admin-density, 1))}
.online-users-page .ut-help{border-radius:50%;width:calc(28.5px * var(--admin-density, 1));height:calc(28.5px * var(--admin-density, 1));padding:0;margin-left:calc(10.5px * var(--admin-density, 1));color:#f0c396;border:calc(1.5px * var(--admin-density, 1)) solid #966e4a;background:#43382d;cursor:help}
.online-users-page .ut-save-row{flex-wrap:wrap}
@media (max-width:600px) and (pointer:coarse),
(max-width:600px) and (max-resolution:1.124999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:342.857143px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:240px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:200px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.online-users-page .ut-limit-fields{grid-template-columns:1fr}
}
/* Admin Reference components */
.panel-dialog{box-sizing:border-box;padding:0;width:min(calc(574px * var(--admin-density, 1)),calc(100vw - calc(28px * var(--admin-density, 1))));border:0;border-radius:calc(4px * var(--admin-density, 1));background:#242322;color:#e4e4e4;box-shadow:0 calc(18px * var(--admin-density, 1)) calc(80px * var(--admin-density, 1)) #0007;font-family:AdminReference,Arial,sans-serif}
.panel-dialog::backdrop{background:#0009}
.panel-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:calc(22px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));background:#353535;font-size:calc(20px * var(--admin-density, 1));font-weight:600}
.panel-dialog-close{background:none;border:0;color:#ccc;font-size:calc(24px * var(--admin-density, 1));cursor:pointer;padding:0;line-height:1}
.panel-dialog-message{display:flex;align-items:flex-start;gap:calc(16px * var(--admin-density, 1));padding:calc(25px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1));line-height:1.6}
.panel-dialog-icon{display:grid;place-items:center;width:calc(30px * var(--admin-density, 1));height:calc(30px * var(--admin-density, 1));flex:0 0 calc(30px * var(--admin-density, 1));border:calc(3px * var(--admin-density, 1)) solid #ddd;border-radius:50%;font-size:calc(22px * var(--admin-density, 1));line-height:1;font-weight:600}
.panel-dialog-actions{display:flex;justify-content:flex-end;gap:calc(8px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(28px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1))}
.panel-dialog-actions button{border:0;border-radius:calc(5px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));font:inherit;cursor:pointer}
.panel-dialog-no{background:#d72d0d;color:#fff}
.panel-dialog-yes{background:#ff8b2f;color:#111}
.panel-dialog :focus-visible{outline:calc(2px * var(--admin-density, 1)) solid #ffab68;outline-offset:calc(3px * var(--admin-density, 1))}
.bp-page .bp-editor-source{display:none}
.bp-page .bp-list-card{margin:calc(28px * var(--admin-density, 1)) calc(32px * var(--admin-density, 1));padding:0;overflow:hidden;background:#252423;border:calc(1px * var(--admin-density, 1)) solid #343434;border-radius:calc(7px * var(--admin-density, 1))}
.bp-page .bp-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(22px * var(--admin-density, 1));padding:calc(24px * var(--admin-density, 1)) calc(26px * var(--admin-density, 1));background:#262625}
.bp-page .bp-list-toolbar h2{font-size:calc(20px * var(--admin-density, 1));margin:0}
.bp-page .bp-list-toolbar>div{display:flex;align-items:flex-end;gap:calc(8px * var(--admin-density, 1))}
.bp-page .bp-list-toolbar label{display:grid;gap:calc(6px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));color:#f1f1f1;min-width:calc(110px * var(--admin-density, 1))}
.bp-page .bp-list-toolbar select,.bp-page .bp-list-toolbar input{height:calc(50px * var(--admin-density, 1));background:#1c1b1a;border:calc(1px * var(--admin-density, 1)) solid #444;padding:0 calc(12px * var(--admin-density, 1));border-radius:calc(4px * var(--admin-density, 1));color:#eee;font:inherit}
.bp-page .bp-search span{visibility:hidden}
.bp-page #bp-add{background:#ff8b2f;color:#111;border:0;border-radius:calc(5px * var(--admin-density, 1));padding:0 calc(24px * var(--admin-density, 1));height:calc(48px * var(--admin-density, 1));white-space:nowrap;font:inherit;cursor:pointer}
.bp-page .bp-table{font-size:calc(14px * var(--admin-density, 1));min-width:calc(1300px * var(--admin-density, 1))}
.bp-page .bp-table th{background:#222;padding:calc(22px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));vertical-align:middle;line-height:1.5;border:calc(1px * var(--admin-density, 1)) solid #393939}
.bp-page .bp-table td{padding:calc(12px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #393939;color:#ddd;line-height:1.55}
.bp-page .bp-table tbody tr:nth-child(odd){background:#292828}
.bp-page .bp-table tbody tr:nth-child(even){background:#252423}
.bp-order{display:inline-block;padding:calc(11px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));min-width:calc(35px * var(--admin-density, 1));text-align:center;border-radius:calc(5px * var(--admin-density, 1));background:#ff8b2f;color:#080808}
.bp-check{display:inline-grid;place-items:center;width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #57514a;color:#161412}
.bp-check.checked{background:#7d5028;border-color:#7d5028}
.bp-row-actions{display:flex;align-items:center;gap:calc(8px * var(--admin-density, 1))}
.bp-row-actions form{margin:0}
.bp-page .bp-edit{display:grid;place-items:center;width:calc(36px * var(--admin-density, 1));height:calc(36px * var(--admin-density, 1));background:#ff8b2f;border:0;border-radius:50%;color:#111;text-decoration:none;font-size:calc(20px * var(--admin-density, 1))}
.bp-page .bp-switch{display:flex;align-items:center;gap:calc(7px * var(--admin-density, 1));padding:calc(2px * var(--admin-density, 1)) calc(4px * var(--admin-density, 1)) calc(2px * var(--admin-density, 1)) calc(9px * var(--admin-density, 1));border:0;border-radius:calc(25px * var(--admin-density, 1));background:#666;color:#eee;font-size:calc(11px * var(--admin-density, 1));font-weight:700;cursor:pointer;white-space:nowrap}
.bp-page .bp-switch.on{background:#4ecb77;color:#111}
.bp-switch span{width:calc(22px * var(--admin-density, 1));height:calc(22px * var(--admin-density, 1));display:grid;place-items:center;border-radius:50%;background:#ddd;color:#19251b;font-size:calc(18px * var(--admin-density, 1))}
.bp-pagination{display:flex;align-items:center;justify-content:center;gap:calc(14px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1));color:#aaa;font-size:calc(13px * var(--admin-density, 1))}
.bp-pagination button,.bp-pagination select{background:#20201f;border:calc(1px * var(--admin-density, 1)) solid #444;border-radius:calc(4px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1));color:#ddd;font:inherit}
.bp-pagination button:disabled{opacity:.35}
.bp-pagination .bp-current{color:#ff8b2f}
#bonus-package-dialog{box-sizing:border-box;width:min(calc(1340px * var(--admin-density, 1)),calc(100vw - calc(48px * var(--admin-density, 1))));height:min(calc(800px * var(--admin-density, 1)),calc(100dvh - calc(80px * var(--admin-density, 1))));max-width:none;max-height:none;border:0;border-radius:calc(5px * var(--admin-density, 1));padding:0;background:#242322;color:#f1f1f1;overflow:hidden;box-shadow:0 calc(20px * var(--admin-density, 1)) calc(100px * var(--admin-density, 1)) #0008;font-family:AdminReference,Arial,sans-serif}
#bonus-package-dialog::backdrop{background:#0009}
#bonus-package-dialog .bp-modal-head{display:flex;align-items:center;justify-content:space-between;height:calc(72px * var(--admin-density, 1));padding:0 calc(22px * var(--admin-density, 1));background:#353535;font-size:calc(20px * var(--admin-density, 1));font-weight:600}
#bonus-package-dialog .bp-modal-close{border:0;background:none;color:#bbb;cursor:pointer;font-size:calc(26px * var(--admin-density, 1));padding:0}
#bonus-package-dialog form{display:flex;flex-direction:column;height:calc(100% - calc(72px * var(--admin-density, 1)));padding:0;gap:0;background:transparent}
#bonus-package-dialog .bp-modal-body{flex:1;min-height:0;overflow:auto;padding:calc(20px * var(--admin-density, 1));scrollbar-color:#ff8b2f #252525;scrollbar-width:thin}
#bonus-package-dialog .bp-steps{display:flex;gap:calc(14px * var(--admin-density, 1));margin:0 0 calc(48px * var(--admin-density, 1));padding-bottom:calc(18px * var(--admin-density, 1));overflow-x:auto;border-bottom:calc(1px * var(--admin-density, 1)) solid #444}
#bonus-package-dialog .bp-steps button{position:relative;flex:1;min-width:calc(160px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1)) calc(28px * var(--admin-density, 1));background:#2c2b2a;border:0;border-radius:calc(5px * var(--admin-density, 1)) calc(5px * var(--admin-density, 1)) 0 0;color:#eee;font:inherit;font-weight:600;text-align:center;cursor:pointer}
#bonus-package-dialog .bp-steps button.active{color:#ff8b2f}
#bonus-package-dialog .bp-step-number{position:absolute;left:calc(50% - calc(16px * var(--admin-density, 1)));bottom:calc(-14px * var(--admin-density, 1));width:calc(30px * var(--admin-density, 1));height:calc(30px * var(--admin-density, 1));border:calc(2px * var(--admin-density, 1)) solid #555;border-radius:50%;background:#303030;display:grid;place-items:center;color:#ddd}
#bonus-package-dialog .active .bp-step-number{background:#ff8b2f;color:#111;border-color:#bc6a2b}
#bonus-package-dialog .bp-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #3d3d3d;border-radius:calc(7px * var(--admin-density, 1));background:#2a2928;align-content:start}
#bonus-package-dialog label{display:flex;flex-direction:column;gap:calc(8px * var(--admin-density, 1));font-size:calc(15px * var(--admin-density, 1));min-width:0;color:#f1f1f1}
#bonus-package-dialog label.team-check{flex-direction:row;align-items:center}
#bonus-package-dialog input:not([type=checkbox]):not([type=file]),#bonus-package-dialog select,#bonus-package-dialog textarea{box-sizing:border-box;width:100%;height:calc(51px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #484848;background:#1d1c1b;color:#f1f1f1;border-radius:calc(5px * var(--admin-density, 1));font:inherit;min-width:0;box-shadow:none}
#bonus-package-dialog textarea{height:auto;min-height:calc(160px * var(--admin-density, 1));resize:vertical}
#bonus-package-dialog small,#bonus-package-dialog p{font-size:calc(12px * var(--admin-density, 1));color:#b6b6b6;line-height:1.6}
#bonus-package-dialog .bp-panel>p,#bonus-package-dialog fieldset,#bonus-package-dialog .bp-wide{grid-column:1/-1}
#bonus-package-dialog fieldset{margin:0;padding:calc(18px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #494949;border-radius:calc(5px * var(--admin-density, 1))}
#bonus-package-dialog .gr-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--admin-density, 1));margin-top:calc(18px * var(--admin-density, 1))}
#bonus-package-dialog .gr-permissions label{flex-direction:row;align-items:center;font-size:calc(13px * var(--admin-density, 1))}
#bonus-package-dialog .bp-footer{display:flex;align-items:center;justify-content:flex-end;gap:calc(12px * var(--admin-density, 1));min-height:calc(70px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) calc(28px * var(--admin-density, 1));background:#242322;border-top:calc(1px * var(--admin-density, 1)) solid #373737}
#bonus-package-dialog .bp-footer button{border:0;border-radius:calc(5px * var(--admin-density, 1));background:#ff8b2f;color:#111;min-width:calc(145px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1));font:inherit;cursor:pointer}
#bonus-package-dialog .bp-footer .bp-back{background:#393735;color:#ddd;border:calc(1px * var(--admin-density, 1)) solid #555}
#bonus-package-dialog .bp-text-toolbar{display:flex;gap:calc(6px * var(--admin-density, 1));flex-wrap:wrap;background:#444;padding:calc(10px * var(--admin-density, 1));border-bottom:calc(1px * var(--admin-density, 1)) solid #555}
#bonus-package-dialog .bp-text-toolbar button{border:0;background:#535353;color:#ddd;border-radius:calc(4px * var(--admin-density, 1));padding:calc(7px * var(--admin-density, 1)) calc(13px * var(--admin-density, 1));cursor:pointer;font:inherit}
#bonus-package-dialog .bp-text-toolbar button:hover{background:#ff8b2f;color:#111}
#bonus-package-dialog [hidden]{display:none!important}
#bonus-package-dialog :focus-visible{outline:calc(2px * var(--admin-density, 1)) solid #ff8b2f;outline-offset:calc(2px * var(--admin-density, 1))}
#bonus-package-dialog .bp-invalid{border-color:#ee4e32}
#userEditor .oue-main-heading{padding:calc(22px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1));background:#353535;border-radius:calc(7px * var(--admin-density, 1)) calc(7px * var(--admin-density, 1)) 0 0;margin:0}
#userEditor .oue-main-heading h2{font-size:calc(20px * var(--admin-density, 1));font-weight:600;color:#eee}
#userEditor .oue-tabs{display:flex;gap:calc(12px * var(--admin-density, 1));padding:calc(9px * var(--admin-density, 1));margin:calc(14px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));background:#2d2c2b;border:calc(1px * var(--admin-density, 1)) solid #414141;border-radius:calc(15px * var(--admin-density, 1));overflow:auto;flex-wrap:nowrap}
#userEditor .oue-tabs button{display:flex;align-items:center;gap:calc(9px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));background:#353535;border:0;border-radius:calc(5px * var(--admin-density, 1));color:#aaa;white-space:nowrap;font-size:calc(15px * var(--admin-density, 1));font-weight:600;flex:0 0 auto}
#userEditor .oue-tabs button.active{background:#86542b;color:#fff}
#userEditor .oue-tabs button span{font-size:calc(23px * var(--admin-density, 1))}
#userEditor .ut-filter{padding:calc(22px * var(--admin-density, 1)) calc(32px * var(--admin-density, 1));background:#b86f2d;border-radius:calc(7px * var(--admin-density, 1));gap:calc(16px * var(--admin-density, 1));align-items:end;min-height:calc(150px * var(--admin-density, 1));box-sizing:border-box}
#userEditor .ut-field{width:calc(196px * var(--admin-density, 1));font-size:calc(15px * var(--admin-density, 1));gap:calc(8px * var(--admin-density, 1))}
#userEditor .ut-root input,#userEditor .ut-root select{height:calc(51px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1))}
#userEditor .ut-filter input,#userEditor .ut-filter select{background:transparent;border:calc(1px * var(--admin-density, 1)) solid #ffffff70;color:#fff;border-radius:calc(5px * var(--admin-density, 1))}
#userEditor .ut-range{width:calc(324px * var(--admin-density, 1))}
#userEditor .ut-filter button{min-height:calc(46px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1));font-size:calc(15px * var(--admin-density, 1))}
#userEditor .ut-root .ut-white{background:#fff;color:#111}
#userEditor .ut-root .ut-export-filter{background:#dcac7b;color:#443427;border:0}
#userEditor .ut-summary.ut-reference-summary{display:block;margin:calc(30px * var(--admin-density, 1)) 0 calc(20px * var(--admin-density, 1));padding:calc(17px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));background:#292827;border:calc(1px * var(--admin-density, 1)) solid #3c3b39;border-radius:calc(7px * var(--admin-density, 1))}
#userEditor .ut-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(16px * var(--admin-density, 1))}
#userEditor .ut-summary-column{display:grid;gap:calc(15px * var(--admin-density, 1));min-width:0}
#userEditor .ut-summary-column>div{padding:calc(9px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));background:#3a3a3a;border:calc(1px * var(--admin-density, 1)) solid #282827;box-shadow:0 calc(2px * var(--admin-density, 1)) calc(4px * var(--admin-density, 1)) #0002;color:#e7e7e7;font-size:calc(14px * var(--admin-density, 1));min-width:0;white-space:normal}
#userEditor .ut-summary-grid b{font-weight:500}
#userEditor .ut-summary-note{margin:calc(10px * var(--admin-density, 1)) 0 0;color:#edcf17;font-style:italic;font-size:calc(13px * var(--admin-density, 1));line-height:1.6}
#userEditor .ut-reference-extra{display:flex;gap:calc(15px * var(--admin-density, 1));flex-wrap:wrap;margin-top:calc(12px * var(--admin-density, 1));color:#aaa;font-size:calc(12px * var(--admin-density, 1))}
@media (max-width:991px) and (pointer:coarse),
(max-width:991px) and (max-resolution:1.124999dppx),
(max-width:792.8px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:660.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:566.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:495.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:396.4px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:330.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.bp-page .bp-list-card{margin:calc(14px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1))}
.bp-page .bp-list-toolbar{align-items:stretch;flex-direction:column;padding:calc(16px * var(--admin-density, 1))}
.bp-page .bp-list-toolbar>div{flex-wrap:wrap}
.bp-page .bp-list-toolbar label{flex:1;min-width:calc(120px * var(--admin-density, 1))}
.bp-page .bp-search{flex:1 1 calc(180px * var(--admin-density, 1))}
#bonus-package-dialog{width:calc(100vw - calc(20px * var(--admin-density, 1)));height:calc(100dvh - calc(28px * var(--admin-density, 1)))}
#bonus-package-dialog .bp-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
#bonus-package-dialog .gr-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}
#userEditor .ut-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#userEditor .ut-field,#userEditor .ut-range{width:calc(50% - calc(8px * var(--admin-density, 1)));min-width:0}
#userEditor .ut-filter{padding:calc(16px * var(--admin-density, 1));min-height:0}
}
@media (max-width:600px) and (pointer:coarse),
(max-width:600px) and (max-resolution:1.124999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:342.857143px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:240px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:200px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
#bonus-package-dialog .bp-modal-head{height:calc(60px * var(--admin-density, 1));font-size:calc(18px * var(--admin-density, 1))}
#bonus-package-dialog form{height:calc(100% - calc(60px * var(--admin-density, 1)))}
#bonus-package-dialog .bp-panel{grid-template-columns:minmax(0,1fr);padding:calc(14px * var(--admin-density, 1))}
#bonus-package-dialog .bp-modal-body{padding:calc(12px * var(--admin-density, 1))}
#bonus-package-dialog .bp-steps{gap:calc(8px * var(--admin-density, 1));margin-bottom:calc(32px * var(--admin-density, 1))}
#bonus-package-dialog .bp-steps button{min-width:calc(145px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
#bonus-package-dialog .bp-footer{padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));gap:calc(8px * var(--admin-density, 1))}
#bonus-package-dialog .bp-footer button{min-width:0;flex:1;padding:calc(12px * var(--admin-density, 1))}
#userEditor .oue-tabs button{padding:calc(12px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
#userEditor .ut-summary-grid{gap:calc(9px * var(--admin-density, 1))}
#userEditor .ut-summary-column{gap:calc(8px * var(--admin-density, 1))}
#userEditor .ut-summary-column>div{padding:calc(9px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
#userEditor .ut-summary-note{font-size:calc(11px * var(--admin-density, 1))}
.panel-dialog-head{font-size:calc(18px * var(--admin-density, 1))}
.panel-dialog-message{font-size:calc(14px * var(--admin-density, 1))}
}
@media (prefers-reduced-motion:reduce){
#bonus-package-dialog *, .panel-dialog *{scroll-behavior:auto;transition:none}
}
#bonus-package-dialog .bp-rich-editor{box-sizing:border-box;min-height:calc(150px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1));background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid #515151;border-top:0;color:#eee;line-height:1.65;overflow-wrap:anywhere;font-size:calc(12px * var(--admin-density, 1))}
#bonus-package-dialog .bp-rich-editor p{color:#eee;font-size:calc(12px * var(--admin-density, 1));margin:calc(8px * var(--admin-density, 1)) 0}
#bonus-package-dialog .bp-rich-editor h2{padding:0;margin:calc(12px * var(--admin-density, 1)) 0 calc(8px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1));background:none;color:#eee}
#userEditor .ut-range>div{display:none}
#userEditor .ut-range .gr-calendar-open{height:calc(51px * var(--admin-density, 1));min-height:calc(51px * var(--admin-density, 1));width:100%;text-align:left;padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #ffffff70;background:transparent;color:#fff;border-radius:calc(5px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1))}
#userEditor .ut-summary-note{font-size:calc(14px * var(--admin-density, 1))}
#userEditor .ut-kind-button{box-sizing:border-box;height:calc(51px * var(--admin-density, 1));min-height:calc(51px * var(--admin-density, 1));width:100%;text-align:left;border:calc(1px * var(--admin-density, 1)) solid #ffffff70;background:transparent;color:#fff;padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1))}
#userEditor .ut-kind-popup{position:absolute;left:0;top:calc(100% + calc(4px * var(--admin-density, 1)));width:calc(260px * var(--admin-density, 1));max-width:calc(100vw - calc(40px * var(--admin-density, 1)));max-height:calc(300px * var(--admin-density, 1));overflow:auto;padding:calc(8px * var(--admin-density, 1));background:#292827;border:calc(1px * var(--admin-density, 1)) solid #555;border-radius:calc(5px * var(--admin-density, 1));z-index:100;box-shadow:0 calc(12px * var(--admin-density, 1)) calc(28px * var(--admin-density, 1)) #0005}
#userEditor .ut-kind-popup[hidden]{display:none!important}
#userEditor .ut-kind-popup label{display:flex;align-items:center;gap:calc(9px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1));cursor:pointer}
#userEditor .ut-kind-popup input[type=checkbox]{width:calc(16px * var(--admin-density, 1));height:calc(16px * var(--admin-density, 1));flex:0 0 calc(16px * var(--admin-density, 1));padding:0;margin:0;accent-color:#ff8b2f}
#userEditor .ut-kind-popup label:hover{background:#393735}
dialog.panel-dialog{width:min(calc(420px * var(--admin-density, 1)), calc(100vw - calc(32px * var(--admin-density, 1))));max-height:calc(100dvh - calc(40px * var(--admin-density, 1)));margin:auto;padding:0;overflow:auto;border:calc(1px * var(--admin-density, 1)) solid #454645;border-radius:calc(8px * var(--admin-density, 1));background:var(--admin-card);color:#e8e8e8;box-shadow:0 calc(18px * var(--admin-density, 1)) calc(55px * var(--admin-density, 1)) #0008}
.panel-dialog::backdrop{background:rgba(0, 0, 0, .58)}
.panel-dialog .panel-dialog-head{padding:calc(12px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));background:#333534;font-size:calc(14px * var(--admin-density, 1));line-height:1.4;font-weight:600;border-bottom:calc(1px * var(--admin-density, 1)) solid #454645}
.panel-dialog .panel-dialog-close{padding:calc(4px * var(--admin-density, 1));font-size:calc(20px * var(--admin-density, 1))}
.panel-dialog .panel-dialog-message{align-items:flex-start;gap:calc(12px * var(--admin-density, 1));padding:calc(20px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));font-size:calc(13px * var(--admin-density, 1));line-height:1.65;overflow-wrap:anywhere}
.panel-dialog .panel-dialog-icon{width:calc(22px * var(--admin-density, 1));height:calc(22px * var(--admin-density, 1));flex:0 0 calc(22px * var(--admin-density, 1));box-sizing:border-box;border-width:calc(2px * var(--admin-density, 1));font-size:calc(15px * var(--admin-density, 1));margin-top:calc(1px * var(--admin-density, 1))}
.panel-dialog .panel-dialog-actions{gap:calc(8px * var(--admin-density, 1));padding:0 calc(16px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1))}
.panel-dialog .panel-dialog-actions button{min-width:calc(72px * var(--admin-density, 1));min-height:calc(34px * var(--admin-density, 1));padding:calc(7px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1));line-height:1.4}
.bp-page .bp-list-card{margin:calc(16px * var(--admin-density, 1));border-radius:calc(6px * var(--admin-density, 1));background:var(--admin-card)}
.bp-page .bp-list-toolbar{gap:calc(12px * var(--admin-density, 1));padding:calc(14px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));background:#272928}
.bp-page .bp-list-toolbar h2{font-size:calc(15px * var(--admin-density, 1))}
.bp-page .bp-list-toolbar > div{flex-wrap:wrap;gap:calc(8px * var(--admin-density, 1))}
.bp-page .bp-list-toolbar label{gap:calc(5px * var(--admin-density, 1));min-width:calc(100px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
.bp-page .bp-list-toolbar input,
.bp-page .bp-list-toolbar select{height:calc(36px * var(--admin-density, 1));padding:0 calc(10px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1));background:var(--admin-card)}
.bp-page #bp-add{height:calc(36px * var(--admin-density, 1));padding:0 calc(16px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
.bp-page .bp-table{min-width:calc(1050px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
.bp-page .bp-table th{padding:calc(12px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1));font-weight:600}
.bp-page .bp-table td{padding:calc(9px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1));line-height:1.4}
.bp-page .bp-order{min-width:calc(28px * var(--admin-density, 1));padding:calc(6px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1));border-radius:calc(4px * var(--admin-density, 1))}
.bp-page .bp-check{width:calc(18px * var(--admin-density, 1));height:calc(18px * var(--admin-density, 1));border-radius:calc(4px * var(--admin-density, 1))}
.bp-page .bp-edit{width:calc(28px * var(--admin-density, 1));height:calc(28px * var(--admin-density, 1));font-size:calc(15px * var(--admin-density, 1))}
.bp-page .bp-pagination{gap:calc(10px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
.bp-page .bp-pagination button,
.bp-page .bp-pagination select{padding:calc(5px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
#bonus-package-dialog{width:min(calc(980px * var(--admin-density, 1)), calc(100vw - calc(40px * var(--admin-density, 1))));height:min(calc(660px * var(--admin-density, 1)), calc(100dvh - calc(48px * var(--admin-density, 1))));margin:auto;border:calc(1px * var(--admin-density, 1)) solid #454645;border-radius:calc(8px * var(--admin-density, 1));background:var(--admin-card);box-shadow:0 calc(20px * var(--admin-density, 1)) calc(65px * var(--admin-density, 1)) #0008}
#bonus-package-dialog .bp-modal-head{box-sizing:border-box;height:calc(48px * var(--admin-density, 1));padding:0 calc(16px * var(--admin-density, 1));background:#333534;border-bottom:calc(1px * var(--admin-density, 1)) solid #454645;font-size:calc(14px * var(--admin-density, 1))}
#bonus-package-dialog .bp-modal-close{padding:calc(4px * var(--admin-density, 1));font-size:calc(22px * var(--admin-density, 1))}
#bonus-package-dialog form{height:calc(100% - calc(48px * var(--admin-density, 1)));min-height:0}
#bonus-package-dialog .bp-modal-body{padding:calc(16px * var(--admin-density, 1))}
#bonus-package-dialog .bp-steps{gap:calc(6px * var(--admin-density, 1));margin-bottom:calc(24px * var(--admin-density, 1));padding-bottom:calc(14px * var(--admin-density, 1))}
#bonus-package-dialog .bp-steps button{min-width:calc(130px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));border-radius:calc(4px * var(--admin-density, 1)) calc(4px * var(--admin-density, 1)) 0 0;background:#2c2e2d;font-size:calc(11px * var(--admin-density, 1));line-height:1.45;font-weight:500}
#bonus-package-dialog .bp-step-number{left:calc(50% - calc(11px * var(--admin-density, 1)));bottom:calc(-11px * var(--admin-density, 1));width:calc(22px * var(--admin-density, 1));height:calc(22px * var(--admin-density, 1));box-sizing:border-box;font-size:calc(11px * var(--admin-density, 1))}
#bonus-package-dialog .bp-panel{gap:calc(14px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));padding:calc(14px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1));background:#272928}
#bonus-package-dialog label{gap:calc(5px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1));line-height:1.5}
#bonus-package-dialog input:not([type=checkbox]):not([type=file]),
#bonus-package-dialog select,
#bonus-package-dialog textarea{height:calc(38px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1));border-radius:calc(4px * var(--admin-density, 1));background:var(--admin-card);font-size:calc(12px * var(--admin-density, 1))}
#bonus-package-dialog textarea{height:auto;min-height:calc(110px * var(--admin-density, 1))}
#bonus-package-dialog input[type=file]{max-width:100%;font-size:calc(12px * var(--admin-density, 1))}
#bonus-package-dialog input[type=checkbox]{width:calc(15px * var(--admin-density, 1));height:calc(15px * var(--admin-density, 1));margin:0;accent-color:#ff8b2f}
#bonus-package-dialog small,
#bonus-package-dialog p{font-size:calc(11px * var(--admin-density, 1));line-height:1.5}
#bonus-package-dialog fieldset{padding:calc(12px * var(--admin-density, 1))}
#bonus-package-dialog .gr-permissions{gap:calc(10px * var(--admin-density, 1));margin-top:calc(12px * var(--admin-density, 1))}
#bonus-package-dialog .gr-permissions label{font-size:calc(11px * var(--admin-density, 1))}
#bonus-package-dialog .bp-footer{box-sizing:border-box;min-height:calc(54px * var(--admin-density, 1));gap:calc(8px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));background:var(--admin-card)}
#bonus-package-dialog .bp-footer button{min-width:calc(95px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
#bonus-package-dialog .bp-text-toolbar{gap:calc(4px * var(--admin-density, 1));padding:calc(6px * var(--admin-density, 1));background:#333534}
#bonus-package-dialog .bp-text-toolbar button{padding:calc(5px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
@media (max-width: 767px) and (pointer:coarse),
(max-width: 767px) and (max-resolution:1.124999dppx),
(max-width: 613.6px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width: 511.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width: 438.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width: 383.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width: 306.8px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width: 255.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.bp-page .bp-list-card{margin:calc(10px * var(--admin-density, 1))}
.bp-page .bp-list-toolbar{padding:calc(12px * var(--admin-density, 1));align-items:stretch;flex-direction:column}
.bp-page .bp-list-toolbar > div{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}
.bp-page .bp-list-toolbar label{min-width:0}
#bonus-package-dialog{width:calc(100vw - calc(20px * var(--admin-density, 1)));height:min(calc(660px * var(--admin-density, 1)), calc(100dvh - calc(24px * var(--admin-density, 1))));border-radius:calc(6px * var(--admin-density, 1))}
#bonus-package-dialog .bp-modal-body{padding:calc(10px * var(--admin-density, 1))}
#bonus-package-dialog .bp-panel{grid-template-columns:repeat(2, minmax(0, 1fr));padding:calc(10px * var(--admin-density, 1))}
#bonus-package-dialog .bp-steps button{min-width:calc(115px * var(--admin-density, 1));font-size:calc(10px * var(--admin-density, 1))}
#bonus-package-dialog .bp-footer{padding:calc(10px * var(--admin-density, 1))}
#bonus-package-dialog .bp-footer button{flex:0 1 auto;min-width:calc(80px * var(--admin-density, 1))}
}
@media (max-width: 480px) and (pointer:coarse),
(max-width: 480px) and (max-resolution:1.124999dppx),
(max-width: 384px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width: 320px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width: 274.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width: 240px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width: 192px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width: 160px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
#bonus-package-dialog .bp-panel,
    #bonus-package-dialog .gr-permissions{grid-template-columns:minmax(0, 1fr)}
}
.bp-page .bp-list-card{min-width:0;max-width:100%}
.bp-page table.bp-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}
.bp-page .bp-table th,
.bp-page .bp-table td{box-sizing:border-box;padding:calc(8px * var(--admin-density, 1)) calc(6px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1));line-height:1.35;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}
.bp-page .bp-table th:nth-child(1){width:4%}
.bp-page .bp-table th:nth-child(2){width:17%}
.bp-page .bp-table th:nth-child(3){width:5%}
.bp-page .bp-table th:nth-child(4){width:12%}
.bp-page .bp-table th:nth-child(5){width:10%}
.bp-page .bp-table th:nth-child(6){width:9%}
.bp-page .bp-table th:nth-child(7){width:7%}
.bp-page .bp-table th:nth-child(8){width:12%}
.bp-page .bp-table th:nth-child(9){width:7%}
.bp-page .bp-table th:nth-child(10){width:7%}
.bp-page .bp-table th:nth-child(11){width:10%}
.bp-page .bp-table th:nth-child(7),
.bp-page .bp-table td:nth-child(7),
.bp-page .bp-table th:nth-child(9),
.bp-page .bp-table td:nth-child(9),
.bp-page .bp-table th:nth-child(10),
.bp-page .bp-table td:nth-child(10){text-align:center}
.bp-page .bp-check{width:calc(16px * var(--admin-density, 1));height:calc(16px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1));border-radius:calc(3px * var(--admin-density, 1))}
.bp-page .bp-order{min-width:0;padding:calc(4px * var(--admin-density, 1)) calc(6px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
.bp-page .bp-row-actions{justify-content:center;flex-wrap:wrap;gap:calc(4px * var(--admin-density, 1))}
.bp-page .bp-edit{width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));font-size:calc(13px * var(--admin-density, 1))}
.bp-page .bp-switch{gap:calc(4px * var(--admin-density, 1));padding:calc(2px * var(--admin-density, 1)) calc(4px * var(--admin-density, 1));font-size:calc(9px * var(--admin-density, 1))}
.bp-page .bp-switch span{width:calc(16px * var(--admin-density, 1));height:calc(16px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
@media (max-width: 767px) and (pointer:coarse),
(max-width: 767px) and (max-resolution:1.124999dppx),
(max-width: 613.6px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width: 511.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width: 438.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width: 383.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width: 306.8px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width: 255.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.bp-page table.bp-table{min-width:calc(850px * var(--admin-density, 1))}
}
html body .bp-page .bp-list-card .gr-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}
html body .bp-page .bp-list-card table.bp-table{display:table;width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse}
html body .bp-page .bp-list-card .bp-table th,
html body .bp-page .bp-list-card .bp-table td{width:auto;min-width:0;max-width:none;height:auto;padding:calc(9px * var(--admin-density, 1)) calc(6px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1));line-height:1.4;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}
html body .bp-page .bp-list-card .bp-table th:nth-child(1){width:4%}
html body .bp-page .bp-list-card .bp-table th:nth-child(2){width:16%}
html body .bp-page .bp-list-card .bp-table th:nth-child(3){width:5%}
html body .bp-page .bp-list-card .bp-table th:nth-child(4){width:11%}
html body .bp-page .bp-list-card .bp-table th:nth-child(5){width:11%}
html body .bp-page .bp-list-card .bp-table th:nth-child(6){width:9%}
html body .bp-page .bp-list-card .bp-table th:nth-child(7){width:7%}
html body .bp-page .bp-list-card .bp-table th:nth-child(8){width:12%}
html body .bp-page .bp-list-card .bp-table th:nth-child(9){width:7%}
html body .bp-page .bp-list-card .bp-table th:nth-child(10){width:8%}
html body .bp-page .bp-list-card .bp-table th:nth-child(11){width:10%}
html body .bp-page .bp-table .bp-order{display:inline-grid;place-items:center;width:calc(24px * var(--admin-density, 1));min-width:0;height:calc(24px * var(--admin-density, 1));padding:0;font-size:calc(11px * var(--admin-density, 1))}
html body .bp-page .bp-table .bp-check{width:calc(16px * var(--admin-density, 1));height:calc(16px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
html body .bp-page .bp-table .bp-row-actions{display:flex;flex-wrap:wrap;gap:calc(4px * var(--admin-density, 1))}
html body .bp-page .bp-table .bp-row-actions form{width:auto;margin:0;padding:0}
html body .bp-page .bp-table .bp-edit{width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));padding:0;font-size:calc(13px * var(--admin-density, 1))}
html body .bp-page .bp-table .bp-switch{width:auto;min-width:0;min-height:0;padding:calc(3px * var(--admin-density, 1)) calc(5px * var(--admin-density, 1));gap:calc(4px * var(--admin-density, 1));font-size:calc(9px * var(--admin-density, 1))}
html body .bp-page .bp-list-toolbar{padding:calc(12px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));gap:calc(12px * var(--admin-density, 1))}
html body .bp-page .bp-list-toolbar > div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(8px * var(--admin-density, 1));min-width:0}
html body .bp-page .bp-list-toolbar label{flex:0 1 calc(145px * var(--admin-density, 1));width:calc(145px * var(--admin-density, 1));min-width:0;font-size:calc(11px * var(--admin-density, 1))}
html body .bp-page .bp-list-toolbar input,
html body .bp-page .bp-list-toolbar select{width:100%;min-width:0;height:calc(34px * var(--admin-density, 1));padding:0 calc(9px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
html body .bp-page #bp-add{width:auto;min-width:calc(76px * var(--admin-density, 1));height:calc(34px * var(--admin-density, 1));padding:0 calc(12px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
html body .bp-page .bp-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:calc(8px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
html body .bp-page .bp-pagination select{flex:0 0 calc(64px * var(--admin-density, 1));width:calc(64px * var(--admin-density, 1));min-width:0;max-width:calc(64px * var(--admin-density, 1));height:calc(30px * var(--admin-density, 1));margin:0;padding:calc(3px * var(--admin-density, 1)) calc(6px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
html body .bp-page .bp-pagination button{flex:0 0 auto;width:calc(28px * var(--admin-density, 1));min-width:0;height:calc(28px * var(--admin-density, 1));min-height:0;margin:0;padding:0;font-size:calc(11px * var(--admin-density, 1))}
@media (max-width: 767px) and (pointer:coarse),
(max-width: 767px) and (max-resolution:1.124999dppx),
(max-width: 613.6px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width: 511.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width: 438.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width: 383.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width: 306.8px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width: 255.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
html body .bp-page .bp-list-card table.bp-table{min-width:calc(850px * var(--admin-density, 1))}
html body .bp-page .bp-list-toolbar label{flex:1 1 calc(120px * var(--admin-density, 1));width:auto}
}
html body .bp-page .bp-table .bp-row-actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:calc(7px * var(--admin-density, 1))}
html body .bp-page .bp-table .bp-row-actions form{flex:0 0 auto;width:auto;margin:0;padding:0}
html body .bp-page .bp-table .bp-edit{display:grid;place-items:center;flex:0 0 calc(30px * var(--admin-density, 1));width:calc(30px * var(--admin-density, 1));height:calc(30px * var(--admin-density, 1));padding:0;border:0;border-radius:50%;background:#ff8b2f;color:#111;font-size:calc(17px * var(--admin-density, 1));text-decoration:none}
html body .bp-page .bp-table button.bp-switch{display:inline-flex;align-items:center;justify-content:space-between;flex-direction:row;width:calc(62px * var(--admin-density, 1));min-width:calc(62px * var(--admin-density, 1));max-width:calc(62px * var(--admin-density, 1));height:calc(26px * var(--admin-density, 1));min-height:calc(26px * var(--admin-density, 1));gap:calc(3px * var(--admin-density, 1));margin:0;padding:calc(2px * var(--admin-density, 1)) calc(3px * var(--admin-density, 1)) calc(2px * var(--admin-density, 1)) calc(9px * var(--admin-density, 1));border:0;border-radius:calc(30px * var(--admin-density, 1));background:#696969;color:#fff;box-shadow:none;cursor:pointer}
html body .bp-page .bp-table button.bp-switch.on{background:#40c76a;color:#101910}
html body .bp-page .bp-table button.bp-switch b{font-size:calc(10px * var(--admin-density, 1));line-height:1;font-weight:700}
html body .bp-page .bp-table button.bp-switch span{display:grid;place-items:center;flex:0 0 calc(22px * var(--admin-density, 1));width:calc(22px * var(--admin-density, 1));height:calc(22px * var(--admin-density, 1));margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:var(--admin-card);font-size:calc(16px * var(--admin-density, 1));line-height:1}
html body .bp-page .bp-table button.bp-switch:focus-visible{outline:calc(2px * var(--admin-density, 1)) solid #ff8b2f;outline-offset:calc(3px * var(--admin-density, 1))}
#bonus-package-dialog[open]{display:flex;flex-direction:column}
#bonus-package-dialog .bp-modal-head,
#bonus-package-dialog .bp-footer{flex:0 0 auto}
#bonus-package-dialog > #bonus-package-form{flex:1 1 0;height:auto;min-height:0;width:100%;min-width:0;margin:0;overflow:hidden}
#bonus-package-dialog .bp-modal-body{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
#bonus-package-dialog .bp-panel,
#bonus-package-dialog fieldset,
#bonus-package-dialog .bp-choice-field{min-width:0;max-width:100%}
#bonus-package-dialog .bp-panel{align-items:start}
#bonus-package-dialog .bp-steps{flex-shrink:0}
#bonus-package-dialog .bp-steps button{flex:0 0 calc(130px * var(--admin-density, 1))}
#bonus-package-dialog #bonus-game-picker{grid-column:1 / -1}
#bonus-package-dialog .bp-games-panel{grid-template-columns:repeat(2, minmax(0, 1fr))}
#bonus-package-dialog #bonus-game-picker .gr-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(12px * var(--admin-density, 1));padding:0;align-items:end}
#bonus-package-dialog .bp-multi{margin-top:calc(10px * var(--admin-density, 1));min-width:0}
#bonus-package-dialog .bp-multi > summary{box-sizing:border-box;min-height:calc(38px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #484848;border-radius:calc(4px * var(--admin-density, 1));background:var(--admin-card);color:#f1f1f1;cursor:pointer;font-size:calc(12px * var(--admin-density, 1));overflow-wrap:anywhere}
#bonus-package-dialog .bp-multi-menu{padding:calc(8px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #484848;border-top:0;border-radius:0 0 calc(4px * var(--admin-density, 1)) calc(4px * var(--admin-density, 1));background:var(--admin-card)}
#bonus-package-dialog .bp-multi-options{max-height:calc(180px * var(--admin-density, 1));overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;margin-top:calc(8px * var(--admin-density, 1))}
#bonus-package-dialog .bp-multi-options label{display:flex;flex-direction:row;align-items:center;gap:calc(8px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1));cursor:pointer;overflow-wrap:anywhere}
#bonus-package-dialog .bp-multi-options label:hover{background:#353735}
#bonus-package-dialog .bp-multi-options input[type=checkbox]{flex:0 0 calc(15px * var(--admin-density, 1));align-self:center;width:calc(15px * var(--admin-density, 1));height:calc(15px * var(--admin-density, 1))}
#bonus-package-dialog .bp-multi-options label[hidden]{display:none!important}
@media (max-width: 600px) and (pointer:coarse),
(max-width: 600px) and (max-resolution:1.124999dppx),
(max-width: 480px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width: 400px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width: 342.857143px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width: 300px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width: 240px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width: 200px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
#bonus-package-dialog .bp-games-panel,
  #bonus-package-dialog #bonus-game-picker .gr-form{grid-template-columns:minmax(0, 1fr)}
}
/* Admin Account components */
.admin-account-trigger{display:flex;align-items:center;gap:calc(13.333px * var(--admin-density, 1));width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.admin-account-trigger .user-img{display:flex;align-items:center;justify-content:center;flex:0 0 calc(56px * var(--admin-density, 1));width:calc(56px * var(--admin-density, 1));height:calc(56px * var(--admin-density, 1));margin:0;border-radius:50%;background:#ff8b2f;color:#191919;font-size:calc(20px * var(--admin-density, 1));font-weight:600}
.admin-account-label{display:flex;flex-direction:column;min-width:0}
.admin-account-label strong{font-size:calc(17.333px * var(--admin-density, 1));font-weight:600;color:#ff8b2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-account-label small{font-size:calc(13.333px * var(--admin-density, 1));color:#aaa}
.admin-account-chevron{margin-left:auto;font-size:calc(21.333px * var(--admin-density, 1));color:#aaa}
.sidebar-is-collapsed .admin-account-label,.sidebar-is-collapsed .admin-account-chevron{display:none}
#admin-account-menu{position:fixed;z-index:12020;box-sizing:border-box;width:calc(306.667px * var(--admin-density, 1));max-width:calc(100vw - calc(32px * var(--admin-density, 1)));padding:calc(9.333px * var(--admin-density, 1));background:#30302e;color:#ddd;border:calc(1.333px * var(--admin-density, 1)) solid #ffffff13;border-radius:calc(9.333px * var(--admin-density, 1));box-shadow:0 calc(10.667px * var(--admin-density, 1)) calc(32px * var(--admin-density, 1)) #0005;font-family:AdminReference,Arial,sans-serif}
#admin-account-menu[hidden]{display:none!important}
#admin-account-menu button{display:flex;align-items:center;gap:calc(13.333px * var(--admin-density, 1));width:100%;padding:calc(14.667px * var(--admin-density, 1)) calc(13.333px * var(--admin-density, 1));border:0;background:transparent;border-radius:calc(5.333px * var(--admin-density, 1));color:inherit;text-align:left;font:inherit;font-size:calc(16px * var(--admin-density, 1));cursor:pointer}
#admin-account-menu button:hover{background:#ffffff07;color:#ff8b2f}
#admin-account-menu svg{width:calc(21.333px * var(--admin-density, 1));height:calc(21.333px * var(--admin-density, 1));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#admin-account-dialog{position:fixed;box-sizing:border-box;width:calc(613.333px * var(--admin-density, 1));max-width:calc(100vw - calc(32px * var(--admin-density, 1)));max-height:calc(100dvh - calc(42.667px * var(--admin-density, 1)));padding:0;margin:auto;border:calc(1.333px * var(--admin-density, 1)) solid #ffffff16;border-radius:calc(12px * var(--admin-density, 1));overflow:auto;background:#292927;color:#ddd;font:inherit;font-size:calc(16px * var(--admin-density, 1));box-shadow:0 calc(24px * var(--admin-density, 1)) calc(66.667px * var(--admin-density, 1)) #0006;z-index:12030}
#admin-account-dialog:not([open]){display:none}
#admin-account-dialog::backdrop{background:#0008}
#admin-account-dialog *{box-sizing:border-box}
.aa-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:calc(24px * var(--admin-density, 1)) calc(26.667px * var(--admin-density, 1));border-bottom:calc(1.333px * var(--admin-density, 1)) solid #ffffff0b}
.aa-dialog-heading h2{margin:0;color:#eee;font-size:calc(20px * var(--admin-density, 1));font-weight:600}
.aa-close{border:0;background:transparent;color:#999;font-size:calc(28px * var(--admin-density, 1));padding:0 calc(4px * var(--admin-density, 1));cursor:pointer}
.aa-body{padding:calc(26.667px * var(--admin-density, 1))}
.aa-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(20px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1))}
.aa-fields label{display:block;margin:0;min-width:0;font-size:calc(14.667px * var(--admin-density, 1));color:#a8a8a1}
.aa-fields input{display:block;width:100%;height:calc(50.667px * var(--admin-density, 1));margin-top:calc(9.333px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) calc(14.667px * var(--admin-density, 1));border:calc(1.333px * var(--admin-density, 1)) solid #454540;border-radius:calc(6.667px * var(--admin-density, 1));background:#222220;color:#ddd;font:inherit;font-size:calc(16px * var(--admin-density, 1));outline:none}
.aa-fields input:focus{border-color:#a87845}
.aa-fields input[readonly]{color:#989891;background:#242422}
.aa-wide{grid-column:1/-1}
.aa-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(10.667px * var(--admin-density, 1));margin-top:calc(26.667px * var(--admin-density, 1));padding-top:calc(21.333px * var(--admin-density, 1));border-top:calc(1.333px * var(--admin-density, 1)) solid #ffffff0b}
.aa-button{border:calc(1.333px * var(--admin-density, 1)) solid #4a4a44;border-radius:calc(6.667px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) calc(18.667px * var(--admin-density, 1));background:#343431;color:#ccc;font:inherit;font-size:calc(14.667px * var(--admin-density, 1));cursor:pointer}
.aa-button.primary{background:var(--admin-accent);border-color:var(--admin-accent);color:#1c170f;font-weight:600}
.aa-button.danger{color:#e9aaaa;border-color:#80534b;background:#432c28}
.aa-button:disabled{opacity:.5;cursor:default}
.aa-note{font-size:calc(14.667px * var(--admin-density, 1));line-height:1.7;color:#96968e;margin:0 0 calc(21.333px * var(--admin-density, 1))}
.aa-feedback{padding:calc(13.333px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border-radius:calc(6.667px * var(--admin-density, 1));margin-bottom:calc(18.667px * var(--admin-density, 1));border:calc(1.333px * var(--admin-density, 1)) solid #80534b;color:#e2aaaa;background:#432c2822;font-size:calc(14.667px * var(--admin-density, 1));line-height:1.6}
.aa-feedback[hidden]{display:none!important}
.aa-feedback.success{border-color:#46634b;color:#a4c9ac;background:#3c544022}
.aa-preference-row{display:flex;align-items:center;justify-content:space-between;gap:calc(21.333px * var(--admin-density, 1));padding:calc(17.333px * var(--admin-density, 1)) 0;border-bottom:calc(1.333px * var(--admin-density, 1)) solid #ffffff09}
.aa-preference-row:first-of-type{padding-top:0}
.aa-preference-row strong{display:block;font-size:calc(16px * var(--admin-density, 1));font-weight:500;color:#ccc}
.aa-preference-row small{display:block;margin-top:calc(5.333px * var(--admin-density, 1));color:#8d8d85;font-size:calc(13.333px * var(--admin-density, 1))}
.aa-switch{position:relative;display:block;flex:0 0 calc(45.333px * var(--admin-density, 1));width:calc(45.333px * var(--admin-density, 1));height:calc(26.667px * var(--admin-density, 1))}
.aa-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.aa-switch span{position:absolute;inset:0;border:calc(1.333px * var(--admin-density, 1)) solid #575750;border-radius:calc(16px * var(--admin-density, 1));background:#3d3d38;pointer-events:none}
.aa-switch span::after{content:"";position:absolute;width:calc(16px * var(--admin-density, 1));height:calc(16px * var(--admin-density, 1));top:calc(4px * var(--admin-density, 1));left:calc(4px * var(--admin-density, 1));border-radius:50%;background:#8d8d83;transition:transform .15s}
.aa-switch input:checked+span{border-color:#cf863b;background:#c78034}
.aa-switch input:checked+span::after{background:#fff;transform:translateX(calc(18.667px * var(--admin-density, 1)))}
.aa-switch input:focus-visible+span{outline:calc(2.667px * var(--admin-density, 1)) solid var(--admin-accent);outline-offset:calc(4px * var(--admin-density, 1))}
.aa-qr{width:calc(226.667px * var(--admin-density, 1));height:calc(226.667px * var(--admin-density, 1));padding:calc(10.667px * var(--admin-density, 1));background:#fff;border-radius:calc(6.667px * var(--admin-density, 1));margin:0 auto calc(21.333px * var(--admin-density, 1))}
.aa-qr svg{width:100%;height:100%;display:block}
.aa-secret{font:calc(16px * var(--admin-density, 1)) monospace;word-break:break-all;color:#d1c5a1;padding:calc(13.333px * var(--admin-density, 1));border:calc(1.333px * var(--admin-density, 1)) solid #454540;border-radius:calc(6.667px * var(--admin-density, 1));text-align:center;background:#222220;margin-bottom:calc(21.333px * var(--admin-density, 1));user-select:all}
.aa-backup-codes{font:calc(14.667px * var(--admin-density, 1)) monospace;display:grid;grid-template-columns:1fr 1fr;gap:calc(10.667px * var(--admin-density, 1));padding:calc(18.667px * var(--admin-density, 1));background:#222220;border:calc(1.333px * var(--admin-density, 1)) solid #454540;border-radius:calc(6.667px * var(--admin-density, 1));color:#ccc}
.aa-backup-codes span{user-select:all}
.aa-totp-status{display:flex;align-items:center;gap:calc(10.667px * var(--admin-density, 1));margin-bottom:calc(21.333px * var(--admin-density, 1));color:#aaa;font-size:calc(16px * var(--admin-density, 1))}
.aa-totp-status::before{content:"";width:calc(9.333px * var(--admin-density, 1));height:calc(9.333px * var(--admin-density, 1));border-radius:50%;background:#74746e}
.aa-totp-status.enabled::before{background:#70a47b}
#admin-notification-stack{position:fixed;top:calc(24px * var(--admin-density, 1));right:calc(24px * var(--admin-density, 1));left:auto;z-index:12100;display:flex;flex-direction:column;gap:calc(13.333px * var(--admin-density, 1));width:calc(466.667px * var(--admin-density, 1));max-width:calc(100vw - calc(48px * var(--admin-density, 1)));pointer-events:none;font-family:AdminReference,Arial,sans-serif}
.aa-toast{--toast-accent:#9c824b;--toast-tint:#f7f4ec;position:relative;box-sizing:border-box;overflow:hidden;border:calc(1.333px * var(--admin-density, 1)) solid #e7ebe8;border-left:calc(4px * var(--admin-density, 1)) solid var(--toast-accent);border-radius:calc(12px * var(--admin-density, 1));background:#fff;color:#28362e;box-shadow:0 calc(10.667px * var(--admin-density, 1)) calc(34.667px * var(--admin-density, 1)) #172b2115,0 calc(2.667px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1)) #172b2108;pointer-events:auto;animation:aa-toast-enter .2s ease-out}
.aa-toast.deposit{--toast-accent:#328354;--toast-tint:#edf6ef}
.aa-toast.withdrawal{--toast-accent:#b84949;--toast-tint:#fcf0f0}
.aa-toast.bonus{--toast-accent:#3b73ab;--toast-tint:#eef4fa}
.aa-toast-link{display:flex;align-items:flex-start;gap:calc(14.667px * var(--admin-density, 1));padding:calc(21.333px * var(--admin-density, 1)) calc(21.333px * var(--admin-density, 1)) calc(17.333px * var(--admin-density, 1));color:inherit;text-decoration:none}
.aa-toast-icon{display:flex;align-items:center;justify-content:center;flex:0 0 calc(42.667px * var(--admin-density, 1));width:calc(42.667px * var(--admin-density, 1));height:calc(42.667px * var(--admin-density, 1));border-radius:calc(12px * var(--admin-density, 1));background:var(--toast-tint);color:var(--toast-accent)}
.aa-toast-icon svg{width:calc(22.667px * var(--admin-density, 1));height:calc(22.667px * var(--admin-density, 1));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.aa-toast-content{min-width:0;flex:1}
.aa-toast-heading{display:flex;align-items:center;gap:calc(13.333px * var(--admin-density, 1));padding-right:calc(24px * var(--admin-density, 1));margin:calc(1.333px * var(--admin-density, 1)) 0 calc(16px * var(--admin-density, 1))}
.aa-toast-heading strong{color:#293b30;font-size:calc(16px * var(--admin-density, 1));font-weight:600;line-height:1.4}
.aa-toast-time{margin-left:auto;color:#a0aaa3;font-size:calc(12px * var(--admin-density, 1));white-space:nowrap}
.aa-toast-user,.aa-toast-detail{display:grid;grid-template-columns:calc(125.333px * var(--admin-density, 1)) minmax(0,1fr);align-items:baseline;gap:calc(10.667px * var(--admin-density, 1));margin-bottom:calc(6.667px * var(--admin-density, 1));font-size:calc(13.333px * var(--admin-density, 1));line-height:1.6}
.aa-toast-user>span,.aa-toast-detail>span{color:#939f97}
.aa-toast-user>b,.aa-toast-detail>b{color:#53665a;font-size:calc(14.667px * var(--admin-density, 1));font-weight:400;overflow-wrap:anywhere}
.aa-toast-user>b{font-weight:600;color:#3b5143}
.aa-toast-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(13.333px * var(--admin-density, 1));padding-top:calc(13.333px * var(--admin-density, 1));margin-top:calc(13.333px * var(--admin-density, 1));border-top:calc(1.333px * var(--admin-density, 1)) solid #eef1ef;color:var(--toast-accent);font-size:calc(13.333px * var(--admin-density, 1));font-weight:600}
.aa-toast-close{position:absolute;top:calc(12px * var(--admin-density, 1));right:calc(12px * var(--admin-density, 1));display:flex;align-items:center;justify-content:center;width:calc(26.667px * var(--admin-density, 1));height:calc(26.667px * var(--admin-density, 1));padding:0;border:0;border-radius:calc(5.333px * var(--admin-density, 1));background:transparent;color:#9da79f;font-size:calc(24px * var(--admin-density, 1));line-height:1;cursor:pointer}
.aa-toast-close:hover{background:#f2f5f3;color:#53665a}
.aa-toast-progress{position:absolute;bottom:0;left:0;height:calc(2.667px * var(--admin-density, 1));width:100%;background:var(--toast-accent);opacity:.4;transform-origin:left;animation:aa-toast-progress 10s linear forwards}
.aa-toast-link:focus-visible,.aa-toast-close:focus-visible{outline:calc(2.667px * var(--admin-density, 1)) solid var(--toast-accent);outline-offset:calc(-3px * var(--admin-density, 1))}
@keyframes aa-toast-enter{from{opacity:0;transform:translateX(calc(8px * var(--admin-density, 1)))}to{opacity:1;transform:translateX(0)}}
@keyframes aa-toast-progress{to{transform:scaleX(0)}}
#admin-account-dialog :focus-visible,#admin-account-menu :focus-visible{outline:calc(2.667px * var(--admin-density, 1)) solid var(--admin-accent);outline-offset:calc(4px * var(--admin-density, 1))}
@media (max-width:539px) and (pointer:coarse),
(max-width:539px) and (max-resolution:1.124999dppx),
(max-width:431.2px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:359.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:308px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:269.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:215.6px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:179.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.aa-fields{grid-template-columns:minmax(0,1fr)}
.aa-body{padding:calc(22.667px * var(--admin-density, 1))}
.aa-dialog-heading{padding:calc(21.333px * var(--admin-density, 1)) calc(22.667px * var(--admin-density, 1))}
.aa-backup-codes{grid-template-columns:minmax(0,1fr)}
#admin-notification-stack{top:calc(16px * var(--admin-density, 1));right:calc(16px * var(--admin-density, 1));left:auto;width:calc(440px * var(--admin-density, 1));max-width:calc(100vw - calc(32px * var(--admin-density, 1)))}
.aa-toast-link{padding:calc(18.667px * var(--admin-density, 1)) calc(17.333px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));gap:calc(12px * var(--admin-density, 1))}
.aa-toast-user,.aa-toast-detail{grid-template-columns:calc(112px * var(--admin-density, 1)) minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
.aa-switch span::after{transition:none}
}
@media (prefers-reduced-motion:reduce){
.aa-toast{animation:none}
.aa-toast-progress{animation:none;display:none}
}
.aa-toast,
.aa-toast.deposit{--toast-accent:#fff;background:#247e46;border-color:rgba(255, 255, 255, .18);color:#fff}
.aa-toast.withdrawal{background:#b14040}
.aa-toast.bonus{background:#316bac}
.aa-toast-icon{background:rgba(255, 255, 255, .14);color:#fff}
.aa-toast-heading strong,
.aa-toast-user > b,
.aa-toast-detail > b,
.aa-toast-footer{color:#fff}
.aa-toast-time,
.aa-toast-user > span,
.aa-toast-detail > span,
.aa-toast-close{color:rgba(255, 255, 255, .75)}
.aa-toast-footer{border-top-color:rgba(255, 255, 255, .16)}
.aa-toast-close:hover{background:rgba(255, 255, 255, .12);color:#fff}
/* Range Picker components */
.gr-calendar{background:var(--admin-card);color:#f3f3f3;border:calc(1px * var(--admin-density, 1)) solid #74614d;border-radius:calc(10px * var(--admin-density, 1));padding:calc(20px * var(--admin-density, 1));width:min(calc(740px * var(--admin-density, 1)),94vw);max-height:92dvh;overflow:auto;box-shadow:0 calc(25px * var(--admin-density, 1)) calc(80px * var(--admin-density, 1)) #0009}
.gr-calendar::backdrop{background:#0008;backdrop-filter:blur(calc(3px * var(--admin-density, 1)))}
.gr-calendar header,.gr-calendar footer,.gr-calendar-bar{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--admin-density, 1))}
.gr-calendar header{margin-bottom:calc(16px * var(--admin-density, 1))}
.gr-calendar button{background:#3b3f3b;color:#fff;border:calc(1px * var(--admin-density, 1)) solid #5c615c;border-radius:calc(5px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1));cursor:pointer;font:inherit}
.gr-calendar footer button{background:#ad6933;padding:calc(10px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1))}
.gr-calendar-presets{display:flex;gap:calc(8px * var(--admin-density, 1));flex-wrap:wrap;margin:calc(16px * var(--admin-density, 1)) 0}
.gr-calendar-fields{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px * var(--admin-density, 1))}
.gr-calendar-fields label{display:grid;gap:calc(5px * var(--admin-density, 1))}
.gr-calendar input{width:100%;background:var(--admin-input);color:#fff;border:calc(1px * var(--admin-density, 1)) solid #555;padding:calc(10px * var(--admin-density, 1))}
.gr-calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:calc(24px * var(--admin-density, 1));margin:calc(20px * var(--admin-density, 1)) 0}
.gr-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(3px * var(--admin-density, 1));margin-top:calc(12px * var(--admin-density, 1));text-align:center}
.gr-calendar-grid button{border:0;background:transparent}
.gr-calendar-grid button:hover{background:#68604d}
.gr-calendar-grid button.selected{background:#a66735}
.gr-calendar-grid span{color:#b9bdb9;font-size:calc(12px * var(--admin-density, 1));padding:calc(4px * var(--admin-density, 1))}
.gr-calendar-open{margin-top:calc(6px * var(--admin-density, 1))}
.gr-calendar :focus-visible{outline:calc(2px * var(--admin-density, 1)) solid #f3c394;outline-offset:calc(2px * var(--admin-density, 1))}
@media (max-width:540px) and (pointer:coarse),
(max-width:540px) and (max-resolution:1.124999dppx),
(max-width:432px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:360px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:308.571429px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:270px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:216px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:180px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.gr-calendar-months{grid-template-columns:1fr}
.gr-calendar-months section+section{display:none}
.gr-calendar-fields{grid-template-columns:1fr}
.gr-calendar{padding:calc(14px * var(--admin-density, 1))}
}
/* Theme Editor components */
.theme-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--admin-density, 1))}
.theme-design-card form{margin-top:calc(18px * var(--admin-density, 1))}
.theme-design-card label{display:block}
.theme-design-card input{display:block;width:100%;margin:calc(8px * var(--admin-density, 1)) 0}
.theme-swatch{height:calc(150px * var(--admin-density, 1));display:grid;place-items:center;border-radius:calc(12px * var(--admin-density, 1));background:linear-gradient(130deg,#292e28,#68613f);color:#e3c88d;font-weight:700;letter-spacing:calc(2px * var(--admin-density, 1))}
.theme-swatch.mars{background:linear-gradient(130deg,#0f1923,#173c56);color:#34b8ff}
.theme-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--admin-density, 1));margin:calc(16px * var(--admin-density, 1)) 0}
.theme-fields label{display:flex;flex-direction:column;gap:calc(7px * var(--admin-density, 1));min-width:0}
.theme-fields input,.theme-fields select,.theme-fields textarea{width:100%;min-height:calc(40px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #68758566;border-radius:calc(7px * var(--admin-density, 1));background:var(--surface-card,#fff);color:inherit;font:inherit}
.theme-fields textarea{min-height:calc(90px * var(--admin-density, 1))}
.theme-fields .theme-wide{grid-column:1/-1}
.theme-check{display:flex;flex-direction:row;align-items:center}
.theme-check input{width:calc(18px * var(--admin-density, 1));min-height:calc(18px * var(--admin-density, 1))}
.theme-block{border:calc(1px * var(--admin-density, 1)) solid #68758555;border-radius:calc(10px * var(--admin-density, 1));margin:calc(12px * var(--admin-density, 1)) 0;padding:0 calc(16px * var(--admin-density, 1))}
.theme-block>summary{padding:calc(16px * var(--admin-density, 1)) 0;font-weight:600;cursor:pointer}
.theme-block-actions,.theme-save-bar,.theme-history{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) 0}
.theme-save-bar{position:sticky;bottom:0;background:var(--surface-card,#fff);border-top:calc(1px * var(--admin-density, 1)) solid #68758555;z-index:3}
.theme-add-block{display:flex;gap:calc(10px * var(--admin-density, 1));margin:calc(18px * var(--admin-density, 1)) 0}
.theme-add-block select{padding:calc(10px * var(--admin-density, 1))}
.theme-games-picker{border:calc(1px * var(--admin-density, 1)) solid #68758555;border-radius:calc(8px * var(--admin-density, 1));padding:calc(14px * var(--admin-density, 1))}
.theme-picker-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(170px * var(--admin-density, 1)),1fr));gap:calc(10px * var(--admin-density, 1));max-height:calc(360px * var(--admin-density, 1));overflow:auto;margin-top:calc(12px * var(--admin-density, 1))}
.theme-picker-results label{display:flex;flex-direction:row;gap:calc(8px * var(--admin-density, 1));align-items:center;font-size:calc(12px * var(--admin-density, 1))}
.theme-picker-results img{width:calc(50px * var(--admin-density, 1));height:calc(58px * var(--admin-density, 1));object-fit:cover}
.theme-picker-results input{width:calc(18px * var(--admin-density, 1));min-height:calc(18px * var(--admin-density, 1))}
.theme-help{color:#738292;font-size:calc(13px * var(--admin-density, 1));line-height:1.6}
.theme-block.dragging{opacity:.45}
.cms-nav [aria-current=page]{font-weight:700;text-decoration:underline}
.theme-responses{width:100%;border-collapse:collapse}
.theme-responses th,.theme-responses td{padding:calc(12px * var(--admin-density, 1));border-bottom:calc(1px * var(--admin-density, 1)) solid #68758544;text-align:left}
.theme-response-copy{white-space:pre-wrap;overflow-wrap:anywhere}
.theme-form-field{padding:calc(14px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #68758555;border-radius:calc(8px * var(--admin-density, 1));margin:calc(12px * var(--admin-density, 1)) 0}
@media (max-width:750px) and (pointer:coarse),
(max-width:750px) and (max-resolution:1.124999dppx),
(max-width:600px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:500px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:428.571429px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:375px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:250px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.theme-fields,.theme-design-grid{grid-template-columns:1fr}
.theme-responses{display:block;overflow:auto}
}
/* Bonus Wizard V2 components */
#bonus-package-dialog .bp-panel>label[data-bp-irrelevant="1"]{display:none!important}
#bonus-package-dialog .bp-days{display:flex;gap:calc(6px * var(--admin-density, 1));flex-wrap:wrap}
#bonus-package-dialog .bp-days button{min-width:calc(40px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1));border-radius:calc(8px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid var(--admin-line,#bbb);background:var(--admin-card,#fff);color:var(--admin-text,#222);cursor:pointer}
#bonus-package-dialog .bp-days button[aria-pressed="true"]{background:#365ccf;color:#fff;border-color:#365ccf}
#bonus-package-dialog .bp-review{line-height:1.65;max-width:100%;overflow-wrap:anywhere}
#bonus-package-dialog .bp-review h3{font-size:calc(22px * var(--admin-density, 1));margin:0 0 calc(8px * var(--admin-density, 1))}
#bonus-package-dialog .bp-review h4{margin:calc(24px * var(--admin-density, 1)) 0 calc(8px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
#bonus-package-dialog .bp-review dl{display:grid;grid-template-columns:minmax(calc(180px * var(--admin-density, 1)),1fr) minmax(0,2fr);gap:0;border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line,#ddd)}
#bonus-package-dialog .bp-review dt,#bonus-package-dialog .bp-review dd{padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border-bottom:calc(1px * var(--admin-density, 1)) solid var(--admin-line,#ddd);margin:0;white-space:pre-wrap}
#bonus-package-dialog .bp-review dt{font-weight:600}
#bonus-package-dialog .bp-review-error{color:#dc3545}
#bonus-package-dialog .bp-footer button:disabled{opacity:.5;cursor:wait}
.bp-page .bp-row-actions{gap:calc(8px * var(--admin-density, 1));white-space:nowrap}
.bp-page .bp-delete{color:#b82d3d}
@media (max-width:600px) and (pointer:coarse),
(max-width:600px) and (max-resolution:1.124999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:342.857143px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:240px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:200px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
#bonus-package-dialog .bp-review dl{grid-template-columns:1fr}
#bonus-package-dialog .bp-review dt{border-bottom:0;padding-bottom:0}
#bonus-package-dialog .bp-review dd{padding-top:calc(4px * var(--admin-density, 1))}
#bonus-package-dialog .bp-days button{flex:1 0 calc(36px * var(--admin-density, 1))}
}
/* Integration Controls components */
.integration-readiness{display:flex;gap:calc(8px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));flex-wrap:wrap;margin:calc(12px * var(--admin-density, 1)) 0 calc(20px * var(--admin-density, 1));padding:0;list-style:none;font-size:calc(13px * var(--admin-density, 1))}
.integration-readiness li{white-space:nowrap}
.integration-readiness [data-ready="0"]{color:var(--panel-warning,#eab45d)}
.integration-callback{grid-column:1/-1;min-width:0}
.integration-callback label{max-width:calc(680px * var(--admin-density, 1))}
.callback-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--admin-density, 1));margin:calc(8px * var(--admin-density, 1)) 0}
.callback-actions button{width:auto;min-width:0;margin:0}
.callback-status{min-height:1.5em;font-size:calc(13px * var(--admin-density, 1));margin:calc(8px * var(--admin-density, 1)) 0}
.integration-help{grid-column:1/-1;margin:calc(4px * var(--admin-density, 1)) 0 calc(12px * var(--admin-density, 1));font-size:calc(13px * var(--admin-density, 1))}
/* Admin Login components */
.admin-login-page{margin:0;background:#1d1d1c;color:#e5e5e3;font-family:AdminReference,Arial,sans-serif;font-size:calc(13px * var(--admin-density, 1));line-height:1.5;-webkit-font-smoothing:antialiased}
.admin-login-page *{box-sizing:border-box}
.admin-login-page .login-bg{position:relative;display:flex;align-items:center;min-height:100dvh;height:auto;padding:calc(32px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1));background:#1d1d1c;overflow:hidden}
.admin-login-background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.admin-login-page .main-login-wrap{position:relative;z-index:1;width:100%;max-width:calc(1000px * var(--admin-density, 1));margin:auto}
.admin-login-page .loginwrap-section{width:100%;margin:0;padding:calc(42px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #ffffff0c;border-radius:calc(16px * var(--admin-density, 1));background:rgba(29,29,28,.91)}
.admin-login-grid{display:grid;grid-template-columns:minmax(0,calc(390px * var(--admin-density, 1))) minmax(0,1fr);gap:calc(54px * var(--admin-density, 1));align-items:stretch}
.admin-login-page .card.login{width:100%;max-width:none;margin:0;padding:calc(28px * var(--admin-density, 1));background:#252524;border:calc(1px * var(--admin-density, 1)) solid #ffffff0c;border-radius:calc(11px * var(--admin-density, 1));box-shadow:0 calc(5px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1)) #00000012;min-width:0}
.admin-login-page .top-control{display:flex;align-items:center;justify-content:flex-start;margin:0}
.admin-login-page .top-control button{display:inline-flex;align-items:center;gap:calc(6px * var(--admin-density, 1));padding:0;border:0;background:transparent;color:#82827f;font:inherit;font-size:calc(10px * var(--admin-density, 1));cursor:pointer}
.admin-login-page .top-control button:hover{color:#b5b5b1}
.admin-login-page .top-control span{font-size:calc(15px * var(--admin-density, 1));line-height:1}
.admin-login-page .heading{margin:calc(27px * var(--admin-density, 1)) 0 calc(30px * var(--admin-density, 1));text-align:left}
.admin-login-page .signin-title{margin:0 0 calc(8px * var(--admin-density, 1));color:#f2f2ee;font-size:calc(25px * var(--admin-density, 1));line-height:1.3;font-weight:600;letter-spacing:calc(-.5px * var(--admin-density, 1))}
.admin-login-page .heading small{display:block;width:100%;text-align:left;font:inherit;font-size:calc(11px * var(--admin-density, 1));line-height:1.7;color:#8c8c87}
.admin-login-field{position:relative;margin-bottom:calc(22px * var(--admin-density, 1))}
.admin-login-field input{display:block;width:100%;height:calc(46px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) calc(38px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #3e3e3a;border-radius:calc(6px * var(--admin-density, 1));background:#20201f;color:#eeeeea;font:inherit;font-size:calc(12px * var(--admin-density, 1));line-height:1.4;outline:none;transition:border-color .15s,background .15s}
.admin-login-field input:hover{border-color:#53534d}
.admin-login-field input:focus{border-color:#bf854b;background:#222220;box-shadow:0 0 0 calc(3px * var(--admin-density, 1)) #d88a3310}
.admin-login-field>svg{position:absolute;top:calc(15px * var(--admin-density, 1));left:calc(13px * var(--admin-density, 1));width:calc(15px * var(--admin-density, 1));height:calc(15px * var(--admin-density, 1));fill:#777772;pointer-events:none}
.admin-login-field>label{position:absolute;top:calc(14px * var(--admin-density, 1));left:calc(37px * var(--admin-density, 1));color:#8d8d86;font-size:calc(11px * var(--admin-density, 1));font-weight:400;line-height:1.5;pointer-events:none;transition:all .15s}
.admin-login-field input:focus+label,.admin-login-field input:not(:placeholder-shown)+label{top:calc(-8px * var(--admin-density, 1));left:calc(11px * var(--admin-density, 1));padding:0 calc(5px * var(--admin-density, 1));background:#252524;color:#aaa99f;font-size:calc(9px * var(--admin-density, 1))}
.admin-password-toggle{position:absolute;right:calc(12px * var(--admin-density, 1));top:calc(14px * var(--admin-density, 1));padding:0;border:0;background:transparent;color:#7d7d75;cursor:pointer;line-height:1}
.admin-password-toggle svg{display:block;width:calc(17px * var(--admin-density, 1));height:calc(17px * var(--admin-density, 1));fill:currentColor}
.admin-password-toggle:hover{color:#ccc}
.admin-login-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(10px * var(--admin-density, 1));margin:calc(1px * var(--admin-density, 1)) 0 calc(24px * var(--admin-density, 1));color:#8d8d86;font-size:calc(10px * var(--admin-density, 1))}
.admin-login-options label{display:flex;align-items:center;gap:calc(7px * var(--admin-density, 1));cursor:pointer}
.admin-login-options input{width:calc(14px * var(--admin-density, 1));height:calc(14px * var(--admin-density, 1));margin:0;accent-color:#d98b39}
.admin-login-options>span{border-left:calc(1px * var(--admin-density, 1)) solid #ffffff12;padding-left:calc(13px * var(--admin-density, 1));color:#8d8d86}
.admin-login-page .login-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(44px * var(--admin-density, 1));margin:0;padding:calc(11px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #e18f3c;border-radius:calc(6px * var(--admin-density, 1));background:#e18f3c;color:#21190e;font:inherit;font-size:calc(12px * var(--admin-density, 1));font-weight:600;letter-spacing:calc(0.1px * var(--admin-density, 1));cursor:pointer;transition:background .15s,border-color .15s}
.admin-login-page .login-btn:hover{background:#eb9b4a;border-color:#eb9b4a}
.admin-login-page .login-btn:active{background:#d1812f}
.admin-login-page .rightside-login{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:calc(330px * var(--admin-density, 1))}
.admin-login-page .logomain-center{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center}
.admin-login-page .logomain-center img{display:block;width:calc(260px * var(--admin-density, 1));max-width:100%;max-height:calc(100px * var(--admin-density, 1));height:auto;object-fit:contain}
.admin-login-page .rightside-login .loginbg-design-3,.admin-login-page .bottomdesign-main{opacity:.45}
.admin-login-copyright{max-width:calc(390px * var(--admin-density, 1));margin:calc(22px * var(--admin-density, 1)) 0 0;text-align:center;font-size:calc(9px * var(--admin-density, 1));line-height:1.6;color:#74746f}
.admin-login-error{margin:0 0 calc(20px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #a45c5c44;border-radius:calc(6px * var(--admin-density, 1));background:#a33f3f0c;color:#cc9898;font-size:calc(11px * var(--admin-density, 1));line-height:1.6}
.admin-login-page :focus-visible{outline:calc(2px * var(--admin-density, 1)) solid #d98b39;outline-offset:calc(3px * var(--admin-density, 1))}
@media (max-width:991px) and (pointer:coarse),
(max-width:991px) and (max-resolution:1.124999dppx),
(max-width:792.8px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:660.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:566.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:495.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:396.4px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:330.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.admin-login-page .main-login-wrap{max-width:calc(800px * var(--admin-density, 1))}
.admin-login-page .loginwrap-section{padding:calc(30px * var(--admin-density, 1))}
.admin-login-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(28px * var(--admin-density, 1))}
.admin-login-page .card.login{padding:calc(24px * var(--admin-density, 1))}
.admin-login-page .logomain-center img{width:calc(220px * var(--admin-density, 1))}
}
@media (max-width:767px) and (pointer:coarse),
(max-width:767px) and (max-resolution:1.124999dppx),
(max-width:613.6px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:511.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:438.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:383.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:306.8px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:255.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.admin-login-page .login-bg{padding:calc(20px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1))}
.admin-login-page .main-login-wrap{max-width:calc(430px * var(--admin-density, 1))}
.admin-login-page .loginwrap-section{padding:calc(22px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border-radius:calc(12px * var(--admin-density, 1))}
.admin-login-grid{grid-template-columns:minmax(0,1fr);gap:calc(22px * var(--admin-density, 1))}
.admin-login-page .rightside-login{order:-1;min-height:calc(64px * var(--admin-density, 1))}
.admin-login-page .rightside-login .loginbg-design-3,.admin-login-page .bottomdesign-main{display:none}
.admin-login-page .logomain-center img{width:calc(190px * var(--admin-density, 1));max-height:calc(58px * var(--admin-density, 1))}
.admin-login-page .card.login{padding:calc(24px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1))}
.admin-login-page .heading{margin:calc(22px * var(--admin-density, 1)) 0 calc(28px * var(--admin-density, 1))}
.admin-login-page .signin-title{font-size:calc(23px * var(--admin-density, 1))}
.admin-login-copyright{max-width:none;margin-top:calc(20px * var(--admin-density, 1));font-size:calc(9px * var(--admin-density, 1))}
}
@media (prefers-reduced-motion:reduce){
.admin-login-page *{transition:none}
}
/* Content editor layouts */
body.admin-polished :is(.cms-editor,.gr-page) :is(.studio-primary,.primary,button[type=submit]),body.admin-polished .studio-primary{background:var(--admin-accent);color:#fff;border:calc(1px * var(--admin-density, 1)) solid var(--admin-accent);border-radius:calc(7px * var(--admin-density, 1));padding:calc(11px * var(--admin-density, 1)) calc(17px * var(--admin-density, 1));text-decoration:none;font-size:calc(14px * var(--admin-density, 1));display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--admin-density, 1))}
body.admin-polished .studio-page{max-width:calc(1440px * var(--admin-density, 1));padding:calc(32px * var(--admin-density, 1)) calc(40px * var(--admin-density, 1)) calc(48px * var(--admin-density, 1))}
.studio-hero{border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);background:var(--admin-input);border-radius:calc(15px * var(--admin-density, 1));padding:calc(36px * var(--admin-density, 1)) calc(40px * var(--admin-density, 1));display:grid;grid-template-columns:1fr calc(270px * var(--admin-density, 1));gap:calc(30px * var(--admin-density, 1));align-items:center;margin-bottom:calc(40px * var(--admin-density, 1));position:relative;overflow:hidden}
.studio-eyebrow{display:block;color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1));font-weight:700;letter-spacing:calc(1.8px * var(--admin-density, 1));margin-bottom:calc(10px * var(--admin-density, 1))}
body.admin-polished .studio-hero h1{font-size:calc(34px * var(--admin-density, 1));line-height:1.25;font-weight:600;letter-spacing:calc(-1.3px * var(--admin-density, 1));margin:0 0 calc(14px * var(--admin-density, 1))}
.studio-hero p{color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1));line-height:1.9;margin:0 0 calc(22px * var(--admin-density, 1))}
.studio-hero-actions{display:flex;gap:calc(16px * var(--admin-density, 1));align-items:center;flex-wrap:wrap}
.studio-hero-actions a{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-text);text-decoration:none;font-weight:500}
.studio-hero-art{background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(10px * var(--admin-density, 1));height:calc(176px * var(--admin-density, 1));transform:rotate(-3deg);box-shadow:calc(12px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1)) calc(30px * var(--admin-density, 1)) #314b5714;position:relative}
.studio-art-toolbar{height:calc(28px * var(--admin-density, 1));display:flex;gap:calc(4px * var(--admin-density, 1));align-items:center;padding:0 calc(12px * var(--admin-density, 1));border-bottom:calc(1px * var(--admin-density, 1)) solid var(--admin-line)}
.studio-art-toolbar i{width:calc(5px * var(--admin-density, 1));height:calc(5px * var(--admin-density, 1));border-radius:50%;background:#10251d}
.studio-art-body{display:flex;height:calc(145px * var(--admin-density, 1))}
.studio-art-nav{width:calc(53px * var(--admin-density, 1));background:#080c10;padding:calc(17px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1));display:flex;flex-direction:column;gap:calc(12px * var(--admin-density, 1));border-radius:0 0 0 calc(8px * var(--admin-density, 1))}
.studio-art-nav i{height:calc(4px * var(--admin-density, 1));background:#537181;border-radius:calc(3px * var(--admin-density, 1))}
.studio-art-nav i:first-child{background:#77b6ab}
.studio-art-content{flex:1;padding:calc(20px * var(--admin-density, 1));display:grid;gap:calc(13px * var(--admin-density, 1))}
.studio-art-content>b{width:calc(80px * var(--admin-density, 1));height:calc(8px * var(--admin-density, 1));background:#2b5264;border-radius:calc(3px * var(--admin-density, 1))}
.studio-art-content>span{height:calc(5px * var(--admin-density, 1));width:70%;background:var(--admin-input);border-radius:calc(3px * var(--admin-density, 1))}
.studio-art-content>div{display:flex;gap:calc(7px * var(--admin-density, 1))}
.studio-art-content>div i{width:calc(42px * var(--admin-density, 1));height:calc(40px * var(--admin-density, 1));background:#10251d;border-radius:calc(4px * var(--admin-density, 1))}
.studio-art-content>div i:nth-child(2){background:var(--admin-input)}
.studio-art-content>div i:nth-child(3){background:var(--admin-input)}
.studio-art-badge{position:absolute;right:calc(-10px * var(--admin-density, 1));bottom:calc(-14px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(15px * var(--admin-density, 1));background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(7px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted);box-shadow:0 calc(8px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1)) #274c5912;transform:rotate(3deg)}
.studio-section-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(24px * var(--admin-density, 1));margin:calc(28px * var(--admin-density, 1)) 0 calc(18px * var(--admin-density, 1))}
.studio-section-heading h2{margin:0 0 calc(3px * var(--admin-density, 1))}
.studio-section-heading p{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted);margin:0}
.studio-search{max-width:calc(260px * var(--admin-density, 1));width:100%}
.studio-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--admin-density, 1))}
.studio-module{display:block;padding:calc(24px * var(--admin-density, 1));background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(12px * var(--admin-density, 1));text-decoration:none;transition:border-color .15s,box-shadow .15s;position:relative}
.studio-module:hover{border-color:var(--admin-line);box-shadow:0 calc(6px * var(--admin-density, 1)) calc(15px * var(--admin-density, 1)) #193a4a08}
.studio-module-number{display:inline-flex;align-items:center;justify-content:center;width:calc(36px * var(--admin-density, 1));height:calc(36px * var(--admin-density, 1));border-radius:calc(10px * var(--admin-density, 1));background:var(--admin-input);color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1));font-weight:600}
.studio-module-arrow{float:right;color:#b3c0cc;font-size:calc(19px * var(--admin-density, 1))}
.studio-module h3{font-size:calc(15px * var(--admin-density, 1));margin:calc(19px * var(--admin-density, 1)) 0 calc(7px * var(--admin-density, 1))}
.studio-module p{color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1));line-height:1.9;margin:0 0 calc(24px * var(--admin-density, 1));min-height:calc(42px * var(--admin-density, 1))}
.studio-module-link{display:flex;justify-content:space-between;font-size:calc(14px * var(--admin-density, 1));color:var(--admin-text);padding-top:calc(15px * var(--admin-density, 1));border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line)}
.studio-bottom-links{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(26px * var(--admin-density, 1));margin-top:calc(36px * var(--admin-density, 1));padding:calc(24px * var(--admin-density, 1)) 0;border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line)}
.studio-bottom-links a{text-decoration:none;color:var(--admin-muted)}
.studio-bottom-links h3{font-size:calc(14px * var(--admin-density, 1))}
.studio-bottom-links p{font-size:calc(14px * var(--admin-density, 1))}
.studio-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(20px * var(--admin-density, 1));margin-bottom:calc(24px * var(--admin-density, 1))}
.studio-editor-heading h1{margin:0}
.studio-editor-heading p{margin:calc(8px * var(--admin-density, 1)) 0 0;color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1))}
.studio-revisions{display:flex;gap:calc(10px * var(--admin-density, 1))}
.studio-revisions>span{background:var(--admin-input);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(7px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1)) calc(13px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted)}
.studio-revisions b{color:var(--admin-text);margin-left:calc(6px * var(--admin-density, 1))}
.studio-section-select{display:flex;align-items:end;gap:calc(20px * var(--admin-density, 1));margin:calc(20px * var(--admin-density, 1)) 0 calc(24px * var(--admin-density, 1))}
.studio-section-select>label{min-width:calc(260px * var(--admin-density, 1))}
.studio-section-select>a{color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1));padding-bottom:calc(10px * var(--admin-density, 1))}
.studio-note{padding:calc(14px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));background:var(--admin-input);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(8px * var(--admin-density, 1));color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1));line-height:1.8;margin:calc(16px * var(--admin-density, 1)) 0}
.studio-form{margin:0}
.studio-form>.studio-fields,#studio-editor>.studio-fields{background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(12px * var(--admin-density, 1));padding:calc(26px * var(--admin-density, 1))}
.studio-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(22px * var(--admin-density, 1));min-width:0}
.studio-fields .wide{grid-column:1/-1}
.studio-field{min-width:0}
.studio-field textarea{min-height:calc(100px * var(--admin-density, 1))}
.studio-check{display:flex;flex-direction:row;align-items:center;gap:calc(10px * var(--admin-density, 1));min-height:calc(42px * var(--admin-density, 1))}
.studio-collection{min-width:0}
.studio-collection-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 calc(15px * var(--admin-density, 1))}
.studio-collection-heading h2{margin:0;display:flex;align-items:center;gap:calc(10px * var(--admin-density, 1))}
.studio-count{display:inline-block;background:var(--admin-input);color:var(--admin-muted);border-radius:calc(20px * var(--admin-density, 1));padding:calc(2px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));font-weight:500}
.studio-collection>input{margin:0 0 calc(16px * var(--admin-density, 1))}
.studio-item{background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(10px * var(--admin-density, 1));margin:0 0 calc(10px * var(--admin-density, 1));overflow:hidden}
.studio-item-summary{list-style:none;display:flex;align-items:center;gap:calc(14px * var(--admin-density, 1));padding:calc(15px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));cursor:pointer;min-height:calc(62px * var(--admin-density, 1))}
.studio-item-summary::-webkit-details-marker{display:none}
.studio-item-number{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted);width:calc(20px * var(--admin-density, 1));flex-shrink:0}
.studio-item-title{flex:1;min-width:0;font-size:calc(14px * var(--admin-density, 1));font-weight:500;color:var(--admin-text);overflow-wrap:anywhere}
.studio-item-actions{display:flex;gap:calc(6px * var(--admin-density, 1));flex-shrink:0}
body.admin-polished .studio-item-actions button{padding:calc(5px * var(--admin-density, 1)) calc(9px * var(--admin-density, 1));min-height:calc(29px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));background:var(--admin-card)}
.studio-item-content{border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line);padding:calc(24px * var(--admin-density, 1))}
.studio-item[open]>.studio-item-summary{background:var(--admin-card)}
.studio-item .studio-collection{background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(9px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1))}
.studio-item .studio-collection h2{font-size:calc(14px * var(--admin-density, 1))}
.studio-item .studio-item{border-radius:calc(7px * var(--admin-density, 1))}
.studio-empty{padding:calc(28px * var(--admin-density, 1));color:var(--admin-muted);text-align:center;background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) dashed var(--admin-line);border-radius:calc(8px * var(--admin-density, 1))}
.studio-add{margin-top:calc(8px * var(--admin-density, 1))}
.studio-savebar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--admin-density, 1));background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(10px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));margin:calc(24px * var(--admin-density, 1)) 0 0;box-shadow:0 calc(-5px * var(--admin-density, 1)) calc(30px * var(--admin-density, 1)) #213a4b08}
.studio-savebar>span{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted)}
.studio-savebar>div{display:flex;gap:calc(8px * var(--admin-density, 1))}
.studio-savebar .is-dirty{color:var(--admin-muted)}
.studio-history{margin:calc(30px * var(--admin-density, 1)) 0 0;padding:calc(20px * var(--admin-density, 1)) 0;border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line)}
.studio-history summary{cursor:pointer;font-weight:500;color:var(--admin-muted)}
.studio-history p{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted)}
.studio-inline{display:flex;align-items:center;gap:calc(12px * var(--admin-density, 1));flex-wrap:wrap;margin:calc(12px * var(--admin-density, 1)) 0}
.studio-inline>span{flex:1;color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1))}
.studio-game-id{display:block;font-size:calc(14px * var(--admin-density, 1));margin-top:calc(3px * var(--admin-density, 1))}
.studio-game-select{display:grid;grid-template-columns:1fr 1fr auto;gap:calc(10px * var(--admin-density, 1))}
.studio-catalog-picker{padding:calc(20px * var(--admin-density, 1));background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(10px * var(--admin-density, 1));margin:calc(20px * var(--admin-density, 1)) 0}
.studio-catalog-picker summary{cursor:pointer;color:var(--admin-text)}
.studio-catalog-game{display:flex;align-items:center;justify-content:space-between;padding:calc(10px * var(--admin-density, 1));border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line);gap:calc(10px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1))}
.studio-list{margin-top:calc(35px * var(--admin-density, 1))}
.studio-page-row{display:flex;gap:calc(20px * var(--admin-density, 1));align-items:center;background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(9px * var(--admin-density, 1));padding:calc(20px * var(--admin-density, 1));margin:calc(10px * var(--admin-density, 1)) 0}
.studio-page-row>div{flex:1;min-width:0}
.studio-page-row h3{font-size:calc(14px * var(--admin-density, 1));margin:0 0 calc(5px * var(--admin-density, 1))}
.studio-page-row small{overflow-wrap:anywhere}
.studio-page-row a{color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1))}
@media (max-width:1200px) and (pointer:coarse),
(max-width:1200px) and (max-resolution:1.124999dppx),
(max-width:960px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:800px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:685.714286px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:600px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.studio-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-hero{grid-template-columns:1fr calc(220px * var(--admin-density, 1));padding:calc(28px * var(--admin-density, 1))}
.studio-hero-art{height:calc(165px * var(--admin-density, 1))}
.studio-art-content{padding:calc(16px * var(--admin-density, 1))}
.studio-art-content>div i{width:calc(32px * var(--admin-density, 1))}
.studio-hero-art .studio-art-body{height:calc(135px * var(--admin-density, 1))}
}
@media (max-width:767px) and (pointer:coarse),
(max-width:767px) and (max-resolution:1.124999dppx),
(max-width:613.6px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:511.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:438.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:383.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:306.8px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:255.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
body.admin-polished .studio-page{padding:calc(20px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1)) calc(30px * var(--admin-density, 1))}
.studio-hero{grid-template-columns:1fr;padding:calc(24px * var(--admin-density, 1));margin-bottom:calc(28px * var(--admin-density, 1))}
.studio-hero-art{display:none}
body.admin-polished .studio-hero h1{font-size:calc(28px * var(--admin-density, 1))}
.studio-module-grid{grid-template-columns:1fr}
.studio-module{padding:calc(20px * var(--admin-density, 1))}
.studio-module p{min-height:0;margin-bottom:calc(18px * var(--admin-density, 1))}
.studio-module h3{margin-top:calc(14px * var(--admin-density, 1))}
.studio-section-heading,.studio-editor-heading{align-items:stretch;flex-direction:column;gap:calc(15px * var(--admin-density, 1))}
.studio-search{max-width:none}
.studio-bottom-links{grid-template-columns:1fr;gap:calc(10px * var(--admin-density, 1))}
.studio-fields{grid-template-columns:1fr;gap:calc(17px * var(--admin-density, 1))}
.studio-fields .wide{grid-column:auto}
.studio-section-select{flex-wrap:wrap;gap:calc(12px * var(--admin-density, 1))}
.studio-section-select>label{min-width:0;width:100%}
.studio-item-summary{padding:calc(12px * var(--admin-density, 1));gap:calc(8px * var(--admin-density, 1));flex-wrap:wrap}
.studio-item-title{font-size:calc(14px * var(--admin-density, 1));min-width:calc(150px * var(--admin-density, 1))}
.studio-item-actions{margin-left:auto}
.studio-item-content{padding:calc(16px * var(--admin-density, 1))}
.studio-savebar{gap:calc(12px * var(--admin-density, 1));align-items:stretch;flex-direction:column;padding:calc(14px * var(--admin-density, 1));bottom:calc(8px * var(--admin-density, 1))}
.studio-savebar>div{justify-content:flex-end}
.studio-game-select{grid-template-columns:1fr}
.studio-page-row{flex-wrap:wrap;gap:calc(12px * var(--admin-density, 1))}
.studio-page-row>div{flex-basis:70%}
.studio-form>.studio-fields,#studio-editor>.studio-fields{padding:calc(20px * var(--admin-density, 1))}
.studio-item .studio-collection{padding:calc(12px * var(--admin-density, 1))}
}
@media (prefers-reduced-motion:reduce){
.studio-module{transition:none}
}
.studio-periods{display:flex;gap:calc(7px * var(--admin-density, 1));margin-left:auto}
.studio-section-heading>a{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted)}
.studio-metric-list{margin:0}
.studio-metric-list>div{display:flex;align-items:center;justify-content:space-between;padding:calc(12px * var(--admin-density, 1)) 0;border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line);gap:calc(16px * var(--admin-density, 1))}
.studio-metric-list dt{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted)}
.studio-metric-list dd{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-text);margin:0;font-weight:500}
.studio-quicklinks{display:grid}
.studio-quicklinks>a{display:flex;justify-content:space-between;align-items:center;padding:calc(17px * var(--admin-density, 1)) 0;border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line);color:var(--admin-text);text-decoration:none}
.studio-quicklinks b{display:block;font-size:calc(14px * var(--admin-density, 1));color:var(--admin-text);font-weight:500}
.studio-quicklinks small{display:block;margin-top:calc(4px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted)}
.studio-table-scroll{max-width:100%;overflow:auto}
.studio-table-scroll table{white-space:nowrap;min-width:calc(500px * var(--admin-density, 1))}
.studio-pager{display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--admin-density, 1));margin-top:calc(18px * var(--admin-density, 1))}
.studio-pager span{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted)}
@media (max-width:1200px) and (pointer:coarse),
(max-width:1200px) and (max-resolution:1.124999dppx),
(max-width:960px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:800px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:685.714286px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:600px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.studio-periods{margin-left:0}
}
@media (max-width:767px) and (pointer:coarse),
(max-width:767px) and (max-resolution:1.124999dppx),
(max-width:613.6px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:511.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:438.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:383.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:306.8px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:255.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.studio-periods{flex-wrap:wrap}
}
body.admin-polished textarea.studio-code-editor{min-height:calc(420px * var(--admin-density, 1));font-family:AdminReference,Arial,sans-serif;font-size:calc(14px * var(--admin-density, 1));line-height:1.65;tab-size:2;white-space:pre;overflow:auto}
.studio-code-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--admin-density, 1));margin-top:calc(10px * var(--admin-density, 1))}
.studio-code-actions input[type=file]{width:auto;max-width:100%}
.studio-image-preview{display:block;max-width:calc(240px * var(--admin-density, 1));max-height:calc(120px * var(--admin-density, 1));object-fit:contain;margin-top:calc(8px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(6px * var(--admin-density, 1));background:#101923}
/* Content editor layouts */
html[data-panel-mode] body.panel-v17 #panel-content :is(.studio-editor-heading,.p17-page-head){margin:0 0 calc(26px * var(--admin-density, 1));display:flex;justify-content:space-between;align-items:center;gap:calc(20px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 :is(.studio-editor-heading,.p17-page-head) p{color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1));margin:0}
html[data-panel-mode] body.panel-v17 .studio-eyebrow,html[data-panel-mode] body.panel-v17 .p17-eyebrow{display:block;color:var(--admin-accent);font-size:calc(14px * var(--admin-density, 1));letter-spacing:calc(1.7px * var(--admin-density, 1));font-weight:650;margin-bottom:calc(8px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-link{color:var(--admin-accent);display:flex;align-items:center;gap:calc(7px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));white-space:nowrap}
html[data-panel-mode] body.panel-v17 .p17-hub-toolbar{border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(10px * var(--admin-density, 1));background:var(--admin-card);padding:calc(20px * var(--admin-density, 1));margin-bottom:calc(16px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-content-search{display:flex;align-items:center;gap:calc(10px * var(--admin-density, 1));max-width:calc(560px * var(--admin-density, 1));margin-bottom:calc(18px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 #panel-content .p17-content-search input{width:100%}
html[data-panel-mode] body.panel-v17 .p17-content-search>svg{color:var(--admin-muted);flex:none}
html[data-panel-mode] body.panel-v17 .p17-hub-toolbar nav{display:flex;gap:calc(6px * var(--admin-density, 1));flex-wrap:wrap}
html[data-panel-mode] body.panel-v17 .p17-hub-toolbar nav a{padding:calc(7px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border-radius:calc(6px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted);text-decoration:none}
html[data-panel-mode] body.panel-v17 .p17-hub-toolbar nav a[aria-current=true]{background:#3b2a1f;color:#111}
html[data-panel-mode] body.panel-v17 .p17-publish-help{display:flex;align-items:center;gap:calc(9px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted);margin:0 0 calc(28px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-publish-help svg{color:var(--admin-accent);flex:none}
html[data-panel-mode] body.panel-v17 .p17-content-group{margin-bottom:calc(30px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-content-group>header{margin-bottom:calc(14px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-content-group>header h2{margin:0 0 calc(4px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-content-group>header p{color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1));margin:0}
html[data-panel-mode] body.panel-v17 .p17-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-editor-card{display:flex;align-items:flex-start;gap:calc(13px * var(--admin-density, 1));padding:calc(19px * var(--admin-density, 1));background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(9px * var(--admin-density, 1));color:var(--admin-text);text-decoration:none;min-width:0;transition:border-color .2s,background .2s}
html[data-panel-mode] body.panel-v17 .p17-editor-card:hover{border-color:var(--admin-accent);background:var(--admin-raised)}
html[data-panel-mode] body.panel-v17 #panel-content .p17-editor-card h3{font-size:calc(14px * var(--admin-density, 1));margin:0 0 calc(5px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-editor-card p{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted);line-height:1.65;margin:0}
html[data-panel-mode] body.panel-v17 .p17-card-icon{display:grid;place-items:center;flex:none;width:calc(34px * var(--admin-density, 1));height:calc(34px * var(--admin-density, 1));border-radius:calc(9px * var(--admin-density, 1));background:var(--admin-active);color:var(--admin-accent)}
html[data-panel-mode] body.panel-v17 .p17-card-arrow{margin-left:auto;color:#777;font-size:calc(20px * var(--admin-density, 1));line-height:1}
html[data-panel-mode] body.panel-v17 .p17-advanced{border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(9px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));margin:calc(24px * var(--admin-density, 1)) 0;background:var(--admin-card)}
html[data-panel-mode] body.panel-v17 .p17-advanced summary{cursor:pointer;font-size:calc(14px * var(--admin-density, 1));font-weight:600;color:var(--admin-text)}
html[data-panel-mode] body.panel-v17 .p17-advanced summary span{font-size:calc(14px * var(--admin-density, 1));font-weight:400;color:var(--admin-muted);margin-left:calc(10px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-advanced[open] .p17-editor-grid{margin-top:calc(18px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-external-tools{padding-top:calc(16px * var(--admin-density, 1));border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line)}
html[data-panel-mode] body.panel-v17 .p17-external-tools>div{display:flex;gap:calc(10px * var(--admin-density, 1));flex-wrap:wrap}
html[data-panel-mode] body.panel-v17 .p17-external-tools a{padding:calc(9px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(6px * var(--admin-density, 1));color:var(--admin-muted);font-size:calc(14px * var(--admin-density, 1));text-decoration:none}
html[data-panel-mode] body.panel-v17 .p17-external-tools a span{margin-left:calc(10px * var(--admin-density, 1));color:var(--admin-accent)}
html[data-panel-mode] body.panel-v17 .p17-no-results{color:var(--admin-muted);padding:calc(30px * var(--admin-density, 1));text-align:center}
@media (max-width:1300px) and (pointer:coarse),
(max-width:1300px) and (max-resolution:1.124999dppx),
(max-width:1040px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:866.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:742.857143px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:650px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:520px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:433.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
html[data-panel-mode] body.panel-v17 .p17-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px) and (pointer:coarse),
(max-width:767px) and (max-resolution:1.124999dppx),
(max-width:613.6px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:511.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:438.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:383.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:306.8px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:255.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
html[data-panel-mode] body.panel-v17 #panel-content :is(.studio-editor-heading,.p17-page-head){align-items:flex-start;flex-direction:column;gap:calc(12px * var(--admin-density, 1));margin-bottom:calc(20px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-editor-grid{grid-template-columns:1fr}
html[data-panel-mode] body.panel-v17 .p17-hub-toolbar{padding:calc(14px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-content-search{margin-bottom:calc(14px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-hub-toolbar nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:calc(4px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-hub-toolbar nav a{flex:none}
html[data-panel-mode] body.panel-v17 .p17-editor-card{padding:calc(16px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-content-group{margin-bottom:calc(24px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-publish-help{align-items:flex-start;font-size:calc(14px * var(--admin-density, 1))}
html[data-panel-mode] body.panel-v17 .p17-external-tools>div{display:grid;grid-template-columns:1fr}
html[data-panel-mode] body.panel-v17 .p17-external-tools a{display:flex;justify-content:space-between}
}
html[data-panel-mode] body.panel-v17 .p17-editor-card[hidden],html[data-panel-mode] body.panel-v17 .p17-content-group[hidden],html[data-panel-mode] body.panel-v17 .p17-advanced[hidden]{display:none!important}
html[data-panel-mode] body.panel-v17 .p17-manual-note{font-size:calc(14px * var(--admin-density, 1));line-height:1.7;color:var(--admin-muted);margin:0 0 calc(16px * var(--admin-density, 1))}
/* Coupon components */
.wh-tickets{--wh-orange:#ff8b2f;--wh-bg:var(--admin-card);--wh-border:#3b3d3c;color:#eee;font-family:AdminReference,Arial,sans-serif;min-width:0}
.wh-history{max-width:calc(1320px * var(--admin-density, 1));margin:calc(24px * var(--admin-density, 1)) auto;padding:0 calc(18px * var(--admin-density, 1)) calc(32px * var(--admin-density, 1))}
.wh-page-head{display:flex;justify-content:space-between;margin:0 0 calc(22px * var(--admin-density, 1))}
.wh-page-head p{font-size:calc(10px * var(--admin-density, 1));letter-spacing:calc(1.5px * var(--admin-density, 1));color:#b9c19d;margin:0 0 calc(8px * var(--admin-density, 1))}
.wh-page-head h1{font-size:calc(26px * var(--admin-density, 1));margin:0 0 calc(8px * var(--admin-density, 1));color:#eee}
.wh-page-head span{font-size:calc(13px * var(--admin-density, 1));color:#abb1ac}
.wh-tabs{display:flex;gap:calc(8px * var(--admin-density, 1));margin-bottom:calc(16px * var(--admin-density, 1))}
.wh-tickets .wh-tabs button{flex:1;border:calc(1px * var(--admin-density, 1)) solid var(--wh-border);border-radius:calc(8px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1));background:var(--admin-card);color:#ddd;font:inherit;font-size:calc(13px * var(--admin-density, 1));cursor:pointer}
.wh-tickets .wh-tabs button.active{background:#b86e2c;border-color:#d58a42;color:#fff}
.wh-tickets .wh-filters{display:grid;grid-template-columns:1.1fr 1.5fr 1.5fr 1.1fr auto auto;gap:calc(14px * var(--admin-density, 1));align-items:end;padding:calc(24px * var(--admin-density, 1));margin:0;border:0;border-radius:calc(8px * var(--admin-density, 1));background:#b36c2d}
.wh-admin .wh-filters{border-radius:0;padding:calc(28px * var(--admin-density, 1)) calc(32px * var(--admin-density, 1))}
.wh-tickets .wh-filters label{display:grid;gap:calc(8px * var(--admin-density, 1));min-width:0;font-size:calc(12px * var(--admin-density, 1));color:#fff}
.wh-tickets .wh-filters input,.wh-tickets .wh-filters select{box-sizing:border-box;width:100%;min-width:0;height:calc(39px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1));background:transparent;border:calc(1px * var(--admin-density, 1)) solid #ffffff65;border-radius:calc(5px * var(--admin-density, 1));color:#fff;font:inherit;font-size:calc(12px * var(--admin-density, 1));color-scheme:dark}
.wh-tickets .wh-filters option{background:var(--admin-card);color:#eee}
.wh-tickets .wh-filters button{height:calc(39px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #ffffff65;border-radius:calc(5px * var(--admin-density, 1));background:transparent;color:white;font:inherit;font-size:calc(12px * var(--admin-density, 1));cursor:pointer}
.wh-tickets .wh-filters .wh-get{background:#f0e2d4;color:#161616}
.wh-updated{grid-column:1/-1;font-size:calc(10px * var(--admin-density, 1));color:#f3dcc8;min-height:calc(12px * var(--admin-density, 1))}
.wh-summary{display:grid;grid-template-columns:1fr 1.6fr;gap:calc(16px * var(--admin-density, 1));margin:calc(24px * var(--admin-density, 1)) 0}
.wh-admin .wh-summary{margin:calc(24px * var(--admin-density, 1))}
.wh-stat-card{background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid #353736;border-radius:calc(6px * var(--admin-density, 1));overflow:hidden}
.wh-stat-card h2{font-size:calc(16px * var(--admin-density, 1));font-weight:600;padding:calc(16px * var(--admin-density, 1));margin:0;background:#333534;color:#eee}
.wh-stat-card>div{display:flex;flex-wrap:wrap;gap:calc(12px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
.wh-stat-card>div span{padding-right:calc(12px * var(--admin-density, 1));border-right:calc(1px * var(--admin-density, 1)) solid #555}
.wh-list{border:calc(1px * var(--admin-density, 1)) solid #373938;border-radius:calc(6px * var(--admin-density, 1));background:var(--admin-card);overflow:hidden}
.wh-admin .wh-list{margin:calc(24px * var(--admin-density, 1))}
.wh-list>header{display:flex;justify-content:space-between;align-items:center;gap:calc(16px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));background:#272928}
.wh-list h2{margin:0;padding:0;background:none;font-size:calc(16px * var(--admin-density, 1));color:#eee}
.wh-list>header>div{display:flex;align-items:center;gap:calc(12px * var(--admin-density, 1))}
.wh-search-label>span{position:absolute;width:calc(1px * var(--admin-density, 1));height:calc(1px * var(--admin-density, 1));overflow:hidden;clip-path:inset(50%)}
.wh-tickets .wh-search{box-sizing:border-box;width:calc(220px * var(--admin-density, 1));max-width:100%;height:calc(36px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));background:#1e201f;color:#eee;border:calc(1px * var(--admin-density, 1)) solid #444;border-radius:calc(5px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1))}
.wh-tickets .wh-export{width:auto;height:calc(36px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border:0;border-radius:calc(5px * var(--admin-density, 1));background:#ff8b2f;color:#111;font-size:calc(12px * var(--admin-density, 1));cursor:pointer}
.wh-table-wrap{width:100%;overflow-x:auto;scrollbar-color:#ff8b2f #292929;scrollbar-width:thin}
.wh-tickets table.wh-table{width:100%;min-width:calc(1000px * var(--admin-density, 1));table-layout:auto;border-collapse:collapse;margin:0;color:#eee}
.wh-history table.wh-table{min-width:calc(880px * var(--admin-density, 1))}
.wh-tickets .wh-table th,.wh-tickets .wh-table td{padding:calc(12px * var(--admin-density, 1)) calc(9px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #373938;background:none;font-size:calc(11px * var(--admin-density, 1));line-height:1.55;white-space:normal;vertical-align:middle;text-align:center}
.wh-tickets .wh-table th{background:#202221;font-weight:600}
.wh-tickets .wh-table tbody>tr:nth-child(odd){background:#282a29}
.wh-tickets .wh-table a{color:#eee;text-decoration:underline}
.wh-tickets .wh-table .wh-red{color:#ee4747}
.wh-status{display:inline-grid;place-items:center;width:calc(28px * var(--admin-density, 1));height:calc(28px * var(--admin-density, 1));border-radius:50%;font-size:calc(20px * var(--admin-density, 1));font-weight:600;color:white;background:#777;line-height:1}
.wh-status.open{background:#ffe331;color:#161616;font-size:calc(19px * var(--admin-density, 1))}
.wh-status.won{background:#36b56c}
.wh-status.lost,.wh-status.rejected{background:#da3036}
.wh-status.cashed_out{background:#50ad68}
.wh-status.cancelled,.wh-status.refunded{background:#6f8995}
.wh-tickets .wh-expand{width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));padding:0;border:0;background:none;color:#e7e7e7;font-size:calc(20px * var(--admin-density, 1));cursor:pointer}
.wh-tickets .wh-detail-row>td{padding:calc(12px * var(--admin-density, 1));background:#202221}
.wh-detail{padding:0;background:#252726}
.wh-tickets table.wh-leg-table{min-width:calc(850px * var(--admin-density, 1))}
.wh-tickets .wh-leg-table th{background:#343635}
.wh-detail-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(14px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1));font-weight:600;background:#2d2f2e}
.wh-legend{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1));color:#bfc3c0}
.wh-legend .wh-status{width:calc(20px * var(--admin-density, 1));height:calc(20px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1))}
.wh-pager{display:flex;justify-content:flex-end;align-items:center;gap:calc(10px * var(--admin-density, 1));padding:calc(14px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1));color:#aaa;background:#202221}
.wh-tickets .wh-pager button{width:calc(30px * var(--admin-density, 1));height:calc(30px * var(--admin-density, 1));min-width:0;padding:0;border:calc(1px * var(--admin-density, 1)) solid #444;background:#2c2e2d;color:#eee;border-radius:calc(5px * var(--admin-density, 1));cursor:pointer}
.wh-pager button:disabled{opacity:.35;cursor:default}
.wh-alert{margin:calc(16px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #8b663f;background:#332a22;color:#ecd5b4;border-radius:calc(6px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1));line-height:1.6}
.wh-tickets [hidden]{display:none!important}
.wh-tickets :focus-visible{outline:calc(2px * var(--admin-density, 1)) solid #ffb16b;outline-offset:calc(3px * var(--admin-density, 1))}
.wh-empty{height:calc(90px * var(--admin-density, 1));color:#b3b8b4}
@media (max-width:1200px) and (pointer:coarse),
(max-width:1200px) and (max-resolution:1.124999dppx),
(max-width:960px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:800px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:685.714286px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:600px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.wh-tickets .wh-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:767px) and (pointer:coarse),
(max-width:767px) and (max-resolution:1.124999dppx),
(max-width:613.6px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:511.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:438.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:383.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:306.8px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:255.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.wh-history{margin:calc(16px * var(--admin-density, 1)) auto;padding:0 calc(10px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1))}
.wh-page-head h1{font-size:calc(21px * var(--admin-density, 1))}
.wh-tickets .wh-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:calc(14px * var(--admin-density, 1));gap:calc(10px * var(--admin-density, 1))}
.wh-tickets .wh-filters input,.wh-tickets .wh-filters select{font-size:calc(16px * var(--admin-density, 1));height:calc(40px * var(--admin-density, 1))}
.wh-summary{grid-template-columns:1fr;gap:calc(12px * var(--admin-density, 1));margin:calc(16px * var(--admin-density, 1)) 0}
.wh-admin .wh-summary,.wh-admin .wh-list{margin:calc(14px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1))}
.wh-list>header{flex-wrap:wrap;padding:calc(12px * var(--admin-density, 1))}
.wh-list>header>div{width:100%;flex-wrap:wrap}
.wh-tickets .wh-search{width:100%}
.wh-search-label{flex:1;min-width:calc(100px * var(--admin-density, 1))}
.wh-stat-card h2{font-size:calc(14px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1))}
.wh-stat-card>div{padding:calc(12px * var(--admin-density, 1));gap:calc(10px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
.wh-pager{flex-wrap:wrap}
.wh-pager>span{flex:1;min-width:calc(180px * var(--admin-density, 1))}
.wh-detail-foot{padding:calc(12px * var(--admin-density, 1));font-size:calc(11px * var(--admin-density, 1))}
}
/* Admin theme. All dimensions are CSS pixels at 100% browser zoom. */
@font-face{font-family:AdminReference;src:url("d8c7553f47783d61.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AdminReference;src:url("f6a000556f1b1fbb.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:AdminReference;src:url("faf9b3816cf28e69.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:AdminReference;src:url("75a07693d4dd1acc.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
:root{--admin-bg:#1b191b;--admin-side:#1b191b;--admin-card:#242322;--admin-raised:#333;--admin-input:#1b1a19;--admin-line:#3b3b3b;--admin-text:#e8e8ea;--admin-muted:#aaa;--admin-accent:#ff8b2f;--admin-filter:#b76a2d;--admin-active:#7c4b25;--admin-sidebar:calc(340px * var(--admin-density, 1));--admin-header:calc(87px * var(--admin-density, 1));--surface-card:var(--admin-card);color-scheme:dark}
html[data-panel-mode=light]{--admin-bg:#f5f5f5;--admin-side:#fff;--admin-card:#fff;--admin-raised:#eee;--admin-input:#fafafa;--admin-line:#d1d1d1;--admin-text:#242322;--admin-muted:#656565;color-scheme:light}
*{box-sizing:border-box}
html{font-size:calc(16px * var(--admin-density, 1));scrollbar-gutter:stable}
body{margin:0;background:var(--admin-bg);color:var(--admin-text);font:400 calc(16px * var(--admin-density, 1))/1.5 AdminReference,Arial,sans-serif;-webkit-font-smoothing:antialiased}
[hidden]{display:none!important}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{touch-action:manipulation}
button{cursor:pointer}
button:disabled{cursor:not-allowed;opacity:.55}
a{color:inherit;text-decoration:none}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:calc(2px * var(--admin-density, 1)) solid var(--admin-accent);outline-offset:calc(3px * var(--admin-density, 1))}
img{max-width:100%}
svg{flex-shrink:0;vertical-align:middle}
.panel-icon{display:inline-block;flex-shrink:0}
input:not([type=checkbox],[type=radio],[type=hidden],[type=color]),select,textarea{min-width:0;max-width:100%;height:calc(51px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));color:var(--admin-text);background:var(--admin-input);border:calc(1px * var(--admin-density, 1)) solid #444;border-radius:calc(5px * var(--admin-density, 1))}
textarea{height:auto;min-height:calc(90px * var(--admin-density, 1));resize:vertical}
select{padding-right:calc(30px * var(--admin-density, 1))}
select option{background:var(--admin-raised);color:var(--admin-text)}
input[type=checkbox],input[type=radio]{accent-color:var(--admin-accent);width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));margin:0;vertical-align:middle;flex-shrink:0}
input:disabled,select:disabled,textarea:disabled{color:#858585;opacity:.65}
input[readonly]{color:#999}
input[type=color]{width:calc(60px * var(--admin-density, 1));height:calc(40px * var(--admin-density, 1));padding:calc(4px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);background:var(--admin-input)}
button,.btn,.studio-primary{border:calc(1px * var(--admin-density, 1)) solid transparent;border-radius:calc(5px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(15px * var(--admin-density, 1));background:var(--admin-accent);color:#111;font-weight:500;line-height:1.5}
button:hover:not(:disabled),.btn:hover{filter:brightness(1.06)}
button.danger,.btn.danger,.ou-red,.danger{background:#ff391b;color:#fff}
button.secondary,.btn.secondary{background:transparent;color:var(--admin-text);border-color:var(--admin-line)}
::-webkit-scrollbar{width:calc(10px * var(--admin-density, 1));height:calc(10px * var(--admin-density, 1))}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#555;border-radius:calc(8px * var(--admin-density, 1))}
html::-webkit-scrollbar-thumb{background:var(--admin-accent)}
.layout-wrapper{display:block;min-height:100dvh}
.layout-main{display:block;min-width:0;margin-left:var(--admin-sidebar);padding-top:var(--admin-header);min-height:100dvh}
.panel-content{min-width:0;outline:0}
.panel-skip{position:fixed;left:calc(350px * var(--admin-density, 1));top:calc(-80px * var(--admin-density, 1));z-index:15000;padding:calc(12px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));background:var(--admin-accent);color:#111}
.panel-skip:focus{top:calc(8px * var(--admin-density, 1))}
.menu-wrapper{position:fixed;inset:0 auto 0 0;width:var(--admin-sidebar);display:flex;flex-direction:column;background:var(--admin-side);border-right:calc(1px * var(--admin-density, 1)) solid #303030;z-index:80;overflow:visible}
.panel-brand{height:calc(87px * var(--admin-density, 1));flex:0 0 calc(87px * var(--admin-density, 1));display:flex;align-items:center;justify-content:center;padding:calc(10px * var(--admin-density, 1)) calc(30px * var(--admin-density, 1));background:#202020;overflow:hidden}
.panel-brand-image{width:calc(230px * var(--admin-density, 1));height:calc(67px * var(--admin-density, 1));object-fit:contain;flex-shrink:0}
.panel-brand-image+span{display:none}
.panel-brand>span{font-size:calc(32px * var(--admin-density, 1));font-weight:700;color:var(--admin-accent);line-height:1.05;text-align:center}
.panel-brand small{display:block;font-size:calc(12px * var(--admin-density, 1));letter-spacing:calc(7px * var(--admin-density, 1));color:#fff;margin-top:calc(8px * var(--admin-density, 1))}
.panel-brand-mark{display:none}
.sidebar-mainsearchwrap{margin:calc(14px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1)) calc(13px * var(--admin-density, 1));display:flex;align-items:center;gap:calc(12px * var(--admin-density, 1));height:calc(47px * var(--admin-density, 1));flex:0 0 calc(47px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #383838;padding:0 calc(12px * var(--admin-density, 1));background:#242323;color:#aaa}
.sidebar-mainsearchwrap input{width:100%;min-width:0;height:calc(44px * var(--admin-density, 1));padding:0;border:0;background:none;color:var(--admin-text);font-size:calc(18px * var(--admin-density, 1));outline:0}
.sidebar-mainsearchwrap kbd,.panel-nav-caption,.panel-rail-search,.panel-mobile-close{display:none}
.panel-nav-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#444 transparent}
.layout-menu,.sidebar-submenu{list-style:none;margin:0;padding:0}
.layout-menu>li{margin:0}
.panel-nav-link{display:flex;align-items:center;gap:calc(17px * var(--admin-density, 1));padding:calc(13px * var(--admin-density, 1)) calc(23px * var(--admin-density, 1));min-height:calc(50px * var(--admin-density, 1));width:100%;border:0;border-left:calc(4px * var(--admin-density, 1)) solid transparent;border-radius:0;text-align:left;color:#b9b9b9;background:transparent;font-size:calc(18px * var(--admin-density, 1));font-weight:400;line-height:1.35}
.panel-nav-link:hover{background:#242424;color:#fff;filter:none}
.panel-nav-icon{display:flex;align-items:center;justify-content:center;width:calc(20px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));flex:0 0 calc(20px * var(--admin-density, 1));background:none;color:inherit}
.panel-nav-icon svg{width:calc(22px * var(--admin-density, 1));height:calc(22px * var(--admin-density, 1))}
.layout-menuitem-text{flex:1;min-width:0}
.panel-chevron{margin-left:auto;display:flex;color:#777}
.panel-chevron svg{width:calc(13px * var(--admin-density, 1));height:calc(13px * var(--admin-density, 1))}
.panel-nav-link[aria-expanded=true],.panel-nav-link[aria-current=page]{background:#2d2d2d;border-left-color:var(--admin-accent);color:#fff;font-weight:500}
.panel-nav-link[aria-expanded=true] .panel-chevron{transform:rotate(90deg);color:#fff}
.sidebar-submenu{background:#222}
.sidebar-child-link{position:relative;display:flex;align-items:center;gap:calc(12px * var(--admin-density, 1));padding:calc(14px * var(--admin-density, 1)) calc(22px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1)) calc(40px * var(--admin-density, 1));min-height:calc(51px * var(--admin-density, 1));color:#bbb;border-bottom:calc(1px * var(--admin-density, 1)) solid #2d2d2d;font-size:calc(18px * var(--admin-density, 1));line-height:1.4}
.sidebar-child-link>.panel-icon{display:none}
.sidebar-child-link:before{content:"";width:calc(10px * var(--admin-density, 1));height:calc(10px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #aaa;border-radius:50%;flex:0 0 calc(10px * var(--admin-density, 1))}
.sidebar-child-link[aria-current=page]{color:#fff;background:#2c2c2c;font-weight:500}
.sidebar-child-link[aria-current=page]:before{background:var(--admin-accent);border-color:var(--admin-accent)}
.sidebar-child-link:hover{background:#303030}
.panel-nav-empty{padding:calc(20px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));color:#aaa}
.panel-profile{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--admin-density, 1));flex:0 0 calc(94px * var(--admin-density, 1));min-height:calc(94px * var(--admin-density, 1));border-top:calc(1px * var(--admin-density, 1)) solid #444;padding:calc(18px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));background:var(--admin-side)}
#admin-account-trigger{display:flex;align-items:center;gap:calc(14px * var(--admin-density, 1));min-width:0;min-height:calc(54px * var(--admin-density, 1));padding:0;background:none;border:0;color:inherit;text-align:left;border-radius:0}
#admin-account-trigger>span:nth-child(2){display:flex;flex-direction:column;min-width:0}
#admin-account-trigger strong{font-size:calc(18px * var(--admin-density, 1));line-height:1.4;color:var(--admin-accent);font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:calc(155px * var(--admin-density, 1))}
#admin-account-trigger small{font-size:calc(14px * var(--admin-density, 1));line-height:1.4;color:#ccc}
.panel-avatar{display:grid;place-items:center;width:calc(54px * var(--admin-density, 1));height:calc(54px * var(--admin-density, 1));border-radius:50%;background:var(--admin-accent);color:#050505;font-size:calc(24px * var(--admin-density, 1));flex:0 0 calc(54px * var(--admin-density, 1));font-weight:500}
.reference-language{display:flex;align-items:center;gap:calc(5px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));white-space:nowrap}
.reference-language>span{display:grid;place-items:center;background:#e40035;color:#fff;border-radius:50%;width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));font-size:calc(20px * var(--admin-density, 1))}
.panel-topbar{position:fixed;z-index:70;top:0;right:0;left:var(--admin-sidebar);height:calc(87px * var(--admin-density, 1));display:flex;justify-content:space-between;align-items:center;padding:0 calc(24px * var(--admin-density, 1)) 0 calc(34px * var(--admin-density, 1));background:#cc7529;backdrop-filter:blur(calc(14px * var(--admin-density, 1)));gap:calc(20px * var(--admin-density, 1))}
.reference-dashboard .panel-topbar{background:#cc7529}
.panel-topbar-heading,.panel-topbar-actions{display:flex;align-items:center;gap:calc(16px * var(--admin-density, 1));min-width:0}
.panel-topbar-heading{gap:calc(28px * var(--admin-density, 1))}
.panel-menu-toggle{min-width:calc(36px * var(--admin-density, 1));min-height:calc(48px * var(--admin-density, 1));background:none;color:#ddd;border:0;padding:calc(5px * var(--admin-density, 1));border-radius:0}
.panel-menu-toggle svg{width:calc(25px * var(--admin-density, 1));height:calc(25px * var(--admin-density, 1))}
.reference-header-brand{display:flex;align-items:center;max-width:calc(245px * var(--admin-density, 1));height:calc(72px * var(--admin-density, 1))}
.reference-header-brand img{width:calc(213px * var(--admin-density, 1));height:calc(64px * var(--admin-density, 1));object-fit:contain}
.reference-header-brand>span{font-size:calc(26px * var(--admin-density, 1));font-weight:600;color:#fff}
.reference-fullscreen{display:flex;align-items:center;gap:calc(7px * var(--admin-density, 1));white-space:nowrap;color:#eee;background:transparent;border:0;padding:calc(8px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.reference-fullscreen svg{width:calc(19px * var(--admin-density, 1));height:calc(19px * var(--admin-density, 1))}
.reference-timezone{display:flex;align-items:center;gap:calc(26px * var(--admin-density, 1));height:calc(49px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1));background:#ffffff12;color:#ccc;white-space:nowrap;font-weight:500;font-size:calc(16px * var(--admin-density, 1))}
.reference-timezone svg{width:calc(16px * var(--admin-density, 1));height:calc(16px * var(--admin-density, 1))}
.reference-wallet{position:relative;display:flex;background:#b76a26;border-radius:calc(5px * var(--admin-density, 1));padding:0 calc(2px * var(--admin-density, 1))}
.reference-wallet>button{background:none;color:#fff;min-width:calc(39px * var(--admin-density, 1));min-height:calc(48px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1)) calc(4px * var(--admin-density, 1))}
.reference-wallet>button svg{width:calc(26px * var(--admin-density, 1));height:calc(26px * var(--admin-density, 1))}
.reference-more-wrap{position:relative}
.reference-more{padding:calc(6px * var(--admin-density, 1));width:calc(36px * var(--admin-density, 1));min-height:calc(36px * var(--admin-density, 1));height:calc(36px * var(--admin-density, 1));border-radius:calc(14px * var(--admin-density, 1));background:#b76a26;color:#ddd}
.reference-more svg{stroke-width:calc(3px * var(--admin-density, 1))}
.reference-logout{margin:0;display:flex}
.reference-logout button{background:none;color:#aaa;min-height:calc(48px * var(--admin-density, 1));min-width:calc(38px * var(--admin-density, 1));padding:calc(2px * var(--admin-density, 1))}
.reference-dashboard .reference-logout button{color:white}
.reference-logout svg{width:calc(34px * var(--admin-density, 1));height:calc(34px * var(--admin-density, 1));stroke-width:calc(3px * var(--admin-density, 1))}
.reference-popover{position:absolute;right:0;top:calc(100% + calc(3px * var(--admin-density, 1)));width:calc(357px * var(--admin-density, 1));max-width:calc(100vw - calc(24px * var(--admin-density, 1)));background:#353534;padding:calc(16px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));border-radius:calc(8px * var(--admin-density, 1));box-shadow:0 calc(6px * var(--admin-density, 1)) calc(22px * var(--admin-density, 1)) #0004;color:#ddd;z-index:100}
.reference-popover h3{font-size:calc(16px * var(--admin-density, 1));color:var(--admin-accent);font-weight:400;margin:0 0 calc(8px * var(--admin-density, 1))}
.reference-popover a{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.reference-popover [role=status]{display:block;font-size:calc(12px * var(--admin-density, 1))}
.reference-more-wrap .reference-popover{width:calc(230px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1))}
.reference-more-wrap .reference-popover>*{padding:calc(10px * var(--admin-density, 1));min-height:calc(44px * var(--admin-density, 1))}
.panel-mode-toggle{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--admin-density, 1));width:100%;background:transparent;color:#ddd}
.panel-mode-track{width:calc(38px * var(--admin-density, 1));height:calc(22px * var(--admin-density, 1));background:#666;border-radius:calc(14px * var(--admin-density, 1));padding:calc(3px * var(--admin-density, 1));display:block}
.panel-mode-track>span{display:block;width:calc(16px * var(--admin-density, 1));height:calc(16px * var(--admin-density, 1));border-radius:50%;background:white}
.panel-mode-toggle[aria-checked=true] .panel-mode-track{background:var(--admin-accent)}
.panel-mode-toggle[aria-checked=true] .panel-mode-track>span{transform:translateX(calc(16px * var(--admin-density, 1)))}
.reference-breadcrumb{display:flex;align-items:center;gap:calc(12px * var(--admin-density, 1));min-height:calc(63px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1)) calc(33px * var(--admin-density, 1));background:#242322;color:#e4e4e4}
.reference-breadcrumb svg{width:calc(16px * var(--admin-density, 1));height:calc(16px * var(--admin-density, 1));color:#aaa}
.finance-breadcrumb,.studio-breadcrumb{display:none}
.panel-nav-flyout{position:fixed;min-width:calc(260px * var(--admin-density, 1));max-width:calc(320px * var(--admin-density, 1));overflow:auto;border:calc(1px * var(--admin-density, 1)) solid #444;border-radius:calc(6px * var(--admin-density, 1));box-shadow:0 calc(10px * var(--admin-density, 1)) calc(35px * var(--admin-density, 1)) #0006;z-index:100;background:#292929}
.panel-nav-flyout:before{content:attr(data-group-title);display:block;padding:calc(14px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));font-weight:600;color:var(--admin-accent)}
/* Shared page structure and fields. */
.cms-editor,.gr-page,.finance-editor{max-width:none;width:100%;padding:calc(32px * var(--admin-density, 1)) calc(33px * var(--admin-density, 1));color:var(--admin-text);font:inherit;margin:0;min-width:0}
.cms-editor h1,.gr-page h1{font-size:calc(24px * var(--admin-density, 1));font-weight:600;line-height:1.4;margin:0 0 calc(24px * var(--admin-density, 1))}
.cms-editor h2,.gr-page h2{font-size:calc(20px * var(--admin-density, 1));font-weight:600;line-height:1.45}
.cms-editor h3,.gr-page h3{font-size:calc(18px * var(--admin-density, 1));font-weight:500}
.gr-card,.cms-card,.studio-collection{padding:calc(24px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(6px * var(--admin-density, 1));background:var(--admin-card);margin:0 0 calc(24px * var(--admin-density, 1));min-width:0}
.gr-card>h2:first-child,.cms-card>h2:first-child{margin:0 0 calc(24px * var(--admin-density, 1))}
.gr-form,.cms-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(22px * var(--admin-density, 1));align-items:start}
.gr-form>label,.cms-form>label{display:flex;flex-direction:column;gap:calc(10px * var(--admin-density, 1));min-width:0}
.gr-form>label:has(input[type=checkbox]),.cms-form>label:has(input[type=checkbox]),.team-check{flex-direction:row;align-items:center}
.gr-form :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea),.cms-form :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){width:100%}
.gr-form fieldset,.cms-form fieldset{grid-column:1/-1;border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(5px * var(--admin-density, 1));padding:calc(20px * var(--admin-density, 1));min-width:0}
.gr-form fieldset>label{display:flex;flex-direction:column;gap:calc(8px * var(--admin-density, 1));margin:calc(14px * var(--admin-density, 1)) 0}
.gr-form>p,.gr-form>h3,.gr-form>.notice,.cms-form>.notice{grid-column:1/-1;margin:0}
.gr-form>button,.cms-form>button{align-self:end;justify-self:start}
.gr-grid,.cms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--admin-density, 1))}
.gr-muted,.studio-muted,.theme-help{color:var(--admin-muted)}
.notice{padding:calc(14px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));background:#3d3322;border:calc(1px * var(--admin-density, 1)) solid #79582e;border-radius:calc(5px * var(--admin-density, 1));overflow-wrap:anywhere}
.notice.error{background:#482a26;border-color:#8c4032;color:#ffb4a3}
.cms-nav{display:flex;gap:calc(10px * var(--admin-density, 1));flex-wrap:wrap;margin-bottom:calc(24px * var(--admin-density, 1))}
.cms-nav a{background:#333;border:calc(1px * var(--admin-density, 1)) solid #444;border-radius:calc(5px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1))}
.cms-nav a[aria-current=page]{color:#fff;background:var(--admin-active);text-decoration:none}
.gr-actions,.cms-actions,.studio-hero-actions{display:flex;align-items:center;gap:calc(12px * var(--admin-density, 1));flex-wrap:wrap}
.gr-actions button,.cms-actions button{width:auto}
table{border-collapse:collapse;width:100%;font:inherit}
th,td{border:calc(1px * var(--admin-density, 1)) solid #393939;padding:calc(12px * var(--admin-density, 1));vertical-align:middle;text-align:left;overflow-wrap:anywhere}
th{background:#202020;font-weight:500;color:#e8e8ea;line-height:1.5}
td{background:#292827}
tbody tr:nth-child(even)>td{background:#242322}
tfoot td{background:#2b2b2b;font-size:calc(18px * var(--admin-density, 1));font-weight:600}
.studio-table-scroll,.gr-table-scroll,.tablewrap,.finance-table-scroll,.ut-table-scroll,.wh-table-wrap{max-width:100%;overflow:auto;min-width:0}
.studio-table-scroll table{min-width:calc(600px * var(--admin-density, 1))}
.gr-pager,.studio-pager{display:flex;align-items:center;justify-content:center;gap:calc(16px * var(--admin-density, 1));margin-top:calc(18px * var(--admin-density, 1))}
.gr-pager button,.studio-pager button{background:transparent;color:#aaa;border:calc(1px * var(--admin-density, 1)) solid #444}
.gr-filter{display:flex;gap:calc(16px * var(--admin-density, 1));align-items:flex-end;flex-wrap:wrap;padding:calc(22px * var(--admin-density, 1)) calc(32px * var(--admin-density, 1));margin-bottom:calc(24px * var(--admin-density, 1));background:var(--admin-filter)}
.gr-filter label{display:flex;flex-direction:column;gap:calc(10px * var(--admin-density, 1))}
.gr-filter :is(input,select){background:transparent;border-color:#ffffff70;color:white}
.gr-filter button{background:white;color:#111}
.gr-filter option{color:#eee;background:#333}
.gr-range{display:flex;gap:calc(8px * var(--admin-density, 1))}
.gr-range input{max-width:calc(230px * var(--admin-density, 1))}
.studio-editor-heading,.studio-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--admin-density, 1));margin-bottom:calc(24px * var(--admin-density, 1))}
.studio-editor-heading h1,.studio-section-heading h2{margin:0}
.studio-editor-heading p{margin:calc(8px * var(--admin-density, 1)) 0 0;color:#aaa}
.studio-eyebrow{color:var(--admin-accent);font-size:calc(13px * var(--admin-density, 1));letter-spacing:calc(.6px * var(--admin-density, 1))}
.studio-status{display:inline-flex;align-items:center;gap:calc(6px * var(--admin-density, 1));font-size:calc(13px * var(--admin-density, 1));padding:calc(4px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #555;border-radius:calc(20px * var(--admin-density, 1))}
.studio-status.is-live{color:#86d590;border-color:#3c6841}
.studio-section-heading a{color:var(--admin-accent);font-size:calc(14px * var(--admin-density, 1))}
.studio-module,.p17-editor-card{display:block;padding:calc(24px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);background:var(--admin-card);border-radius:calc(6px * var(--admin-density, 1))}
.studio-module:hover,.p17-editor-card:hover{border-color:var(--admin-accent)}
.studio-module small{display:block;color:#aaa}
.studio-module-grid,.p17-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px * var(--admin-density, 1))}
.studio-hero{padding:calc(28px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(6px * var(--admin-density, 1));background:var(--admin-card);margin-bottom:calc(28px * var(--admin-density, 1))}
.studio-hero-art{display:none}
.studio-hero h1{max-width:calc(800px * var(--admin-density, 1))}
.studio-hero p{color:#aaa}
.studio-collection>header{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--admin-density, 1))}
.studio-item{border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(5px * var(--admin-density, 1));padding:calc(20px * var(--admin-density, 1));margin-top:calc(18px * var(--admin-density, 1))}
.studio-item-head{display:flex;justify-content:space-between;gap:calc(12px * var(--admin-density, 1));align-items:center}
.studio-item-grid,.studio-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px * var(--admin-density, 1))}
.studio-item-grid>label,.studio-fields>label{display:flex;flex-direction:column;gap:calc(8px * var(--admin-density, 1))}
.studio-item-actions{display:flex;gap:calc(10px * var(--admin-density, 1));flex-wrap:wrap}
.studio-empty{padding:calc(50px * var(--admin-density, 1));text-align:center;color:#aaa}
/* Reference dashboard: the existing API supplies every value. */
.reference-dashboard-main{padding:calc(25px * var(--admin-density, 1)) 0 calc(32px * var(--admin-density, 1))}
.reference-dashboard-main .studio-dashboard-filter{display:flex;align-items:flex-end;gap:calc(16px * var(--admin-density, 1));min-height:calc(117px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1));margin:0 calc(33px * var(--admin-density, 1)) calc(37px * var(--admin-density, 1));background:var(--admin-card);border-radius:calc(7px * var(--admin-density, 1))}
.reference-dashboard-main .studio-dashboard-filter>label{display:flex;flex-direction:column;gap:calc(9px * var(--admin-density, 1));width:calc(254px * var(--admin-density, 1));flex:0 0 calc(254px * var(--admin-density, 1))}
.reference-periods{display:flex;align-items:center;gap:calc(16px * var(--admin-density, 1));flex:1}
.reference-periods button{background:transparent;color:#eee;border:calc(1px * var(--admin-density, 1)) solid #999;font-size:calc(16px * var(--admin-density, 1));white-space:nowrap;padding:calc(11px * var(--admin-density, 1)) calc(15px * var(--admin-density, 1));min-height:calc(48px * var(--admin-density, 1))}
.reference-periods button.active{color:#090909;background:white;box-shadow:0 0 calc(26px * var(--admin-density, 1)) #ffffff30;border-color:white}
.reference-dashboard-main .studio-dashboard-filter>.studio-primary{margin-left:auto;white-space:nowrap}
.reference-dashboard-tabs{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1));margin:0 calc(14px * var(--admin-density, 1)) calc(13px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #373737;border-radius:calc(17px * var(--admin-density, 1));min-height:calc(70px * var(--admin-density, 1))}
.reference-dashboard-tab-buttons{display:flex;gap:calc(10px * var(--admin-density, 1))}
.reference-dashboard-tab-buttons button{background:#333;color:#aaa;font-weight:600;min-height:calc(52px * var(--admin-density, 1));padding:calc(14px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1))}
.reference-dashboard-tab-buttons button[aria-selected=true]{background:var(--admin-active);color:#fff}
.reference-dashboard-range{position:relative}
.reference-dashboard-range>button{display:flex;align-items:center;gap:calc(10px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #444;background:#1b1a19;color:#ddd;min-height:calc(51px * var(--admin-density, 1));white-space:nowrap;font-weight:400}
.reference-dashboard-range .reference-popover{width:calc(350px * var(--admin-density, 1))}
.reference-dashboard-range label{display:flex;flex-direction:column;gap:calc(8px * var(--admin-density, 1));margin-bottom:calc(12px * var(--admin-density, 1))}
.reference-dashboard-range input{width:100%}
.reference-dashboard-status{margin:0 calc(20px * var(--admin-density, 1));min-height:calc(26px * var(--admin-density, 1));font-size:calc(12px * var(--admin-density, 1));color:#aaa}
.reference-dashboard-status:empty{min-height:0}
.reference-stats-major{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(40px * var(--admin-density, 1));padding:calc(27px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1)) 0}
.reference-stat-major{min-height:calc(305px * var(--admin-density, 1));border-radius:calc(14px * var(--admin-density, 1));padding:calc(26px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));background:var(--admin-card);text-align:center;box-shadow:0 calc(14px * var(--admin-density, 1)) calc(28px * var(--admin-density, 1)) #0001}
.reference-stat-art{height:calc(114px * var(--admin-density, 1));display:flex;align-items:center;justify-content:center;margin-bottom:calc(18px * var(--admin-density, 1))}
.reference-stat-art img{width:calc(140px * var(--admin-density, 1));height:calc(114px * var(--admin-density, 1));object-fit:contain}
.reference-stat-major h2{font-size:calc(18px * var(--admin-density, 1));line-height:1.5;color:#bdbdbd;font-weight:400;margin:calc(12px * var(--admin-density, 1)) 0 0}
.reference-stat-major strong{display:block;font-size:calc(46px * var(--admin-density, 1));line-height:1.3;color:white;font-weight:600;white-space:nowrap}
.reference-stat-major>button{display:inline-flex;align-items:center;gap:calc(6px * var(--admin-density, 1));min-height:calc(28px * var(--admin-density, 1));font-size:calc(14px * var(--admin-density, 1));background:none;color:#fff;padding:calc(8px * var(--admin-density, 1)) 0 0}
.reference-stat-major>button svg{width:calc(16px * var(--admin-density, 1));height:calc(16px * var(--admin-density, 1))}
.reference-stats-minor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(40px * var(--admin-density, 1));padding:calc(40px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1))}
.reference-stat-minor{display:flex;align-items:center;gap:calc(34px * var(--admin-density, 1));min-height:calc(169px * var(--admin-density, 1));border-radius:calc(14px * var(--admin-density, 1));padding:calc(27px * var(--admin-density, 1));background:var(--admin-card);box-shadow:0 calc(14px * var(--admin-density, 1)) calc(28px * var(--admin-density, 1)) #0001;min-width:0}
.reference-stat-minor .reference-stat-circle{display:grid;place-items:center;width:calc(107px * var(--admin-density, 1));height:calc(107px * var(--admin-density, 1));border-radius:50%;background:var(--stat-color,#85d9f9);color:white;flex:0 0 calc(107px * var(--admin-density, 1))}
.reference-stat-circle svg{width:calc(48px * var(--admin-density, 1));height:calc(48px * var(--admin-density, 1));stroke-width:1.7}
.reference-stat-minor h2{color:#bbb;font-size:calc(18px * var(--admin-density, 1));line-height:1.5;font-weight:400;margin:0}
.reference-stat-minor strong{font-size:calc(44px * var(--admin-density, 1));line-height:1.3;font-weight:600;color:#fff;overflow-wrap:anywhere}
.reference-stat-minor small{display:block;font-size:calc(14px * var(--admin-density, 1));color:#aaa}
.reference-dashboard-reports{margin:0 calc(20px * var(--admin-density, 1))}
.reference-dashboard-reports>details{margin:calc(24px * var(--admin-density, 1)) 0;padding:calc(22px * var(--admin-density, 1));background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(6px * var(--admin-density, 1))}
.reference-dashboard-reports summary{cursor:pointer;font-size:calc(18px * var(--admin-density, 1));font-weight:500}
.reference-dashboard-reports details[open]>summary{margin-bottom:calc(24px * var(--admin-density, 1))}
.reference-period-section{background:#303030;border-radius:calc(12px * var(--admin-density, 1));padding:calc(22px * var(--admin-density, 1));margin:0 calc(20px * var(--admin-density, 1))}
.reference-period-section h2{font-size:calc(28px * var(--admin-density, 1));margin:calc(12px * var(--admin-density, 1)) 0 calc(16px * var(--admin-density, 1));font-weight:600}
.reference-period-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(16px * var(--admin-density, 1));margin-bottom:calc(30px * var(--admin-density, 1))}
.reference-period-stat{position:relative;display:flex;align-items:center;gap:calc(22px * var(--admin-density, 1));min-height:calc(110px * var(--admin-density, 1));background:var(--admin-card);border-radius:calc(15px * var(--admin-density, 1));padding:calc(15px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));overflow:hidden}
.reference-period-stat:after{content:attr(data-days);position:absolute;right:0;bottom:calc(-14px * var(--admin-density, 1));font-size:calc(90px * var(--admin-density, 1));font-weight:700;color:#ffffff08;pointer-events:none}
.reference-period-stat>.reference-stat-circle{display:grid;place-items:center;width:calc(53px * var(--admin-density, 1));height:calc(53px * var(--admin-density, 1));background:var(--stat-color,#0979b7);color:#fff;border-radius:50%;flex:0 0 calc(53px * var(--admin-density, 1))}
.reference-period-stat svg{width:calc(30px * var(--admin-density, 1));height:calc(30px * var(--admin-density, 1))}
.reference-period-stat h3{font-size:calc(18px * var(--admin-density, 1));font-weight:400;color:#bbb;line-height:1.5;margin:0}
.reference-period-stat strong{font-size:calc(32px * var(--admin-density, 1));color:#fff;font-weight:600;line-height:1.5;position:relative;z-index:1}
.reference-period-note{font-style:italic;font-size:calc(14px * var(--admin-density, 1));color:#ffe500;margin:calc(20px * var(--admin-density, 1)) calc(28px * var(--admin-density, 1))}
.reference-detail-filter{display:flex;gap:calc(18px * var(--admin-density, 1));align-items:end;margin-bottom:calc(20px * var(--admin-density, 1))}
.reference-detail-filter label{display:flex;flex-direction:column;gap:calc(8px * var(--admin-density, 1))}
/* Finance integration: one primary form and explicit advanced sections. */
.reference-integration{max-width:calc(1500px * var(--admin-density, 1));margin:0 auto}
.reference-integration-header{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--admin-density, 1));margin-bottom:calc(24px * var(--admin-density, 1))}
.reference-integration-header h1{margin:0}
.reference-integration-header p{margin:calc(8px * var(--admin-density, 1)) 0 0;color:var(--admin-muted)}
.reference-integration-nav{display:flex;flex-wrap:wrap;gap:calc(10px * var(--admin-density, 1));margin:0 0 calc(24px * var(--admin-density, 1))}
.reference-integration-nav a{display:flex;align-items:center;gap:calc(10px * var(--admin-density, 1));background:#333;padding:calc(12px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1))}
.reference-integration-nav a[aria-current=page]{background:var(--admin-active);color:#fff}
.reference-integration .gr-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.reference-integration .reference-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:end;gap:calc(18px * var(--admin-density, 1));border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line);padding-top:calc(20px * var(--admin-density, 1))}
.reference-form-actions>label{display:flex;flex-direction:column;gap:calc(8px * var(--admin-density, 1));min-width:calc(260px * var(--admin-density, 1))}
.reference-integration .reference-advanced{grid-column:1/-1;border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(5px * var(--admin-density, 1));padding:0 calc(18px * var(--admin-density, 1));margin:0}
.reference-advanced>summary{cursor:pointer;padding:calc(16px * var(--admin-density, 1)) 0;font-size:calc(17px * var(--admin-density, 1));font-weight:500;list-style-position:inside}
.reference-advanced[open]>summary{border-bottom:calc(1px * var(--admin-density, 1)) solid var(--admin-line);margin-bottom:calc(20px * var(--admin-density, 1))}
.reference-advanced>p{color:#bbb;font-size:calc(14px * var(--admin-density, 1));line-height:1.7}
.reference-advanced .gr-form{padding:0 0 calc(20px * var(--admin-density, 1))}
.reference-advanced>label{display:flex;flex-direction:column;gap:calc(10px * var(--admin-density, 1));margin:calc(18px * var(--admin-density, 1)) 0}
.reference-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px * var(--admin-density, 1));margin-bottom:calc(20px * var(--admin-density, 1))}
.reference-method-grid label{display:flex;flex-direction:column;gap:calc(8px * var(--admin-density, 1))}
.reference-integration .reference-help{font-size:calc(14px * var(--admin-density, 1));color:#aaa;line-height:1.7}
.reference-callback{display:flex;align-items:center;gap:calc(16px * var(--admin-density, 1));justify-content:space-between;padding:calc(16px * var(--admin-density, 1));background:var(--admin-input);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(5px * var(--admin-density, 1));margin-top:calc(24px * var(--admin-density, 1));min-width:0}
.reference-callback code{overflow-wrap:anywhere;font-size:calc(14px * var(--admin-density, 1))}
.reference-callback button{white-space:nowrap;background:#333;color:#eee}
.reference-integration .reference-status{padding:calc(6px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));border-radius:calc(18px * var(--admin-density, 1));background:#3c3022;color:var(--admin-accent);font-size:calc(14px * var(--admin-density, 1))}
.reference-status.is-active{background:#24412a;color:#9add9c}
.reference-maintenance{margin-top:calc(24px * var(--admin-density, 1))}
.reference-maintenance>summary{cursor:pointer;color:#aaa;padding:calc(16px * var(--admin-density, 1))}
.reference-maintenance[open]>summary{color:var(--admin-text)}
/* Layout adapts without zoom, transforms or changing the desktop scale. */
@media (min-width:1101px) and (pointer:coarse),
(min-width:1101px) and (max-resolution:1.124999dppx),
(min-width:880.8px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(min-width:734px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(min-width:629.142857px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(min-width:550.5px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(min-width:440.4px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(min-width:367px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
body.panel-compact{--admin-sidebar:calc(73px * var(--admin-density, 1))}
.panel-compact .panel-brand{padding:calc(12px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1))}
.panel-compact .panel-brand-image{width:calc(50px * var(--admin-density, 1));height:calc(55px * var(--admin-density, 1))}
.panel-compact .panel-brand>span{font-size:calc(28px * var(--admin-density, 1))}
.panel-compact .panel-brand small,.panel-compact .sidebar-mainsearchwrap,.panel-compact .layout-menuitem-text,.panel-compact .panel-chevron,.panel-compact .panel-profile #admin-account-trigger>span:nth-child(2),.panel-compact .reference-language{display:none}
.panel-compact .panel-nav-scroll{padding-top:calc(16px * var(--admin-density, 1))}
.panel-compact .panel-nav-link{padding:calc(14px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1));gap:0;justify-content:center;min-height:calc(49px * var(--admin-density, 1));border-left-width:calc(3px * var(--admin-density, 1))}
.panel-compact .panel-profile{padding:calc(18px * var(--admin-density, 1)) calc(8px * var(--admin-density, 1))}
.panel-compact .sidebar-submenu:not(.panel-nav-flyout){display:none}
.panel-compact .panel-nav-flyout .sidebar-child-link{padding-left:calc(18px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.panel-compact .panel-topbar{padding-left:calc(34px * var(--admin-density, 1))}
}
@media (max-width:1600px) and (pointer:coarse),
(max-width:1600px) and (max-resolution:1.124999dppx),
(max-width:1280px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:1066.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:914.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:800px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:640px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:533.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.reference-dashboard-main .studio-dashboard-filter{flex-wrap:wrap}
.reference-periods{gap:calc(10px * var(--admin-density, 1))}
.reference-periods button{padding-inline:calc(12px * var(--admin-density, 1))}
.reference-stats-major{gap:calc(24px * var(--admin-density, 1))}
.reference-stats-minor{gap:calc(24px * var(--admin-density, 1))}
.reference-stat-minor{gap:calc(18px * var(--admin-density, 1));padding:calc(22px * var(--admin-density, 1))}
.reference-stat-minor .reference-stat-circle{width:calc(85px * var(--admin-density, 1));height:calc(85px * var(--admin-density, 1));flex-basis:calc(85px * var(--admin-density, 1))}
.reference-stat-minor strong{font-size:calc(36px * var(--admin-density, 1))}
.reference-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1100px) and (pointer:coarse),
(max-width:1100px) and (max-resolution:1.124999dppx),
(max-width:880px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:733.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:628.571429px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:550px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:440px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:366.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
:root{--admin-sidebar:calc(0px * var(--admin-density, 1))}
.menu-wrapper{width:calc(320px * var(--admin-density, 1));transform:translateX(-100%)}
.panel-nav-open .menu-wrapper{transform:translateX(0)}
.panel-topbar{left:0;padding:0 calc(18px * var(--admin-density, 1));height:calc(74px * var(--admin-density, 1))}
.layout-main{padding-top:calc(74px * var(--admin-density, 1));margin-left:0}
.panel-topbar-heading{gap:calc(14px * var(--admin-density, 1))}
.reference-header-brand img{width:calc(165px * var(--admin-density, 1))}
.reference-fullscreen span,.reference-timezone,.reference-language{display:none}
.panel-topbar-actions{gap:calc(10px * var(--admin-density, 1))}
.panel-mobile-close{display:block;position:absolute;right:calc(8px * var(--admin-density, 1));top:calc(24px * var(--admin-density, 1));padding:calc(4px * var(--admin-density, 1));background:transparent;color:white;width:calc(32px * var(--admin-density, 1));min-height:calc(32px * var(--admin-density, 1))}
.layout-mask{position:fixed;inset:0;z-index:75;background:#0008;border:0;border-radius:0;padding:0}
.panel-nav-open{overflow:hidden}
.cms-editor,.gr-page{padding:calc(24px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1))}
.gr-form,.cms-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.reference-stats-major{grid-template-columns:repeat(2,minmax(0,1fr))}
.reference-stats-minor{grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-module-grid,.p17-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px) and (pointer:coarse),
(max-width:680px) and (max-resolution:1.124999dppx),
(max-width:544px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:453.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:388.571429px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:340px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:272px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:226.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
body{font-size:calc(14px * var(--admin-density, 1))}
.panel-topbar{height:calc(65px * var(--admin-density, 1));padding:0 calc(10px * var(--admin-density, 1))}
.layout-main{padding-top:calc(65px * var(--admin-density, 1))}
.reference-header-brand{max-width:calc(140px * var(--admin-density, 1))}
.reference-header-brand img{width:calc(140px * var(--admin-density, 1));height:calc(50px * var(--admin-density, 1))}
.reference-header-brand>span{font-size:calc(19px * var(--admin-density, 1))}
.reference-fullscreen{display:none}
.reference-wallet>button{min-width:calc(30px * var(--admin-density, 1));padding:calc(5px * var(--admin-density, 1))}
.reference-wallet>button svg{width:calc(22px * var(--admin-density, 1))}
.panel-topbar-actions{gap:calc(7px * var(--admin-density, 1))}
.reference-breadcrumb{padding:calc(16px * var(--admin-density, 1)) calc(18px * var(--admin-density, 1));min-height:calc(55px * var(--admin-density, 1))}
.cms-editor,.gr-page{padding:calc(20px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1))}
.gr-form,.cms-form,.gr-grid,.cms-grid,.studio-module-grid,.p17-editor-grid,.reference-integration .gr-form,.reference-method-grid{grid-template-columns:1fr}
.gr-card{padding:calc(18px * var(--admin-density, 1))}
.reference-dashboard-main .studio-dashboard-filter{margin:0 calc(14px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1));gap:calc(12px * var(--admin-density, 1))}
.reference-dashboard-main .studio-dashboard-filter>label{width:calc(50% - calc(6px * var(--admin-density, 1)));flex:1 1 calc(50% - calc(6px * var(--admin-density, 1)))}
.reference-periods{flex-wrap:wrap;gap:calc(8px * var(--admin-density, 1))}
.reference-periods button{font-size:calc(13px * var(--admin-density, 1));min-height:calc(40px * var(--admin-density, 1))}
.reference-dashboard-tabs{align-items:stretch;flex-direction:column;border-radius:calc(8px * var(--admin-density, 1))}
.reference-dashboard-range>button{width:100%;font-size:calc(13px * var(--admin-density, 1));justify-content:center}
.reference-stats-major{padding:calc(20px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1)) 0;gap:calc(14px * var(--admin-density, 1))}
.reference-stat-major{min-height:calc(240px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1))}
.reference-stat-major h2{font-size:calc(13px * var(--admin-density, 1))}
.reference-stat-major strong{font-size:calc(30px * var(--admin-density, 1))}
.reference-stat-art{height:calc(90px * var(--admin-density, 1))}
.reference-stat-art img{height:calc(90px * var(--admin-density, 1));width:calc(110px * var(--admin-density, 1))}
.reference-stats-minor{padding:calc(24px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));gap:calc(14px * var(--admin-density, 1));grid-template-columns:1fr}
.reference-stat-minor{min-height:calc(125px * var(--admin-density, 1))}
.reference-period-grid{grid-template-columns:1fr}
.reference-period-section{margin:0 calc(14px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1))}
.reference-period-section h2{font-size:calc(23px * var(--admin-density, 1))}
.reference-integration .reference-form-actions{flex-direction:column;align-items:stretch}
.reference-form-actions>label{min-width:0}
.reference-callback{align-items:start;flex-direction:column}
.reference-integration-header{align-items:start}
.studio-editor-heading,.studio-section-heading{align-items:start;flex-wrap:wrap}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
/* Finance, CMS and calendar components share the same control scale. */
app,app-main{display:block}
.cms-editor .panel,.cms-editor .header-item,.cms-editor .message{padding:calc(24px * var(--admin-density, 1));background:var(--admin-card);border-color:var(--admin-line);margin-bottom:calc(24px * var(--admin-density, 1))}
.cms-editor .fields,.cms-editor .header-form-grid{gap:calc(22px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1))}
.cms-editor label{gap:calc(10px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.cms-editor .btn,.cms-editor button{background:var(--admin-accent);border-color:transparent;color:#111;padding:calc(10px * var(--admin-density, 1)) calc(15px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.cms-editor button.secondary,.cms-editor .btn.secondary{background:#333;color:#ddd;border-color:#444}
.cms-editor button.danger,.cms-editor .btn.danger{background:#ff391b;color:white}
.cms-editor .sub{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted)}
.cms-editor td,.cms-editor th{padding:calc(12px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #393939}
.finance-editor{padding:0 0 calc(24px * var(--admin-density, 1));margin:0}
.finance-date-band{min-height:calc(128px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1)) calc(33px * var(--admin-density, 1)) calc(27px * var(--admin-density, 1));background:var(--admin-filter)}
.finance-date-band label{font-size:calc(16px * var(--admin-density, 1))}
.finance-filter-card{margin:calc(32px * var(--admin-density, 1)) calc(33px * var(--admin-density, 1)) 0;padding:calc(16px * var(--admin-density, 1));background:var(--admin-card)}
.finance-filter-fields{gap:calc(16px * var(--admin-density, 1));padding-bottom:calc(24px * var(--admin-density, 1))}
.finance-filter-fields>label{font-size:calc(16px * var(--admin-density, 1));min-width:calc(230px * var(--admin-density, 1))}
.finance-multiselect summary{min-height:calc(51px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.finance-multiselect input[type=checkbox]{width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1))}
.finance-workspace{margin:0 calc(33px * var(--admin-density, 1));padding:calc(24px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));gap:calc(24px * var(--admin-density, 1));background:var(--admin-card)}
.finance-workspace:not(.has-detail){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.finance-list-heading h2,.finance-detail-heading h2{font-size:calc(20px * var(--admin-density, 1))}
.finance-list-heading{min-height:calc(88px * var(--admin-density, 1));padding:calc(14px * var(--admin-density, 1)) calc(26px * var(--admin-density, 1))}
.finance-list-heading>label{font-size:calc(16px * var(--admin-density, 1))}
.finance-search input{width:calc(256px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.finance-table-scroll table,.finance-detail-band,.finance-detail-grid label,.finance-pagination{font-size:calc(16px * var(--admin-density, 1))}
.finance-table-scroll tbody tr>td{background:inherit}
.finance-no-data{height:calc(270px * var(--admin-density, 1));vertical-align:middle}
.reference-language>img{display:block;width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1))}
.reference-stat-minor strong{display:inline;font-size:calc(46px * var(--admin-density, 1))}
.reference-stat-minor .reference-stat-detail{display:inline;font-size:calc(20px * var(--admin-density, 1));margin-left:calc(16px * var(--admin-density, 1));color:#bbb;font-weight:400;line-height:1.5}
.reference-stat-minor .reference-stat-detail>span{display:block;margin-left:0}
.gr-calendar{position:fixed;inset:auto;margin:0;padding:calc(16px * var(--admin-density, 1));width:calc(844px * var(--admin-density, 1));max-width:calc(100vw - calc(24px * var(--admin-density, 1)));max-height:calc(100dvh - calc(24px * var(--admin-density, 1)));display:grid;grid-template-columns:calc(146px * var(--admin-density, 1)) minmax(0,1fr);column-gap:calc(20px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #b3916c;border-radius:calc(6px * var(--admin-density, 1));background:#77502fcc;backdrop-filter:blur(calc(16px * var(--admin-density, 1)));color:#eee;overflow:auto;box-shadow:0 calc(12px * var(--admin-density, 1)) calc(30px * var(--admin-density, 1)) #0005;font:400 calc(18px * var(--admin-density, 1))/1.5 AdminReference,Arial,sans-serif}
.gr-calendar:not([open]){display:none}
.gr-calendar::backdrop{background:transparent;backdrop-filter:none}
.gr-calendar-presets{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0}
.gr-calendar button{min-height:calc(38px * var(--admin-density, 1));background:transparent;border:0;border-radius:0;padding:calc(5px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1));color:inherit;font:inherit}
.gr-calendar-presets button{text-align:left;min-height:calc(43px * var(--admin-density, 1));white-space:nowrap}
.gr-calendar-presets .active{background:white;color:#151515}
.gr-calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:calc(24px * var(--admin-density, 1));margin:calc(12px * var(--admin-density, 1)) 0 0;min-width:0}
.gr-calendar-bar{display:flex;align-items:center;justify-content:space-between;gap:calc(4px * var(--admin-density, 1));margin-bottom:calc(8px * var(--admin-density, 1))}
.gr-calendar-bar strong{font-size:calc(20px * var(--admin-density, 1));font-weight:700}
.gr-calendar-bar button{font-size:calc(27px * var(--admin-density, 1));line-height:1;width:calc(28px * var(--admin-density, 1));padding:0}
.gr-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;text-align:center}
.gr-calendar-grid span{font-size:calc(19px * var(--admin-density, 1));font-weight:700;padding:calc(6px * var(--admin-density, 1)) 0;color:#eee}
.gr-calendar-grid button{height:calc(39px * var(--admin-density, 1));min-height:calc(39px * var(--admin-density, 1));padding:0;font-size:calc(19px * var(--admin-density, 1))}
.gr-calendar-grid button.outside{color:#aaa}
.gr-calendar-grid button:hover{background:#ffffff22}
.gr-calendar-grid button.selected{background:#ffffff30}
.gr-calendar-grid .range-start,.gr-calendar-grid .range-end{background:white;color:#111}
.gr-calendar-grid .range-start{border-radius:calc(22px * var(--admin-density, 1)) 0 0 calc(22px * var(--admin-density, 1))}
.gr-calendar-grid .range-end{border-radius:0 calc(22px * var(--admin-density, 1)) calc(22px * var(--admin-density, 1)) 0}
.gr-calendar-grid .range-start.range-end{border-radius:calc(22px * var(--admin-density, 1))}
.gr-calendar-time{display:flex;justify-content:center;gap:calc(12px * var(--admin-density, 1));margin-top:calc(12px * var(--admin-density, 1))}
.gr-calendar-time select{height:calc(42px * var(--admin-density, 1));width:calc(82px * var(--admin-density, 1));padding:calc(6px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));background:#ffffff12;color:#fff;border:0;font-size:calc(18px * var(--admin-density, 1))}
.gr-calendar footer{display:flex;justify-content:flex-end;align-items:center;gap:calc(8px * var(--admin-density, 1));grid-column:1/-1;padding-top:calc(16px * var(--admin-density, 1))}
.gr-calendar footer>span{font-size:calc(13px * var(--admin-density, 1));color:#ffcfbc;margin-right:auto}
.gr-calendar footer button{min-height:calc(48px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));background:var(--admin-accent);border:calc(1px * var(--admin-density, 1)) solid var(--admin-accent);border-radius:calc(4px * var(--admin-density, 1));color:#111;font-size:calc(16px * var(--admin-density, 1))}
.gr-calendar footer button:last-child{background:transparent;border-color:white;color:white}
.gr-calendar-open{height:calc(51px * var(--admin-density, 1));min-height:calc(51px * var(--admin-density, 1));margin:0;background:transparent;border:calc(1px * var(--admin-density, 1)) solid #ffffff70;color:inherit;white-space:nowrap;padding:calc(10px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
[data-range][data-range-ready] input,.ut-range[data-range-ready] input{display:none}
@media (max-width:1200px) and (pointer:coarse),
(max-width:1200px) and (max-resolution:1.124999dppx),
(max-width:960px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:800px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:685.714286px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:600px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.finance-workspace:not(.has-detail){grid-template-columns:1fr}
}
@media (max-width:700px) and (pointer:coarse),
(max-width:700px) and (max-resolution:1.124999dppx),
(max-width:560px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:466.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:350px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:280px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:233.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.gr-calendar{grid-template-columns:1fr;font-size:calc(15px * var(--admin-density, 1))}
.gr-calendar-presets{flex-direction:row;flex-wrap:wrap;gap:calc(4px * var(--admin-density, 1))}
.gr-calendar-presets button{font-size:calc(13px * var(--admin-density, 1));min-height:calc(36px * var(--admin-density, 1))}
.gr-calendar-months{gap:calc(12px * var(--admin-density, 1))}
.gr-calendar-grid button{font-size:calc(15px * var(--admin-density, 1));min-height:calc(34px * var(--admin-density, 1));height:calc(34px * var(--admin-density, 1))}
.gr-calendar-grid span{font-size:calc(14px * var(--admin-density, 1))}
.gr-calendar-bar strong{font-size:calc(16px * var(--admin-density, 1))}
.gr-calendar-time select{width:calc(65px * var(--admin-density, 1))}
.finance-workspace,.finance-filter-card{margin-left:calc(14px * var(--admin-density, 1));margin-right:calc(14px * var(--admin-density, 1))}
.finance-date-band{padding-left:calc(14px * var(--admin-density, 1));padding-right:calc(14px * var(--admin-density, 1))}
.finance-filter-fields>label{min-width:0}
.finance-search input{width:100%}
}
/* Login brand and help elements. */
.admin-login-two-factor-help{font-size:calc(11px * var(--admin-density, 1));color:#aaa;margin-bottom:calc(24px * var(--admin-density, 1))}
.admin-login-back{border:0;background:transparent;color:#aaa;font:inherit;font-size:calc(11px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1)) 0;cursor:pointer}
#admin-2fa-code{padding-left:calc(12px * var(--admin-density, 1))}
.admin-login-page .admin-login-brand{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin:calc(24px * var(--admin-density, 1)) 0 0}
.admin-login-page .admin-login-brand img{display:block;width:calc(300px * var(--admin-density, 1));max-width:100%;height:auto;max-height:calc(110px * var(--admin-density, 1));object-fit:contain}
.btn,.studio-primary,.gr-form>button,.cms-form>button,.cms-editor .btn{min-height:calc(48px * var(--admin-density, 1))}
.reference-stats-major{padding-top:calc(41px * var(--admin-density, 1))}
.finance-table-scroll table{min-width:calc(1100px * var(--admin-density, 1))}
.finance-table-scroll td,.finance-table-scroll th{overflow-wrap:normal}
.finance-table-scroll td:nth-child(6){white-space:nowrap}
.gr-range[data-range-ready]>label,.gr-range[data-range-ready]>.gr-presets{display:none}
.finance-date-band .gr-range[data-range-ready]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(10px * var(--admin-density, 1))}
.finance-date-band .gr-range[data-range-ready]::before{content:"Aralık";font-size:calc(16px * var(--admin-density, 1))}
.gr-permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(245px * var(--admin-density, 1)),1fr));gap:calc(16px * var(--admin-density, 1));grid-column:1/-1}
.gr-permissions label,.gr-form .gr-permissions label{display:flex;flex-direction:row;align-items:center;gap:calc(10px * var(--admin-density, 1))}
.gr-form .wide{grid-column:1/-1}
.gr-presets{display:flex;gap:calc(8px * var(--admin-density, 1));flex-wrap:wrap}
.gr-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(210px * var(--admin-density, 1)),1fr));gap:calc(20px * var(--admin-density, 1));margin:calc(24px * var(--admin-density, 1)) 0}
.gr-totals>span{display:flex;flex-direction:column;gap:calc(10px * var(--admin-density, 1));background:var(--admin-card);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(6px * var(--admin-density, 1));padding:calc(22px * var(--admin-density, 1))}
.gr-totals b{font-size:calc(28px * var(--admin-density, 1));font-weight:600}
.gr-positive{color:#9add9c}
.gr-negative{color:#ffb1a8}
.gr-button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(48px * var(--admin-density, 1));padding:calc(10px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border:0;border-radius:calc(5px * var(--admin-density, 1));background:var(--admin-accent);color:#111}
.gr-table{white-space:nowrap}
.gr-table details p{max-width:calc(360px * var(--admin-density, 1));white-space:normal;line-height:1.6}
.team-page progress{width:calc(120px * var(--admin-density, 1));max-width:100%;height:calc(8px * var(--admin-density, 1));accent-color:var(--admin-accent)}
.field-help,.cms-editor .field-help{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 calc(18px * var(--admin-density, 1));width:calc(18px * var(--admin-density, 1));height:calc(18px * var(--admin-density, 1));min-height:calc(18px * var(--admin-density, 1));max-height:calc(18px * var(--admin-density, 1));padding:0;margin:0 0 0 calc(6px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #aaa;border-radius:50%;background:transparent;color:#ddd;font-size:calc(12px * var(--admin-density, 1));font-weight:500;line-height:1;vertical-align:middle;cursor:help}
.field-help .field-help-text{display:none}
.panel-field-tooltip{position:fixed;z-index:14000;padding:calc(14px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #555;border-radius:calc(5px * var(--admin-density, 1));background:#353535;color:#eee;font:400 calc(14px * var(--admin-density, 1))/1.6 AdminReference,Arial,sans-serif;box-shadow:0 calc(6px * var(--admin-density, 1)) calc(20px * var(--admin-density, 1)) #0005;overflow-wrap:anywhere}
.reference-stat-unit{font-size:calc(20px * var(--admin-density, 1));font-weight:400;white-space:nowrap}
#bonus-package-dialog .bp-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(13px * var(--admin-density, 1));padding:0 0 calc(40px * var(--admin-density, 1));margin:0 0 calc(12px * var(--admin-density, 1));overflow:visible}
#bonus-package-dialog .bp-steps>button{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:calc(78px * var(--admin-density, 1));padding:calc(15px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1)) calc(30px * var(--admin-density, 1));background:#2d2d2d;border:0;border-radius:calc(5px * var(--admin-density, 1)) calc(5px * var(--admin-density, 1)) 0 0;color:white;font-size:calc(18px * var(--admin-density, 1));font-weight:600}
#bonus-package-dialog .bp-steps>button.active{color:var(--admin-accent)}
#bonus-package-dialog .bp-step-number{position:absolute;left:calc(50% - calc(17px * var(--admin-density, 1)));bottom:calc(-15px * var(--admin-density, 1));display:grid;place-items:center;width:calc(34px * var(--admin-density, 1));height:calc(34px * var(--admin-density, 1));border:calc(3px * var(--admin-density, 1)) solid #444;border-radius:50%;background:#333;color:#ddd;font-size:calc(20px * var(--admin-density, 1));font-weight:400}
#bonus-package-dialog .bp-steps>button.active .bp-step-number{background:var(--admin-accent);border-color:#ab6b39;color:#111}
#bonus-package-dialog .bp-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));margin-bottom:calc(20px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));background:#292929;border:calc(1px * var(--admin-density, 1)) solid #3a3a3a;border-radius:calc(6px * var(--admin-density, 1))}
#bonus-package-dialog .bp-panel[hidden]{display:none}
#bonus-package-dialog .bp-panel>h3{font-size:calc(20px * var(--admin-density, 1));font-weight:500;margin:0 0 calc(10px * var(--admin-density, 1));color:var(--admin-accent)}
#bonus-package-dialog .bp-basic-payout_target{grid-column:1/-1}
#bonus-package-dialog .bp-basic-payout_target select{max-width:calc(302px * var(--admin-density, 1))}
#bonus-package-dialog .bp-description{border:0;padding:0;margin:0}
#bonus-package-dialog .bp-description>summary{margin-left:auto;list-style:none;cursor:pointer;width:max-content;padding:calc(12px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));min-height:calc(48px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1));background:var(--admin-accent);color:#111;font-size:calc(16px * var(--admin-density, 1))}
#bonus-package-dialog .bp-description>summary::after{content:"⌄";margin-left:calc(20px * var(--admin-density, 1))}
#bonus-package-dialog .bp-description[open]>.bp-rich-field{margin-top:calc(22px * var(--admin-density, 1))}
#bonus-package-dialog .bp-rules-section .bp-review{grid-column:1/-1}
#bonus-package-dialog .bp-footer button{min-width:calc(146px * var(--admin-density, 1));min-height:calc(44px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
@media (max-width:900px) and (pointer:coarse),
(max-width:900px) and (max-resolution:1.124999dppx),
(max-width:720px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:600px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:514.285714px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:450px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:360px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
#bonus-package-dialog .bp-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
#bonus-package-dialog .bp-steps>button{font-size:calc(15px * var(--admin-density, 1))}
}
@media (max-width:600px) and (pointer:coarse),
(max-width:600px) and (max-resolution:1.124999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:342.857143px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:240px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:200px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
#bonus-package-dialog .bp-panel{grid-template-columns:1fr}
#bonus-package-dialog .bp-footer{flex-wrap:wrap}
#bonus-package-dialog .bp-footer button{min-width:0;flex:1}
}
.appearance-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18px * var(--admin-density, 1))}
.appearance-editor-grid>a{display:flex;flex-direction:column;gap:calc(10px * var(--admin-density, 1));padding:calc(20px * var(--admin-density, 1));background:var(--admin-input);border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(5px * var(--admin-density, 1))}
.appearance-editor-grid>a:hover{border-color:var(--admin-accent)}
.appearance-editor-grid span{font-size:calc(14px * var(--admin-density, 1));color:var(--admin-muted)}
.appearance-page-links{display:flex;flex-wrap:wrap;gap:calc(12px * var(--admin-density, 1))}
.appearance-page-links>a{padding:calc(10px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);background:#333;border-radius:calc(5px * var(--admin-density, 1))}
.appearance-page-links>a:hover{color:var(--admin-accent)}
.appearance-color-presets{display:flex;flex-wrap:wrap;gap:calc(12px * var(--admin-density, 1));margin:calc(24px * var(--admin-density, 1)) 0}
.cms-editor .appearance-color-presets>button{display:flex;align-items:center;gap:calc(10px * var(--admin-density, 1));color:var(--admin-text);background:transparent;border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);min-height:calc(48px * var(--admin-density, 1))}
.appearance-color-presets>button[aria-pressed=true]{outline:calc(2px * var(--admin-density, 1)) solid var(--swatch);outline-offset:calc(2px * var(--admin-density, 1))}
.appearance-color-presets>button>span{width:calc(24px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));flex:0 0 calc(24px * var(--admin-density, 1));border-radius:50%;background:var(--swatch)}
.appearance-color-fields{display:grid;grid-template-columns:calc(140px * var(--admin-density, 1)) calc(240px * var(--admin-density, 1)) minmax(calc(250px * var(--admin-density, 1)),1fr);gap:calc(24px * var(--admin-density, 1));margin-bottom:calc(24px * var(--admin-density, 1));align-items:start}
.appearance-color-fields input[type=color]{width:100%;height:calc(51px * var(--admin-density, 1));border-radius:calc(5px * var(--admin-density, 1))}
.appearance-color-sample{display:flex;align-items:center;flex-wrap:wrap;gap:calc(20px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid #444;border-radius:calc(6px * var(--admin-density, 1));background:#1b191b;color:#ddd}
.cms-editor .appearance-color-sample button{background:var(--sample);color:var(--sample-text);border:0;min-height:calc(48px * var(--admin-density, 1));pointer-events:none}
.appearance-color-sample a{color:var(--sample)}
.css-editor-layout{display:grid;grid-template-columns:calc(320px * var(--admin-density, 1)) minmax(0,1fr);gap:calc(24px * var(--admin-density, 1))}
.css-file-list nav{display:flex;flex-direction:column;gap:calc(8px * var(--admin-density, 1));margin-top:calc(18px * var(--admin-density, 1));max-height:calc(720px * var(--admin-density, 1));overflow:auto}
.css-file-list a{display:flex;flex-direction:column;gap:calc(6px * var(--admin-density, 1));padding:calc(12px * var(--admin-density, 1));border:calc(1px * var(--admin-density, 1)) solid transparent;border-radius:calc(5px * var(--admin-density, 1));overflow-wrap:anywhere}
.css-file-list a strong{font-size:calc(14px * var(--admin-density, 1));font-weight:500}
.css-file-list a small{color:var(--admin-muted);font-size:calc(12px * var(--admin-density, 1))}
.css-file-list a[aria-current=page]{background:var(--admin-active);color:white}
.css-file-list a:hover{border-color:var(--admin-accent)}
.css-source-card h2{overflow-wrap:anywhere;font-size:calc(18px * var(--admin-density, 1))}
.cms-editor #css-source{display:block;width:100%;height:calc(620px * var(--admin-density, 1));margin:calc(12px * var(--admin-density, 1)) 0 calc(20px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));tab-size:2;resize:vertical;white-space:pre;overflow:auto;background:#1b1a19;color:#e8e8ea;font:calc(14px * var(--admin-density, 1))/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
.css-save-controls{display:flex;align-items:end;justify-content:flex-end;gap:calc(18px * var(--admin-density, 1))}
.css-save-controls>label{min-width:calc(280px * var(--admin-density, 1))}
@media (max-width:1100px) and (pointer:coarse),
(max-width:1100px) and (max-resolution:1.124999dppx),
(max-width:880px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:733.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:628.571429px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:550px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:440px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:366.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.appearance-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.css-editor-layout{grid-template-columns:calc(250px * var(--admin-density, 1)) minmax(0,1fr)}
.appearance-color-fields{grid-template-columns:calc(140px * var(--admin-density, 1)) 1fr}
.appearance-color-sample{grid-column:1/-1}
}
@media (max-width:700px) and (pointer:coarse),
(max-width:700px) and (max-resolution:1.124999dppx),
(max-width:560px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:466.666667px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:350px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:280px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:233.333333px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.appearance-editor-grid,.css-editor-layout{grid-template-columns:1fr}
.css-file-list nav{max-height:calc(250px * var(--admin-density, 1))}
.css-save-controls{flex-direction:column;align-items:stretch}
.css-save-controls>label{min-width:0}
.appearance-color-fields{gap:calc(14px * var(--admin-density, 1));grid-template-columns:calc(100px * var(--admin-density, 1)) 1fr}
}
/* Shell dimensions follow the available viewport; tables never split amounts. */
.panel-topbar{height:var(--admin-header)}
.panel-brand{height:var(--admin-header);flex-basis:var(--admin-header)}
.wh-admin .wh-table th,.wh-admin .wh-table td{overflow-wrap:normal;word-break:normal;white-space:nowrap!important}
.wh-admin table.wh-table{min-width:calc(1420px * var(--admin-density, 1))!important}
.wh-admin .wh-table th{white-space:normal!important;min-width:calc(70px * var(--admin-density, 1))}
.wh-admin .wh-table th:nth-child(1){min-width:calc(100px * var(--admin-density, 1))}
.wh-admin .wh-table th:nth-child(2){min-width:calc(150px * var(--admin-density, 1))}
.wh-admin .wh-table th:nth-child(3),.wh-admin .wh-table th:nth-child(4),.wh-admin .wh-table th:nth-child(5){min-width:calc(145px * var(--admin-density, 1))}
.online-users-page .ut-table{min-width:calc(1250px * var(--admin-density, 1));table-layout:auto}
.online-users-page .ut-table th,.online-users-page .ut-table td{overflow-wrap:normal;word-break:normal}
.online-users-page .ut-table [data-column]{white-space:nowrap;min-width:calc(88px * var(--admin-density, 1))}
.online-users-page .ut-table [data-column$="_at"]{min-width:calc(148px * var(--admin-density, 1))}
.online-users-page .ut-table [data-column="kind"]{min-width:calc(150px * var(--admin-density, 1))}
.online-users-page .ut-table [data-column="note"]{white-space:normal;overflow-wrap:anywhere;min-width:calc(240px * var(--admin-density, 1));max-width:calc(320px * var(--admin-density, 1))}
.online-users-page .ut-table [data-column="username"]{min-width:calc(110px * var(--admin-density, 1))}
.online-users-page .ut-table [data-column="cash_before"],.online-users-page .ut-table [data-column="cash_after"]{min-width:calc(120px * var(--admin-density, 1))}
.online-users-page .ut-table th button{white-space:normal;word-break:normal}
.wh-admin .wh-stat-card h2,.wh-admin .wh-list h2{font-size:calc(20px * var(--admin-density, 1))!important}
.wh-admin .wh-summary{gap:calc(16px * var(--admin-density, 1))}
.wh-admin .wh-table-wrap{max-width:100%;overflow-x:auto}
@media (max-width:1100px) and (pointer:coarse),
(max-width:1100px) and (max-resolution:1.124999dppx),
(max-width:880px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:733.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:628.571429px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:550px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:440px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:366.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
:root{--admin-header:calc(74px * var(--admin-density, 1))}
}
@media (max-width:680px) and (pointer:coarse),
(max-width:680px) and (max-resolution:1.124999dppx),
(max-width:544px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:453.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:388.571429px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:340px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:272px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:226.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
:root{--admin-header:calc(65px * var(--admin-density, 1))}
}
.wh-admin .wh-table th,.wh-admin .wh-table td{font-size:calc(16px * var(--admin-density, 1));line-height:1.5}
.wh-admin .wh-filters label{font-size:calc(16px * var(--admin-density, 1))}
.wh-admin .wh-filters input,.wh-admin .wh-filters select{height:calc(51px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.wh-admin .wh-filters button{height:calc(51px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.wh-admin .wh-search{width:calc(256px * var(--admin-density, 1));height:calc(51px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.wh-admin .wh-export{height:calc(48px * var(--admin-density, 1));font-size:calc(16px * var(--admin-density, 1))}
.wh-admin .wh-stat-card>div{font-size:calc(18px * var(--admin-density, 1));padding:calc(16px * var(--admin-density, 1)) calc(24px * var(--admin-density, 1))}
.wh-admin .wh-stat-card h2{padding:calc(20px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1))}
.wh-admin .wh-legend,.wh-admin .wh-pager{font-size:calc(14px * var(--admin-density, 1))}
.reference-more-wrap{display:flex;align-items:center;align-self:center}
.reference-more{display:grid;place-items:center;width:calc(36px * var(--admin-density, 1));height:calc(36px * var(--admin-density, 1));min-height:calc(36px * var(--admin-density, 1));padding:0;line-height:1;border-radius:calc(14px * var(--admin-density, 1))}
.reference-more svg{width:calc(18px * var(--admin-density, 1));height:calc(24px * var(--admin-density, 1));stroke-width:3;display:block}
.reference-more-wrap #reference-header-menu{top:calc(100% + calc(12px * var(--admin-density, 1)));right:0;width:calc(243px * var(--admin-density, 1));max-width:calc(100vw - calc(24px * var(--admin-density, 1)));padding:0;border:0;border-radius:calc(14px * var(--admin-density, 1));overflow:hidden;background:var(--admin-accent);color:#fff;box-shadow:none}
.reference-more-wrap #reference-header-menu>a{display:flex;align-items:center;justify-content:flex-start;min-height:calc(38px * var(--admin-density, 1));padding:calc(6px * var(--admin-density, 1)) calc(16px * var(--admin-density, 1));border-bottom:calc(1px * var(--admin-density, 1)) solid #ffffff24;background:transparent;color:#fff;font-size:calc(18px * var(--admin-density, 1));font-weight:500;line-height:calc(25px * var(--admin-density, 1));white-space:nowrap}
.reference-more-wrap #reference-header-menu>a:last-child{border-bottom:0;min-height:calc(37px * var(--admin-density, 1))}
.reference-more-wrap #reference-header-menu>a:hover,.reference-more-wrap #reference-header-menu>a:focus-visible{background:#ffffff18;outline-offset:calc(-3px * var(--admin-density, 1))}
.panel-display-controls{padding:calc(8px * var(--admin-density, 1)) 0 0;margin-top:calc(8px * var(--admin-density, 1));border-top:calc(1px * var(--admin-density, 1)) solid var(--admin-line)}
#admin-account-menu .panel-display-controls .panel-mode-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;color:var(--admin-text);padding:calc(10px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1))}
#admin-account-menu .panel-display-controls .panel-site-link{display:flex;justify-content:space-between;padding:calc(10px * var(--admin-density, 1)) calc(14px * var(--admin-density, 1));color:var(--admin-text)}
.component-colors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--admin-density, 1));margin:calc(20px * var(--admin-density, 1)) 0}
.component-color-card{border:calc(1px * var(--admin-density, 1)) solid var(--admin-line);border-radius:calc(6px * var(--admin-density, 1));padding:calc(18px * var(--admin-density, 1));min-width:0}
.component-color-card legend{font-weight:500;padding:0 calc(8px * var(--admin-density, 1))}
.component-color-field{display:grid;grid-template-columns:calc(70px * var(--admin-density, 1)) minmax(calc(90px * var(--admin-density, 1)),1fr) auto;gap:calc(10px * var(--admin-density, 1));align-items:center;margin:calc(10px * var(--admin-density, 1)) 0}
.component-color-field>span{grid-column:1/-1}
.component-color-field input[type=color]{width:calc(70px * var(--admin-density, 1));height:calc(45px * var(--admin-density, 1))}
.component-color-field input[type=text]{width:100%;height:calc(45px * var(--admin-density, 1))}
.component-color-field button{min-height:calc(45px * var(--admin-density, 1));font-size:calc(13px * var(--admin-density, 1));padding:calc(8px * var(--admin-density, 1)) calc(10px * var(--admin-density, 1))}
@media (max-width:1100px) and (pointer:coarse),
(max-width:1100px) and (max-resolution:1.124999dppx),
(max-width:880px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:733.333333px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:628.571429px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:550px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:440px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:366.666667px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.component-colors-grid{grid-template-columns:1fr}
}
@media (max-width:600px) and (pointer:coarse),
(max-width:600px) and (max-resolution:1.124999dppx),
(max-width:480px) and (pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx),
(max-width:400px) and (pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx),
(max-width:342.857143px) and (pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx),
(max-width:300px) and (pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx),
(max-width:240px) and (pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx),
(max-width:200px) and (pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){
.component-color-field{grid-template-columns:calc(60px * var(--admin-density, 1)) minmax(calc(100px * var(--admin-density, 1)),1fr)}
.component-color-field button{grid-column:2}
.component-color-field input[type=color]{width:calc(60px * var(--admin-density, 1))}
}
.panel-payment-state{display:inline-grid;place-items:center;width:calc(28px * var(--admin-density, 1));height:calc(28px * var(--admin-density, 1));border-radius:50%;background:#747c86;color:#fff;vertical-align:middle;flex:none;box-shadow:none}
.panel-payment-state svg{display:block;width:calc(18px * var(--admin-density, 1));height:calc(18px * var(--admin-density, 1));fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.panel-payment-state[data-state=approved]{background:#57b747}
.panel-payment-state[data-state=rejected]{background:#df4032}
.panel-payment-state[data-state=cancelled]{background:#7f8a94}
.panel-payment-state[data-state=refunded]{background:#438fc1}
.panel-payment-state[data-state=pending]{background:#f1c232;color:#242322}
.panel-payment-state[data-state=processing],.panel-payment-state[data-state=checked]{background:#488bc9}
.ut-table td[data-column=status]{text-align:center;vertical-align:middle}
/* User list: retain complete values on one line and scroll the table. */
.online-users-page .ou-table-area,.online-users-page .ou-table-card{min-width:0;max-width:100%}
.online-users-page .ou-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--admin-accent) #292929}
.online-users-page .ou-table:not(.oue-data-table){width:max-content;min-width:100%;table-layout:auto}
.online-users-page .ou-table:not(.oue-data-table) th,.online-users-page .ou-table:not(.oue-data-table) td{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:calc(110px * var(--admin-density, 1));max-width:none}
.online-users-page .ou-table:not(.oue-data-table) th{height:calc(56px * var(--admin-density, 1));padding:calc(14px * var(--admin-density, 1)) calc(12px * var(--admin-density, 1))}
.online-users-page .ou-table:not(.oue-data-table) th button{white-space:nowrap;display:inline-flex;align-items:center;gap:calc(6px * var(--admin-density, 1))}
.online-users-page .ou-table:not(.oue-data-table) th:first-child,.online-users-page .ou-table:not(.oue-data-table) td:first-child{min-width:calc(160px * var(--admin-density, 1))}
.online-users-page .ou-table:not(.oue-data-table) th:nth-child(2),.online-users-page .ou-table:not(.oue-data-table) td:nth-child(2){min-width:calc(220px * var(--admin-density, 1))}
.online-users-page .ou-table:not(.oue-data-table) th:nth-child(7),.online-users-page .ou-table:not(.oue-data-table) td:nth-child(7){min-width:calc(165px * var(--admin-density, 1))}
.online-users-page .ou-table:not(.oue-data-table) th:nth-child(8),.online-users-page .ou-table:not(.oue-data-table) td:nth-child(8),.online-users-page .ou-table:not(.oue-data-table) th:nth-child(10),.online-users-page .ou-table:not(.oue-data-table) td:nth-child(10),.online-users-page .ou-table:not(.oue-data-table) th:nth-child(14),.online-users-page .ou-table:not(.oue-data-table) td:nth-child(14),.online-users-page .ou-table:not(.oue-data-table) th:nth-child(16),.online-users-page .ou-table:not(.oue-data-table) td:nth-child(16){min-width:calc(190px * var(--admin-density, 1))}
.ou-table-scroll,.finance-table-scroll,.wh-table-wrap,.studio-table-scroll{cursor:grab}
.ou-table-scroll :is(a,button,input,select,textarea),.finance-table-scroll :is(a,button,input,select,textarea),.wh-table-wrap :is(a,button,input,select,textarea){cursor:pointer}
.is-table-dragging,.is-table-dragging *{cursor:grabbing!important;user-select:none!important}
.reference-wallet button[aria-busy=true] svg{animation:reference-wallet-refresh .8s linear infinite}
@keyframes reference-wallet-refresh{to{transform:rotate(360deg)}}

/* REFERENCE_DENSITY_V1: preserve reference physical measurements on desktop display scaling. */
@media(pointer:fine) and (min-resolution:1.125dppx) and (max-resolution:1.374999dppx){:root{--admin-density:0.8}}
@media(pointer:fine) and (min-resolution:1.375dppx) and (max-resolution:1.624999dppx){:root{--admin-density:0.6666666666666666}}
@media(pointer:fine) and (min-resolution:1.625dppx) and (max-resolution:1.874999dppx){:root{--admin-density:0.5714285714285714}}
@media(pointer:fine) and (min-resolution:1.875dppx) and (max-resolution:2.249999dppx){:root{--admin-density:0.5}}
@media(pointer:fine) and (min-resolution:2.25dppx) and (max-resolution:2.749999dppx){:root{--admin-density:0.4}}
@media(pointer:fine) and (min-resolution:2.75dppx) and (max-resolution:3.499999dppx){:root{--admin-density:0.3333333333333333}}

/* MargiBet content editor inside existing admin shell. */
.ow-search{display:grid;gap:calc(8px * var(--admin-density,1));margin-bottom:calc(20px * var(--admin-density,1))}.ow-search input{max-width:calc(500px * var(--admin-density,1));padding:calc(12px * var(--admin-density,1));border:calc(1px * var(--admin-density,1)) solid var(--gr-border,#4d4859);border-radius:calc(8px * var(--admin-density,1));background:var(--gr-input,#25232e);color:inherit}.ow-node{padding:calc(14px * var(--admin-density,1));margin:calc(10px * var(--admin-density,1)) 0;border:calc(1px * var(--admin-density,1)) solid var(--gr-border,#4d4859);border-radius:calc(10px * var(--admin-density,1))}.ow-node>summary{cursor:pointer;display:flex;align-items:center;gap:calc(8px * var(--admin-density,1));font-weight:600}.ow-node>summary .ow-row-tools{margin-left:auto;display:flex;gap:calc(6px * var(--admin-density,1))}.ow-node button{padding:calc(6px * var(--admin-density,1)) calc(11px * var(--admin-density,1))!important;min-height:calc(30px * var(--admin-density,1))!important}.ow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--admin-density,1));padding-top:calc(14px * var(--admin-density,1))}.ow-field{display:flex;flex-direction:column;gap:calc(7px * var(--admin-density,1));min-width:0}.ow-field input,.ow-field textarea{box-sizing:border-box;width:100%;border:calc(1px * var(--admin-density,1)) solid var(--gr-border,#4d4859);padding:calc(11px * var(--admin-density,1));border-radius:calc(7px * var(--admin-density,1));background:var(--gr-input,#25232e);color:inherit;font:inherit}.ow-field input[type=checkbox]{width:calc(18px * var(--admin-density,1));height:calc(18px * var(--admin-density,1))}.ow-field img{max-width:calc(160px * var(--admin-density,1));max-height:calc(100px * var(--admin-density,1));object-fit:contain;background:#e4dfe9;border-radius:calc(8px * var(--admin-density,1))}.ow-field small{opacity:.65;overflow-wrap:anywhere}.ow-field.wide{grid-column:1/-1}.ow-node .ow-node{grid-column:1/-1}.ow-editor-actions{display:flex;gap:calc(14px * var(--admin-density,1));align-items:center;flex-wrap:wrap;padding:calc(18px * var(--admin-density,1)) 0;position:sticky;bottom:0;background:var(--gr-card,#282331);z-index:2}.ow-editor-actions span{font-size:calc(12px * var(--admin-density,1));opacity:.7}.ow-upload{display:flex;align-items:center;gap:calc(8px * var(--admin-density,1))}.ow-upload input{width:auto}.ow-node[hidden]{display:none}.cms-nav a[aria-current=page]{background:#a2299e;color:white}@media(max-width:700px){.ow-fields{grid-template-columns:1fr}.ow-editor-actions{position:static}.ow-node{padding:calc(10px * var(--admin-density,1))}}

/* Requested size change: admin header logo only; layout box remains unchanged. */
.reference-header-brand img{transform:scale(1.3);transform-origin:left center}
