html,body{min-height:100%;margin:0}body{overflow-x:hidden}app-board-page{display:block;min-width:0}app-board-page .board-page{display:grid;gap:16px;box-sizing:border-box;width:min(100%,1160px);max-width:1160px;color:var(--applyria-ink);overflow-x:hidden}app-board-page .board-page>*{box-sizing:border-box;min-width:0;width:100%;max-width:100%}app-board-page .page-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}app-board-page .page-heading>div{min-width:0}app-board-page h2{margin:0 0 8px;font-size:28px;line-height:34px}app-board-page h3,app-board-page h4,app-board-page h5,app-board-page p{margin:0}app-board-page .page-heading p,app-board-page .panel-heading p,app-board-page small{color:var(--applyria-muted)}app-board-page .page-heading p{font-size:13px;line-height:18px;overflow-wrap:anywhere}app-board-page ui5-button{min-width:58px;height:32px}app-board-page .kpi-grid{display:grid;grid-template-columns:repeat(5,210px);gap:22px;justify-content:start}app-board-page .kpi-card{display:grid;grid-template-columns:50px 1fr;gap:8px;align-items:center;box-sizing:border-box;height:70px;padding:0 16px;border:1px solid var(--applyria-line);border-radius:4px;background:#fff}app-board-page .kpi-card strong{font-size:22px;line-height:22px}app-board-page .kpi-card span{display:block;font-size:13px;font-weight:500}app-board-page .kpi-card small{display:block;margin-top:6px;font-size:10px}app-board-page .success{color:var(--applyria-success)}app-board-page .warning{color:var(--applyria-warning)}app-board-page .orange{color:var(--applyria-orange)}app-board-page .filter-bar{position:relative;display:flex;gap:14px;align-items:end;box-sizing:border-box;height:82px;margin-top:8px;padding:0 24px 10px;border:1px solid var(--applyria-line);border-radius:4px;background:#fff}app-board-page .filter-copy{position:absolute;top:18px;left:24px}app-board-page .filter-copy h3{font-size:17px;line-height:20px}app-board-page .filter-copy p{margin-top:6px;color:var(--applyria-muted);font-size:11px;line-height:16px}app-board-page .filter-control{flex:1 1 0;min-width:0;height:28px;font-size:11px}app-board-page .filter-control--small{flex:0 0 90px}app-board-page .filter-action{flex:0 0 auto;align-self:center;height:32px;margin-top:0;--sapButton_BorderRadius: 6px;--sapButton_FontWeight: 700}app-board-page .filter-action--primary{width:58px;--sapButton_Emphasized_Background: var(--applyria-primary);--sapButton_Emphasized_BorderColor: var(--applyria-primary);--sapButton_Emphasized_TextColor: #ffffff;--sapButton_Emphasized_Hover_Background: #004f55;--sapButton_Emphasized_Hover_BorderColor: #004f55;--sapButton_Emphasized_Active_Background: #003f4c;--sapButton_Emphasized_Active_BorderColor: #003f4c}app-board-page .filter-action--secondary{width:76px;--sapButton_BorderColor: var(--applyria-primary);--sapButton_TextColor: var(--applyria-primary);--sapButton_Hover_Background: #f1faf7;--sapButton_Hover_BorderColor: var(--applyria-primary);--sapButton_Active_Background: #e8f8f4;--sapButton_Active_BorderColor: var(--applyria-primary)}app-board-page .advanced-filter-form{display:grid;grid-template-columns:minmax(9rem,auto) minmax(16rem,1fr);gap:12px 16px;align-items:center;min-width:min(30rem,78vw);padding:4px 0}app-board-page .dialog-actions{display:flex;justify-content:flex-end;gap:8px;width:100%}app-board-page .workspace-grid{display:grid;grid-template-columns:minmax(0,730px) 404px;gap:26px;align-items:stretch;margin-top:14px}app-board-page .panel{box-sizing:border-box;border:1px solid var(--applyria-line);border-radius:4px;background:#fff}app-board-page .opportunity-panel{height:448px;padding:22px 24px;overflow:hidden}app-board-page .selected-panel{height:448px;padding:22px 24px;overflow:auto}app-board-page .panel-heading{margin-bottom:18px}app-board-page .panel-heading h3{font-size:17px;line-height:20px}app-board-page .panel-heading p{margin-top:6px;font-size:11px;line-height:16px}app-board-page .opportunity-table{border:1px solid var(--applyria-line)}app-board-page .table-row{position:relative;cursor:pointer}app-board-page .table-row--selected{--sapList_SelectionBackgroundColor: #e8f8f4;--sapList_SelectionBorderColor: var(--applyria-primary);box-shadow:inset 4px 0 0 var(--applyria-primary)}app-board-page .opportunity-cell{display:grid;gap:7px;min-width:0}app-board-page .opportunity-cell strong{overflow:hidden;font-size:12px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}app-board-page .opportunity-cell small{overflow:hidden;font-size:10px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}app-board-page ui5-tag{width:fit-content;max-width:100%;font-size:10px}app-board-page .source-pill{color:var(--applyria-ink)}app-board-page .fit-pill{color:var(--applyria-success)}app-board-page .status-warning{color:var(--applyria-warning);background:#fff3dc}app-board-page .rate-cell{font-size:11px;font-weight:500}app-board-page .rate-cell--missing{color:var(--applyria-warning)}app-board-page .selected-panel h4{margin-bottom:6px;font-size:19px;line-height:22px}app-board-page .selected-meta{color:var(--applyria-muted);font-size:12px;line-height:16px}app-board-page .fact-box{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;min-height:54px;margin-top:14px;padding:0 16px;border:1px solid var(--applyria-line);border-radius:4px}app-board-page .fact-box span{display:block;color:var(--applyria-muted);font-size:10px;font-weight:700}app-board-page .fact-box strong{display:block;margin-top:7px;font-size:12px;font-weight:500}app-board-page .selected-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}app-board-page .benchmark-box{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:74px;margin-top:14px;padding:12px 16px;border:1px solid #9fd6b4;border-radius:4px}app-board-page .benchmark-box h5,app-board-page .rate-box h5{margin-bottom:8px;font-size:13px;line-height:16px}app-board-page .benchmark-box strong{display:block;color:var(--applyria-success);font-size:12px;line-height:16px}app-board-page .benchmark-box small{display:block;margin-top:6px;font-size:10px;line-height:12px}app-board-page .rate-box{min-height:58px;margin-top:14px;padding:12px 16px;border:1px solid var(--applyria-line);border-radius:4px}app-board-page .rate-box p{font-size:11px;line-height:14px}app-board-page .caveat{min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid #f5c242;border-radius:4px;color:#6a4b00;font-size:10px;line-height:13px;background:#fff8e6}app-board-page .panel-actions{display:flex;gap:14px;margin-top:12px}app-board-page .panel-actions a{text-decoration:none}app-board-page .next-step{display:flex;align-items:center;box-sizing:border-box;height:42px;min-height:42px;margin-top:8px;padding:0 24px;border:1px solid var(--applyria-line);border-radius:4px;color:var(--applyria-ink);font-size:12px;background:#fff}app-board-page .loading{min-height:160px;padding:24px}@media(max-width:1320px){app-board-page .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){app-board-page .workspace-grid{grid-template-columns:1fr}app-board-page .opportunity-panel,app-board-page .selected-panel{height:auto;min-height:420px}}@media(max-width:760px){app-board-page .page-heading,app-board-page .panel-actions{flex-direction:column;align-items:stretch}app-board-page .page-heading{max-width:calc(100vw - 32px)}app-board-page .page-heading p{width:calc(100vw - 32px);max-width:100%}app-board-page .page-heading ui5-button{box-sizing:border-box;width:100%;max-width:calc(100vw - 32px)}app-board-page .kpi-grid,app-board-page .filter-bar{grid-template-columns:1fr}app-board-page .filter-bar{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:18px 24px;gap:12px}app-board-page .filter-copy{position:static;margin-bottom:0}app-board-page .filter-control,app-board-page .filter-control--small,app-board-page .filter-action,app-board-page .filter-action--primary,app-board-page .filter-action--secondary{flex:0 0 auto;width:100%}app-board-page .opportunity-table{min-width:720px}app-board-page .opportunity-panel{overflow:auto}app-board-page .advanced-filter-form{grid-template-columns:1fr;min-width:min(22rem,78vw)}app-board-page .fact-box,app-board-page .benchmark-box{grid-template-columns:1fr}}
