/* Scoped to the internal application; the customer portal does not load this file. */
.brandos-internal .ux-case-summary{display:grid;gap:6px;padding:14px 24px;background:#f7f9fc;border-bottom:1px solid #e4e9ef;flex:none}
.brandos-internal .ux-case-summary strong{font-size:15px;color:#25334a}.ux-case-summary small,.ux-case-summary span{font-size:12px;color:#596579}
.brandos-internal .ux-details{margin:12px 0;color:#596579;overflow-wrap:anywhere}.ux-details>summary{cursor:pointer;font-size:13px;font-weight:600;padding:8px 0}.ux-details pre{white-space:pre-wrap;overflow-wrap:anywhere}
.brandos-internal .ux-task-form .form{gap:12px}.brandos-internal .ux-task-form .form label{margin:0}.brandos-internal .ux-task-form .two{gap:12px 16px}.brandos-internal .ux-task-form .internal-form-flow{margin:0 0 12px;padding:8px 0;background:none}.brandos-internal .ux-task-form .ux-form-intro{margin:0 0 12px}.brandos-internal .ux-task-form input[data-platform-search]{margin-bottom:6px}.brandos-internal .ux-task-form .ux-details{margin:0;grid-column:1/-1}.brandos-internal .ux-task-form .ux-details p{margin:8px 0}
.brandos-internal .ux-empty{padding:24px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.ux-empty h3{margin:0 0 8px}.ux-empty p{margin:0;color:#596579}
.brandos-internal .ux-receipt{border:1px solid #e4e9ef;border-radius:12px;padding:18px;margin:16px 0;background:white}.ux-receipt h3{font-size:16px;margin:0 0 8px}.ux-receipt .ux-receipt-events>p{padding:10px 0;border-bottom:1px solid #eef1f5}.ux-receipt-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.ux-receipt .ux-details .btn{margin:4px}.ux-danger{color:#b42332!important;border-color:#e9bdc3!important}
.brandos-internal .ux-risk .internal-handoff{display:none}.brandos-internal .ux-risk .internal-task-header{padding:8px 0;margin:0}.brandos-internal .ux-risk .collection-live{padding:8px 0;border:0;margin:0}.brandos-internal .ux-risk .internal-review-workspace{margin-top:12px;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:16px}.brandos-internal .ux-risk .internal-review-visual,.brandos-internal .ux-risk .internal-review-decision{padding:12px}.brandos-internal .ux-risk .internal-review-visual h4{margin:0 0 8px}.brandos-internal .ux-risk .internal-review-basis{margin:8px 0}.ux-risk-summary{font-size:13px;margin:4px 0;color:#596579}.ux-risk-status{display:inline-block;margin:4px 0;padding:5px 10px;border-radius:6px;background:#fff4db;color:#805700}.ux-risk-zoom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ux-image-viewport{overflow:auto;max-height:440px;background:#fff;border-radius:8px}.ux-image-viewport svg,.ux-image-viewport img{display:block;margin:auto;max-width:none!important;max-height:none!important}.brandos-internal .ux-risk .internal-risk-gallery{align-items:start;gap:12px}.brandos-internal .ux-risk .internal-risk-gallery>div{flex:1 1 180px!important;min-width:0}.ux-risk .internal-risk-gallery>div>p{font-size:12px;margin:6px 0}.brandos-internal .ux-risk [data-risk-actions]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ux-risk [data-risk-actions] small{font-size:12px;color:#596579}.ux-risk .draweractions>.internal-footer-more{margin-left:auto}
.brandos-internal .ux-agent-row{position:relative;display:grid;gap:6px;padding:12px!important}.ux-agent-row strong{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ux-agent-row small{font-size:12px;color:#596579}.ux-agent-row .ux-task-open{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.ux-agent-row:focus-within{outline:2px solid #c52e3b;outline-offset:-2px}.ux-agent-row:hover{background:#f6f8fb}.ux-agent-unavailable{padding:10px;font-size:12px}.ux-agent-unavailable summary{cursor:pointer;line-height:1.6}
.brandos-internal .employee-queue button{text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.brandos-internal .employee-queue small{display:block;margin-top:6px}.brandos-internal .kanban-card strong,.brandos-internal .kanban-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.brandos-internal .ux-memory-scope{padding:12px 16px;background:#f2f6fb;border:1px solid #dbe5f0;border-radius:10px;font-size:13px}.brandos-internal .ux-memory-scope strong{display:block;margin-bottom:6px}
.brandos-internal .kb-inventory-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.kb-inventory-overview>div{padding:12px;background:#f5f7fa;border-radius:8px}.kb-inventory-overview strong{display:block;font-size:22px}.kb-inventory-overview span{font-size:12px}.brandos-internal .kb-inventory-detail article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;border-bottom:1px solid #e4e9ef}.kb-inventory-detail article h4{font-size:14px;margin:0}.kb-inventory-detail article p,.kb-inventory-detail article small{margin:0;grid-column:1;color:#596579}.kb-inventory-detail article>a{grid-column:2;grid-row:1/4;align-self:center}.kb-inventory-detail article[data-attention=true]{border-left:3px solid #e6a54b;padding-left:12px}.kb-inventory-detail article details{grid-column:1/-1}
.brandos-internal .ux-report-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}.ux-report-tabs .btn[aria-pressed=true]{color:#b62636;background:#fff4f5;border-color:#e5b7bf}.brandos-internal #bossAnalytics .v22-analytics-title .eyebrow{display:none}.brandos-internal #bossAnalytics .v22-analytics-head{margin-bottom:14px}.brandos-internal #bossAnalytics .an-attention-home{margin-top:12px}.brandos-internal #bossAnalytics .an-card-kicker{display:none}
@media(max-width:1100px){.brandos-internal .ux-risk .internal-review-workspace{grid-template-columns:1fr}.ux-image-viewport{max-height:340px}.brandos-internal .ux-case-summary{padding:12px 16px}}
@media(max-width:700px){.brandos-internal .ux-task-form .two{grid-template-columns:1fr}.brandos-internal .kb-inventory-overview{grid-template-columns:1fr}.brandos-internal .kb-inventory-detail article{display:block}.ux-risk [data-risk-actions] small{flex-basis:100%}}

.brandos-internal .ux-case-summary{position:sticky;top:-20px;z-index:2;margin:-4px -4px 16px;border-radius:8px}
.brandos-internal .ux-case .internal-case-nav{position:static}
.brandos-internal .ux-report-tabs button{font-size:14px}.brandos-internal [hidden]{display:none!important}
.brandos-internal .erp-table td>small,.brandos-internal .content table td>small{display:block;color:#596579;font-size:12px;margin-top:5px}
.brandos-internal .erp-table td>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.brandos-internal .role-focus-meta .eyebrow,.brandos-internal .sectionheader>.eyebrow{display:none}
.brandos-internal .ux-pricing .detailgrid>div:nth-child(3),.brandos-internal .ux-pricing .detailgrid>div:nth-child(4){background:#f5f7fa;padding:14px;border-radius:10px}
.brandos-internal .ux-pricing .detailgrid>div:nth-child(3) p,.brandos-internal .ux-pricing .detailgrid>div:nth-child(4) p{font-size:22px;font-weight:600}
.brandos-internal #overlay .ux-task-form .form>p{margin:0!important}.brandos-internal #overlay .ux-task-form .form .row{padding:0;margin:0;min-height:0}.brandos-internal #overlay .ux-task-form .form button{min-height:40px;padding:8px 14px}.brandos-internal #overlay .ux-task-form .ux-platform-field{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.brandos-internal #overlay .ux-task-form .ux-platform-field input{grid-column:1;margin:0}.brandos-internal #overlay .ux-task-form .ux-platform-field select{grid-column:2;grid-row:2}.brandos-internal #overlay .ux-task-form .internal-form-flow{padding:4px 0;font-size:13px}.brandos-internal #overlay .ux-task-form .between:first-child{padding:14px 24px}.brandos-internal #overlay .ux-task-form .between:first-child .eyebrow{display:none}
.brandos-internal #overlay .ux-risk .ag-output>section[data-risk-task]>h3{display:none}.brandos-internal #overlay .ux-risk .internal-task-header{margin:0;padding:4px 0}.brandos-internal #overlay .ux-risk .internal-task-header p{margin:0}.brandos-internal #overlay .ux-risk .ux-details{margin:4px 0}.brandos-internal #overlay .ux-risk .internal-review-basis{padding:4px 0}.brandos-internal #overlay .ux-risk .internal-risk-gallery>div>h4{margin:0 0 6px}.brandos-internal #overlay .ux-risk .ux-image-viewport{height:300px;max-height:42vh}.brandos-internal #overlay .ux-risk .ux-image-viewport img,.brandos-internal #overlay .ux-risk .ux-image-viewport svg{height:auto;min-height:0}
@media(max-width:700px){.brandos-internal #overlay .ux-task-form .ux-platform-field{display:block}.brandos-internal #overlay .ux-task-form .ux-platform-field input{margin-bottom:6px}}

.brandos-internal #overlay .ux-risk .ux-risk-zoom .btn{margin:0;min-height:36px;padding:6px 10px;font-size:13px}.brandos-internal #overlay .ux-risk .internal-risk-gallery{padding:0;border:0;background:transparent}.brandos-internal #overlay .ux-risk .internal-risk-gallery>div>p{margin:4px 0;font-size:12px;line-height:1.5}.brandos-internal #overlay .ux-risk .ux-risk-warning{margin:6px 0;color:#805700;font-size:13px}.brandos-internal #overlay .ux-risk .internal-review-decision h4{margin:0 0 8px}.brandos-internal #overlay .ux-risk .internal-review-decision label{margin:8px 0}
.brandos-internal .ux-manager-home .card.kpi{padding:14px 18px;min-height:0}.brandos-internal .ux-manager-home .kpi-description{display:none}.brandos-internal .ux-manager-home .kpi-baseline{margin-top:4px;font-size:12px}

.brandos-internal #overlay :is(.modal,.drawer)> .between:first-child .eyebrow{display:none}.brandos-internal .ux-empty>.btn{margin-top:12px}
