.suite-apps-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:42px;padding:8px 15px;border:1px solid var(--border,#dce3ed);border-radius:8px;background:var(--card,#fff);color:var(--primary,#192c46);font-size:14px;font-weight:650;text-decoration:none}.suite-apps-link[hidden]{display:none!important}.suite-apps-link:hover{background:var(--gray-100,#eaf0f8)}.suite-apps-link:focus-visible{outline:3px solid var(--primary,#234e80);outline-offset:3px}

.suite-opportunity-journey{padding:18px;margin:0 0 18px;background:var(--card,#fff);border:1px solid var(--border,#dce3ed);border-left:4px solid var(--primary,#192c46);border-radius:8px}.suite-opportunity-journey h3{margin:0 0 8px;color:var(--primary,#192c46)}.suite-opportunity-journey p{font-size:13px;margin:6px 0;overflow-wrap:anywhere}.suite-journey-context{font-weight:600}.suite-journey-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.suite-journey-actions a{text-decoration:none;white-space:normal}.suite-journey-linked>div{padding:10px 0;border-top:1px solid var(--border,#dce3ed)}.suite-journey-linked a{color:var(--primary,#192c46);text-decoration:underline}.suite-opportunity-journey a:focus-visible{outline:3px solid var(--primary,#192c46);outline-offset:3px}

.suite-request-form{display:grid;gap:12px;margin-top:12px}.suite-request-form label{display:grid;gap:6px}.suite-request-form input,.suite-request-form textarea{font:inherit;padding:10px;border:1px solid var(--border,#dce3ed);border-radius:6px;width:100%}.suite-request-form textarea{min-height:90px}.suite-opportunity-journey table{width:100%;font-size:12px}.suite-opportunity-journey td,.suite-opportunity-journey th{padding:7px;text-align:left;overflow-wrap:anywhere}
/* QA-only refinement of the established NAVYNT CRM workspace. */
.suite-crm{--experience-line:#E6EBF1;--experience-ink:#182943;--experience-muted:#607087}
.app.suite-crm .sidebar{width:224px;padding:24px 14px 18px;background:#fff;border-right:1px solid #E6EBF1}
.app.suite-crm .main{margin-left:224px;max-width:calc(100vw - 224px);padding:26px 32px 40px;background:#F6F8FB}
.app.suite-crm .sidebar .logo{padding:0 10px 18px;margin-bottom:16px;border-bottom:1px solid #E6EBF1}
.app.suite-crm .sidebar .logo .logo-chip{background:transparent;padding:0;width:42px;height:42px}
.app.suite-crm .sidebar .logo .logo-img-icon{background:#16345C url('/assets/brand/navynt-icon-reversed.svg') no-repeat center/68%;border-radius:9px;width:38px;height:38px}
.suite-crm-label{font-size:10px;line-height:1.6;color:#607087;margin-top:10px;letter-spacing:.1px}
.app.suite-crm .sidebar .sidebar-profile-trigger{background:#F8FAFC;border:1px solid #E6EBF1;padding:12px;border-radius:9px}
.app.suite-crm #main-nav .nav-primary-link,.app.suite-crm #main-nav .nav-section-toggle{min-height:42px;padding:10px 11px;font-size:12px;border-radius:8px;font-weight:500}
.app.suite-crm #main-nav .nav-primary-link.active,.app.suite-crm #main-nav .nav-section-toggle.has-active-child{background:#EDF2F8;box-shadow:inset 3px 0 #C89B3C;color:#16345C}
.app.suite-crm #main-nav .nav-children a.active{background:#EDF2F8;color:#16345C}
.app.suite-crm #main-nav .nav-children a{font-size:12px;padding-block:9px}
.app.suite-crm .global-topbar{min-height:52px;gap:12px;padding:0 0 22px;margin-bottom:28px;align-items:center;border-bottom:1px solid #E6EBF1}
.app.suite-crm .global-search-wrap{flex:1;min-width:120px;max-width:none}
.app.suite-crm #global-search-input{font-size:12px;min-height:40px;border-color:#E1E8F0;background:white;border-radius:8px}
.app.suite-crm .suite-apps-link{min-height:40px;font-size:12px;font-weight:500;padding:9px 12px;border-color:#E1E8F0;border-radius:8px;background:#fff;color:#16345C;gap:8px}
.app.suite-crm .suite-apps-link:hover{background:#EDF2F8}
.app.suite-crm .suite-solutions-link{border:0;background:transparent;padding-inline:4px}
.app.suite-crm h1,.app.suite-crm .header-bar h1{font-size:28px!important;line-height:1.25;letter-spacing:-.7px;font-weight:600;margin-bottom:6px}
.app.suite-crm .header-bar{margin-bottom:22px}
.app.suite-crm .btn{border-radius:8px;font-size:12px;font-weight:500;min-height:36px;box-shadow:none}
.app.suite-crm .btn-primary{background:#16345C;border-color:#16345C;color:#fff}
.app.suite-crm .card,.app.suite-crm .experience-panel,.app.suite-crm .experience-kpi{border:1px solid #E6EBF1;box-shadow:0 2px 6px #0B1B3603;border-radius:10px}
.app.suite-crm .experience-kpis{gap:18px;margin:24px 0}
.app.suite-crm .experience-kpi{padding:22px}
.app.suite-crm .experience-kpi strong{font-size:30px;font-weight:500;letter-spacing:-.7px;margin-block:10px 5px}
.app.suite-crm .experience-kpi span{font-size:12px}
.app.suite-crm .experience-panel-heading{padding:20px 22px}
.app.suite-crm .experience-panel-heading h2{font-size:14px}
.app.suite-crm .experience-attention-row{padding:18px 22px;border-color:#EDF1F5}
.app.suite-crm .opportunity-saved-views{background:#fff;border:1px solid #E6EBF1;border-radius:9px;padding:0 12px;margin-bottom:18px}
.app.suite-crm #deals-table.experience-table th{padding:14px 18px;color:#607087;background:#F8FAFC;font-size:11px}
.app.suite-crm #deals-table.experience-table td{padding:18px;font-size:12px;border-color:#EDF1F5}
.app.suite-crm #view-deals .filters{gap:10px;margin-bottom:14px}
.app.suite-crm #view-deals .filters input,.app.suite-crm #view-deals .filters select{border-color:#E1E8F0;min-height:40px;border-radius:8px}
.app.suite-crm #sync-indicator{font-size:10px!important}
body.suite-crm-page #view-deal-modal>.modal{width:min(620px,100vw);max-width:620px!important}
.app.suite-crm .suite-opportunity-journey{padding:20px;background:#F8FAFC;border:1px solid #E1E8F0;border-top:3px solid #16345C;border-radius:10px}
.app.suite-crm .suite-opportunity-journey h3{font-size:15px;font-weight:600}
.app.suite-crm .suite-journey-actions .btn{background:#fff;border:1px solid #CBD5E1;color:#16345C}
.app.suite-crm .suite-journey-actions .btn-primary{background:#16345C;color:#fff;border-color:#16345C}
@media(min-width:1500px){.app.suite-crm .main{padding-inline:44px}}
@media(max-width:1100px) and (min-width:701px){.app.suite-crm .sidebar{width:210px}.app.suite-crm .main{margin-left:210px;max-width:calc(100vw - 210px);padding:24px}.app.suite-crm .suite-solutions-link{display:none}}
@media(max-width:700px){.app.suite-crm .sidebar{width:248px}.app.suite-crm .main{margin-left:0;max-width:100vw;padding:16px}.app.suite-crm .global-topbar{gap:8px;padding-bottom:28px;margin-bottom:24px;flex-wrap:wrap}.app.suite-crm .suite-apps-link{font-size:11px;min-height:40px;padding:8px 10px}.app.suite-crm .suite-solutions-link{display:none}.app.suite-crm .global-search-wrap{min-width:120px}.app.suite-crm h1,.app.suite-crm .header-bar h1{font-size:25px!important}.app.suite-crm .experience-kpis{gap:12px}.app.suite-crm .experience-kpi{padding:16px}.app.suite-crm .experience-kpi strong{font-size:26px}.app.suite-crm .experience-panel-heading,.app.suite-crm .experience-attention-row{padding:16px}.app.suite-crm .suite-opportunity-journey{padding:16px}body.suite-crm-page #view-deal-modal>.modal{width:100%;max-width:100%!important}}

.suite-crm-wordmark{font-size:17px;font-weight:700;letter-spacing:.06em;color:#0B1B36}.suite-crm .logo-brand-row:has(.tenant-logo-img:not(.hidden)) .suite-crm-wordmark{display:none}
@media(max-width:700px){.app.suite-crm #view-deals .filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app.suite-crm #view-deals .filters input{grid-column:1/-1;min-width:0;width:100%}.app.suite-crm #view-deals .filters select{min-width:0;width:100%;max-width:100%}}
/* The brand icon is an image; never paint a second glyph beneath it. */
.app.suite-crm .sidebar .logo .logo-img-icon{background:transparent!important;object-fit:contain;display:block;flex:none}
.app.suite-crm .sidebar .logo .logo-chip{background:#16345C;padding:7px;width:44px;height:44px;flex:0 0 44px;border-radius:9px}
.app.suite-crm .sidebar .logo .logo-chip .logo-img-icon{width:30px;height:30px}
.suite-cpq-products .suite-native-product-entry{display:none!important}.suite-product-source,.suite-linked-products{padding:16px;border:1px solid #E1E8F0;border-radius:9px;background:#F8FAFC;grid-column:1/-1;margin-bottom:16px}.suite-product-source p,.suite-linked-products p{font-size:12px;line-height:1.7;color:#607087;margin:7px 0}.suite-linked-products h4{margin:0;color:#16345C;font-size:13px}
#main-app.app.suite-crm.suite-cpq-products #deal-modal .form-group.suite-native-product-entry,#main-app.app.suite-crm.suite-cpq-products #view-add .form-group.suite-native-product-entry{display:none!important}

body.suite-crm-page.suite-cpq-products #deal-modal .form-group.suite-native-product-entry{display:none!important}

body.suite-crm-page .modal .btn{font-family:'IBM Plex Sans',sans-serif;min-height:40px;border-radius:8px}body.suite-crm-page .modal .btn-success{background:#16345C;border-color:#16345C;color:#fff}

html.suite-session-present #login-screen{display:none!important}.suite-crm-opening{display:none}html.suite-session-present body:has(#main-app.hidden) .suite-crm-opening{display:block;max-width:440px;margin:18vh auto;padding:32px;border:1px solid #E1E8F0;border-radius:12px;background:white;font-family:'IBM Plex Sans',sans-serif;color:#16345C}.suite-crm-opening p{font-size:13px;color:#607087}.suite-crm-opening button,.suite-crm-opening a{font:500 13px 'IBM Plex Sans',sans-serif;margin:12px 12px 0 0;color:#16345C}.suite-crm-opening button{padding:10px 14px;background:white;border:1px solid #CBD5E1;border-radius:8px}
/* Keep compact BoM quantity columns readable inside the mobile opportunity drawer. */
#suite-opportunity-journey table th:nth-child(2),#suite-opportunity-journey table td:nth-child(2){min-width:3.5em;white-space:nowrap;word-break:normal;overflow-wrap:normal}
