.app-shell{background:var(--app-surface);min-height:100vh;color:var(--app-text);box-sizing:border-box;padding:20px}.app-header{border-bottom:1px solid var(--app-border);gap:12px;padding-bottom:12px}.header-left{gap:12px}.app-content{margin-top:16px}.brand{font-weight:600}.header-actions{gap:12px}.nav-buttons{gap:8px}@media (width<=768px){.app-header{flex-direction:column;align-items:flex-start}.header-actions{flex-direction:column;align-items:flex-start;width:100%}.nav-buttons{flex-wrap:wrap;width:100%}}.theme-dark{--app-surface:#1e1e1e;--app-text:#fff;--app-muted:#c8c8c8;--app-border:#3a3a3a;color:#fff;background:#1e1e1e}:root{--app-surface:#fff;--app-text:#1f1f1f;--app-muted:#5a5a5a;--app-border:#e1e1e1}.entitlement-warning{width:fit-content;color:var(--colorPaletteDarkOrangeForeground1,#c43e1c);white-space:normal;align-items:flex-start;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.hidden-badge{background:var(--colorPaletteYellowBackground2,#fef7e0);color:var(--colorPaletteYellowForeground2,#835b00);border:1px solid var(--colorPaletteYellowBorder1,#eadfa7);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.game-table-page{flex-direction:column;gap:12px;display:flex}.game-table-toolbar .fui-Toolbar,.game-table-pagination .fui-Toolbar{flex-wrap:wrap;gap:12px;width:100%;display:flex}.date-filter-group{align-items:center;gap:8px;display:flex}.mono{font-family:Segoe UI Mono,Consolas,SFMono-Regular,Menlo,monospace}.highlight{background-color:#fff3b0;padding:0 2px}.pagination-text{align-items:center;gap:8px;display:inline-flex}.pagination-text input{width:56px}.muted-text{color:var(--app-muted,#666);font-size:12px}.game-table-grid{width:100%;overflow-x:auto}.game-table-grid .fui-TableCellLayout{padding-top:10px;padding-bottom:10px}.game-table-grid .fui-DataGridRow{grid-auto-rows:minmax(56px,auto)}.game-table-grid .fui-TableCellLayout,.game-table-grid .fui-TableCellLayout__content,.game-table-grid .fui-TableCellLayout__main{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}.game-sets-cell{min-width:200px}.game-sets-cell .fui-TagGroup{flex-direction:column;align-items:flex-start;gap:6px;display:flex}@media (width<=768px){.game-table-toolbar .fui-Toolbar{flex-direction:column;align-items:stretch}.game-table-toolbar .fui-ToolbarGroup,.game-table-toolbar .fui-ToolbarDivider,.game-table-toolbar .fui-ToolbarButton,.game-table-toolbar .fui-SearchBox,.game-table-toolbar .fui-Dropdown,.game-table-toolbar .fui-Input{width:100%}.date-filter-group{flex-direction:column;align-items:stretch}.pagination-text{flex-wrap:wrap}}.perks-dashboard{color:var(--app-text);max-width:1440px;margin:0 auto;padding:8px 16px 32px}.perks-dashboard__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.perks-dashboard__heading h1{margin:0}.perks-dashboard__status{justify-items:start;gap:16px;min-height:160px;display:grid}.perks-dashboard__controls{grid-template-columns:minmax(240px,420px) 120px;align-items:end;gap:16px;margin:16px 0;display:grid}.perks-dashboard__table-region{border:1px solid var(--app-border);max-width:100%;overflow-x:auto}.perks-dashboard__table{border-collapse:collapse;width:100%;min-width:980px}.perks-dashboard__table caption{color:var(--app-muted);text-align:left;padding:10px 12px}.perks-dashboard__table th,.perks-dashboard__table td{border-top:1px solid var(--app-border);text-align:left;vertical-align:top;padding:10px 12px}.perks-dashboard__table thead th{background:var(--app-surface);font-weight:600}.perks-dashboard__sort{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.perks-dashboard__table tbody th{font-weight:600}.perks-dashboard__number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.perks-dashboard__pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=600px){.perks-dashboard__heading{flex-direction:column;align-items:stretch}.perks-dashboard__controls{grid-template-columns:1fr}.perks-dashboard__pagination{justify-content:space-between}}.perks-detail{--perks-label-width:180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark .perks-detail{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.perks-detail h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.35}.perks-detail h2,.perks-detail h3{margin:12px 0 8px;font-size:17px;line-height:1.4}.perks-offer-name{overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.perks-actionbar{z-index:5;border-bottom:1px solid var(--colorNeutralStroke2);padding:10px 0;position:sticky;top:0}.perks-offer-form{max-width:1000px}.perks-detail .perks-offer-form>.perks-form-group,.perks-detail .perks-offer-form>h2:not(:first-child){margin-top:24px}.perks-offer-form .ms-TextField-wrapper,.perks-offer-form [role=radiogroup],.perks-choice-row{grid-template-columns:var(--perks-label-width) minmax(0, 1fr);align-items:start;gap:8px 16px;display:grid}.perks-offer-form .ms-TextField-wrapper{max-width:680px}.perks-offer-form .ms-TextField-wrapper>.ms-Label,.perks-choice-label{padding-top:6px;font-weight:400}.perks-offer-form .ms-TextField-fieldGroup,.perks-offer-form .ms-TextField-wrapper>div{min-width:0}.perks-offer-form .ms-TextField-description{margin-left:calc(var(--perks-label-width) + 16px);max-width:484px;display:block}.perks-offer-form .ms-TextField-field:disabled{color:var(--colorNeutralForeground2);-webkit-text-fill-color:var(--colorNeutralForeground2)}.perks-detail .perks-offer-form .ms-Label,.perks-detail .perks-offer-form .ms-ChoiceFieldLabel,.perks-detail .perks-offer-form .ms-Checkbox-text{color:var(--colorNeutralForeground2)}.perks-offer-form .ms-ChoiceField{margin-top:0}.perks-offer-form .ms-ChoiceFieldGroup .ms-Label{font-weight:400}.perks-choice-grid{grid-template-columns:minmax(0,1fr);gap:8px 16px;display:grid}.perks-market-grid{columns:8 65px;column-gap:16px;display:block}.perks-market-grid>.ms-Checkbox{break-inside:avoid;margin-bottom:8px}.perks-choice-grid .ms-Checkbox,.perks-choice-grid .ms-Checkbox-label{min-width:0}.perks-choice-grid .ms-Checkbox-text{overflow-wrap:anywhere}.perks-form-inset{margin-left:calc(var(--perks-label-width) + 16px)}.perks-audit{color:var(--colorNeutralForeground2);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 24px;padding:12px 0;line-height:1.5;display:flex}.perks-history{min-width:0}.perks-history .fui-DataGridCell,.perks-history .fui-DataGridHeaderCell{min-width:0;padding-top:8px;padding-bottom:8px}.perks-history .fui-DataGridRow:nth-child(2n){background:var(--colorNeutralBackground2)}.perks-cell{width:100%;min-width:0;display:block;overflow:hidden}.perks-cell-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.perks-error-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.perks-error-actions{flex-wrap:wrap;align-items:start;gap:4px 12px;margin-top:4px;display:flex}.perks-error-actions details{flex:1;min-width:0}.perks-error-actions summary{cursor:pointer;color:var(--colorBrandForegroundLink);line-height:28px}.perks-error-actions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font:inherit;overflow:auto}.perks-operation-form{max-width:680px;padding:12px 0}.perks-operation-form>.ms-Button{align-self:flex-start}.perks-operation-form input[type=file]{max-width:100%}.perks-token-summary{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 24px;line-height:1.5;display:flex}.perks-resolve-panel{border-left:3px solid var(--colorPaletteYellowBorder2);background:var(--colorNeutralBackground2);padding:12px 16px;scroll-margin-top:100px}@media (width<=640px){.perks-offer-form .ms-TextField-wrapper,.perks-offer-form [role=radiogroup],.perks-choice-row{grid-template-columns:minmax(0,1fr);gap:4px}.perks-form-inset,.perks-offer-form .ms-TextField-description{margin-left:0}.perks-market-grid{columns:4 60px}.perks-history .game-table-toolbar .fui-ToolbarDivider{display:none}}*{box-sizing:border-box}body{background:var(--app-surface);color:var(--app-text);margin:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#root{min-height:100vh}a{color:inherit}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}
