/* BRIVO black-first product theme */
:root {
  --ink: #050505;
  --bg: #f4f4f1;
  --coral: #e53935;
  --violet: #00a844;
  --mint: #00c853;
}

.sidebar {
  background: #050505;
  border-right-color: #202020;
}

.brand,
.profile-row,
.sidebar .nav-item,
.sidebar .space-item {
  color: #fff;
}

.brand-product,
.sidebar-label,
.profile-copy small,
.sidebar .nav-item:not(.active),
.sidebar .space-item {
  color: #8f9691;
}

.brand-mark span {
  background: #00c853;
}

.sidebar .nav-item:hover,
.sidebar .space-item:hover {
  color: #fff;
  background: #171917;
}

.sidebar .nav-item.active {
  color: #fff;
  background: #1d211e;
  box-shadow: inset 3px 0 0 #00c853;
}

.sidebar-section,
.profile-row {
  border-color: #242724;
}

.ai-card {
  background: #171917;
  border-color: #2d332e;
  color: #fff;
}

.ai-card small {
  color: #8f9691;
}

.ai-card kbd {
  color: #a8ada9;
  background: #080908;
  border-color: #343834;
}

.topbar {
  background: rgba(5, 5, 5, .96);
  border-bottom-color: #272727;
}

.breadcrumbs strong {
  color: #fff;
}

.breadcrumbs span,
.breadcrumbs b {
  color: #777;
}

.search-trigger {
  background: #171717;
  border-color: #303030;
  color: #aaa;
}

.search-trigger kbd {
  background: #050505;
  border-color: #393939;
  color: #999;
}

.notification-button {
  background: #171717;
  border-color: #303030;
  color: #fff;
}

.create-button {
  color: #050505;
  background: #00c853;
}

.ai-hero,
.event-visual {
  background: #050505;
}

.ai-hero {
  border: 1px solid #292929;
}

.ai-input-row button,
.drawer-form button {
  color: #050505;
  background: #00c853;
}

.event-mark span,
.text-button span,
.event-button span {
  color: #00c853;
}

.date-tile {
  color: #050505;
  background: #00c853;
}

.progress-track i {
  background: #00c853;
}

.metric-card,
.panel,
.generic-card,
.chat-layout {
  border-color: #dedfdb;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .035);
}

.daily-focus {
  border-color: #d9dad6;
}

.focus-icon,
.coral-bg {
  color: #e53935;
  background: #fdecea;
}

.violet-bg,
.mint-bg {
  color: #008f3a;
  background: #e7f8ec;
}

@media (max-width: 760px) {
  .mobile-menu {
    background: #171717;
    border-color: #303030;
    color: #fff;
  }
}

/* Working MVP modules */
.workspace-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.workspace-tab{border:0;background:none;padding:11px 13px;font:600 10px 'DM Sans';color:#7c8580;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.workspace-tab.active{color:#050505;border-color:#00c853}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.workspace-toolbar h3{font:700 15px Manrope;margin:0}.workspace-toolbar p{font-size:10px;color:#7c8580;margin:3px 0 0}.mvp-button{border:0;border-radius:7px;background:#050505;color:#fff;padding:9px 13px;font:600 10px 'DM Sans';cursor:pointer}.mvp-button.green{background:#00c853;color:#050505}.mvp-button.light{background:#f1f2ef;color:#242724}.readiness-banner{background:#050505;color:#fff;border-radius:13px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:15px}.readiness-banner h2{font:700 21px Manrope;margin:3px 0}.readiness-banner p{font-size:10px;color:#a7ada8;margin:0}.readiness-score{width:90px;height:90px;border-radius:50%;background:conic-gradient(#00c853 74%,#252825 0);display:grid;place-items:center;position:relative}.readiness-score:after{content:'';position:absolute;width:69px;height:69px;border-radius:50%;background:#050505}.readiness-score span{position:relative;z-index:1;font:700 18px Manrope}.mvp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.mvp-stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.mvp-stat small{font:700 8px Manrope;letter-spacing:1px;color:#8b938e}.mvp-stat strong{font:700 20px Manrope;display:block;margin-top:4px}.mvp-stat p{font-size:9px;color:#858e89;margin:2px 0 0}.mvp-stat.alert strong{color:#e53935}.mvp-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.mvp-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px}.mvp-panel h3{font:700 14px Manrope;margin:0 0 12px}.stage{display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.stage:first-of-type{border-top:0}.stage-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e8f8ed;color:#00a844;font-size:9px;font-weight:700}.stage-icon.pending{background:#f0f1ef;color:#929993}.stage strong{font-size:10px}.stage small{display:block;font-size:8px;color:#909893;margin-top:2px}.stage>span:last-child{font:700 8px Manrope;color:#737c77}.risk-row,.decision-row,.role-row,.knowledge-row{border-top:1px solid var(--line);padding:12px 0;display:flex;gap:10px;align-items:flex-start}.risk-row:first-of-type,.decision-row:first-of-type,.role-row:first-of-type,.knowledge-row:first-of-type{border-top:0}.risk-level{font:700 7px Manrope;border-radius:4px;padding:4px 6px;background:#fdecea;color:#e53935}.risk-level.medium{background:#fff3df;color:#b87508}.row-copy{flex:1}.row-copy strong{font-size:10px}.row-copy p{font-size:9px;color:#7c8580;margin:3px 0;line-height:1.45}.row-copy small{font-size:8px;color:#9aa19d}.mvp-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.mvp-table th{text-align:left;font:700 8px Manrope;letter-spacing:1px;color:#909793;background:#f7f8f5;padding:11px}.mvp-table td{font-size:10px;padding:12px 11px;border-top:1px solid var(--line)}.mvp-table input[type=checkbox]{accent-color:#00c853}.status-pill{font:700 7px Manrope;border-radius:9px;padding:4px 7px;background:#e8f8ed;color:#008f3a}.status-pill.attention{background:#fdecea;color:#e53935}.status-pill.progress{background:#f0f1ef;color:#636b66}.owner-chip{display:flex;align-items:center;gap:5px}.empty-add{border:1px dashed #cfd3ce;border-radius:9px;padding:18px;text-align:center;color:#7d8580;font-size:10px;cursor:pointer;background:#fafbf8}.modal-form{position:fixed;z-index:80;left:50%;top:50%;transform:translate(-50%,-46%);width:min(480px,calc(100% - 30px));background:#fff;border-radius:13px;box-shadow:0 30px 90px rgba(0,0,0,.32);padding:22px;opacity:0;pointer-events:none;transition:.2s}.modal-form.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.modal-form h2{font:700 18px Manrope;margin:0 0 4px}.modal-form>p{font-size:10px;color:#79827d;margin:0 0 18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}.field label{font:700 8px Manrope;letter-spacing:.7px;color:#777f7a}.field input,.field select,.field textarea{border:1px solid #dfe2de;border-radius:7px;padding:10px;font:10px 'DM Sans';outline:0}.field textarea{min-height:75px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.tab-note{border-left:3px solid #00c853;background:#f1faf4;border-radius:0 8px 8px 0;padding:12px;font-size:9px;line-height:1.55;color:#56605a;margin-bottom:13px}@media(max-width:850px){.mvp-stat-grid{grid-template-columns:repeat(2,1fr)}.mvp-grid{grid-template-columns:1fr}}@media(max-width:520px){.readiness-banner{grid-template-columns:1fr}.readiness-score{width:72px;height:72px}.mvp-stat-grid{grid-template-columns:1fr 1fr}.mvp-table{display:block;overflow-x:auto}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
