/* ========================================================================
   R157 — FLOWBITE DESKTOP PRODUCT SYSTEM
   One desktop authority for the PDPM application.
   The existing mobile interaction model remains intact.
   ======================================================================== */
@media (min-width:1024px){
  body[data-ui-master="r157"]{
    --pd-bg:#f6f8fb;
    --pd-surface:#ffffff;
    --pd-surface-soft:#f8fafc;
    --pd-text:#0f2742;
    --pd-text-2:#334e68;
    --pd-muted:#667b91;
    --pd-border:#dbe4ec;
    --pd-border-soft:#e9eef3;
    --pd-navy:#123b63;
    --pd-blue:#1d63c7;
    --pd-blue-dark:#164f9f;
    --pd-blue-soft:#edf5ff;
    --pd-green:#16805a;
    --pd-green-soft:#edf9f4;
    --pd-amber:#a76608;
    --pd-amber-soft:#fff7e7;
    --pd-red:#b23a3a;
    --pd-red-soft:#fff1f1;
    --pd-shadow:0 1px 2px rgba(15,39,66,.03),0 10px 28px rgba(15,39,66,.045);
    --pd-shadow-sm:0 1px 2px rgba(15,39,66,.03),0 4px 12px rgba(15,39,66,.035);
    background:var(--pd-bg)!important;
    color:var(--pd-text)!important;
  }

  body[data-ui-master="r157"] .app-shell{min-height:100vh;background:var(--pd-bg)!important}
  body[data-ui-master="r157"] .sidebar{
    width:252px!important;min-width:252px!important;padding:18px 13px!important;
    background:#0f2f50!important;border-right:1px solid rgba(255,255,255,.08)!important;
    box-shadow:8px 0 28px rgba(15,39,66,.08)!important;
  }
  body[data-ui-master="r157"] .brand{padding:5px 8px 17px!important;margin-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
  body[data-ui-master="r157"] .brand-mark{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.08)!important}
  body[data-ui-master="r157"] .brand-copy strong{font-size:11px!important;line-height:1.18!important;letter-spacing:.03em!important}
  body[data-ui-master="r157"] .brand-service-system{margin-top:10px!important}
  body[data-ui-master="r157"] .brand-service-system span{font-size:9px!important;line-height:1.4!important;color:#a9bfd3!important}
  body[data-ui-master="r157"] .sidebar-role{margin:0 6px 14px!important;min-height:34px;padding:7px 9px!important;border-radius:8px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.10)!important;color:#c2d2e2!important;font-size:10px!important}
  body[data-ui-master="r157"] .sidebar nav{gap:3px!important}
  body[data-ui-master="r157"] .sidebar nav a{min-height:40px!important;padding:9px 10px!important;border-radius:8px!important;color:#c8d6e4!important;font-size:11px!important;gap:10px!important}
  body[data-ui-master="r157"] .sidebar nav a:hover{background:rgba(255,255,255,.075)!important;color:#fff!important}
  body[data-ui-master="r157"] .sidebar nav a.active{background:#fff!important;color:var(--pd-navy)!important;box-shadow:0 4px 12px rgba(0,0,0,.10)!important;font-weight:700!important}
  body[data-ui-master="r157"] .nav-section-label{margin:17px 9px 6px!important;color:#7f9bb5!important;font-size:8px!important;letter-spacing:.14em!important}
  body[data-ui-master="r157"] .sidebar-footer{margin:18px 6px 0!important;padding:11px 8px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:rgba(255,255,255,.035)!important;color:#849db5!important;font-size:9px!important}

  body[data-ui-master="r157"] .main{
    margin-left:252px!important;padding:26px 30px 56px!important;min-width:0!important;max-width:none!important;
  }
  body[data-ui-master="r157"] .main>*{max-width:1560px;margin-left:auto;margin-right:auto}
  body[data-ui-master="r157"] .topbar{
    display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;
    margin:0 auto 20px!important;padding:0 2px 4px!important;background:transparent!important;border:0!important;box-shadow:none!important;
  }
  body[data-ui-master="r157"] .breadcrumb{margin-bottom:7px!important;font-size:11px!important;color:#708399!important;gap:7px!important}
  body[data-ui-master="r157"] .breadcrumb a{color:#1d63c7!important}
  body[data-ui-master="r157"] .breadcrumb strong{color:#40566d!important}
  body[data-ui-master="r157"] .eyebrow{font-size:9px!important;letter-spacing:.14em!important;color:#6e8297!important;font-weight:800!important}
  body[data-ui-master="r157"] .topbar h1,
  body[data-ui-master="r157"] .page-head-main h1{
    margin:4px 0 5px!important;font-size:30px!important;line-height:1.18!important;letter-spacing:-.025em!important;color:var(--pd-text)!important;font-weight:750!important;
  }
  body[data-ui-master="r157"] .page-subtitle{max-width:820px!important;margin:0!important;color:var(--pd-muted)!important;font-size:13px!important;line-height:1.55!important}
  body[data-ui-master="r157"] .top-actions{gap:8px!important}
  body[data-ui-master="r157"] .user-chip{padding:7px 10px!important;border:1px solid var(--pd-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:var(--pd-shadow-sm)!important}
  body[data-ui-master="r157"] .user-chip strong{font-size:12px!important;color:var(--pd-text)!important}.user-chip small{font-size:10px!important;color:var(--pd-muted)!important}

  body[data-ui-master="r157"] .btn{
    min-height:38px!important;padding:9px 13px!important;border:1px solid #cbd7e2!important;border-radius:8px!important;background:#fff!important;color:#29445e!important;font-size:12px!important;font-weight:650!important;box-shadow:none!important;
  }
  body[data-ui-master="r157"] .btn:hover{border-color:#9fb2c5!important;background:#f8fafc!important;box-shadow:var(--pd-shadow-sm)!important}
  body[data-ui-master="r157"] .btn.primary{background:var(--pd-blue)!important;border-color:var(--pd-blue)!important;color:#fff!important;box-shadow:0 3px 8px rgba(29,99,199,.18)!important}
  body[data-ui-master="r157"] .btn.primary:hover{background:var(--pd-blue-dark)!important;border-color:var(--pd-blue-dark)!important}
  body[data-ui-master="r157"] .btn.small{min-height:34px!important;padding:7px 10px!important;font-size:11px!important;border-radius:7px!important}

  body[data-ui-master="r157"] .panel,
  body[data-ui-master="r157"] .filter-panel,
  body[data-ui-master="r157"] .export-panel,
  body[data-ui-master="r157"] .form-panel,
  body[data-ui-master="r157"] .form-section{
    border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--pd-shadow-sm)!important;
  }
  body[data-ui-master="r157"] .panel{padding:20px!important;margin-bottom:16px!important}
  body[data-ui-master="r157"] .panel-head{margin-bottom:15px!important;gap:18px!important}
  body[data-ui-master="r157"] .panel-head h2,
  body[data-ui-master="r157"] .section-heading h2,
  body[data-ui-master="r157"] .filter-heading h2{margin:3px 0 0!important;font-size:18px!important;line-height:1.3!important;letter-spacing:-.01em!important;color:var(--pd-text)!important;font-weight:720!important}
  body[data-ui-master="r157"] .panel-note,
  body[data-ui-master="r157"] .section-note,
  body[data-ui-master="r157"] .panel-description{font-size:11px!important;line-height:1.5!important;color:var(--pd-muted)!important}

  body[data-ui-master="r157"] input,
  body[data-ui-master="r157"] select,
  body[data-ui-master="r157"] textarea{
    min-height:40px!important;border:1px solid #cbd7e2!important;border-radius:8px!important;background:#fff!important;color:#203b55!important;font-size:13px!important;line-height:1.4!important;
  }
  body[data-ui-master="r157"] input::placeholder,body[data-ui-master="r157"] textarea::placeholder{color:#93a3b4!important}
  body[data-ui-master="r157"] label>span,body[data-ui-master="r157"] .filter-field>span{font-size:11px!important;color:#425a72!important;font-weight:650!important}
  body[data-ui-master="r157"] input:focus,body[data-ui-master="r157"] select:focus,body[data-ui-master="r157"] textarea:focus{border-color:#6fa2dc!important;box-shadow:0 0 0 3px rgba(29,99,199,.11)!important;outline:none!important}

  /* Command Center */
  body[data-ui-master="r157"] .service-header-bgn{
    min-height:154px!important;margin:0 auto 18px!important;border-radius:14px!important;overflow:hidden!important;border:1px solid #d7e1ea!important;
    background-color:#123b63!important;background-image:var(--service-header-bg-image)!important;background-size:cover!important;background-position:center!important;box-shadow:0 7px 22px rgba(15,39,66,.10)!important;
  }
  body[data-ui-master="r157"] .service-header-bgn .service-header-overlay{background:linear-gradient(90deg,rgba(7,31,57,.93) 0%,rgba(10,43,76,.80) 48%,rgba(10,43,76,.55) 100%)!important}
  body[data-ui-master="r157"] .service-header-content{min-height:154px!important;padding:22px 25px!important;gap:20px!important}
  body[data-ui-master="r157"] .service-page-block{min-width:0!important;max-width:850px!important}
  body[data-ui-master="r157"] .service-page-title{font-size:28px!important;line-height:1.18!important;letter-spacing:-.025em!important;color:#fff!important;font-weight:750!important}
  body[data-ui-master="r157"] .dashboard-command-title span{color:#fff!important}.dashboard-command-title em{color:#67e8f9!important;font-style:normal!important}.dashboard-command-title strong{color:#a5f3fc!important}
  body[data-ui-master="r157"] .service-page-subtitle{max-width:760px!important;margin-top:8px!important;color:rgba(255,255,255,.88)!important;font-size:13px!important;line-height:1.55!important}
  body[data-ui-master="r157"] .service-page-eyebrow{font-size:9px!important;color:#b9d6ec!important;letter-spacing:.13em!important}
  body[data-ui-master="r157"] .service-page-breadcrumb{font-size:10px!important;color:rgba(255,255,255,.72)!important}.service-page-breadcrumb strong{color:#fff!important}
  body[data-ui-master="r157"] .service-header-notifications{margin-left:auto!important}.service-header-account{margin-left:0!important}
  body[data-ui-master="r157"] .notification-trigger{min-height:42px!important;padding:9px 12px!important;border:1px solid #d8e2eb!important;border-radius:9px!important;background:#fff!important;color:#29445e!important;font-size:12px!important;font-weight:700!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important}
  body[data-ui-master="r157"] .notification-badge{background:#e33d42!important;color:#fff!important;min-width:19px!important;height:19px!important;font-size:10px!important;border-radius:999px!important}
  body[data-ui-master="r157"] .account-trigger{min-height:42px!important;padding:5px 7px!important;border-radius:9px!important;background:rgba(7,31,57,.28)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important}
  body[data-ui-master="r157"] .account-trigger-copy strong{font-size:11px!important;color:#fff!important}.account-trigger-copy small{font-size:9px!important;color:rgba(255,255,255,.78)!important}
  body[data-ui-master="r157"] .account-avatar{width:34px!important;height:34px!important;background:#2563eb!important;color:#fff!important}

  /* Filters / tabs */
  body[data-ui-master="r157"] .command-toolbar,
  body[data-ui-master="r157"] .filter-panel{
    padding:14px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--pd-shadow-sm)!important;
  }
  body[data-ui-master="r157"] .command-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important}
  body[data-ui-master="r157"] .segmented{padding:3px!important;gap:2px!important;border:1px solid #e0e7ee!important;border-radius:9px!important;background:#f3f6f9!important}
  body[data-ui-master="r157"] .segmented a{padding:8px 12px!important;border-radius:7px!important;color:#64778a!important;font-size:11px!important}
  body[data-ui-master="r157"] .segmented a.selected{background:#fff!important;color:var(--pd-blue)!important;font-weight:750!important;box-shadow:0 2px 6px rgba(15,39,66,.06)!important}
  body[data-ui-master="r157"] .dashboard-search{width:min(580px,100%)!important;min-height:42px!important;border:1px solid #cbd7e2!important;border-radius:9px!important;box-shadow:none!important}
  body[data-ui-master="r157"] .dashboard-search input{font-size:12px!important}.dashboard-search select{font-size:11px!important}
  body[data-ui-master="r157"] .filter-heading{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;margin-bottom:14px!important}
  body[data-ui-master="r157"] .filter-result{font-size:11px!important;color:var(--pd-muted)!important}
  body[data-ui-master="r157"] .kpm-filter-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.35fr) auto!important;gap:12px!important;align-items:end!important}
  body[data-ui-master="r157"] .filter-field{min-width:0!important;gap:6px!important}.filter-field>span{display:block!important}
  body[data-ui-master="r157"] .filter-actions{display:flex!important;gap:8px!important;align-items:center!important}
  body[data-ui-master="r157"] .search-control{min-height:40px!important;border:1px solid #cbd7e2!important;border-radius:8px!important;background:#fff!important}

  /* Dashboard metrics / lists */
  body[data-ui-master="r157"] .command-section{margin-bottom:18px!important}
  body[data-ui-master="r157"] .section-heading{margin-bottom:11px!important}
  body[data-ui-master="r157"] .command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  body[data-ui-master="r157"] .command-metric{min-height:124px!important;padding:17px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;box-shadow:var(--pd-shadow-sm)!important}
  body[data-ui-master="r157"] .command-metric:hover{border-color:#b9cad9!important;box-shadow:0 10px 22px rgba(15,39,66,.07)!important}
  body[data-ui-master="r157"] .metric-label{font-size:11px!important;color:#597087!important;font-weight:650!important}.command-metric strong{font-size:30px!important;line-height:1!important;color:#0d2947!important}.command-metric small{font-size:11px!important;color:#71849a!important}
  body[data-ui-master="r157"] .command-metric.attention,body[data-ui-master="r157"] .command-metric.warning{background:#fff!important;border-color:var(--pd-border)!important}
  body[data-ui-master="r157"] .command-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)!important;gap:16px!important;margin-bottom:16px!important}
  body[data-ui-master="r157"] .command-grid.lower-grid{grid-template-columns:1fr 1fr!important}
  body[data-ui-master="r157"] .action-row{min-height:62px!important;padding:10px 2px!important;gap:12px!important}.action-row b{font-size:12px!important;color:#233f5a!important}.action-row small{font-size:10px!important;color:#6b8095!important}.action-row>strong{font-size:18px!important;color:#0d2947!important}.action-icon{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:8px!important}
  body[data-ui-master="r157"] .health-summary strong{font-size:30px!important;color:#0d2947!important}.health-summary span{font-size:11px!important;color:#6b8095!important}.health-list>div{padding:8px 0!important}.health-list span{font-size:10px!important;color:#60758a!important}.health-list b{font-size:11px!important;color:#213d57!important}
  body[data-ui-master="r157"] .status-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.status-box{min-height:88px!important;padding:11px!important;border-radius:9px!important;background:#fff!important;border:1px solid var(--pd-border)!important}.status-box span{font-size:10px!important;color:#667b90!important}.status-box b{font-size:22px!important;color:#0d2947!important}

  /* KPM master */
  body[data-ui-master="r157"] .kpm-toolbar{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;margin:0 auto 15px!important;padding:0 2px!important}
  body[data-ui-master="r157"] .kpm-toolbar-title h2{font-size:26px!important;line-height:1.2!important;color:var(--pd-text)!important;font-weight:750!important;margin:4px 0 0!important}.toolbar-count{font-size:11px!important;color:var(--pd-muted)!important}.toolbar-count strong{font-size:17px!important;color:var(--pd-text)!important}
  body[data-ui-master="r157"] .kpm-tabs{display:flex!important;gap:2px!important;padding:3px!important;border:1px solid #e0e7ee!important;border-radius:10px!important;background:#f3f6f9!important}
  body[data-ui-master="r157"] .kpm-tabs a{padding:8px 12px!important;border-radius:7px!important;font-size:11px!important;color:#65798e!important;text-decoration:none!important}.kpm-tabs a.active{background:#fff!important;color:var(--pd-blue)!important;box-shadow:0 2px 6px rgba(15,39,66,.06)!important}
  body[data-ui-master="r157"] .kpm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:17px!important}
  body[data-ui-master="r157"] .summary-card{min-height:112px!important;padding:16px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;box-shadow:var(--pd-shadow-sm)!important}.summary-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:10px!important}.summary-card small{font-size:11px!important;color:#60758a!important}.summary-card strong{font-size:28px!important;line-height:1.05!important;color:#0d2947!important}.summary-card span{font-size:10px!important;color:#73869a!important}
  body[data-ui-master="r157"] .kpm-list-heading{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:20px!important;margin:4px auto 12px!important;padding:0 2px!important}.kpm-list-heading h2{font-size:20px!important;color:var(--pd-text)!important}.kpm-list-heading p{font-size:11px!important;color:var(--pd-muted)!important}
  body[data-ui-master="r157"] .kpm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
  body[data-ui-master="r157"] .compact-kpm-card{min-width:0!important;padding:17px!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--pd-shadow-sm)!important}
  body[data-ui-master="r157"] .compact-card-head{gap:8px!important}.compact-type{font-size:10px!important}.compact-name{font-size:17px!important;line-height:1.25!important;color:var(--pd-text)!important}.compact-code{font-size:10px!important;color:#708399!important}.compact-location{font-size:10px!important;color:#64798d!important;line-height:1.45!important}.compact-metrics{gap:6px!important}.compact-metrics>div{padding:8px 9px!important;border:1px solid #e7edf2!important;border-radius:8px!important;background:#f9fbfd!important}.compact-metrics span{font-size:8px!important;color:#75889b!important}.compact-metrics b{font-size:13px!important;color:#1b3854!important}.compact-pm{padding-top:10px!important;margin-top:10px!important;border-top:1px solid #edf1f4!important;font-size:10px!important}.compact-pm strong{font-size:14px!important}.compact-composition{gap:7px!important}.compact-composition span{font-size:9px!important;color:#71859a!important}.compact-composition b{color:#28445f!important}.compact-card-actions{gap:7px!important;margin-top:13px!important}.compact-cta{min-height:36px!important;padding:8px 10px!important;border-radius:8px!important;font-size:10px!important}.compact-edit{min-height:36px!important;padding:8px 9px!important;border:1px solid var(--pd-border)!important;border-radius:8px!important;font-size:10px!important}

  /* Data PM workspace */
  body[data-ui-master="r157"] .pm-kpm-list{display:grid!important;gap:14px!important}
  body[data-ui-master="r157"] .pm-kpm-card{border:1px solid var(--pd-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--pd-shadow-sm)!important;overflow:hidden!important}
  body[data-ui-master="r157"] .pm-kpm-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:17px 18px!important;background:#fbfcfd!important;border-bottom:1px solid var(--pd-border-soft)!important}
  body[data-ui-master="r157"] .pm-kpm-identity h2{margin:3px 0!important;font-size:17px!important;line-height:1.25!important;color:var(--pd-text)!important}.pm-kpm-identity small{font-size:10px!important;color:var(--pd-muted)!important}.pm-kpm-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
  body[data-ui-master="r157"] .pm-kpm-categories{padding:0 14px 14px!important}.pm-category{border-bottom:1px solid #edf1f4!important}.pm-category:last-child{border-bottom:0!important}.pm-category>summary{min-height:48px!important;padding:10px 4px!important;cursor:pointer!important;list-style:none!important}.pm-category>summary::-webkit-details-marker{display:none}.pm-category>summary>span{display:flex!important;align-items:center!important;gap:10px!important}.pm-category>summary strong{font-size:12px!important;color:#29445e!important}.pm-category>summary small{font-size:10px!important;color:#7b8da0!important}.pm-category>summary>b{font-size:18px!important;color:#7a8da0!important}.pm-category[open]>summary>b{transform:rotate(90deg)!important}
  body[data-ui-master="r157"] .table-wrap{border:1px solid var(--pd-border)!important;border-radius:9px!important;background:#fff!important;overflow:auto!important}.data-table{font-size:12px!important}.data-table th{padding:10px 12px!important;background:#f7f9fb!important;color:#667b90!important;border-bottom:1px solid var(--pd-border)!important;font-size:10px!important;font-weight:750!important}.data-table td{padding:11px 12px!important;color:#334f68!important;border-bottom:1px solid #edf1f4!important}.data-table td strong{color:#183650!important}.data-table td small{display:block;margin-top:2px;color:#7b8da0!important;font-size:10px!important}.pm-row-actions{white-space:nowrap!important}

  /* Detail pages */
  body[data-ui-master="r157"] .detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;gap:16px!important}.detail-section{border:1px solid var(--pd-border)!important;border-radius:10px!important;background:#fff!important}.info-row{padding:10px 0!important;border-bottom:1px solid #edf1f4!important}.info-row small{font-size:10px!important;color:#71859a!important}.info-row strong{font-size:12px!important;color:#233f59!important}
  body[data-ui-master="r157"] .kpm-detail-page>.kpm-mobile-app{display:none!important}
  body[data-ui-master="r157"] .kpm-detail-page{padding-top:0!important}
  body[data-ui-master="r157"] .kpm-detail-page .kpm-degraded-banner{margin:0 auto 14px!important;max-width:1560px!important}
  body[data-ui-master="r157"] .kpm-detail-page .kpm-detail-desktop-header{display:block!important}

  /* Forms */
  body[data-ui-master="r157"] .form-panel{padding:22px!important}.form-section{padding:18px!important;margin-bottom:14px!important}.form-section h2{font-size:17px!important;color:var(--pd-text)!important}.form-grid{gap:14px!important}.form-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding-top:15px!important;margin-top:6px!important;border-top:1px solid #edf1f4!important}
  body[data-ui-master="r157"] .alert,body[data-ui-master="r157"] .success-banner,body[data-ui-master="r157"] .form-errors{border-radius:9px!important;font-size:12px!important}

  /* Import */
  body[data-ui-master="r157"] .import-stepper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:16px!important}.import-step{min-height:62px!important;padding:11px!important;border:1px solid var(--pd-border)!important;border-radius:9px!important;background:#fff!important}.import-upload{padding:30px!important;border:1px dashed #bdcddd!important;border-radius:12px!important;background:#fbfcfe!important}.import-upload h2{font-size:20px!important;color:var(--pd-text)!important}.import-upload p{font-size:12px!important;color:var(--pd-muted)!important}

  /* Communication / review / quality */
  body[data-ui-master="r157"] .service-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:15px!important}.service-kpi{padding:16px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;box-shadow:var(--pd-shadow-sm)!important}.service-kpi span{font-size:10px!important;color:#6b8095!important}.service-kpi strong{display:block!important;margin:7px 0 3px!important;font-size:28px!important;color:#0d2947!important}.service-kpi small{font-size:10px!important;color:#8293a4!important}
  body[data-ui-master="r157"] .issue-workspace{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr)!important;gap:16px!important}.issue-admin-row{min-height:74px!important;padding:11px 4px!important;border-bottom:1px solid #edf1f4!important}.issue-row-main strong{font-size:12px!important;color:#1f3c57!important}.issue-row-main small{font-size:10px!important;color:#71859a!important}.priority-badge,.status{font-size:9px!important;border-radius:999px!important;padding:4px 8px!important}
  body[data-ui-master="r157"] .quality-list,.duplicate-list{display:grid!important;gap:0!important}.quality-card,.duplicate-card{padding:14px!important;border-bottom:1px solid #edf1f4!important}.quality-card-main strong,.duplicate-card strong{font-size:12px!important;color:#1f3c57!important}.quality-card-main p{font-size:11px!important;color:#71859a!important}.quality-actions{gap:7px!important}

  /* Audit / users / settings */
  body[data-ui-master="r157"] .user-list,.access-list{display:grid!important;gap:0!important}.user-row,.access-row{padding:13px 4px!important;border-bottom:1px solid #edf1f4!important}.user-row strong,.access-row strong{font-size:12px!important;color:#203d58!important}.user-row small,.access-row small{font-size:10px!important;color:#71859a!important}
  body[data-ui-master="r157"] .settings-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;gap:16px!important}

  /* Empty / error */
  body[data-ui-master="r157"] .empty-state,.empty{padding:34px 24px!important;text-align:center!important;border:1px dashed #cbd7e2!important;border-radius:10px!important;background:#fbfcfd!important}.empty-state h3,.empty strong{font-size:15px!important;color:#29445e!important}.empty-state p,.empty span{font-size:11px!important;color:#71859a!important}

  /* Wide desktop: use space without creating oversized cards. */
}
@media (min-width:1600px){
  body[data-ui-master="r157"] .main{padding-left:38px!important;padding-right:38px!important}
  body[data-ui-master="r157"] .service-header-bgn{min-height:160px!important}
  body[data-ui-master="r157"] .service-header-content{min-height:160px!important}
}
@media (min-width:1024px){
  body[data-ui-master="r157"] .brand-mark .logo-default-mark{background:transparent!important;box-shadow:none!important;border-radius:50%!important;object-fit:contain!important}
  body[data-ui-master="r157"] .kpm-detail-page > .topbar{margin-bottom:18px!important}
  body[data-ui-master="r157"] .kpm-detail-page .kpm-action-hub{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:17px!important}
  body[data-ui-master="r157"] .kpm-detail-page .kpm-action-card{min-width:0!important;padding:16px!important;border:1px solid var(--pd-border)!important;border-radius:11px!important;background:#fff!important;box-shadow:var(--pd-shadow-sm)!important}
  body[data-ui-master="r157"] .kpm-detail-page .kpm-action-card h3{font-size:14px!important;line-height:1.3!important;color:var(--pd-text)!important;margin:4px 0!important}.kpm-detail-page .kpm-action-card p{font-size:10px!important;line-height:1.45!important;color:var(--pd-muted)!important}.kpm-detail-page .kpm-action-link{font-size:10px!important;color:var(--pd-blue)!important}
  body[data-ui-master="r157"] .kpm-detail-page .detail-grid{align-items:start!important}
  body[data-ui-master="r157"] .kpm-detail-page .map-panel{min-width:0!important}.kpm-detail-page .live-map-card{min-height:300px!important;border-radius:10px!important;overflow:hidden!important;border:1px solid var(--pd-border)!important}.kpm-detail-page .live-map-card iframe{display:block!important;width:100%!important;min-height:300px!important;border:0!important}.kpm-detail-page .map-btn{margin-top:10px!important}
  body[data-ui-master="r157"] .kpm-detail-page .kpm-content-card{margin-top:14px!important;border:1px solid var(--pd-border)!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}.kpm-detail-page .document-preview{background:#f6f8fb!important;min-height:240px!important}.kpm-detail-page .document-preview iframe{width:100%!important;height:300px!important;border:0!important}.kpm-detail-page .document-preview img{display:block!important;width:100%!important;max-height:320px!important;object-fit:contain!important}.kpm-detail-page .document-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-top:1px solid var(--pd-border-soft)!important}.kpm-detail-page .document-meta strong{font-size:11px!important;color:var(--pd-text)!important}.kpm-detail-page .document-meta small{display:block!important;margin-top:2px!important;color:var(--pd-muted)!important;font-size:9px!important}
}
