:root {
    --bg: #f3f6fb;
    --bg-soft: #eef3fa;
    --panel: rgba(255,255,255,.92);
    --panel-solid: #ffffff;
    --ink: #0b1220;
    --muted: #657188;
    --line: #e3e9f3;
    --line-strong: #d2dbea;
    --primary: #4964b4;
    --primary-dark: #334990;
    --primary-soft: #edf1ff;
    --danger: #d51f2a;
    --danger-soft: #fff0f1;
    --success: #12805c;
    --success-soft: #eafaf3;
    --warning: #ad6b00;
    --warning-soft: #fff6df;
    --sidebar: #070d18;
    --sidebar-2: #101827;
    --shadow: 0 22px 55px rgba(15, 23, 42, 0.09);
    --shadow-soft: 0 12px 30px rgba(15, 23, 42, 0.06);
    --radius-lg: 24px;
    --radius: 16px;
}
* { box-sizing: border-box; }
html { min-height: 100%; }
body {
    margin: 0;
    min-height: 100%;
    background:
        radial-gradient(circle at 13% 10%, rgba(73,100,180,.18), transparent 30%),
        radial-gradient(circle at 90% 0%, rgba(213,31,42,.08), transparent 26%),
        linear-gradient(180deg, #f7f9fd 0%, var(--bg) 44%, #eef3fa 100%);
    color: var(--ink);
    font-family: Inter, Segoe UI, Roboto, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}
a { color: var(--primary); text-decoration: none; font-weight: 700; }
a:hover { color: var(--primary-dark); }
.app-shell { display: flex; min-height: 100vh; }
.sidebar {
    width: 292px;
    background:
        radial-gradient(circle at 50% -10%, rgba(73,100,180,.35), transparent 34%),
        linear-gradient(180deg, var(--sidebar-2), var(--sidebar));
    color: #fff;
    padding: 22px 18px;
    position: sticky;
    top: 0;
    height: 100vh;
    border-right: 1px solid rgba(255,255,255,.08);
    box-shadow: 12px 0 30px rgba(15, 23, 42, .12);
}
.brand { display: flex; gap: 13px; align-items: center; margin-bottom: 24px; min-height: 58px; }
.brand-logo { width: 48px; height: 48px; border-radius: 16px; object-fit: contain; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08); padding: 5px; }
.brand-wordmark { max-width: 182px; max-height: 54px; object-fit: contain; display: block; }
.brand-text strong { display: block; font-size: 18px; letter-spacing: .08em; }
.brand-text span { display: block; color: #9aa7bd; font-size: 12px; margin-top: 3px; }
.nav-section-title { color: #76849c; font-size: 11px; text-transform: uppercase; letter-spacing: .12em; margin: 18px 12px 8px; font-weight: 800; }
.sidebar nav { display: grid; gap: 5px; }
.sidebar nav a {
    color: #d9e2ef;
    padding: 11px 12px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 750;
    transition: .18s ease;
}
.sidebar nav a .nav-dot {
    width: 30px;
    height: 30px;
    border-radius: 10px;
    display: grid;
    place-items: center;
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.06);
    font-size: 14px;
}
.sidebar nav a:hover, .sidebar nav a.active { background: rgba(255,255,255,.095); color: #fff; transform: translateX(2px); }
.sidebar nav a.active .nav-dot { background: rgba(73,100,180,.32); border-color: rgba(111,136,218,.45); }
.sidebar-foot {
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 20px;
    color: #8793a8;
    font-size: 12px;
    border-top: 1px solid rgba(255,255,255,.08);
    padding-top: 14px;
}
.content { flex: 1; padding: 28px 32px 48px; min-width: 0; }
.topbar { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 22px; }
.topbar-eyebrow { color: var(--primary); font-size: 12px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 6px; }
.topbar h1 { margin: 0; font-size: clamp(28px, 3vw, 42px); letter-spacing: -.04em; line-height: 1.05; }
.topbar p { margin: 8px 0 0; color: var(--muted); font-size: 15px; }
.user-area { display: flex; align-items: center; gap: 12px; }
.user-pill { background: rgba(255,255,255,.76); border: 1px solid var(--line); border-radius: 999px; padding: 9px 12px; font-weight: 800; box-shadow: var(--shadow-soft); }
button, .button {
    border: 1px solid var(--line-strong);
    background: rgba(255,255,255,.92);
    border-radius: 12px;
    padding: 10px 14px;
    cursor: pointer;
    color: var(--ink);
    font-weight: 850;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.04);
}
button:hover, .button:hover { border-color: rgba(73,100,180,.55); transform: translateY(-1px); }
.primary, .button.primary { background: linear-gradient(135deg, var(--primary), #5a78d4); color: #fff; border-color: transparent; }
.primary:hover, .button.primary:hover { background: linear-gradient(135deg, var(--primary-dark), var(--primary)); color: #fff; }
.danger { color: #fff !important; background: linear-gradient(135deg, var(--danger), #e4434c); border-color: transparent; }
.full { width: 100%; justify-content: center; }
.kpi-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 20px; }
.kpi {
    position: relative;
    overflow: hidden;
    background: var(--panel);
    border: 1px solid rgba(226,232,240,.92);
    border-radius: var(--radius-lg);
    padding: 20px;
    box-shadow: var(--shadow-soft);
    backdrop-filter: blur(12px);
}
.kpi::after {
    content: '';
    position: absolute;
    inset: auto -24px -42px auto;
    width: 108px;
    height: 108px;
    border-radius: 50%;
    background: rgba(73,100,180,.08);
}
.kpi span { display: block; color: var(--muted); font-size: 12px; margin-bottom: 9px; font-weight: 850; text-transform: uppercase; letter-spacing: .055em; }
.kpi strong { display: block; font-size: clamp(23px, 2vw, 32px); letter-spacing: -.03em; }
.kpi small { color: var(--muted); display: block; margin-top: 8px; }
.kpi.good::after { background: rgba(18,128,92,.10); }
.kpi.warn::after { background: rgba(173,107,0,.12); }
.kpi.danger-soft::after { background: rgba(213,31,42,.10); }
.panel {
    background: var(--panel);
    border: 1px solid rgba(226,232,240,.96);
    border-radius: var(--radius-lg);
    padding: 20px;
    box-shadow: var(--shadow);
    margin-bottom: 20px;
    backdrop-filter: blur(12px);
}
.panel.narrow { max-width: 920px; }
.panel-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.panel h2 { margin: 0 0 14px; font-size: 21px; letter-spacing: -.02em; }
.panel-head h2 { margin: 0; }
.panel h3 { margin: 22px 0 10px; }
.two-col { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.three-col { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: 18px; background: #fff; }
table { width: 100%; border-collapse: collapse; }
th, td { text-align: left; padding: 13px 14px; border-bottom: 1px solid var(--line); vertical-align: top; }
tbody tr:last-child td { border-bottom: 0; }
tbody tr:hover td { background: #fafcff; }
th { color: #667389; font-size: 11px; text-transform: uppercase; letter-spacing: .07em; font-weight: 900; background: #f8fafc; }
.status-badge, .badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 999px;
    font-weight: 850;
    font-size: 12px;
    border: 1px solid var(--line);
    background: #f8fafc;
    color: #475569;
    white-space: nowrap;
}
.status-accepted, .status-paid, .status-fully_paid, .status-completed, .badge-success { color: var(--success); background: var(--success-soft); border-color: #b9ebd6; }
.status-lost, .status-cancelled, .status-overdue, .badge-danger { color: var(--danger); background: var(--danger-soft); border-color: #ffc9cf; }
.status-sent, .status-negotiation, .status-active, .status-in_progress, .badge-primary { color: var(--primary-dark); background: var(--primary-soft); border-color: #cbd6ff; }
.status-draft, .status-created, .badge-muted { color: #64748b; background: #f1f5f9; border-color: #e2e8f0; }
.status-warning, .status-partial, .status-partially_paid { color: var(--warning); background: var(--warning-soft); border-color: #f8d78d; }
.empty-state { padding: 26px; text-align: center; color: var(--muted); background: #fbfdff; border: 1px dashed var(--line-strong); border-radius: 18px; }
.messages { margin-bottom: 18px; }
.message { padding: 12px 14px; border-radius: 14px; background: #eef6ff; border: 1px solid #cfe3ff; margin-bottom: 8px; font-weight: 750; }
.message.success { background: #ecfdf3; border-color: #abefc6; }
.message.warning { background: #fffaeb; border-color: #fedf89; }
.form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 20px; }
form p { display: grid; gap: 7px; margin: 0 0 13px; }
label { color: var(--muted); font-weight: 850; font-size: 13px; }
input, select, textarea {
    width: 100%;
    border: 1px solid var(--line-strong);
    border-radius: 13px;
    padding: 11px 12px;
    font: inherit;
    background: #fff;
    transition: .16s ease;
}
textarea { min-height: 84px; }
input:focus, select:focus, textarea:focus { outline: 4px solid rgba(73,100,180,.12); border-color: var(--primary); }
.inline-forms { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.inline-card { border: 1px solid var(--line); border-radius: 18px; padding: 16px; background: #fbfcff; }
.actions { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.detail-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
.info-line { border: 1px solid var(--line); background: #fbfdff; padding: 13px 14px; border-radius: 16px; }
.info-line span { display: block; color: var(--muted); font-size: 12px; text-transform: uppercase; letter-spacing: .06em; font-weight: 900; margin-bottom: 5px; }
.info-line strong { display: block; font-size: 15px; }
.login-body {
    display: grid;
    place-items: center;
    min-height: 100vh;
    padding: 24px;
    background:
        radial-gradient(circle at 20% 20%, rgba(73,100,180,.22), transparent 34%),
        radial-gradient(circle at 82% 2%, rgba(213,31,42,.12), transparent 26%),
        #f4f7fc;
}
.login-card { width: min(480px, 94vw); background: rgba(255,255,255,.9); border: 1px solid var(--line); border-radius: 30px; padding: 32px; box-shadow: var(--shadow); backdrop-filter: blur(14px); }
.login-logo { display: block; width: min(360px, 100%); margin: 0 auto 18px; }
.login-card h1 { margin: 0 0 8px; letter-spacing: -.03em; }
.login-card .subtitle { color: var(--muted); margin: 0 0 22px; }
.muted { color: var(--muted); }
.note-card { border: 1px solid var(--line); border-radius: 18px; background: #fbfdff; padding: 14px; color: var(--muted); }
@media (max-width: 1240px) { .kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .sidebar { width: 260px; } }
@media (max-width: 920px) { .two-col, .three-col, .form-grid, .inline-forms, .detail-grid { grid-template-columns: 1fr; } }
@media (max-width: 780px) { .app-shell { display: block; } .sidebar { position: relative; width: 100%; height: auto; } .sidebar-foot { position: static; margin-top: 20px; } .content { padding: 18px; } .topbar { display: block; } .user-area { margin-top: 14px; } table { font-size: 13px; } .brand-wordmark { max-width: 150px; } }

/* v0.3 premium refinements */
.brand-premium {
    padding: 10px 8px 18px;
    border-bottom: 1px solid rgba(255,255,255,.08);
    margin-bottom: 18px;
}
.brand-premium .brand-logo {
    width: 54px;
    height: 54px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(0,0,0,.22);
}
.premium-nav a {
    position: relative;
    min-height: 52px;
    margin-bottom: 4px;
    overflow: hidden;
}
.premium-nav a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    bottom: 11px;
    width: 3px;
    border-radius: 999px;
    background: transparent;
}
.premium-nav a::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg, rgba(255,255,255,.10), transparent 42%);
    opacity: 0;
    transition: .18s ease;
}
.premium-nav a:hover::after, .premium-nav a.active::after { opacity: 1; }
.premium-nav a.active {
    background: linear-gradient(135deg, rgba(73,100,180,.42), rgba(255,255,255,.09));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 16px 35px rgba(0,0,0,.16);
}
.premium-nav a.active::before { background: #6f88da; }
.premium-nav a .nav-dot {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 8px 18px rgba(0,0,0,.18);
}
.premium-nav a:hover .nav-dot, .premium-nav a.active .nav-dot {
    background: linear-gradient(135deg, #4964b4, #7892ef);
    color: #fff;
}
.pulse-dot {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 999px;
    background: #22c55e;
    box-shadow: 0 0 0 5px rgba(34,197,94,.12);
    margin-right: 8px;
}
.hero-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    background:
        radial-gradient(circle at 96% 0%, rgba(213,31,42,.10), transparent 28%),
        radial-gradient(circle at 4% 0%, rgba(73,100,180,.18), transparent 34%),
        rgba(255,255,255,.94);
}
.hero-panel h2 { font-size: 27px; margin: 12px 0 8px; letter-spacing: -.035em; }
.offer-hero { border-left: 5px solid var(--primary); }
.offer-detail-hero { border-left: 5px solid var(--danger); }
button.glow, .button.glow {
    box-shadow: 0 16px 35px rgba(73,100,180,.28), inset 0 1px 0 rgba(255,255,255,.22);
}
.form-grid.compact { gap: 10px 16px; }

.feature-grid { align-items: stretch; }
.switch-card {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    border: 1px solid var(--line);
    border-radius: 18px;
    padding: 16px;
    background: linear-gradient(180deg, #ffffff, #fbfdff);
    box-shadow: 0 10px 24px rgba(15,23,42,.04);
}
.switch-card input[type="checkbox"] {
    width: 22px;
    height: 22px;
    accent-color: var(--primary);
    flex: 0 0 auto;
    margin-top: 1px;
}
.switch-card label { display: block; color: var(--ink); font-size: 14px; }
.switch-card small { display: block; color: var(--muted); margin-top: 4px; line-height: 1.35; }
.switch-card input[type="number"], .switch-card input[type="text"] { margin-top: 7px; }
.role-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.role-card {
    background:
        radial-gradient(circle at 100% 0%, rgba(73,100,180,.08), transparent 30%),
        #fbfcff;
}
.role-form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sticky-actions {
    position: sticky;
    bottom: 0;
    z-index: 5;
    margin: 22px -4px 0;
    padding: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--line);
    border-radius: 22px;
    background: rgba(255,255,255,.86);
    backdrop-filter: blur(16px);
    box-shadow: 0 -12px 35px rgba(15, 23, 42, 0.08);
}
.offer-form .panel { scroll-margin-top: 24px; }
.table-wrap td[style*="text-align:right"] { white-space: nowrap; }
@media (max-width: 1100px) { .role-grid { grid-template-columns: 1fr; } }
@media (max-width: 780px) { .hero-panel { display: block; } .role-form-grid { grid-template-columns: 1fr; } .sticky-actions { border-radius: 16px; } }


/* v0.5 Command Center refinements */
.sidebar-command {
    width: 318px;
    padding: 20px 16px;
    background:
        radial-gradient(circle at 22% -8%, rgba(91,121,207,.42), transparent 28%),
        radial-gradient(circle at 100% 5%, rgba(213,31,42,.14), transparent 24%),
        linear-gradient(180deg, #17233a 0%, #0a1220 48%, #060b14 100%);
    border-right: 1px solid rgba(255,255,255,.12);
}
.brand-suite {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 9px 14px;
    border-bottom: 1px solid rgba(255,255,255,.08);
    margin-bottom: 14px;
}
.brand-mark-wrap {
    width: 54px;
    height: 54px;
    border-radius: 18px;
    background: #fff;
    padding: 4px;
    box-shadow: 0 18px 36px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.9);
}
.brand-suite .brand-logo {
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    background: #fff;
    object-fit: contain;
    border-radius: 14px;
}
.brand-suite .brand-text strong {
    color: #fff;
    font-size: 19px;
    line-height: 1;
    letter-spacing: .11em;
}
.brand-suite .brand-text span {
    font-size: 12px;
    color: #9ca9bd;
    letter-spacing: .04em;
}
.control-card {
    margin: 12px 6px 16px;
    padding: 16px;
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,.10);
    background:
        linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.045)),
        radial-gradient(circle at 100% 0%, rgba(73,100,180,.28), transparent 45%);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 18px 38px rgba(0,0,0,.20);
}
.control-kicker {
    color: #8fa0bd;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .18em;
    font-weight: 900;
}
.control-title {
    color: #fff;
    font-size: 18px;
    font-weight: 950;
    margin-top: 5px;
    letter-spacing: -.015em;
}
.control-status {
    display: inline-flex;
    align-items: center;
    margin-top: 12px;
    color: #b9c5d8;
    font-size: 12px;
    font-weight: 800;
}
.v05-nav {
    display: block !important;
    overflow-y: auto;
    max-height: calc(100vh - 250px);
    padding-right: 4px;
}
.v05-nav::-webkit-scrollbar { width: 5px; }
.v05-nav::-webkit-scrollbar-thumb { background: rgba(255,255,255,.16); border-radius: 999px; }
.nav-group-label {
    margin: 16px 10px 7px;
    color: #7d8da7;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .18em;
    font-weight: 950;
}
.v05-nav a {
    position: relative;
    min-height: 62px;
    padding: 10px 11px;
    margin: 0 0 7px;
    border-radius: 18px;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #dce5f3;
    border: 1px solid transparent;
    background: rgba(255,255,255,.015);
}
.v05-nav a::before {
    content: '';
    position: absolute;
    inset: 9px auto 9px 0;
    width: 3px;
    border-radius: 999px;
    background: transparent;
}
.v05-nav a::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(120deg, rgba(255,255,255,.13), transparent 46%);
    opacity: 0;
    transition: .18s ease;
    pointer-events: none;
}
.v05-nav a:hover {
    background: rgba(255,255,255,.07);
    border-color: rgba(255,255,255,.10);
    transform: translateX(3px);
    color: #fff;
}
.v05-nav a:hover::after { opacity: 1; }
.v05-nav a.active {
    background: linear-gradient(135deg, rgba(73,100,180,.58), rgba(255,255,255,.09));
    border-color: rgba(133,157,229,.34);
    box-shadow: 0 18px 40px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.10);
    color: #fff;
}
.v05-nav a.active::before { background: linear-gradient(180deg, #9db0ff, #4964b4); }
.nav-icon {
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    border-radius: 14px;
    display: grid;
    place-items: center;
    background: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.055));
    border: 1px solid rgba(255,255,255,.10);
    font-size: 13px;
    font-weight: 950;
    color: #f2f6ff;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 10px 22px rgba(0,0,0,.20);
}
.v05-nav a.active .nav-icon,
.v05-nav a:hover .nav-icon {
    background: linear-gradient(135deg, #4964b4, #7892ef);
    border-color: rgba(255,255,255,.20);
}
.nav-copy { min-width: 0; display: grid; gap: 2px; }
.nav-copy strong { font-size: 15px; line-height: 1.1; letter-spacing: -.01em; }
.nav-copy small { color: #91a1b9; font-size: 11px; font-weight: 750; }
.v05-nav a.active .nav-copy small,
.v05-nav a:hover .nav-copy small { color: #d4def2; }
.sidebar-foot-v05 {
    display: grid;
    gap: 3px;
    background: rgba(255,255,255,.045);
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 18px;
    padding: 12px 14px;
    color: #9aa7bd;
}
.sidebar-foot-v05 strong { color: #fff; font-size: 12px; }
@media (max-width: 1240px) { .sidebar-command { width: 292px; } .nav-copy small { display:none; } .v05-nav a { min-height: 54px; } }
@media (max-width: 780px) { .sidebar-command { width: 100%; } .v05-nav { max-height: none; } .control-card { display:none; } }

/* v1.4 Client-Offer-Pro */
.client-hero { border-left: 5px solid var(--success); display:flex; justify-content:space-between; gap:20px; align-items:center; }
.project-hero { border-left: 5px solid var(--warning); display:flex; justify-content:space-between; gap:20px; align-items:center; }
.pro-offer-hero { display:flex; justify-content:space-between; align-items:center; gap:20px; }
.wizard-layout { display:grid; grid-template-columns: 250px minmax(0, 1fr); gap: 20px; align-items:start; }
.wizard-steps { position: sticky; top: 24px; display:grid; gap: 10px; }
.wizard-steps a { display:flex; align-items:center; gap: 10px; padding: 13px 14px; border-radius: 16px; background: rgba(255,255,255,.82); border: 1px solid var(--line); box-shadow: var(--shadow-soft); color: var(--ink); }
.wizard-steps a:hover { transform: translateY(-1px); border-color: rgba(73,100,180,.45); }
.wizard-steps b { width: 30px; height: 30px; border-radius: 11px; display:grid; place-items:center; background: linear-gradient(135deg,var(--primary),#6c80d7); color:#fff; }
.wizard-steps span { font-size: 13px; font-weight: 900; }
.offer-step { scroll-margin-top: 22px; position:relative; overflow:hidden; }
.offer-step::before { content:''; position:absolute; top:0; left:0; right:0; height:4px; background: linear-gradient(90deg,var(--primary),rgba(213,31,42,.65)); }
.form-grid .wide { grid-column: 1 / -1; }
.check-line { display:flex !important; align-items:center; gap:10px; }
.check-line input { width:auto; }
.system-lines { display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top:14px; }
.system-card { background: linear-gradient(180deg,#ffffff,#fbfdff); }
.system-form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.role-card { background: linear-gradient(180deg,#ffffff,#fbfdff); }
.sticky-actions { position: sticky; bottom: 16px; z-index: 10; display:flex; gap: 10px; align-items:center; margin-top: 6px; padding: 12px; border:1px solid var(--line); background: rgba(255,255,255,.88); backdrop-filter: blur(14px); border-radius: 18px; box-shadow: var(--shadow); }
.glow { box-shadow: 0 12px 28px rgba(73,100,180,.23); }
@media (max-width: 1120px) { .wizard-layout { grid-template-columns: 1fr; } .wizard-steps { position:relative; top:auto; grid-template-columns: repeat(2, minmax(0,1fr)); } .system-lines { grid-template-columns: 1fr; } }
@media (max-width: 700px) { .wizard-steps { grid-template-columns: 1fr; } .client-hero, .project-hero, .pro-offer-hero { display:block; } }


/* v1.6 Offer-Pro + Team Costs */
.offer-hero-v16 {
    background: radial-gradient(circle at 5% 0%, rgba(73,100,180,.15), transparent 34%), radial-gradient(circle at 96% 0%, rgba(213,31,42,.11), transparent 34%), rgba(255,255,255,.88);
    border: 1px solid rgba(73,100,180,.16);
}
.hero-mini { min-width: 250px; border-radius: 22px; padding: 16px 18px; background: linear-gradient(135deg, #0f172a, #1e2b45); color: #fff; box-shadow: 0 22px 55px rgba(15,23,42,.18); }
.hero-mini strong { display:block; font-size: 15px; letter-spacing:.02em; }
.hero-mini span { display:block; color:#b9c7df; font-size: 12px; margin-top:4px; }
.wizard-layout-v16 { grid-template-columns: 270px minmax(0, 1fr); }
.wizard-steps-v16 a { background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(247,250,255,.78)); border: 1px solid rgba(203,213,225,.9); }
.scope-grid-v16 { margin-top: 16px; }
.scope-grid-v16 .wide-card { grid-column: 1 / -1; }
.system-edit-table th, .role-edit-table th { white-space: nowrap; font-size: 11px; letter-spacing: .06em; }
.system-edit-table td, .role-edit-table td { vertical-align: top; padding: 10px 8px; }
.system-edit-table input, .system-edit-table select, .role-edit-table input, .role-edit-table select { min-width: 120px; font-size: 13px; }
.system-edit-table td:first-child input { min-width: 190px; }
.role-edit-table td:first-child select { min-width: 180px; }
.role-edit-table td:nth-child(2) select { min-width: 165px; }
.system-table-wrap, .role-table-wrap { border-radius: 20px; background: white; box-shadow: 0 18px 45px rgba(15,23,42,.06); }
.center { text-align:center; }
.team-hero { border-left: 5px solid #4964b4; display:flex; justify-content:space-between; gap:20px; align-items:center; background: linear-gradient(135deg, #fff, #f6f8ff); }
.status-active { background: #dcfce7; color: #047857; }
@media (max-width: 1180px) { .system-edit-table, .role-edit-table { min-width: 1100px; } .hero-mini { margin-top: 14px; } }

/* v1.7 Premium Ops refinements */
:root {
    --premium-blue: #4964b4;
    --premium-navy: #0b1220;
    --premium-red: #d51f2a;
}
.panel, .kpi {
    border-color: rgba(203,213,225,.72);
    box-shadow: 0 22px 70px rgba(15, 23, 42, .07);
}
.button:not(:where(#taskuri.hub-gantt-active-v8169 *)), button:not(:where(#taskuri.hub-gantt-active-v8169 *)), input[type=submit]:not(:where(#taskuri.hub-gantt-active-v8169 *)) {
    border-radius: 14px !important;
    font-weight: 900;
    letter-spacing: -.01em;
}
.button.primary, button.primary {
    background: linear-gradient(135deg, #4964b4, #637de6) !important;
    box-shadow: 0 14px 32px rgba(73,100,180,.22);
}
.button.danger { background: linear-gradient(135deg, #d51f2a, #ef4444) !important; color:#fff; }
.offer-form .panel {
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,251,255,.92));
}
.offer-step .panel-head h2 { letter-spacing: -.03em; }
.wizard-steps-v16 a {
    min-height: 56px;
    box-shadow: 0 18px 45px rgba(15,23,42,.055);
}
.system-table-wrap, .role-table-wrap {
    overflow-x: auto;
    border: 1px solid rgba(203,213,225,.82);
}
.system-edit-table, .role-edit-table { border-collapse: separate; border-spacing: 0; }
.system-edit-table th, .role-edit-table th {
    background: #f4f7fb;
    color: #5c6b82;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 950;
}
.system-edit-table input, .system-edit-table select, .role-edit-table input, .role-edit-table select, .mini-select {
    border: 1px solid #d6e0ef;
    border-radius: 12px;
    background: #fff;
    padding: 9px 10px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}
.mini-select {
    min-width: 140px;
    font-size: 12px;
    font-weight: 850;
    color: #172033;
}
.quick-status-form { margin: 0; }
.detail-status-form { display:flex; align-items:center; gap:10px; flex-wrap: wrap; margin-bottom: 10px; }
.premium-status-select { min-width: 180px; }
.team-guidance {
    margin-bottom: 18px;
    border-left: 5px solid var(--premium-blue);
    background: linear-gradient(135deg, #ffffff, #f5f7ff);
    color: #334155;
}
.switch-card {
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.switch-card:hover {
    transform: translateY(-1px);
    border-color: rgba(73,100,180,.35);
    box-shadow: 0 18px 40px rgba(15,23,42,.07);
}
.table-wrap table tr:hover td { background: rgba(73,100,180,.025); }


/* v1.8 Financial Workflow Pro */
select.form-control, select, .mini-select {
    appearance: none;
    -webkit-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #4964b4 50%), linear-gradient(135deg, #4964b4 50%, transparent 50%), linear-gradient(180deg, #fff, #f8fbff);
    background-position: calc(100% - 18px) 50%, calc(100% - 12px) 50%, 0 0;
    background-size: 6px 6px, 6px 6px, 100% 100%;
    background-repeat: no-repeat;
    padding-right: 34px !important;
}
.status-combo { position: relative; display: inline-block; min-width: 170px; }
.status-combo.large { min-width: 220px; }
.status-combo-toggle {
    width: 100%;
    justify-content: space-between;
    border-radius: 999px !important;
    min-height: 38px;
    padding: 9px 13px;
    background: linear-gradient(180deg, #ffffff, #f8fbff);
    border: 1px solid #d5e0f0;
    box-shadow: 0 12px 28px rgba(15,23,42,.07);
}
.status-combo-toggle span { opacity: .72; }
.status-combo-menu {
    display: none;
    position: absolute;
    z-index: 60;
    top: calc(100% + 8px);
    left: 0;
    min-width: 220px;
    padding: 8px;
    border-radius: 18px;
    background: rgba(255,255,255,.96);
    border: 1px solid rgba(203,213,225,.9);
    box-shadow: 0 28px 80px rgba(15,23,42,.18);
    backdrop-filter: blur(14px);
}
.status-combo.open .status-combo-menu { display: grid; gap: 4px; }
.status-combo-menu button {
    width: 100%;
    justify-content: flex-start;
    border-radius: 12px !important;
    min-height: 34px;
    padding: 8px 10px;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #172033;
}
.status-combo-menu button:hover, .status-combo-menu button.selected {
    background: linear-gradient(135deg, #edf1ff, #f8fbff);
    color: #334990;
}
.status-combo-form { margin: 0; }
.formset-delete-cell input[type="checkbox"], td.center > input[type="checkbox"][name$="-DELETE"] { display: none; }
.delete-row-btn { padding: 7px 10px !important; min-height: 34px; font-size: 12px; }
.button.ghost { box-shadow: none; opacity: .95; }
.row-marked-delete { opacity: .38; filter: grayscale(1); }
.row-marked-delete td { background: #fff1f2 !important; text-decoration: line-through; }
.payment-edit-table th { white-space: nowrap; }
.payment-edit-table td { padding: 10px 8px; }
.payment-edit-table input { min-width: 120px; }
.payment-edit-table td:nth-child(4) input { min-width: 300px; }
.payment-table-wrap { margin-bottom: 18px; border-radius: 20px; box-shadow: 0 18px 45px rgba(15,23,42,.06); }
.commercial-grid-v18 textarea { min-height: 100px; }
.invoice-action-panel { border-left: 5px solid var(--success); }
.status-accepted { color: #1d4ed8; background: #eff6ff; border-color: #bfdbfe; }
.status-issued { color: #334990; background: #edf1ff; border-color: #cbd6ff; }
.status-sent { color: #334990; background: #edf1ff; border-color: #cbd6ff; }
.status-draft { color: #64748b; background: #f1f5f9; }
.status-partially_paid { color: var(--warning); background: var(--warning-soft); border-color: #f8d78d; }
.status-paid { color: var(--success); background: var(--success-soft); border-color: #b9ebd6; }
@media (max-width: 1180px) { .payment-edit-table { min-width: 980px; } }


/* v1.9 UX Audit & Launcher Fix */
.control-open-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
    width: 100%;
    min-height: 34px;
    border-radius: 13px;
    color: #dbeafe !important;
    background: linear-gradient(135deg, rgba(73,100,180,.44), rgba(255,255,255,.08));
    border: 1px solid rgba(147,197,253,.24);
    font-size: 12px;
    font-weight: 900;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}
.control-open-link:hover { color:#fff !important; transform: translateY(-1px); }
.table-wrap { overflow-y: visible; }
.status-combo-menu.status-menu-floating {
    position: fixed !important;
    top: var(--status-menu-top) !important;
    left: var(--status-menu-left) !important;
    min-width: var(--status-menu-width) !important;
    max-height: var(--status-menu-max-height) !important;
    overflow-y: auto;
    z-index: 9999 !important;
    display: grid !important;
}
.status-combo-menu::-webkit-scrollbar { width: 7px; }
.status-combo-menu::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 999px; }
.status-combo-toggle {
    border: 1px solid rgba(73,100,180,.35) !important;
}
.status-combo.open .status-combo-toggle {
    box-shadow: 0 0 0 4px rgba(73,100,180,.12), 0 14px 34px rgba(15,23,42,.10);
    border-color: rgba(73,100,180,.68) !important;
}
.status-combo-menu button {
    font-size: 13px;
}
.status-combo-menu button.selected::before {
    content: '✓';
    margin-right: 7px;
    color: #4964b4;
    font-weight: 950;
}

/* v2.2 Inline Control & Excel Calc */
.panel, .offer-step, .table-wrap { overflow: visible !important; }
.status-combo { position: relative; z-index: 20; }
.status-combo.open { z-index: 999; }
.status-combo-menu {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    left: 0 !important;
    right: auto !important;
    min-width: 230px !important;
    max-height: none !important;
    overflow: visible !important;
    z-index: 99999 !important;
}
.status-combo-menu.status-menu-floating {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    left: 0 !important;
    min-width: 230px !important;
    max-height: none !important;
}
.status-combo-toggle {
    background: linear-gradient(180deg, #fff, #f7faff) !important;
    border: 1px solid rgba(73,100,180,.26) !important;
    box-shadow: 0 10px 26px rgba(15,23,42,.06) !important;
}
.status-combo.open .status-combo-toggle {
    box-shadow: 0 0 0 4px rgba(73,100,180,.10), 0 16px 36px rgba(15,23,42,.11) !important;
}
select.form-control, select, .mini-select {
    min-height: 42px;
    border-radius: 15px !important;
    background-color: #fff;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 8px 18px rgba(15,23,42,.035);
}
.design-scope-grid-v22 { grid-template-columns: 1.2fr 1fr 1fr; }
.system-edit-table th:nth-child(5), .system-edit-table td:nth-child(5) { min-width: 230px; }
.admin-grid-v22 { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.admin-card-v22 { margin:0; display:flex; flex-direction:column; gap:10px; min-height: 220px; }
.admin-card-v22 h3 { margin:0; font-size:20px; }
.admin-card-v22 p { color: var(--muted); line-height:1.45; margin:0 0 6px; }
.admin-icon { width:42px; height:42px; border-radius:15px; display:grid; place-items:center; color:#fff; font-weight:950; background:linear-gradient(135deg,var(--primary),#6b7ee3); box-shadow:0 12px 26px rgba(73,100,180,.20); }
.stack-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:auto; }
.admin-hero-v22 { border-left:5px solid var(--primary); }
@media (max-width: 1180px){ .admin-grid-v22 { grid-template-columns: 1fr; } .design-scope-grid-v22 { grid-template-columns: 1fr; } }

/* v2.3 Management Redesign */
:root { --sibimax-red:#d51f2a; --sibimax-blue:#4964b4; --sibimax-ink:#07101f; }
.content { padding-top: 26px; }
.dashboard-hero-v23, .expense-hero-v23, .project-hero-v23 {
    display:flex; align-items:center; justify-content:space-between; gap:24px;
    padding:24px; margin-bottom:20px; border-radius:28px; border:1px solid rgba(203,213,225,.75);
    background: radial-gradient(circle at 88% 12%, rgba(213,31,42,.10), transparent 28%), radial-gradient(circle at 12% 8%, rgba(73,100,180,.13), transparent 32%), rgba(255,255,255,.88);
    box-shadow: 0 26px 70px rgba(15,23,42,.08); backdrop-filter: blur(14px);
}
.dashboard-hero-v23 h2 { margin:8px 0 8px; font-size:32px; letter-spacing:-.04em; }
.dashboard-hero-v23 p { color:var(--muted); margin:0; max-width:850px; }
.hero-score-v23 { min-width:240px; background:linear-gradient(135deg,#0b1220,#1d2b49); color:#fff; border-radius:24px; padding:18px 20px; box-shadow:0 20px 45px rgba(15,23,42,.18); }
.hero-score-v23 span { display:block; color:#bfdbfe; font-size:12px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.hero-score-v23 strong { display:block; font-size:30px; margin:8px 0 4px; }
.hero-score-v23 small { color:#94a3b8; }
.dashboard-grid-v23 { display:grid; grid-template-columns: 1.15fr .85fr; gap:20px; margin-bottom:20px; }
.chart-panel-v23 { min-height:310px; }
.bar-row, .pipeline-row { display:grid; grid-template-columns: 120px minmax(0,1fr) 110px; gap:14px; align-items:center; padding:11px 0; border-bottom:1px solid var(--line); }
.bar-row:last-child, .pipeline-row:last-child { border-bottom:0; }
.bar-row span, .pipeline-row span { color:#475569; font-weight:900; }
.bar-row b, .pipeline-row b { text-align:right; }
.bar-track { height:14px; border-radius:999px; background:#edf2fb; overflow:hidden; box-shadow: inset 0 1px 2px rgba(15,23,42,.08); }
.bar-track i { display:block; height:100%; border-radius:999px; background:linear-gradient(90deg,var(--sibimax-blue),#7b8ced); min-width:2px; }
.bar-track.good i { background:linear-gradient(90deg,#10b981,#8ee8c5); }
.bar-track.warn i { background:linear-gradient(90deg,#f59e0b,#ffd37a); }
.bar-track.danger i { background:linear-gradient(90deg,#d51f2a,#ff7780); }
.mini-grid-v23 { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:18px; }
.mini-grid-v23 div { padding:14px; border:1px solid var(--line); border-radius:18px; background:#fbfdff; }
.mini-grid-v23 span { display:block; color:var(--muted); font-size:12px; font-weight:900; text-transform:uppercase; }
.mini-grid-v23 strong { display:block; margin-top:6px; font-size:18px; }

/* cleaner offer form */
.offer-form .panel { margin-bottom:24px; }
.offer-form .form-grid.compact { gap:18px 22px; }
.offer-form form p, .offer-form p { margin-bottom:0; }
.design-scope-grid-v22 { grid-template-columns: 1fr .82fr .82fr !important; align-items:start; }
.feature-grid.scope-grid-v16 { grid-template-columns: repeat(3, minmax(0,1fr)); gap:16px; align-items:stretch; margin-top:20px; }
.switch-card { min-height:96px; display:flex; align-items:flex-start; gap:14px; padding:18px; border:1px solid #dbe5f2; border-radius:20px; background:linear-gradient(180deg,#fff,#fbfdff); }
.switch-card input[type=checkbox] { width:24px; height:24px; min-width:24px; margin-top:2px; accent-color:var(--sibimax-blue); }
.switch-card label { font-size:15px; color:var(--ink); font-weight:950; }
.switch-card small { display:block; color:var(--muted); line-height:1.4; margin-top:5px; }
.switch-card small input { margin-top:6px; max-width:180px; }
.system-table-wrap, .role-table-wrap, .payment-table-wrap { overflow-x:auto !important; overflow-y:visible !important; }
.system-edit-table, .role-edit-table, .payment-edit-table { min-width:1100px; table-layout:fixed; }
.system-edit-table th, .role-edit-table th, .payment-edit-table th { position:sticky; top:0; z-index:2; }
.system-edit-table td, .role-edit-table td, .payment-edit-table td { vertical-align:middle; }
.system-edit-table input, .system-edit-table select, .role-edit-table input, .role-edit-table select, .payment-edit-table input { width:100%; min-width:0 !important; }
.system-edit-table th:nth-child(1), .system-edit-table td:nth-child(1){ width:220px; }
.system-edit-table th:nth-child(2), .system-edit-table td:nth-child(2){ width:140px; }
.system-edit-table th:nth-child(3), .system-edit-table td:nth-child(3){ width:230px; }
.system-edit-table th:nth-child(4), .system-edit-table td:nth-child(4){ width:140px; }
.system-edit-table th:nth-child(5), .system-edit-table td:nth-child(5){ width:260px; }
.role-edit-table th:nth-child(1), .role-edit-table td:nth-child(1){ width:190px; }
.role-edit-table th:nth-child(2), .role-edit-table td:nth-child(2){ width:190px; }
.role-edit-table th:nth-child(3), .role-edit-table td:nth-child(3), .role-edit-table th:nth-child(4), .role-edit-table td:nth-child(4), .role-edit-table th:nth-child(5), .role-edit-table td:nth-child(5), .role-edit-table th:nth-child(6), .role-edit-table td:nth-child(6), .role-edit-table th:nth-child(7), .role-edit-table td:nth-child(7){ width:140px; }
.sticky-actions { z-index:100; }

/* fixed, viewport-aware dropdowns */
.status-combo-menu.status-menu-floating { position:fixed !important; top:var(--status-menu-top) !important; left:var(--status-menu-left) !important; min-width:var(--status-menu-width) !important; max-height:var(--status-menu-max-height) !important; overflow-y:auto !important; z-index:100000 !important; display:grid !important; }
.status-combo-menu { overflow:hidden; }

/* project/expense/hr */
.org-panel-v23 { margin-bottom:20px; }
.org-grid-v23 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.org-card-v23 { border:1px solid var(--line); border-radius:22px; background:linear-gradient(180deg,#fff,#f8fbff); padding:18px; box-shadow:0 16px 38px rgba(15,23,42,.05); }
.org-card-v23 h3 { margin:0; font-size:18px; }
.org-card-v23 > span { display:block; margin:5px 0 12px; color:var(--muted); font-size:12px; font-weight:900; text-transform:uppercase; }
.org-card-v23 ul { list-style:none; margin:0; padding:0; display:grid; gap:8px; }
.org-card-v23 li { display:flex; justify-content:space-between; gap:10px; padding:10px; border-radius:14px; background:#f8fafc; }
.org-card-v23 small { color:var(--muted); font-weight:800; }
.formula-grid-v23 { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; gap:14px; align-items:center; }
.formula-grid-v23 div:not(.formula-arrow) { border:1px solid var(--line); border-radius:18px; padding:16px; background:#fbfdff; }
.formula-grid-v23 strong { display:block; }
.formula-grid-v23 span { color:var(--muted); display:block; margin-top:6px; }
.formula-arrow { font-size:24px; font-weight:950; color:var(--primary); }
.invoice-form-panel-v23 { max-width:1120px !important; }
.invoice-grid-v23 { grid-template-columns:repeat(2,minmax(0,1fr)); }

@media (max-width:1200px){ .dashboard-grid-v23 { grid-template-columns:1fr; } .feature-grid.scope-grid-v16 { grid-template-columns:1fr; } .org-grid-v23 { grid-template-columns:1fr; } .formula-grid-v23 { grid-template-columns:1fr; } .formula-arrow { text-align:center; } }

/* v2.4 Org & Management UX */
.sidebar-foot-v05 strong { color:#fff; }
.topbar-eyebrow::after { content:''; display:inline-block; width:32px; height:2px; margin-left:10px; vertical-align:middle; border-radius:999px; background:linear-gradient(90deg,var(--sibimax-blue),var(--sibimax-red)); }
.org-panel-v24 { overflow:hidden; }
.org-intro-v24 { margin: -4px 0 18px; max-width: 980px; }
.org-tree-v24 { display:grid; gap:22px; position:relative; }
.org-root-v24 { max-width: 460px; margin-inline:auto; border-color: rgba(73,100,180,.35) !important; box-shadow:0 20px 50px rgba(73,100,180,.12) !important; }
.org-branches-v24 { position:relative; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.org-branches-v24::before { content:''; position:absolute; top:-12px; left:24%; right:24%; height:2px; background:linear-gradient(90deg,rgba(73,100,180,.25),rgba(213,31,42,.22)); }
.org-branch-v24 { position:relative; display:grid; gap:16px; }
.org-branch-v24::before { content:''; position:absolute; top:-12px; left:50%; height:12px; width:2px; background:rgba(73,100,180,.25); }
.org-children-v24 { position:relative; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; padding-top:16px; }
.org-children-v24::before { content:''; position:absolute; top:0; left:12%; right:12%; height:2px; background:linear-gradient(90deg,rgba(73,100,180,.20),rgba(213,31,42,.18)); }
.org-leaf-v24::before { content:''; position:absolute; top:-16px; left:50%; height:16px; width:2px; background:rgba(73,100,180,.20); }
.org-node-v24 { position:relative; border:1px solid rgba(203,213,225,.82); border-radius:24px; background:linear-gradient(180deg,#fff,#f8fbff); padding:18px; box-shadow:0 16px 42px rgba(15,23,42,.06); }
.org-node-v24 h3 { margin:4px 0 12px; font-size:18px; letter-spacing:-.02em; }
.org-level-v24 { display:inline-flex; padding:6px 9px; border-radius:999px; background:#edf1ff; color:#4964b4; font-size:11px; font-weight:950; text-transform:uppercase; letter-spacing:.07em; }
.org-people-v24 { display:grid; gap:8px; }
.org-people-v24 div { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:10px 12px; border:1px solid #e5edf7; border-radius:14px; background:#fff; }
.org-people-v24 small { color:var(--muted); font-weight:850; white-space:nowrap; }
.org-people-v24 em { color:var(--muted); font-style:normal; border:1px dashed #d7e0ef; border-radius:14px; padding:10px 12px; display:block; }
.role-pill-v24 { display:inline-flex; flex-wrap:wrap; max-width:260px; padding:7px 10px; border-radius:999px; background:#f1f5ff; color:#334990; font-weight:850; }
.status-combo-menu.status-menu-floating {
    position: fixed !important;
    top: var(--status-menu-top) !important;
    left: var(--status-menu-left) !important;
    min-width: var(--status-menu-width) !important;
    max-height: var(--status-menu-max-height) !important;
    overflow-y: auto !important;
    z-index: 2147483000 !important;
    display: grid !important;
}
.status-combo-menu { max-height: min(360px, 70vh); }
.status-combo.open .status-combo-menu:not(.status-menu-floating) { display:grid; }
.offer-form .panel-head { align-items:flex-start; }
.scope-grid-v16 .switch-card.wide-card { grid-column:1 / -1; }
.switch-card small input { display:block; margin-top:8px; }
.role-edit-table th:nth-child(6), .role-edit-table td:nth-child(6), .role-edit-table th:nth-child(7), .role-edit-table td:nth-child(7) { width:150px; }
.role-edit-table th:nth-child(8), .role-edit-table td:nth-child(8) { width:120px; }
.invoice-form-panel-v23 select { appearance:auto; }
@media (max-width:1380px){ .org-branches-v24 { grid-template-columns:1fr; } .org-branches-v24::before { display:none; } .org-branch-v24::before { display:none; } }
@media (max-width:900px){ .org-children-v24 { grid-template-columns:1fr; } .org-children-v24::before, .org-leaf-v24::before { display:none; } }

/* v2.5 Nova Management UX - redesigned primitives */
:root {
    --nova-navy:#07111f;
    --nova-panel:#0e1b2f;
    --nova-blue:#4964b4;
    --nova-blue-2:#6478d6;
    --nova-red:#d51f2a;
    --nova-soft:#f6f9ff;
}
.sidebar-command {
    background:
        radial-gradient(circle at 16% 0%, rgba(73,100,180,.35), transparent 32%),
        linear-gradient(180deg,#182241 0%, #0b1424 46%, #060d18 100%);
    border-right:1px solid rgba(255,255,255,.08);
}
.brand-suite { padding-bottom:18px; border-bottom:1px solid rgba(255,255,255,.10); }
.brand-mark-wrap { box-shadow:0 14px 34px rgba(0,0,0,.22); }
.control-card {
    border:1px solid rgba(255,255,255,.15);
    background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));
    box-shadow:inset 0 1px rgba(255,255,255,.08), 0 22px 50px rgba(0,0,0,.20);
}
.premium-nav a {
    min-height:56px;
    border:1px solid rgba(255,255,255,.055);
    box-shadow: inset 0 1px rgba(255,255,255,.02);
    transition:transform .16s ease, border-color .16s ease, background .16s ease;
}
.premium-nav a:hover { transform:translateX(2px); border-color:rgba(120,145,230,.28); background:rgba(255,255,255,.055); }
.premium-nav a.active {
    background:linear-gradient(135deg,rgba(73,100,180,.35),rgba(255,255,255,.075));
    border-color:rgba(142,160,237,.52);
    box-shadow: inset 3px 0 0 #8aa1ff, 0 18px 34px rgba(0,0,0,.18);
}
.nav-icon { background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045)); border:1px solid rgba(255,255,255,.14); }
.content { background:radial-gradient(circle at 86px 40px,rgba(73,100,180,.08),transparent 24%), radial-gradient(circle at 92% 4%,rgba(213,31,42,.055),transparent 26%), #f3f7fd; }
.panel, .kpi, .hero-panel {
    border:1px solid rgba(195,207,226,.78);
    box-shadow:0 22px 52px rgba(15,23,42,.065);
}
.panel {
    position:relative;
    overflow:visible;
}
.offer-form .panel {
    border-radius:26px;
    padding:0;
    overflow:hidden;
    background:linear-gradient(180deg,#fff,#fbfdff);
}
.offer-form .panel::before {
    content:'';
    position:absolute;
    top:0; left:0; right:0; height:4px;
    background:linear-gradient(90deg,var(--nova-blue),#8a70d9,var(--nova-red));
    border-radius:26px 26px 0 0;
    z-index:1;
}
.offer-form .panel > .panel-head, .offer-form .panel > .form-grid, .offer-form .panel > .feature-grid, .offer-form .panel > .formset-card-list, .offer-form .panel > .payment-summary-v25 {
    padding-left:24px;
    padding-right:24px;
}
.offer-form .panel > .panel-head { padding-top:22px; }
.offer-form .panel > .formset-card-list { padding-bottom:20px; }
.offer-form .panel-head h2 { letter-spacing:-.035em; }
.offer-form .panel-head .actions { flex-wrap:wrap; }
.offer-template-hub {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-top:8px;
}
.template-card {
    text-align:left;
    border:1px solid #dce6f5;
    border-radius:20px;
    padding:15px 16px;
    background:linear-gradient(180deg,#fff,#f8fbff);
    box-shadow:0 14px 30px rgba(15,23,42,.045);
    cursor:pointer;
    color:var(--ink);
}
.template-card strong { display:block; font-size:15px; margin-bottom:5px; }
.template-card span { color:var(--muted); font-size:12px; font-weight:800; }
.template-card.active { border-color:rgba(73,100,180,.7); box-shadow:0 18px 36px rgba(73,100,180,.13), inset 0 0 0 2px rgba(73,100,180,.08); }
.formset-card-list { display:grid; gap:14px; }
.formset-card-v25 {
    display:grid;
    gap:14px;
    align-items:end;
    padding:18px;
    border:1px solid #dbe5f2;
    border-radius:22px;
    background:linear-gradient(180deg,#fff,#fbfdff);
    box-shadow:0 16px 34px rgba(15,23,42,.045);
}
.system-card-list .formset-card-v25 { grid-template-columns: minmax(170px,1.2fr) minmax(120px,.55fr) minmax(190px,1fr) minmax(140px,.65fr) minmax(180px,1fr) auto; }
.role-card-list .formset-card-v25 { grid-template-columns: minmax(180px,1.05fr) minmax(180px,1.05fr) minmax(100px,.55fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(130px,.7fr) minmax(120px,.65fr) auto; }
.payment-card-list .formset-card-v25 { grid-template-columns: minmax(160px,1fr) minmax(90px,.45fr) minmax(130px,.65fr) minmax(240px,1.4fr) minmax(90px,.45fr) auto; }
.field-v25 label {
    display:block;
    margin:0 0 7px;
    color:#65738b;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.07em;
    font-weight:950;
}
.field-v25 input, .field-v25 select, .field-v25 textarea {
    width:100%;
    min-height:48px;
    border:1px solid #cfdbea;
    border-radius:16px;
    padding:11px 14px;
    background:#fff;
    font-weight:750;
    color:#111827;
}
.field-v25 textarea { min-height:48px; resize:vertical; }
.field-v25 input:focus, .field-v25 select:focus, .field-v25 textarea:focus { outline:none; border-color:var(--nova-blue); box-shadow:0 0 0 4px rgba(73,100,180,.12); }
.formset-card-number { display:none; }
.formset-actions-v25 { display:flex; align-items:end; justify-content:flex-end; min-width:108px; }
.button.danger, button.danger { background:#df2733 !important; color:#fff !important; border-color:#df2733 !important; box-shadow:0 12px 24px rgba(213,31,42,.18); }
.button.danger.ghost { padding:12px 18px; border-radius:16px; font-weight:950; }
.payment-summary-v25 {
    margin:0 24px 14px;
    padding:14px 16px;
    border:1px solid #dbe5f2;
    border-radius:18px;
    background:linear-gradient(90deg,#f8fbff,#fff);
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
}
.payment-summary-v25 span { color:var(--nova-blue); font-weight:950; }
.payment-summary-v25 small { color:var(--muted); }
.status-native-v25 {
    width:100%;
    min-width:150px;
    max-width:220px;
    border:1px solid rgba(73,100,180,.35);
    border-radius:18px;
    padding:12px 38px 12px 16px;
    font-weight:950;
    color:#243763;
    background:linear-gradient(180deg,#fff,#f3f7ff);
    box-shadow:0 10px 28px rgba(73,100,180,.10);
    appearance:auto;
}
.status-native-v25.large { max-width:260px; min-width:210px; }
.status-native-v25:focus { outline:none; border-color:var(--nova-blue); box-shadow:0 0 0 4px rgba(73,100,180,.14); }
.payment-preview-v25 { margin-top:14px; border:1px solid #dbe5f2; border-radius:20px; padding:14px; background:#fbfdff; }
.compact-head { margin-bottom:10px; }
.slim-table table { font-size:14px; }
.org-panel-v25 { padding:24px; }
.org-panel-v25 .org-intro { max-width:1120px; margin:0 0 24px; color:var(--muted); }
.org-tree-v25 { display:grid; gap:18px; }
.org-level-v25 { display:flex; justify-content:center; }
.org-node-v25 { border:1px solid #dbe5f2; background:linear-gradient(180deg,#fff,#f8fbff); border-radius:24px; padding:18px; box-shadow:0 16px 40px rgba(15,23,42,.055); min-width:260px; }
.org-node-v25.admin { border-color:rgba(213,31,42,.28); box-shadow:0 22px 46px rgba(213,31,42,.09); }
.org-node-v25 h3 { margin:6px 0 12px; font-size:19px; letter-spacing:-.025em; }
.org-tag-v25 { display:inline-flex; padding:6px 10px; border-radius:999px; background:#edf1ff; color:#4964b4; font-size:11px; font-weight:950; text-transform:uppercase; letter-spacing:.08em; }
.org-people-list-v25 { display:grid; gap:8px; }
.org-person-v25 { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:10px 12px; border:1px solid #e4ecf7; border-radius:14px; background:#fff; font-weight:900; }
.org-person-v25 small { color:var(--muted); white-space:nowrap; }
.org-branches-v25 { position:relative; display:grid; grid-template-columns:1fr 1fr; gap:22px; align-items:start; }
.org-branches-v25::before { content:''; position:absolute; top:-10px; left:18%; right:18%; height:2px; background:linear-gradient(90deg,rgba(73,100,180,.25),rgba(213,31,42,.18)); }
.org-branch-v25 { position:relative; display:grid; gap:16px; }
.org-branch-v25::before { content:''; position:absolute; top:-10px; left:50%; width:2px; height:10px; background:rgba(73,100,180,.22); }
.org-leaves-v25 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.org-leaf-v25 { min-width:0; }
.compact-actions { display:flex; gap:8px; flex-wrap:wrap; align-items:center; }
.button.muted-action { background:#f8fafc; color:#64748b; border-color:#dbe5f2; }
.button.warn-action { background:#fff7ed; color:#9a3412; border-color:#fed7aa; }
@media (max-width:1400px){
    .system-card-list .formset-card-v25, .role-card-list .formset-card-v25, .payment-card-list .formset-card-v25 { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .formset-actions-v25 { justify-content:flex-start; }
}
@media (max-width:1000px){
    .offer-template-hub, .design-scope-grid-v22, .org-branches-v25, .org-leaves-v25 { grid-template-columns:1fr !important; }
    .org-branches-v25::before, .org-branch-v25::before { display:none; }
}
.org-admin-v25 { max-width:460px; margin-inline:auto; border-color:rgba(213,31,42,.28) !important; box-shadow:0 22px 46px rgba(213,31,42,.09) !important; }
.org-pm-v25 { max-width:520px; margin-inline:auto; }
.org-children-v25 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:16px; padding-top:16px; border-top:1px solid #e7edf7; }
.org-leaf-card-v25 { border:1px solid #dbe5f2; border-radius:20px; background:#fff; padding:14px; box-shadow:0 12px 28px rgba(15,23,42,.04); }
@media(max-width:1200px){ .org-branches-v25, .org-children-v25 { grid-template-columns:1fr !important; } }
.formset-actions-v25 input[type=checkbox] { position:absolute; opacity:0; pointer-events:none; width:1px; height:1px; }
.row-marked-delete { opacity:.42; filter:grayscale(.4); display:none !important; }
.payment-summary-v25 .bad { color:#dc2626; }

/* v2.7 Nova Executive - serious cleanup and offer redesign */
:root{
    --nova-bg:#eef3f9;
    --nova-card:#ffffff;
    --nova-ink:#0b1220;
    --nova-muted:#64738a;
    --nova-blue:#4964b4;
    --nova-blue-2:#637de1;
    --nova-red:#d51f2a;
    --nova-line:#dfe7f2;
    --nova-shadow:0 22px 60px rgba(15,23,42,.09);
}
body{background:radial-gradient(circle at 10% 4%, rgba(73,100,180,.16), transparent 30%),radial-gradient(circle at 88% 3%, rgba(213,31,42,.08), transparent 28%),linear-gradient(180deg,#f8faff 0%,#eef3f9 45%,#e9eff7 100%);}
.sidebar-command{width:300px;padding:20px 16px;background:linear-gradient(180deg,#101a30 0%,#07101d 62%,#030813 100%);}
.brand-suite{padding:10px 8px 18px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);}
.control-card{border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 40px rgba(0,0,0,.18);}
.premium-nav.v05-nav a{min-height:58px;border:1px solid rgba(255,255,255,.035);background:rgba(255,255,255,.018);}
.premium-nav.v05-nav a.active{background:linear-gradient(135deg,rgba(73,100,180,.36),rgba(255,255,255,.07));border-color:rgba(148,163,255,.32);box-shadow:0 16px 34px rgba(0,0,0,.18);}
.nav-icon{border-radius:14px;background:rgba(255,255,255,.08);}
.content{padding:30px 34px 56px;}
.topbar{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.34));border:1px solid rgba(226,232,240,.72);border-radius:28px;padding:18px 22px;box-shadow:0 18px 45px rgba(15,23,42,.06);}
.topbar h1{font-size:clamp(30px,3vw,46px);}
.panel,.kpi,.studio-card-v26,.studio-hero-v26{box-shadow:var(--nova-shadow);}
.button,button{border-radius:14px;min-height:42px;}
.button.primary,.primary{box-shadow:0 14px 30px rgba(73,100,180,.22);}
.button.danger,.danger{box-shadow:0 14px 28px rgba(213,31,42,.18);}

.form-error-panel{border-color:#fecaca;background:#fff5f5;color:#991b1b;display:grid;gap:6px;}
.form-error-panel ul{margin:8px 0 0 18px;}
.studio-hero-v26{display:flex;justify-content:space-between;gap:26px;align-items:stretch;background:linear-gradient(135deg,#fff 0%,#f8fbff 52%,#fff2f3 100%);border:1px solid rgba(226,232,240,.9);border-radius:30px;padding:26px;margin-bottom:22px;position:relative;overflow:hidden;}
.studio-hero-v26:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--nova-blue),#8b5cf6,var(--nova-red));}
.studio-hero-v26 h2{font-size:clamp(26px,2.4vw,40px);letter-spacing:-.04em;margin:10px 0 8px;}
.studio-hero-v26 p{max-width:860px;color:var(--nova-muted);margin:0;font-size:15px;line-height:1.55;}
.eyebrow-pill{display:inline-flex;border-radius:999px;background:#edf2ff;color:#324a9f;border:1px solid #cfd9ff;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;}
.studio-score-v26{min-width:230px;border-radius:22px;background:#0b1220;color:white;padding:20px;display:grid;align-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}
.studio-score-v26 span{color:#9fb1d6;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em;}
.studio-score-v26 strong{font-size:20px;margin-top:8px;line-height:1.15;}
.offer-grid-v26{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start;}
.offer-toc-v26{position:sticky;top:18px;display:grid;gap:8px;background:rgba(255,255,255,.78);border:1px solid rgba(226,232,240,.92);box-shadow:0 18px 40px rgba(15,23,42,.07);border-radius:24px;padding:12px;}
.offer-toc-v26 a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;color:#334155;font-weight:900;background:#f8fbff;border:1px solid transparent;}
.offer-toc-v26 a:hover{border-color:#cdd8ee;background:#fff;transform:translateX(2px);}
.offer-toc-v26 span{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,var(--nova-blue),var(--nova-blue-2));color:#fff;font-size:12px;}
.offer-canvas-v26{min-width:0;}
.studio-card-v26{background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.95);border-radius:28px;padding:22px;margin-bottom:20px;position:relative;overflow:visible;}
.studio-card-v26:before{content:"";position:absolute;left:22px;right:22px;top:0;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--nova-blue),rgba(73,100,180,.2),var(--nova-red));}
.studio-card-head-v26{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px;}
.studio-card-head-v26>div{display:flex;gap:12px;align-items:center;}
.studio-card-head-v26 span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#eef2ff;color:#324a9f;font-weight:950;}
.studio-card-head-v26 h3{margin:0;font-size:23px;letter-spacing:-.03em;}
.studio-card-head-v26 em{font-style:normal;color:var(--nova-muted);font-weight:750;font-size:13px;}
.v26-form-grid{display:grid;gap:14px 18px;}
.v26-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}
.v26-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.v26-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}
.v26-form-grid .wide{grid-column:1/-1;}
.offer-studio-v26 label,.field-v25 label{display:grid;gap:7px;color:var(--nova-muted);font-weight:900;font-size:12px;text-transform:none;}
.offer-studio-v26 input,.offer-studio-v26 select,.offer-studio-v26 textarea{border-radius:16px;border:1px solid #cad6e8;background:#fbfdff;min-height:46px;}
.offer-studio-v26 textarea{min-height:92px;}
.template-switch-v26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.template-option-v26{display:grid;text-align:left;border-radius:22px;border:1px solid #dbe5f2;background:#fbfdff;padding:18px;min-height:104px;box-shadow:none;align-content:center;}
.template-option-v26 strong{font-size:18px;}
.template-option-v26 small{color:var(--nova-muted);margin-top:6px;}
.template-option-v26.active{border-color:#9eb0f3;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 16px 34px rgba(73,100,180,.14);}
.scope-cards-v26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;}
.scope-card-v26{display:grid !important;grid-template-columns:32px 1fr;gap:8px 12px;align-items:start;border:1px solid #dbe5f2;border-radius:22px;background:#fbfdff;padding:16px;min-height:100px;color:var(--nova-ink) !important;text-transform:none !important;font-size:14px !important;}
.scope-card-v26 input[type="checkbox"]{width:22px;height:22px;min-height:22px;margin:0;accent-color:var(--nova-blue);}
.scope-card-v26 strong{font-size:15px;}
.scope-card-v26 small{grid-column:2;color:var(--nova-muted);font-weight:650;}
.scope-card-v26.with-input small{display:grid;gap:6px;}
.scope-card-v26.wide{grid-column:1/-1;}
.scope-card-v26 input[type="number"],.scope-card-v26 input[type="text"]{max-width:220px;min-height:40px;}
.line-stack-v26{display:grid;gap:12px;}
.line-card-v26{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px;align-items:end;background:#fbfdff;border:1px solid #dbe5f2;border-radius:22px;padding:14px;transition:.16s ease;}
.line-card-v26:hover{background:#fff;border-color:#c6d2e6;box-shadow:0 12px 30px rgba(15,23,42,.06);}
.line-card-main-v26{display:grid;grid-template-columns:1.4fr .75fr 1fr .7fr 1.4fr;gap:12px;align-items:end;}
.role-grid-v26{grid-template-columns:1.2fr 1.2fr .65fr .75fr .75fr .85fr .85fr;}
.payment-grid-v26{grid-template-columns:1.2fr .55fr .8fr 1.6fr .45fr;}
.line-card-actions-v26{display:flex;justify-content:flex-end;align-items:end;height:100%;}
.line-card-actions-v26 input[type="checkbox"]{display:none;}
.row-marked-delete{opacity:.36;filter:grayscale(1);}
.row-marked-delete .line-card-main-v26{pointer-events:none;}
.payment-total-v26{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #dbe5f2;background:#f8fbff;border-radius:18px;padding:12px 14px;margin-bottom:14px;color:#334155;}
.payment-total-v26 span{font-weight:950;color:#12805c;}
.payment-total-v26 span.bad{color:#d51f2a;}
.payment-total-v26 small{color:var(--nova-muted);}
.terms-grid-v26{margin-top:18px;}
.studio-sticky-v26{border:1px solid rgba(226,232,240,.9);border-radius:24px 24px 0 0;backdrop-filter:blur(16px);}
.status-combo{position:relative;display:inline-block;}
.status-combo-menu{position:absolute;z-index:5000;left:0;top:calc(100% + 8px);min-width:230px;max-height:340px;overflow:auto;background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 22px 56px rgba(15,23,42,.2);padding:8px;}
.status-combo-menu.status-menu-floating{position:fixed !important;z-index:999999 !important;}
.status-combo-menu button{width:100%;justify-content:flex-start;border:0;box-shadow:none;background:transparent;min-height:38px;border-radius:12px;}
.status-combo-menu button:hover,.status-combo-menu button.selected{background:#eef2ff;color:#324a9f;}
.table-wrap{overflow:visible;}
@media(max-width:1350px){.offer-grid-v26{grid-template-columns:1fr}.offer-toc-v26{position:relative;top:0;grid-template-columns:repeat(4,minmax(0,1fr));}.line-card-main-v26,.role-grid-v26,.payment-grid-v26{grid-template-columns:repeat(2,minmax(0,1fr));}.line-card-v26{grid-template-columns:1fr}.line-card-actions-v26{justify-content:flex-start}.v26-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){.template-switch-v26,.scope-cards-v26,.v26-form-grid.two,.v26-form-grid.three,.v26-form-grid.four{grid-template-columns:1fr}.offer-toc-v26{grid-template-columns:1fr}.studio-hero-v26{display:block}.studio-score-v26{margin-top:16px}.line-card-main-v26,.role-grid-v26,.payment-grid-v26{grid-template-columns:1fr}}

/* v2.7 Nova Executive Redesign - unified SIBIMAX product UI */
:root{
    --exec-ink:#08111f;
    --exec-muted:#637083;
    --exec-bg:#eef3f8;
    --exec-panel:#ffffff;
    --exec-blue:#435fb5;
    --exec-blue-2:#6b81df;
    --exec-red:#d5212d;
    --exec-line:#dfe8f4;
    --exec-green:#13845e;
    --exec-amber:#a86500;
    --exec-radius:26px;
    --exec-shadow:0 22px 55px rgba(8,17,31,.08);
    --exec-shadow-soft:0 12px 30px rgba(8,17,31,.055);
}
body{
    background:
        radial-gradient(circle at 12% 0%, rgba(67,95,181,.18), transparent 31%),
        radial-gradient(circle at 92% 0%, rgba(213,33,45,.08), transparent 27%),
        linear-gradient(180deg,#f8fbff 0%,#eef3f8 48%,#e8eef7 100%);
}
.sidebar-command{
    width:304px;
    padding:18px 16px;
    background:
        radial-gradient(circle at 20% -5%, rgba(77,106,204,.26), transparent 34%),
        linear-gradient(180deg,#111b31 0%,#08111f 63%,#030812 100%);
}
.brand-suite{display:flex;align-items:center;gap:12px;padding:12px 10px 18px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.brand-suite .brand-logo{width:50px;height:50px;border-radius:17px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.24)}
.brand-text strong{font-size:18px;letter-spacing:.12em}.brand-text span{font-size:12px;color:#9fb0ca}
.control-card{padding:16px;margin-bottom:18px}.control-kicker,.nav-group-label{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#8b9ab1;font-weight:900}.control-title{font-size:19px;font-weight:950;margin:4px 0}.control-status{font-weight:850;color:#cfe3ff}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:7px;box-shadow:0 0 0 5px rgba(34,197,94,.12)}
.control-open-link{display:flex;align-items:center;justify-content:center;margin-top:12px;min-height:35px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#dbeafe;font-size:12px}
.premium-nav.v05-nav{gap:7px}.premium-nav.v05-nav a{min-height:62px;border-radius:18px;padding:10px 12px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.04)}
.premium-nav.v05-nav a:hover{background:linear-gradient(135deg,rgba(67,95,181,.20),rgba(255,255,255,.055));transform:translateX(2px)}
.premium-nav.v05-nav a.active{background:linear-gradient(135deg,rgba(67,95,181,.48),rgba(255,255,255,.085));border-color:rgba(167,182,255,.42);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.nav-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);font-size:12px;font-weight:950}.nav-copy strong{font-size:14px}.nav-copy small{font-size:11px;color:#98a7bf}.sidebar-foot-v05{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px;background:rgba(255,255,255,.035)}
.content{padding:28px 34px 54px}.topbar{border-radius:30px;background:rgba(255,255,255,.68);backdrop-filter:blur(18px);box-shadow:var(--exec-shadow-soft);border:1px solid rgba(225,232,242,.78)}
.topbar h1{letter-spacing:-.05em}.topbar p{max-width:880px}.user-pill,.user-area button{border-radius:999px;background:#fff;border:1px solid var(--exec-line)}
.panel,.kpi{border-radius:var(--exec-radius);border:1px solid rgba(223,232,244,.9);box-shadow:var(--exec-shadow);background:rgba(255,255,255,.90)}
.kpi{min-height:120px}.kpi span{letter-spacing:.08em}.kpi strong{font-weight:950}.kpi:after{width:126px;height:126px;opacity:.9}
.button,button{border-radius:15px;font-weight:900;letter-spacing:-.01em}.button.primary,.primary{background:linear-gradient(135deg,var(--exec-blue),var(--exec-blue-2));box-shadow:0 16px 34px rgba(67,95,181,.24)}
.button.danger,.danger{background:linear-gradient(135deg,#d5212d,#e5525b);box-shadow:0 16px 34px rgba(213,33,45,.2)}
.executive-hero,.dashboard-hero-v23,.hero-panel{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#ffffff 0%,#f7faff 55%,#fff1f2 100%);border:1px solid rgba(223,232,244,.9);box-shadow:var(--exec-shadow);padding:26px;margin-bottom:22px}
.executive-hero:before,.dashboard-hero-v23:before,.hero-panel:before{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--exec-blue),#8b5cf6,var(--exec-red))}
.executive-hero h2,.dashboard-hero-v23 h2,.hero-panel h2{font-size:clamp(25px,2.1vw,36px);letter-spacing:-.04em;margin:10px 0 8px}.executive-hero p,.dashboard-hero-v23 p,.hero-panel p{color:var(--exec-muted);font-size:15px;line-height:1.55}.hero-actions-v27{align-self:center}
.dashboard-grid-v23{display:grid;grid-template-columns:1.25fr .85fr;gap:20px}.chart-panel-v23{min-height:315px}.bar-row,.pipeline-row{display:grid;grid-template-columns:110px minmax(0,1fr) 90px;gap:12px;align-items:center;margin:13px 0;font-weight:850}.bar-track{height:10px;background:#edf2f8;border-radius:999px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--exec-blue),var(--exec-blue-2))}.bar-track.good i{background:linear-gradient(90deg,#16a34a,#7dd3a8)}.bar-track.warn i{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.bar-track.danger i{background:linear-gradient(90deg,#dc2626,#fb7185)}.mini-grid-v23{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.mini-grid-v23 div{border:1px solid var(--exec-line);border-radius:18px;padding:13px;background:#fbfdff}.mini-grid-v23 span{font-size:11px;font-weight:950;color:var(--exec-muted);text-transform:uppercase;display:block}.mini-grid-v23 strong{font-size:18px}
.clean-table-wrap,.table-wrap{border-radius:22px;overflow:visible;background:#fff;border:1px solid var(--exec-line)}.executive-table th,.executive-table td{padding:15px 16px}.executive-table tbody tr:hover td{background:#f8fbff}
.status-combo{position:relative;display:inline-block;min-width:180px}.status-combo.large{min-width:230px}.status-combo-toggle{width:100%;justify-content:space-between;border-radius:999px;background:#f8fbff;border:1px solid #c9d6eb;box-shadow:0 10px 25px rgba(15,23,42,.06);color:#314265;padding:10px 13px;min-height:42px}.status-combo-toggle i{font-style:normal;color:#5369ba}.status-combo.open .status-combo-toggle{border-color:#6b81df;box-shadow:0 0 0 5px rgba(67,95,181,.12)}.status-combo-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;max-height:360px;overflow:auto;border:1px solid #d8e2f0;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(8,17,31,.20);padding:8px;z-index:2147483000}.status-combo-menu.status-menu-floating{position:fixed!important;top:var(--status-menu-top)!important;left:var(--status-menu-left)!important;width:var(--status-menu-width)!important;max-height:var(--status-menu-max-height)!important;overflow:auto!important}.status-combo-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;box-shadow:none;border-radius:12px;min-height:38px;color:#172033;justify-content:flex-start}.status-combo-menu button span{width:14px}.status-combo-menu button:hover,.status-combo-menu button.selected{background:#eef2ff;color:#314aa0}.status-combo-form{margin:0}
.offer-studio-v26{--form-line:#d8e2ef}.studio-hero-v26{border-radius:32px;padding:30px;background:linear-gradient(135deg,#fff 0%,#f6f9ff 55%,#fff2f3 100%)}.offer-grid-v26{grid-template-columns:250px minmax(0,1fr)}.offer-toc-v26{border-radius:26px;padding:14px;background:rgba(255,255,255,.88)}.offer-toc-v26 a{min-height:48px;border-radius:17px}.studio-card-v26{border-radius:30px;padding:24px 24px 26px;margin-bottom:24px;background:rgba(255,255,255,.96)}.studio-card-v26:before{left:26px;right:26px;height:5px;border-radius:0 0 999px 999px}.studio-card-head-v26{align-items:center}.studio-card-head-v26>div{min-width:0}.studio-card-head-v26 span{width:44px;height:44px;border-radius:17px}.studio-card-head-v26 h3{font-size:24px}.studio-card-head-v26 .actions{justify-content:flex-end}.v26-form-grid{gap:16px 20px}.offer-studio-v26 input,.offer-studio-v26 select,.offer-studio-v26 textarea{min-height:48px;border-radius:17px;background:#fff;border-color:#cad7e9}.offer-studio-v26 select{background-image:linear-gradient(45deg,transparent 50%,#5369ba 50%),linear-gradient(135deg,#5369ba 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;appearance:none;padding-right:36px}.scope-cards-v26{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scope-card-v26{border-radius:24px;min-height:110px;background:linear-gradient(180deg,#fff,#fbfdff);align-items:flex-start}.line-stack-v26{gap:14px}.line-card-v26{grid-template-columns:minmax(0,1fr) 120px;border-radius:24px;padding:16px;align-items:center;background:linear-gradient(180deg,#fff,#fbfdff)}.line-card-main-v26{grid-template-columns:1.2fr .75fr 1fr .72fr 1.25fr}.role-grid-v26{grid-template-columns:1.1fr 1.1fr .55fr .75fr .7fr .85fr .85fr}.payment-grid-v26{grid-template-columns:1.2fr .55fr .75fr 1.4fr .45fr}.line-card-actions-v26{align-items:center;justify-content:center;height:auto}.delete-row-btn{min-width:92px;justify-content:center}.row-marked-delete{display:none!important}.payment-total-v26{border-radius:20px;background:#f8fbff}.sticky-actions{position:sticky;bottom:0;display:flex;gap:10px;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);padding:14px 20px;z-index:50;box-shadow:0 -14px 36px rgba(15,23,42,.07)}
.admin-grid-v22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-card-v22{margin:0}.admin-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--exec-blue),var(--exec-blue-2));color:#fff;font-weight:950}.stack-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.team-hero .actions{justify-content:flex-end}.org-panel-v25{padding:28px}.org-node-v25,.org-leaf-card-v25{border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff)}.org-person-v25,.org-people-v24 div{border-radius:16px}.role-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-checks label{display:flex!important;align-items:center;gap:8px;border:1px solid var(--exec-line);border-radius:14px;padding:10px;background:#fbfdff;color:#1f2937!important}.role-checks input{width:auto;min-height:auto}.project-hero-v23,.expense-hero-v23{display:flex;align-items:center;justify-content:space-between;gap:18px}.finance-hero-v27{display:flex;align-items:center;justify-content:space-between}.payment-preview-v25{margin-top:18px}
@media(max-width:1500px){.dashboard-grid-v23,.two-col{grid-template-columns:1fr}.admin-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid-v26{grid-template-columns:1fr}.offer-toc-v26{position:relative;top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.line-card-main-v26,.role-grid-v26,.payment-grid-v26{grid-template-columns:repeat(2,minmax(0,1fr))}.line-card-v26{grid-template-columns:1fr}.line-card-actions-v26{justify-content:flex-start}.delete-row-btn{min-width:120px}.content{padding:24px}.sidebar-command{width:286px}}
@media(max-width:960px){.admin-grid-v22,.kpi-grid,.scope-cards-v26,.v26-form-grid.two,.v26-form-grid.three,.v26-form-grid.four,.mini-grid-v23{grid-template-columns:1fr!important}.offer-toc-v26{grid-template-columns:1fr}.studio-hero-v26{display:block}.studio-score-v26{margin-top:16px}.line-card-main-v26,.role-grid-v26,.payment-grid-v26{grid-template-columns:1fr}.project-hero-v23,.expense-hero-v23,.finance-hero-v27{display:block}.actions{margin-top:12px}}


/* v2.9 Aurum Executive Design System - visible product-level redesign */
:root{
  --atlas-bg:#eef3f8;
  --atlas-surface:#ffffff;
  --atlas-ink:#07111f;
  --atlas-muted:#66758e;
  --atlas-blue:#3f5fb7;
  --atlas-blue-2:#6f86e8;
  --atlas-red:#d51f2a;
  --atlas-green:#0f8a63;
  --atlas-amber:#c98208;
  --atlas-line:#dbe5f2;
  --atlas-panel-shadow:0 22px 54px rgba(15,23,42,.08);
  --atlas-soft-shadow:0 10px 26px rgba(15,23,42,.05);
}
body{
  background:
    radial-gradient(circle at 88% -5%, rgba(213,31,42,.09), transparent 30%),
    radial-gradient(circle at 14% 0%, rgba(63,95,183,.16), transparent 28%),
    linear-gradient(180deg,#f8fbff 0%,#eef3f8 48%,#e8eef6 100%) !important;
}
.atlas-sidebar.sidebar-command{
  width:278px !important;
  padding:22px 16px !important;
  background:linear-gradient(180deg,#14213c 0%,#0a1424 55%,#040914 100%) !important;
  border-right:1px solid rgba(255,255,255,.08);
}
.atlas-sidebar .brand-suite{
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
  border-radius:22px;
  padding:12px !important;
  margin-bottom:16px;
}
.atlas-sidebar .brand-logo{width:52px;height:52px;border-radius:15px;background:#fff;padding:4px;}
.atlas-sidebar .brand-text strong{font-size:19px;letter-spacing:.11em;}
.atlas-sidebar .control-card{
  border-radius:26px !important;
  padding:18px !important;
  background:
    linear-gradient(135deg,rgba(111,134,232,.22),rgba(255,255,255,.045)),
    rgba(255,255,255,.04) !important;
  border-color:rgba(255,255,255,.12) !important;
}
.atlas-sidebar .premium-nav.v05-nav a{
  min-height:58px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.025) !important;
  border:1px solid rgba(255,255,255,.035) !important;
}
.atlas-sidebar .premium-nav.v05-nav a.active{
  background:linear-gradient(135deg,rgba(93,116,212,.50),rgba(255,255,255,.09)) !important;
  border-color:rgba(190,202,255,.42) !important;
  box-shadow:inset 4px 0 0 #8da2ff,0 18px 36px rgba(0,0,0,.22) !important;
}
.atlas-sidebar .nav-icon{
  width:36px;height:36px;border-radius:14px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
}
.atlas-content.content{padding:26px 28px 52px !important;}
.atlas-content .topbar{
  background:rgba(255,255,255,.78) !important;
  backdrop-filter:blur(18px);
  border:1px solid rgba(219,229,242,.84) !important;
  border-radius:30px !important;
  padding:20px 24px !important;
  box-shadow:var(--atlas-soft-shadow) !important;
  margin-bottom:22px !important;
}
.atlas-content .topbar h1{font-size:clamp(28px,2.5vw,42px);letter-spacing:-.055em;}
.atlas-content .topbar-eyebrow{color:var(--atlas-blue);}
.atlas-chip{
  display:inline-flex;align-items:center;gap:8px;border-radius:999px;
  background:#edf2ff;border:1px solid #cfd9ff;color:#314aa0;
  padding:8px 12px;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.08em;
}
.atlas-hero{
  display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:stretch;
  margin-bottom:20px;
}
.atlas-hero-main{
  border-radius:34px;background:
    linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#fff1f2 100%);
  border:1px solid rgba(219,229,242,.90);box-shadow:var(--atlas-panel-shadow);
  padding:30px;position:relative;overflow:hidden;
}
.atlas-hero-main:before{content:"";position:absolute;left:30px;right:30px;top:0;height:5px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--atlas-blue),#8b5cf6,var(--atlas-red));}
.atlas-hero-main h2{font-size:clamp(30px,3vw,52px);line-height:1.02;letter-spacing:-.06em;margin:14px 0 12px;color:var(--atlas-ink);max-width:920px;}
.atlas-hero-main p{font-size:16px;color:var(--atlas-muted);line-height:1.6;max-width:850px;margin:0;}
.atlas-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.atlas-pulse-card{
  border-radius:34px;background:linear-gradient(180deg,#101b32,#07111f);
  color:#fff;padding:26px;display:grid;align-content:center;box-shadow:0 24px 60px rgba(8,17,31,.22);position:relative;overflow:hidden;
}
.atlas-pulse-card:after{content:"";position:absolute;right:-42px;bottom:-42px;width:160px;height:160px;border-radius:50%;background:rgba(111,134,232,.20);}
.atlas-pulse-card small{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#a9b8dc;font-weight:900;}
.atlas-pulse-card strong{font-size:46px;letter-spacing:-.05em;margin:10px 0;}
.atlas-pulse-card span{color:#c1cbea;}
.atlas-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;}
.atlas-kpi{position:relative;overflow:hidden;border-radius:26px;background:#fff;border:1px solid rgba(219,229,242,.92);box-shadow:var(--atlas-soft-shadow);padding:20px;min-height:126px;}
.atlas-kpi:after{content:"";position:absolute;right:-38px;bottom:-48px;width:128px;height:128px;border-radius:50%;background:rgba(63,95,183,.08);}
.atlas-kpi.warn:after{background:rgba(201,130,8,.13)}.atlas-kpi.danger:after{background:rgba(213,31,42,.13)}
.atlas-kpi small{display:block;color:var(--atlas-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;}
.atlas-kpi strong{display:block;font-size:32px;letter-spacing:-.045em;margin-top:12px;}
.atlas-kpi span{display:block;color:var(--atlas-muted);margin-top:6px;}
.atlas-dashboard-grid{display:grid;grid-template-columns:1.25fr .85fr .7fr;gap:18px;margin-bottom:20px;}
.atlas-panel{background:rgba(255,255,255,.92);border:1px solid rgba(219,229,242,.92);box-shadow:var(--atlas-panel-shadow);border-radius:28px;padding:20px;}
.atlas-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;}
.atlas-panel-head span{display:block;color:var(--atlas-blue);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;margin-bottom:6px;}
.atlas-panel-head h3{margin:0;font-size:24px;letter-spacing:-.035em;}
.atlas-panel-head b{color:var(--atlas-muted);font-size:13px;}
.atlas-meter-row{display:grid;grid-template-columns:110px minmax(0,1fr) 90px;gap:12px;align-items:center;margin:16px 0;font-weight:900;color:#253145;}
.atlas-meter-row div{height:12px;border-radius:999px;background:#edf2f8;overflow:hidden;}
.atlas-meter-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--atlas-blue),var(--atlas-blue-2));}
.atlas-meter-row.good i{background:linear-gradient(90deg,#10a06e,#74d7ad)}.atlas-meter-row.warn i{background:linear-gradient(90deg,#d99013,#f6d26a)}
.atlas-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;}
.atlas-mini-cards div{border-radius:18px;border:1px solid var(--atlas-line);background:#fbfdff;padding:14px;}
.atlas-mini-cards small{display:block;color:var(--atlas-muted);font-size:11px;text-transform:uppercase;font-weight:950;}.atlas-mini-cards strong{font-size:20px;}
.atlas-pipeline-list{display:grid;gap:13px;}
.atlas-pipeline-list div{display:grid;grid-template-columns:92px minmax(0,1fr) 30px;gap:10px;align-items:center;font-weight:900;}
.atlas-pipeline-list div:has(i){ }
.atlas-pipeline-list i{height:11px;border-radius:999px;background:linear-gradient(90deg,var(--atlas-blue),var(--atlas-blue-2));display:block;box-shadow:inset 0 0 0 999px rgba(255,255,255,.12);}
.atlas-pipeline-list i.good{background:linear-gradient(90deg,#10a06e,#74d7ad)}.atlas-pipeline-list i.danger{background:linear-gradient(90deg,#d51f2a,#fb7185)}
.atlas-total-offers{margin-top:16px;border-radius:16px;background:#f8fbff;border:1px solid var(--atlas-line);padding:13px;color:var(--atlas-muted);}.atlas-total-offers strong{color:var(--atlas-ink);}
.atlas-action-panel{display:grid;align-content:start;gap:10px;}
.atlas-action-panel a{display:block;border-radius:18px;border:1px solid var(--atlas-line);background:#fbfdff;padding:14px;color:#1f2a3d;font-weight:950;}.atlas-action-panel a:hover{background:#edf2ff;border-color:#cbd7ff;}
.atlas-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.atlas-table-wrap{border-radius:22px!important;overflow:hidden!important;}
.atlas-table-wrap th{background:#f8fbff!important;}.atlas-table-wrap td{padding:16px!important;}
/* Offer Studio visible polish */
.studio-hero-v26{background:linear-gradient(135deg,#101b32 0%,#162443 58%,#263a70 100%)!important;color:#fff!important;border-radius:34px!important;}
.studio-hero-v26 p{color:#c8d3ea!important}.studio-hero-v26 h2{color:#fff!important}.studio-score-v26{background:#fff!important;color:#0b1220!important;}
.offer-toc-v26{background:#0f1a31!important;border-color:rgba(255,255,255,.12)!important;}.offer-toc-v26 a{background:rgba(255,255,255,.06)!important;color:#dbe7ff!important;border-color:rgba(255,255,255,.06)!important;}.offer-toc-v26 a:hover{background:rgba(255,255,255,.12)!important;}
.studio-card-v26{border-radius:30px!important;padding:26px!important;box-shadow:0 20px 48px rgba(15,23,42,.075)!important;}
.line-card-v26{grid-template-columns:minmax(0,1fr) 128px!important;border-radius:24px!important;align-items:center!important;}
.line-card-actions-v26{align-items:center!important;justify-content:center!important;}.delete-row-btn{border-radius:999px!important;min-width:96px!important;}
.offer-studio-v26 select,.status-combo-toggle{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5369ba 50%),linear-gradient(135deg,#5369ba 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;}
.status-combo-menu{z-index:2147483647!important;border-radius:18px!important;box-shadow:0 28px 70px rgba(8,17,31,.25)!important;}
@media(max-width:1500px){.atlas-dashboard-grid{grid-template-columns:1fr 1fr}.atlas-action-panel{grid-column:1/-1}.atlas-hero{grid-template-columns:1fr}.atlas-table-grid{grid-template-columns:1fr}}
@media(max-width:980px){.atlas-kpi-strip,.atlas-mini-cards{grid-template-columns:1fr}.atlas-dashboard-grid{grid-template-columns:1fr}.atlas-content.content{padding:18px!important}.atlas-meter-row{grid-template-columns:1fr}.atlas-pipeline-list div{grid-template-columns:1fr 1fr 40px}.atlas-sidebar.sidebar-command{width:100%!important;height:auto!important;position:relative!important}.app-shell{display:block!important}}

/* =========================================================
   v2.9 AURUM EXECUTIVE DESIGN SYSTEM
   Serious UI consolidation: typography, rhythm, panels, forms.
   ========================================================= */
:root{
  --a-bg:#f4f6f8;
  --a-surface:#ffffff;
  --a-surface-2:#f8fafc;
  --a-ink:#101827;
  --a-text:#243044;
  --a-muted:#6b778c;
  --a-faint:#98a3b3;
  --a-line:#dce4ef;
  --a-line-2:#cbd6e4;
  --a-blue:#425a9f;
  --a-blue-2:#6578c8;
  --a-navy:#07111f;
  --a-navy-2:#101b2e;
  --a-red:#d4212d;
  --a-green:#0f8a63;
  --a-amber:#b7791f;
  --a-radius-xl:28px;
  --a-radius-lg:22px;
  --a-radius:16px;
  --a-shadow:0 20px 50px rgba(15,23,42,.075);
  --a-shadow-soft:0 10px 25px rgba(15,23,42,.055);
  --a-sidebar:292px;
  --a-font: "Segoe UI", Inter, Roboto, Arial, sans-serif;
}
html{scroll-behavior:smooth;}
body.aurum-ui{
  background:
    radial-gradient(circle at 82% -10%, rgba(212,33,45,.055), transparent 28%),
    radial-gradient(circle at 15% -8%, rgba(66,90,159,.12), transparent 30%),
    linear-gradient(180deg,#fbfcfe 0%, #f3f6fa 42%, #eef3f8 100%) !important;
  color:var(--a-text)!important;
  font-family:var(--a-font)!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.aurum-ui *{letter-spacing:0;}
body.aurum-ui h1, body.aurum-ui h2, body.aurum-ui h3{
  color:var(--a-ink);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0;
}
body.aurum-ui h1{font-size:34px!important;}
body.aurum-ui h2{font-size:28px!important;}
body.aurum-ui h3{font-size:20px!important;}
body.aurum-ui p{color:var(--a-muted);font-size:14px;line-height:1.6;}
.aurum-shell{display:flex;min-height:100vh;}
.aurum-sidebar.sidebar{
  width:var(--a-sidebar)!important;
  min-width:var(--a-sidebar)!important;
  padding:18px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 18%),
    linear-gradient(180deg,#142039 0%,#0b1323 54%,#050914 100%)!important;
  color:#fff!important;
  box-shadow:14px 0 40px rgba(9,16,29,.16)!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  position:sticky!important;top:0!important;height:100vh!important;overflow-y:auto!important;
}
.aurum-brand{
  display:flex;align-items:center;gap:12px;padding:12px;border-radius:22px;margin-bottom:14px;
  background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);
}
.aurum-brand img{width:50px;height:50px;object-fit:contain;border-radius:15px;background:#fff;padding:4px;box-shadow:0 12px 26px rgba(0,0,0,.22);}
.aurum-brand strong{display:block;font-size:18px;letter-spacing:.10em!important;font-weight:900;color:#fff;}
.aurum-brand span{display:block;font-size:12px;color:#aab8cf;margin-top:2px;}
.aurum-command-card{
  padding:16px;border-radius:22px;margin-bottom:18px;
  background:linear-gradient(135deg,rgba(82,103,190,.22),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.10);box-shadow:0 14px 34px rgba(0,0,0,.16);
}
.aurum-label,.aurum-nav-section{
  text-transform:uppercase;letter-spacing:.13em!important;font-weight:800;font-size:10px;color:#8fa0bb;
}
.aurum-command-card>strong{display:block;color:#fff;font-size:18px;font-weight:800;margin:5px 0 8px;}
.aurum-command-card small{display:flex;align-items:center;gap:7px;color:#c9d4e8;font-weight:700;}
.aurum-command-card small i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12);}
.aurum-command-card a{display:flex;align-items:center;justify-content:center;margin-top:13px;border-radius:14px;min-height:38px;color:#e9effb;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800;}
.aurum-nav{display:grid;gap:6px;padding-bottom:90px;}
.aurum-nav-section{margin:14px 8px 4px;}
.aurum-nav a{
  position:relative;display:grid!important;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;
  min-height:58px!important;padding:9px 10px!important;border-radius:17px!important;color:#dfe7f5!important;
  background:rgba(255,255,255,.028)!important;border:1px solid rgba(255,255,255,.04)!important;text-decoration:none!important;overflow:hidden;
}
.aurum-nav a span{grid-row:1/3;width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:900;color:#f4f7ff;}
.aurum-nav a b{font-size:13px;font-weight:850;line-height:1.1;}
.aurum-nav a em{font-style:normal;font-size:11px;color:#91a0b9;line-height:1.1;margin-top:2px;}
.aurum-nav a:hover{background:rgba(255,255,255,.07)!important;transform:none!important;border-color:rgba(255,255,255,.1)!important;}
.aurum-nav a.active{background:linear-gradient(135deg,rgba(76,96,183,.50),rgba(255,255,255,.07))!important;border-color:rgba(178,190,255,.36)!important;box-shadow:inset 4px 0 0 #9db0ff,0 12px 28px rgba(0,0,0,.18)!important;}
.aurum-nav a.active span{background:rgba(255,255,255,.16);}
.aurum-sidebar-foot{position:absolute;left:18px;right:18px;bottom:18px;padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);}
.aurum-sidebar-foot span{display:block;color:#9cabbe;font-size:11px}.aurum-sidebar-foot strong{display:block;color:#fff;font-size:12px;margin-top:3px;}
.aurum-main.content{flex:1;padding:26px 30px 48px!important;min-width:0;}
.aurum-topbar{
  display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:20px 22px;border-radius:26px;
  background:rgba(255,255,255,.82);border:1px solid rgba(220,228,239,.88);box-shadow:var(--a-shadow-soft);backdrop-filter:blur(18px);
}
.aurum-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em!important;color:var(--a-blue);font-weight:850;margin-bottom:5px;}
.aurum-title-block p{margin:5px 0 0;color:var(--a-muted);}
.aurum-user-area{display:flex;align-items:center;gap:10px;}
.aurum-user-pill,.aurum-plain-btn{border-radius:999px!important;min-height:38px;padding:8px 13px!important;border:1px solid var(--a-line)!important;background:#fff!important;color:var(--a-ink)!important;font-weight:800;box-shadow:none!important;}
.aurum-plain-btn:hover{border-color:var(--a-blue)!important;}
body.aurum-ui .button, body.aurum-ui button{
  min-height:40px;border-radius:14px!important;padding:10px 14px!important;font-weight:800!important;font-size:13px!important;border:1px solid var(--a-line-2)!important;background:#fff;color:var(--a-ink);box-shadow:none!important;
}
body.aurum-ui .button:hover, body.aurum-ui button:hover{transform:none!important;border-color:#9fb0d8!important;background:#f8faff;}
body.aurum-ui .button.primary, body.aurum-ui .primary{background:linear-gradient(135deg,#405aa3,#6174c8)!important;color:#fff!important;border-color:transparent!important;}
body.aurum-ui .danger{background:#d4212d!important;color:#fff!important;border-color:#d4212d!important;}
.aurum-chip,.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px!important;padding:6px 10px!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.08em!important;background:#eef2ff!important;color:#384f9e!important;border:1px solid #cbd6ff!important;}
.aurum-exec-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;margin-bottom:18px;}
.aurum-exec-copy,.aurum-cash-card,.aurum-board-card,.aurum-metric-grid article,.panel,.studio-card-v26,.executive-hero{
  background:rgba(255,255,255,.92)!important;border:1px solid rgba(220,228,239,.92)!important;border-radius:var(--a-radius-xl)!important;box-shadow:var(--a-shadow)!important;
}
.aurum-exec-copy{padding:26px;position:relative;overflow:hidden;}
.aurum-exec-copy:before,.studio-card-v26:before,.executive-hero:before{content:""!important;position:absolute!important;left:22px!important;right:22px!important;top:0!important;height:3px!important;border-radius:0 0 999px 999px!important;background:linear-gradient(90deg,#425a9f,#d4212d)!important;}
.aurum-exec-copy h2{max-width:820px;margin:13px 0 10px!important;font-size:32px!important;}
.aurum-exec-copy p{max-width:820px;margin:0;}
.aurum-cash-card{padding:22px;background:linear-gradient(180deg,#101b2e,#07111f)!important;color:#fff!important;display:grid;align-content:center;}
.aurum-cash-card small{color:#aebbd3;font-size:11px;text-transform:uppercase;font-weight:850;letter-spacing:.1em!important;}.aurum-cash-card strong{font-size:34px;color:#fff;margin:6px 0;}.aurum-cash-card span{color:#cad5e8;font-size:12px;}
.aurum-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;}
.aurum-metric-grid article{position:relative;min-height:112px;padding:18px;overflow:hidden;}
.aurum-metric-grid article:after{content:"";position:absolute;right:-36px;bottom:-44px;width:112px;height:112px;border-radius:50%;background:rgba(66,90,159,.07)}
.aurum-metric-grid article.is-warn:after{background:rgba(183,121,31,.12)}.aurum-metric-grid article.is-danger:after{background:rgba(212,33,45,.11)}
.aurum-metric-grid small,.aurum-card-head span{display:block;color:var(--a-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em!important;}
.aurum-metric-grid strong{display:block;font-size:28px;color:var(--a-ink);font-weight:850;margin-top:8px;}.aurum-metric-grid span{color:var(--a-muted);font-size:12px;}
.aurum-board-grid{display:grid;grid-template-columns:1.15fr .85fr .72fr;gap:16px;margin-bottom:18px;}.aurum-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.aurum-board-card{padding:20px!important;}.aurum-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;}.aurum-card-head h3{margin-top:2px!important;}
.aurum-bars,.aurum-pipeline{display:grid;gap:12px;}.aurum-bars>div{display:grid;grid-template-columns:100px minmax(0,1fr) 80px;gap:10px;align-items:center;font-weight:800;}
.aurum-pipeline>div{display:grid;grid-template-columns:88px minmax(0,1fr) 28px;gap:10px;align-items:center;font-weight:800;}
.aurum-bars i,.aurum-pipeline i{height:9px;border-radius:999px;background:#edf2f7;display:block;overflow:hidden;}.aurum-bars em,.aurum-pipeline em{height:100%;display:block;border-radius:999px;background:#425a9f;}.aurum-bars .good em,.aurum-pipeline .good em{background:#0f8a63}.aurum-bars .warn em{background:#b7791f}.aurum-pipeline .danger em{background:#d4212d}
.aurum-mini-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;}.aurum-mini-row div,.aurum-total-line{border:1px solid var(--a-line);border-radius:16px;background:#fbfdff;padding:12px;}.aurum-mini-row small{display:block;color:var(--a-muted);font-size:10px;font-weight:850;text-transform:uppercase;}.aurum-mini-row strong{font-size:18px;}
.aurum-actions-card{display:grid;align-content:start;gap:10px;}.aurum-actions-card a{display:block;padding:12px 14px;border-radius:16px;border:1px solid var(--a-line);background:#fbfdff;color:var(--a-ink);font-weight:800;}.aurum-actions-card a:hover{background:#eef2ff;border-color:#cbd6ff;}
table{font-size:13px!important;}th{font-size:10px!important;letter-spacing:.08em!important;color:#697589!important;background:#f8fafc!important;}td{padding:14px!important;vertical-align:middle!important;}tbody tr:hover td{background:#fbfdff!important}.table-wrap{border-radius:18px!important;border:1px solid var(--a-line)!important;background:#fff!important;overflow-x:auto!important;overflow-y:visible!important;}
.status-combo{position:relative!important;}.status-combo-toggle{min-width:148px!important;justify-content:space-between!important;background:#fff!important;border:1px solid #cbd6e4!important;color:#253145!important;}.status-combo-menu{display:none;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;min-width:220px!important;max-height:280px!important;overflow:auto!important;padding:7px!important;border-radius:16px!important;background:#fff!important;border:1px solid #d6e0ec!important;box-shadow:0 22px 56px rgba(15,23,42,.22)!important;z-index:100000!important;}.status-combo.open .status-combo-menu{display:block!important}.status-combo-menu.status-menu-floating{position:fixed!important;top:var(--status-menu-top)!important;left:var(--status-menu-left)!important;width:var(--status-menu-width)!important;max-height:var(--status-menu-max-height)!important;}.status-combo-menu button{width:100%;justify-content:flex-start!important;box-shadow:none!important;border:0!important;background:transparent!important;border-radius:11px!important;color:#273449!important}.status-combo-menu button:hover,.status-combo-menu button.selected{background:#eef2ff!important;color:#384f9e!important;}
input,select,textarea{border:1px solid #ccd7e6!important;border-radius:14px!important;background:#fff!important;min-height:42px!important;padding:10px 12px!important;color:#1f2937!important;font-size:14px!important;}input:focus,select:focus,textarea:focus{outline:3px solid rgba(66,90,159,.12)!important;border-color:#526cc0!important;}label{font-size:12px!important;font-weight:800!important;color:#657184!important;}
.offer-studio-v26{max-width:1720px;margin:0 auto;}.studio-hero-v26{display:grid!important;grid-template-columns:1fr 260px!important;gap:18px!important;padding:26px!important;margin-bottom:18px!important;border-radius:28px!important;background:linear-gradient(135deg,#111b2d,#1b2a48)!important;color:#fff!important;box-shadow:var(--a-shadow)!important}.studio-hero-v26 h2{font-size:28px!important;color:#fff!important}.studio-hero-v26 p{font-size:14px!important;color:#cbd6e8!important}.studio-score-v26{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;border-radius:20px!important;padding:18px!important}.studio-score-v26 span{color:#aebbd3!important}.studio-score-v26 strong{color:#fff!important;font-size:18px!important}.offer-grid-v26{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:18px!important;}.offer-toc-v26{position:sticky!important;top:24px!important;align-self:start!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--a-line)!important;box-shadow:var(--a-shadow-soft)!important;padding:12px!important;}.offer-toc-v26 a{display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:10px!important;color:#273449!important;background:#f8fafc!important;border:1px solid transparent!important;border-radius:14px!important;padding:10px!important;font-size:13px!important}.offer-toc-v26 a span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#eef2ff!important;color:#384f9e!important;font-size:11px!important;font-weight:900!important}.offer-toc-v26 a:hover{background:#eef2ff!important;border-color:#cbd6ff!important}.studio-card-v26{padding:22px!important;margin-bottom:16px!important;overflow:visible!important}.studio-card-head-v26{margin-bottom:16px!important;align-items:center!important}.studio-card-head-v26>div{display:flex!important;align-items:center!important;gap:12px!important}.studio-card-head-v26 span{width:36px!important;height:36px!important;border-radius:12px!important;background:#eef2ff!important;color:#384f9e!important;font-size:12px!important}.studio-card-head-v26 h3{font-size:20px!important}.studio-card-head-v26 em{font-size:12px!important;color:var(--a-muted)!important}.v26-form-grid{gap:12px!important}.scope-cards-v26{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.scope-card-v26{border-radius:18px!important;background:#fbfdff!important;min-height:92px!important;padding:14px!important}.line-card-v26{grid-template-columns:minmax(0,1fr) 112px!important;border-radius:18px!important;border:1px solid var(--a-line)!important;background:#fbfdff!important;padding:12px!important;box-shadow:none!important;align-items:end!important}.line-card-main-v26{gap:10px!important}.line-card-actions-v26{align-items:end!important;justify-content:flex-end!important}.delete-row-btn{height:42px!important;min-width:92px!important;border-radius:14px!important}.template-switch-v26{gap:12px!important}.template-option-v26{border-radius:18px!important;min-height:96px!important;padding:16px!important}.template-option-v26 strong{font-size:16px!important}.sticky-actions{background:rgba(255,255,255,.86)!important;border:1px solid var(--a-line)!important;box-shadow:0 -18px 45px rgba(15,23,42,.08)!important;}
.panel{padding:20px!important}.panel-head h2{font-size:20px!important}.detail-grid{gap:12px!important}.info-line{border-radius:16px!important;background:#fbfdff!important;border:1px solid var(--a-line)!important}.info-line span{font-size:10px!important;letter-spacing:.08em!important;color:var(--a-muted)!important}.status-badge{font-size:11px!important;padding:6px 10px!important;}
.executive-hero{padding:22px!important;margin-bottom:18px!important}.executive-hero h2{font-size:26px!important}.executive-table-panel{padding:16px!important}.executive-table th,.executive-table td{white-space:nowrap;}
@media(max-width:1480px){.aurum-board-grid{grid-template-columns:1fr 1fr}.aurum-actions-card{grid-column:1/-1}.aurum-table-grid{grid-template-columns:1fr}.offer-grid-v26{grid-template-columns:1fr!important}.offer-toc-v26{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.line-card-main-v26,.role-grid-v26,.payment-grid-v26{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.aurum-shell{display:block!important}.aurum-sidebar.sidebar{position:relative!important;width:100%!important;min-width:0!important;height:auto!important}.aurum-sidebar-foot{position:static!important;margin-top:16px}.aurum-main.content{padding:18px!important}.aurum-topbar,.aurum-exec-hero,.studio-hero-v26{grid-template-columns:1fr!important;display:grid!important}.aurum-metric-grid,.aurum-board-grid,.aurum-mini-row,.scope-cards-v26,.template-switch-v26,.v26-form-grid.two,.v26-form-grid.three,.v26-form-grid.four{grid-template-columns:1fr!important}.offer-toc-v26{grid-template-columns:1fr!important}.line-card-v26{grid-template-columns:1fr!important}.line-card-main-v26,.role-grid-v26,.payment-grid-v26{grid-template-columns:1fr!important}.aurum-sidebar{overflow:visible!important}}

/* ============================================================
   v3.0 PRISM WORKSPACE UI
   ClickUp-inspired workspace structure: calm sidebar, views,
   compact widgets, consistent typography, no visual noise.
   ============================================================ */
body.prism-ui{
    --prism-bg:#f6f7fb;
    --prism-surface:#ffffff;
    --prism-surface-2:#fbfcff;
    --prism-ink:#1f2430;
    --prism-ink-2:#303746;
    --prism-muted:#6b7486;
    --prism-faint:#9aa3b5;
    --prism-border:#e6e9f1;
    --prism-border-2:#d9deea;
    --prism-purple:#7b68ee;
    --prism-purple-2:#edeaff;
    --prism-blue:#2f80ed;
    --prism-blue-2:#eaf3ff;
    --prism-pink:#ff4d98;
    --prism-green:#00a878;
    --prism-green-2:#e6f8f2;
    --prism-amber:#f59e0b;
    --prism-red:#e53946;
    --prism-shadow:0 16px 38px rgba(31,36,48,.07);
    --prism-shadow-soft:0 8px 22px rgba(31,36,48,.05);
    --prism-radius:16px;
    --prism-radius-lg:22px;
    background:var(--prism-bg);
    color:var(--prism-ink);
    font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
    font-size:14px;
    line-height:1.45;
}
.prism-ui *{letter-spacing:0!important;}
.prism-ui a{color:var(--prism-purple);font-weight:700;text-decoration:none;}
.prism-ui h1,.prism-ui h2,.prism-ui h3{color:var(--prism-ink);font-weight:800;line-height:1.12;margin:0;letter-spacing:-.025em!important;}
.prism-ui h1{font-size:30px;}
.prism-ui h2{font-size:24px;}
.prism-ui h3{font-size:17px;}
.prism-ui p{color:var(--prism-muted);line-height:1.5;}
.prism-ui .app-shell{display:flex;min-height:100vh;background:var(--prism-bg);}
.prism-ui .aurum-sidebar,
.prism-ui .sidebar{
    width:282px;
    background:#fff;
    color:var(--prism-ink);
    border-right:1px solid var(--prism-border);
    box-shadow:none;
    padding:18px 14px;
    position:sticky;top:0;height:100vh;
}
.prism-ui .aurum-brand{
    display:flex;align-items:center;gap:11px;
    padding:10px 10px 16px;margin:0 0 10px;
    border-bottom:1px solid var(--prism-border);
}
.prism-ui .aurum-brand img{width:42px;height:42px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--prism-border);box-shadow:var(--prism-shadow-soft);}
.prism-ui .aurum-brand strong{display:block;font-size:15px;font-weight:900;color:var(--prism-ink);}
.prism-ui .aurum-brand span{display:block;margin-top:1px;font-size:12px;color:var(--prism-muted);font-weight:600;}
.prism-ui .aurum-command-card{
    margin:10px 0 16px;padding:14px;border-radius:18px;
    background:linear-gradient(135deg,#f7f5ff,#fff);
    border:1px solid #e0dcff;box-shadow:var(--prism-shadow-soft);
}
.prism-ui .aurum-command-card .aurum-label,
.prism-ui .aurum-label{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--prism-purple);letter-spacing:.08em!important;}
.prism-ui .aurum-command-card strong{display:block;margin:3px 0 8px;color:var(--prism-ink);font-size:16px;}
.prism-ui .aurum-command-card small{display:flex;align-items:center;gap:6px;color:var(--prism-muted);font-size:12px;font-weight:700;}
.prism-ui .aurum-command-card small i{width:8px;height:8px;border-radius:50%;background:var(--prism-green);box-shadow:0 0 0 4px rgba(0,168,120,.12);}
.prism-ui .aurum-command-card a{margin-top:12px;display:flex;justify-content:center;border:1px solid #d8d2ff;border-radius:12px;padding:8px 10px;background:#fff;color:var(--prism-purple);font-size:12px;}
.prism-ui .aurum-nav{display:block;overflow:auto;max-height:calc(100vh - 250px);padding-right:3px;}
.prism-ui .aurum-nav-section{margin:14px 10px 7px;color:var(--prism-faint);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.08em!important;}
.prism-ui .aurum-nav a{
    position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;
    align-items:center;min-height:50px;margin:2px 0;padding:8px 10px;border-radius:13px;
    color:var(--prism-ink);border:1px solid transparent;background:transparent;transition:.15s ease;
}
.prism-ui .aurum-nav a span{grid-row:1/3;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f1f3f8;color:#657084;font-size:11px;font-weight:900;}
.prism-ui .aurum-nav a b{font-size:13px;font-weight:850;line-height:1.05;}
.prism-ui .aurum-nav a em{font-style:normal;font-size:11px;color:var(--prism-muted);font-weight:600;}
.prism-ui .aurum-nav a:hover{background:#f7f8fc;border-color:var(--prism-border);transform:none;color:var(--prism-ink);}
.prism-ui .aurum-nav a.active{background:var(--prism-purple-2);border-color:#d9d3ff;color:#3f31a7;box-shadow:none;}
.prism-ui .aurum-nav a.active::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--prism-purple);}
.prism-ui .aurum-nav a.active span{background:var(--prism-purple);color:#fff;}
.prism-ui .aurum-sidebar-foot{position:absolute;left:14px;right:14px;bottom:14px;border:1px solid var(--prism-border);border-radius:14px;background:#fbfcff;padding:10px 12px;color:var(--prism-muted);font-size:11px;display:grid;gap:2px;}
.prism-ui .aurum-sidebar-foot strong{color:var(--prism-ink);font-size:11px;}
.prism-ui .aurum-main,.prism-ui .content{flex:1;padding:22px 28px 42px;min-width:0;}
.prism-ui .aurum-topbar{
    min-height:76px;margin:0 0 18px;padding:18px 20px;background:#fff;border:1px solid var(--prism-border);
    border-radius:20px;box-shadow:var(--prism-shadow-soft);display:flex;align-items:center;justify-content:space-between;gap:18px;
}
.prism-ui .aurum-eyebrow{font-size:10px;text-transform:uppercase;color:var(--prism-purple);font-weight:900;letter-spacing:.1em!important;margin-bottom:4px;}
.prism-ui .aurum-title-block p{margin:5px 0 0;font-size:13px;color:var(--prism-muted);}
.prism-ui .aurum-user-area{display:flex;align-items:center;gap:10px;}
.prism-ui .aurum-user-pill,.prism-ui .user-pill{background:#fff;border:1px solid var(--prism-border);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;color:var(--prism-ink);box-shadow:none;}
.prism-ui .aurum-plain-btn{background:#fff;border:1px solid var(--prism-border);box-shadow:none;border-radius:999px;min-height:34px;padding:7px 12px;font-size:12px;}
.prism-ui button,.prism-ui .button{min-height:38px;border-radius:11px;border:1px solid var(--prism-border);background:#fff;color:var(--prism-ink);box-shadow:none;font-weight:800;font-size:13px;padding:9px 13px;transition:.15s ease;}
.prism-ui button:hover,.prism-ui .button:hover{transform:none;border-color:#cfd5e4;background:#fbfcff;color:var(--prism-ink);}
.prism-ui .primary,.prism-ui .button.primary{background:var(--prism-purple);border-color:var(--prism-purple);color:#fff;box-shadow:0 10px 22px rgba(123,104,238,.20);}
.prism-ui .danger,.prism-ui .button.danger{background:var(--prism-red);border-color:var(--prism-red);color:#fff!important;}
.prism-ui .button-sm{min-height:30px;padding:6px 10px;font-size:12px;border-radius:9px;}
.prism-workspace-hero{margin-bottom:14px;}
.prism-hero-main{background:#fff;border:1px solid var(--prism-border);border-radius:22px;box-shadow:var(--prism-shadow-soft);overflow:hidden;}
.prism-tabs{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--prism-border);background:#fbfcff;}
.prism-tabs span{font-size:12px;font-weight:800;color:var(--prism-muted);padding:7px 10px;border-radius:9px;}
.prism-tabs span.active{background:var(--prism-purple-2);color:var(--prism-purple);}
.prism-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:stretch;padding:22px;}
.prism-kicker{display:inline-flex;background:#f4f1ff;color:var(--prism-purple);font-size:11px;font-weight:900;border-radius:999px;padding:6px 10px;margin-bottom:12px;text-transform:uppercase;}
.prism-hero-grid h2{font-size:32px;max-width:760px;line-height:1.05;margin-bottom:9px;}
.prism-hero-grid p{max-width:780px;margin:0 0 16px;font-size:14px;color:var(--prism-muted);}
.prism-actions-row{display:flex;gap:8px;flex-wrap:wrap;}
.prism-focus-card{border-radius:18px;background:#1f2430;color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:center;min-height:150px;position:relative;overflow:hidden;}
.prism-focus-card:after{content:'';position:absolute;right:-24px;bottom:-24px;width:112px;height:112px;border-radius:30px;background:linear-gradient(135deg,var(--prism-purple),var(--prism-pink));opacity:.55;transform:rotate(15deg);}
.prism-focus-card small{font-weight:900;text-transform:uppercase;font-size:11px;color:#cfd6e6;}
.prism-focus-card strong{font-size:32px;margin:8px 0 2px;z-index:1;}
.prism-focus-card span{font-size:12px;color:#cfd6e6;z-index:1;}
.prism-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;}
.prism-kpi-strip article{background:#fff;border:1px solid var(--prism-border);border-radius:17px;padding:16px;box-shadow:var(--prism-shadow-soft);}
.prism-kpi-strip small{display:block;color:var(--prism-faint);font-size:11px;text-transform:uppercase;font-weight:900;margin-bottom:8px;}
.prism-kpi-strip strong{display:block;color:var(--prism-ink);font-size:25px;font-weight:900;}
.prism-kpi-strip span{font-size:12px;color:var(--prism-muted);}
.prism-dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr .8fr;gap:14px;margin-bottom:14px;}
.prism-widget{background:#fff;border:1px solid var(--prism-border);border-radius:20px;box-shadow:var(--prism-shadow-soft);padding:18px;min-width:0;}
.prism-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;}
.prism-widget-head small{display:block;color:var(--prism-purple);font-weight:900;text-transform:uppercase;font-size:10px;margin-bottom:4px;}
.prism-widget-head span{font-size:12px;color:var(--prism-muted);font-weight:800;}
.prism-bars,.prism-pipeline-list{display:grid;gap:12px;}
.prism-bars div,.prism-pipeline-list div{display:grid;grid-template-columns:90px 1fr 70px;gap:10px;align-items:center;font-size:13px;font-weight:800;color:var(--prism-ink-2);}
.prism-bars i,.prism-pipeline-list i{height:8px;background:#eef1f6;border-radius:999px;overflow:hidden;}
.prism-bars em,.prism-pipeline-list em{display:block;height:100%;background:var(--prism-blue);border-radius:inherit;min-width:2px;}
.prism-bars .green em,.prism-pipeline-list .green em{background:var(--prism-green);}
.prism-bars .amber em{background:var(--prism-amber);}
.prism-pipeline-list .red em{background:var(--prism-red);}
.prism-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;}
.prism-mini-metrics div{border:1px solid var(--prism-border);border-radius:13px;padding:11px;background:#fbfcff;}
.prism-mini-metrics small{font-size:10px;color:var(--prism-faint);font-weight:900;text-transform:uppercase;display:block;margin-bottom:4px;}
.prism-mini-metrics strong{font-size:16px;}
.prism-widget-footer{margin-top:14px;border:1px solid var(--prism-border);border-radius:13px;padding:10px 12px;color:var(--prism-muted);font-size:13px;background:#fbfcff;}
.prism-action-widget{display:grid;gap:9px;align-content:start;}
.prism-action-widget .prism-widget-head{margin-bottom:4px;}
.prism-action-widget a{display:flex;align-items:center;gap:10px;border:1px solid var(--prism-border);border-radius:13px;padding:11px;background:#fbfcff;color:var(--prism-ink);font-size:13px;}
.prism-action-widget a b{width:26px;height:26px;border-radius:9px;background:var(--prism-purple-2);display:grid;place-items:center;color:var(--prism-purple);font-size:11px;}
.prism-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.prism-ui .panel,.prism-ui .aurum-board-card,.prism-ui .kpi,.prism-ui .studio-card-v26,.prism-ui .line-card-v26{background:#fff;border:1px solid var(--prism-border);border-radius:18px;box-shadow:var(--prism-shadow-soft);}
.prism-ui .panel{padding:18px;margin-bottom:14px;}
.prism-ui .table-wrap{border:1px solid var(--prism-border);border-radius:14px;background:#fff;overflow:auto;}
.prism-ui table{font-size:13px;}
.prism-ui th{background:#fbfcff;color:var(--prism-faint);font-size:10px;font-weight:900;text-transform:uppercase;padding:11px 12px;border-bottom:1px solid var(--prism-border);}
.prism-ui td{padding:12px;border-bottom:1px solid var(--prism-border);vertical-align:middle;}
.prism-ui tbody tr:hover td{background:#fcfdff;}
.prism-ui .empty-state{border:1px dashed #d8deea;border-radius:14px;background:#fbfcff;color:var(--prism-muted);padding:22px;}
.prism-ui input,.prism-ui select,.prism-ui textarea{border:1px solid #d6dce9;border-radius:10px;background:#fff;min-height:38px;padding:9px 11px;font-size:13px;color:var(--prism-ink);box-shadow:none;}
.prism-ui input:focus,.prism-ui select:focus,.prism-ui textarea:focus{outline:3px solid rgba(123,104,238,.14);border-color:var(--prism-purple);}
.prism-ui label{font-size:12px;font-weight:850;color:var(--prism-muted);display:grid;gap:6px;}
.prism-ui .badge,.prism-ui .status-badge{border-radius:999px;font-size:11px;font-weight:850;padding:5px 9px;border:1px solid var(--prism-border);background:#fbfcff;}
.prism-ui .status-sent,.prism-ui .status-active,.prism-ui .badge-primary{background:var(--prism-purple-2);color:var(--prism-purple);border-color:#d8d2ff;}
.prism-ui .status-accepted,.prism-ui .status-paid,.prism-ui .badge-success{background:var(--prism-green-2);color:var(--prism-green);border-color:#b8ecd9;}
.prism-ui .status-lost,.prism-ui .status-cancelled,.prism-ui .status-overdue,.prism-ui .badge-danger{background:#fff0f2;color:var(--prism-red);border-color:#ffd0d6;}
.prism-ui .status-combo{position:relative;display:inline-block;}
.prism-ui .status-combo-toggle{background:#fff;border:1px solid #d7ddea;border-radius:999px;min-width:150px;justify-content:space-between;padding:8px 10px;color:var(--prism-ink);box-shadow:none;}
.prism-ui .status-combo.open .status-combo-toggle{border-color:var(--prism-purple);outline:3px solid rgba(123,104,238,.12);}
.prism-ui .status-combo-menu{background:#fff;border:1px solid var(--prism-border);border-radius:14px;box-shadow:0 18px 44px rgba(31,36,48,.16);padding:7px;}
.prism-ui .status-combo-menu button{display:flex;width:100%;justify-content:flex-start;box-shadow:none;border:0;background:transparent;border-radius:10px;color:var(--prism-ink);min-height:34px;}
.prism-ui .status-combo-menu button:hover,.prism-ui .status-combo-menu button.selected{background:var(--prism-purple-2);color:var(--prism-purple);}
.prism-ui .status-menu-floating{position:fixed!important;top:var(--status-menu-top)!important;left:var(--status-menu-left)!important;width:var(--status-menu-width)!important;max-height:var(--status-menu-max-height)!important;overflow:auto;z-index:99999;display:block!important;}
/* Offer Studio Prism clean-up */
.prism-ui .offer-studio-v26{display:block;}
.prism-ui .studio-hero-v26{background:#fff;border:1px solid var(--prism-border);border-radius:22px;padding:22px;box-shadow:var(--prism-shadow-soft);display:flex;justify-content:space-between;gap:20px;margin-bottom:16px;}
.prism-ui .studio-hero-v26 h2{font-size:28px;margin:8px 0 8px;}
.prism-ui .eyebrow-pill{display:inline-flex;background:var(--prism-purple-2);color:var(--prism-purple);font-size:11px;font-weight:900;border-radius:999px;padding:6px 10px;text-transform:uppercase;}
.prism-ui .studio-score-v26{min-width:190px;border:1px solid var(--prism-border);border-radius:16px;background:#fbfcff;padding:14px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;}
.prism-ui .studio-score-v26 span{color:var(--prism-faint);font-size:10px;font-weight:900;text-transform:uppercase;}
.prism-ui .studio-score-v26 strong{font-size:16px;}
.prism-ui .offer-grid-v26{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start;}
.prism-ui .offer-toc-v26{position:sticky;top:18px;background:#fff;border:1px solid var(--prism-border);border-radius:18px;padding:10px;box-shadow:var(--prism-shadow-soft);display:grid;gap:6px;}
.prism-ui .offer-toc-v26 a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:10px;color:var(--prism-ink);font-size:12px;font-weight:850;}
.prism-ui .offer-toc-v26 a:hover{background:#fbfcff;}
.prism-ui .offer-toc-v26 span{width:26px;height:26px;border-radius:9px;background:var(--prism-purple-2);display:grid;place-items:center;color:var(--prism-purple);font-size:11px;font-weight:900;}
.prism-ui .offer-canvas-v26{display:grid;gap:14px;}
.prism-ui .studio-card-v26{padding:18px;overflow:visible!important;}
.prism-ui .studio-card-v26::before{display:none!important;}
.prism-ui .studio-card-head-v26{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border-bottom:1px solid var(--prism-border);padding-bottom:12px;}
.prism-ui .studio-card-head-v26>div{display:flex;align-items:center;gap:10px;}
.prism-ui .studio-card-head-v26 span{width:32px;height:32px;border-radius:10px;background:var(--prism-purple-2);color:var(--prism-purple);display:grid;place-items:center;font-weight:900;font-size:12px;}
.prism-ui .studio-card-head-v26 em{font-size:12px;font-style:normal;color:var(--prism-muted);font-weight:700;}
.prism-ui .v26-form-grid{display:grid;gap:12px;}
.prism-ui .v26-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}
.prism-ui .v26-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.prism-ui .v26-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}
.prism-ui .v26-form-grid .wide{grid-column:1/-1;}
.prism-ui .template-switch-v26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.prism-ui .template-option-v26{display:block;text-align:left;min-height:82px;border-radius:14px;border:1px solid var(--prism-border);background:#fff;padding:14px;box-shadow:none;color:var(--prism-ink);}
.prism-ui .template-option-v26.active{border-color:var(--prism-purple);background:var(--prism-purple-2);}
.prism-ui .template-option-v26 strong{display:block;font-size:15px;}
.prism-ui .template-option-v26 small{display:block;margin-top:5px;color:var(--prism-muted);font-weight:600;}
.prism-ui .scope-cards-v26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;}
.prism-ui .scope-card-v26{display:flex!important;gap:10px;align-items:flex-start;border:1px solid var(--prism-border);border-radius:14px;background:#fbfcff;padding:13px;color:var(--prism-ink);}
.prism-ui .scope-card-v26 input[type="checkbox"]{width:20px;height:20px;min-height:20px;accent-color:var(--prism-purple);}
.prism-ui .scope-card-v26 strong{font-size:13px;}
.prism-ui .scope-card-v26 small{display:block;color:var(--prism-muted);font-size:12px;margin-top:3px;}
.prism-ui .scope-card-v26.wide{grid-column:1/-1;}
.prism-ui .line-stack-v26{display:grid;gap:10px;}
.prism-ui .line-card-v26{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px;align-items:start;}
.prism-ui .line-card-main-v26{display:grid;grid-template-columns:1.15fr .7fr .9fr .7fr 1fr;gap:10px;align-items:end;}
.prism-ui .role-grid-v26{grid-template-columns:1fr 1fr .7fr .8fr .8fr .9fr .9fr!important;}
.prism-ui .payment-grid-v26{grid-template-columns:1fr .45fr .65fr 1.2fr .45fr!important;}
.prism-ui .line-card-actions-v26{display:flex;align-items:end;min-width:94px;justify-content:flex-end;padding-top:22px;}
.prism-ui .line-card-actions-v26 input[type="checkbox"]{display:none!important;}
.prism-ui .delete-row-btn{border-radius:999px!important;min-height:34px!important;padding:7px 12px!important;font-size:12px!important;}
.prism-ui .row-marked-delete{opacity:.45;filter:grayscale(.4);}
.prism-ui .payment-total-v26{display:flex;align-items:center;gap:10px;border:1px solid var(--prism-border);border-radius:13px;background:#fbfcff;padding:10px 12px;margin-bottom:12px;}
.prism-ui .payment-total-v26 small{color:var(--prism-muted);}
.prism-ui .studio-sticky-v26{background:rgba(255,255,255,.88);border:1px solid var(--prism-border);border-radius:18px;box-shadow:0 -12px 32px rgba(31,36,48,.07);}
@media(max-width:1300px){.prism-dashboard-grid{grid-template-columns:1fr 1fr}.prism-dashboard-grid .prism-action-widget{grid-column:1/-1}.prism-kpi-strip{grid-template-columns:repeat(2,1fr)}.prism-ui .v26-form-grid.four,.prism-ui .scope-cards-v26{grid-template-columns:repeat(2,1fr)}.prism-ui .line-card-main-v26,.prism-ui .role-grid-v26,.prism-ui .payment-grid-v26{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.prism-ui .app-shell{display:block}.prism-ui .aurum-sidebar,.prism-ui .sidebar{position:relative;width:100%;height:auto}.prism-ui .aurum-sidebar-foot{position:static;margin-top:12px}.prism-ui .aurum-main,.prism-ui .content{padding:16px}.prism-hero-grid,.prism-table-grid,.prism-ui .offer-grid-v26{grid-template-columns:1fr}.prism-ui .offer-toc-v26{position:relative;top:auto;display:flex;overflow:auto}.prism-dashboard-grid{grid-template-columns:1fr}.prism-ui .v26-form-grid.two,.prism-ui .v26-form-grid.three,.prism-ui .v26-form-grid.four,.prism-ui .scope-cards-v26{grid-template-columns:1fr}.prism-ui .studio-hero-v26{display:block}.prism-ui .studio-score-v26{margin-top:12px}.prism-ui .line-card-v26{grid-template-columns:1fr}.prism-ui .line-card-main-v26,.prism-ui .role-grid-v26,.prism-ui .payment-grid-v26{grid-template-columns:1fr!important}.prism-ui .line-card-actions-v26{justify-content:flex-start;padding-top:0}.prism-kpi-strip{grid-template-columns:1fr}}

/* v3.1 ORG PRO - professional people structure */
.prism-ui .team-command-v31{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;
  background:linear-gradient(135deg,#ffffff 0%,#fbfdff 55%,#f5f8ff 100%);
}
.prism-ui .team-command-v31 h2{font-size:24px;margin:10px 0 6px;letter-spacing:-.03em;}
.prism-ui .team-command-actions-v31{justify-content:flex-end;max-width:560px;}
.prism-ui .org-pro-v31{padding:24px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcff);}
.prism-ui .org-head-v31{align-items:flex-start;margin-bottom:18px;}
.prism-ui .org-head-v31 h2{font-size:24px;margin:10px 0 6px;}
.prism-ui .org-legend-v31{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;font-weight:800;color:var(--prism-muted);}
.prism-ui .org-legend-v31 span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--prism-border);background:#fff;border-radius:999px;padding:7px 10px;}
.prism-ui .org-legend-v31 i{width:8px;height:8px;border-radius:999px;display:block;}
.prism-ui .org-legend-v31 .admin{background:#ef4444}.prism-ui .org-legend-v31 .management{background:#7b68ee}.prism-ui .org-legend-v31 .execution{background:#0ea5e9}.prism-ui .org-legend-v31 .quality{background:#10b981}
.prism-ui .org-board-v31{position:relative;display:grid;gap:16px;padding:4px 0 10px;}
.prism-ui .org-tier-v31{display:flex;justify-content:center;position:relative;}
.prism-ui .org-tier-ops-v31{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch;}
.prism-ui .org-role-card-v31{
  width:min(100%,520px);border:1px solid var(--prism-border);border-radius:22px;background:#fff;
  padding:18px;box-shadow:0 20px 50px rgba(31,36,48,.07);position:relative;overflow:hidden;
}
.prism-ui .org-role-card-v31:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#7b68ee,#ff477e);}
.prism-ui .org-role-admin-v31:before{background:linear-gradient(90deg,#ef4444,#ffb4b4)}
.prism-ui .org-role-bim-v31,.prism-ui .org-role-check-v31{width:100%;}
.prism-ui .org-role-bim-v31:before{background:linear-gradient(90deg,#7b68ee,#0ea5e9)}
.prism-ui .org-role-check-v31:before{background:linear-gradient(90deg,#10b981,#7b68ee)}
.prism-ui .org-role-top-v31{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--prism-muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px;}
.prism-ui .org-role-top-v31 span{width:28px;height:28px;border-radius:10px;background:var(--prism-purple-2);color:var(--prism-purple);display:grid;place-items:center;letter-spacing:0;}
.prism-ui .org-role-card-v31 h3{font-size:20px;margin:0 0 12px;letter-spacing:-.02em;}
.prism-ui .org-people-stack-v31{display:grid;gap:8px;}
.prism-ui .org-person-chip-v31{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e7ebf3;background:#fbfcff;border-radius:14px;padding:10px 12px;min-height:42px;}
.prism-ui .org-person-chip-v31 strong{font-size:14px;}
.prism-ui .org-person-chip-v31 small{color:var(--prism-muted);font-weight:800;white-space:nowrap;}
.prism-ui .org-person-chip-v31.placeholder{border-style:dashed;}
.prism-ui .org-person-chip-v31.vacant{border-style:dashed;background:#fff;color:var(--prism-muted);}
.prism-ui .org-connector-v31{width:2px;height:18px;background:#d8deea;margin:0 auto;position:relative;}
.prism-ui .org-connector-v31.split{width:66%;height:24px;background:transparent;border-top:2px solid #d8deea;border-left:2px solid transparent;border-right:2px solid transparent;}
.prism-ui .org-connector-v31.split:before,.prism-ui .org-connector-v31.split:after{content:"";position:absolute;top:-2px;width:2px;height:24px;background:#d8deea;}
.prism-ui .org-connector-v31.split:before{left:12%;}.prism-ui .org-connector-v31.split:after{right:12%;}
.prism-ui .org-execution-grid-v31{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--prism-border);}
.prism-ui .org-mini-role-v31{border:1px solid var(--prism-border);border-radius:16px;background:#fff;padding:12px;min-width:0;}
.prism-ui .org-mini-role-v31 span{display:block;color:var(--prism-faint);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;}
.prism-ui .org-mini-role-v31 h4{margin:0 0 9px;font-size:15px;}
.prism-ui .org-person-mini-v31{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #eef1f6;border-radius:12px;padding:8px;background:#fbfcff;font-size:12px;}
.prism-ui .org-person-mini-v31 small{color:var(--prism-muted);font-weight:800;white-space:nowrap;}
.prism-ui .org-mini-role-v31 em{display:block;border:1px dashed #d9dfec;border-radius:12px;padding:8px;color:var(--prism-muted);font-style:normal;font-size:12px;}
.prism-ui .org-insights-v31{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;}
.prism-ui .org-insights-v31>div{border:1px solid var(--prism-border);border-radius:18px;background:#fff;padding:14px;}
.prism-ui .org-insights-v31 strong{font-size:15px;}
.prism-ui .org-insights-v31 p{margin:5px 0 12px;color:var(--prism-muted);font-size:13px;}
.prism-ui .org-matrix-list-v31{display:flex;flex-wrap:wrap;gap:8px;}
.prism-ui .org-matrix-list-v31 span{display:grid;gap:2px;border:1px solid #e7ebf3;background:#fbfcff;border-radius:13px;padding:9px 11px;min-width:170px;}
.prism-ui .org-matrix-list-v31 small{color:var(--prism-muted);font-weight:700;}
.prism-ui .org-matrix-list-v31 em{color:var(--prism-muted);font-style:normal;}
.prism-ui .role-pill-v31{display:inline-flex;border:1px solid #d8d2ff;background:var(--prism-purple-2);color:var(--prism-purple);border-radius:999px;padding:6px 9px;font-weight:800;font-size:12px;}
.prism-ui .archive-panel-v31{background:linear-gradient(180deg,#fff,#fbfcff);}
.prism-ui .archived-row-v31 td{color:#667085;background:#fbfcff;}
.prism-ui .button.ghost,.prism-ui .danger.ghost{background:#fff!important;color:#d4212d!important;border-color:#ffd0d6!important;}
.prism-ui .button.ghost:hover{background:#fff5f6!important;}
@media(max-width:1300px){.prism-ui .org-tier-ops-v31,.prism-ui .org-insights-v31{grid-template-columns:1fr}.prism-ui .org-execution-grid-v31{grid-template-columns:1fr 1fr}.prism-ui .team-command-v31{grid-template-columns:1fr}.prism-ui .team-command-actions-v31{justify-content:flex-start;max-width:none}}
@media(max-width:760px){.prism-ui .org-execution-grid-v31{grid-template-columns:1fr}.prism-ui .org-head-v31{display:block}.prism-ui .org-legend-v31{justify-content:flex-start;margin-top:12px}.prism-ui .org-person-chip-v31,.prism-ui .org-person-mini-v31{display:grid}.prism-ui .org-connector-v31.split{display:none}}


/* v3.2 Final Stability Patch: native status selects + Excel-faithful calculation styling */
.prism-ui .quick-status-form,
.prism-ui .detail-status-form{margin:0;display:inline-flex;align-items:center;}
.prism-ui .status-select{
  appearance:none;-webkit-appearance:none;-moz-appearance:none;
  min-width:156px;max-width:240px;min-height:38px;
  border-radius:999px;border:1px solid #d5deeb;
  background:#fff;
  color:#1f2937;font-weight:850;font-size:13px;
  padding:8px 34px 8px 13px;
  box-shadow:0 8px 20px rgba(31,36,48,.06);
  cursor:pointer;
  background-image:
    linear-gradient(45deg,transparent 50%,#667085 50%),
    linear-gradient(135deg,#667085 50%,transparent 50%);
  background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%;
  background-size:6px 6px,6px 6px;background-repeat:no-repeat;
}
.prism-ui .status-select.large{min-width:210px;}
.prism-ui .status-select:focus{outline:none;border-color:#7b68ee;box-shadow:0 0 0 4px rgba(123,104,238,.13),0 8px 20px rgba(31,36,48,.06);}
.prism-ui .status-select.status-accepted,
.prism-ui .status-select.status-paid,
.prism-ui .status-select.status-fully_paid{border-color:#bbf7d0;background-color:#f0fdf4;color:#047857;}
.prism-ui .status-select.status-sent,
.prism-ui .status-select.status-negotiation,
.prism-ui .status-select.status-issued{border-color:#d8d2ff;background-color:#f5f3ff;color:#5b45d9;}
.prism-ui .status-select.status-lost,
.prism-ui .status-select.status-cancelled,
.prism-ui .status-select.status-overdue{border-color:#fecdd3;background-color:#fff1f2;color:#be123c;}
.prism-ui .status-select.status-draft{border-color:#dbe5f2;background-color:#fbfcff;color:#667085;}
.prism-ui .status-select.status-partially_paid{border-color:#fde68a;background-color:#fffbeb;color:#b45309;}
.prism-ui .status-combo-menu{display:none!important;}
.prism-ui .status-combo.open .status-combo-menu{display:grid!important;}
.prism-ui .excel-audit-note{border:1px solid #d8d2ff;background:#f7f5ff;color:#443780;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:750;}

/* v3.3 Server Desktop Client */
.desktop-version-card { border-color: rgba(73, 100, 180, .28) !important; }
.desktop-url-box { margin: 12px 0; padding: 12px 14px; border: 1px solid rgba(203,213,225,.85); border-radius: 14px; background: rgba(248,250,252,.82); color: #334155; }
.desktop-url-box code { font-family: Consolas, monospace; font-weight: 800; color: #1d4ed8; word-break: break-all; }

.form-error-box { border:1px solid rgba(213,31,42,.28); background:rgba(213,31,42,.08); color:#8a1420; border-radius:16px; padding:12px 14px; margin:0 0 14px; font-weight:800; line-height:1.35; }


/* v5.8 Control Hub module switch */
.module-switch-card{
    display:grid;
    gap:8px;
    margin:12px 0 14px;
    padding:10px;
    border-radius:18px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.10);
}
.module-switch-card .aurum-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#9cabbe;}
.module-switch-card .module-choice{
    display:grid;
    gap:2px;
    padding:10px 11px;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.10);
    background:rgba(255,255,255,.045);
    color:#dbe6f5;
    text-decoration:none;
    transition:.16s ease;
}
.module-switch-card .module-choice b{font-size:13px;color:inherit;}
.module-switch-card .module-choice small{font-size:11px;color:#9cabbe;font-weight:700;}
.module-switch-card .module-choice:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.20);background:rgba(255,255,255,.075);}
.module-switch-card .module-choice.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(79,70,229,.25);}
.module-switch-card .module-choice.active small{color:rgba(255,255,255,.82);}
.prism-ui .module-switch-card{background:#fff;border:1px solid var(--prism-border);box-shadow:var(--prism-shadow-soft);}
.prism-ui .module-switch-card .aurum-label{color:var(--prism-muted);}
.prism-ui .module-switch-card .module-choice{background:#f8fafc;border-color:#e6eaf2;color:var(--prism-ink);}
.prism-ui .module-switch-card .module-choice small{color:var(--prism-muted);}
.prism-ui .module-switch-card .module-choice.active{background:linear-gradient(135deg,var(--prism-purple),#6d5dfc);color:#fff;border-color:transparent;}
.prism-ui .module-switch-card .module-choice.active small{color:rgba(255,255,255,.84);}

/* ============================================================
   v5.8 SIBIMAX Control Hub - premium project workspace UX
   Goal: less visual noise, ClickUp-like list density, clearer module split.
   ============================================================ */
.prism-ui .hub-brand{
  margin-bottom:8px!important;
  border-bottom:0!important;
  background:linear-gradient(135deg,#ffffff,#f7f5ff)!important;
  border:1px solid #e5e1ff!important;
  border-radius:18px!important;
  box-shadow:var(--prism-shadow-soft)!important;
  padding:11px!important;
}
.prism-ui .hub-switch{margin-top:10px!important;}
.prism-ui .hub-switch .module-choice{
  min-height:52px;
  border-radius:14px;
  padding:11px 12px;
}
.prism-ui .hub-switch .module-choice.active{
  background:linear-gradient(135deg,#6f5df6,#8b5cf6)!important;
  box-shadow:0 12px 28px rgba(123,104,238,.24)!important;
}
.prism-ui .compact-command-card{padding:12px!important;margin:10px 0 14px!important;}
.prism-ui .compact-command-card strong{font-size:15px!important;}
.prism-ui .aurum-nav{max-height:calc(100vh - 312px)!important;}


.prism-ui .hub-timer-live{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  border-color:#c7d2fe!important;background:linear-gradient(135deg,#ffffff,#f4f2ff)!important;
}
.prism-ui .hub-project-hero,
.prism-ui .hub-workspace-home{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;
  background:linear-gradient(135deg,#ffffff 0%,#fbfcff 55%,#f6f4ff 100%)!important;
  padding:22px!important;
}
.prism-ui .hub-project-main h2,.prism-ui .hub-workspace-home h2{font-size:25px;margin:10px 0 6px;}
.prism-ui .hub-project-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}

.prism-ui .hub-view-tabs{
  display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:6px;
  background:#fff;border:1px solid var(--prism-border);border-radius:16px;box-shadow:var(--prism-shadow-soft);
  width:max-content;max-width:100%;overflow:auto;
}
.prism-ui .hub-view-tabs a,.prism-ui .hub-view-tabs span{
  display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border-radius:12px;
  color:var(--prism-muted);font-size:13px;font-weight:850;white-space:nowrap;
}
.prism-ui .hub-view-tabs a.active{
  color:#fff;background:linear-gradient(135deg,#6f5df6,#7c3aed);box-shadow:0 8px 20px rgba(123,104,238,.22);
}
.prism-ui .hub-view-tabs span{opacity:.55;cursor:not-allowed;background:#f7f8fc;}

.prism-ui .hub-kpi-row{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;
}
.prism-ui .hub-kpi-row article{
  position:relative;overflow:hidden;background:#fff;border:1px solid var(--prism-border);border-radius:18px;
  padding:15px 16px;box-shadow:var(--prism-shadow-soft);min-height:98px;
}
.prism-ui .hub-kpi-row article:after{content:"";position:absolute;right:-34px;bottom:-42px;width:104px;height:104px;border-radius:50%;background:rgba(123,104,238,.08);}
.prism-ui .hub-kpi-row span{display:block;color:var(--prism-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em!important;}
.prism-ui .hub-kpi-row strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.04em;}
.prism-ui .hub-kpi-row small{display:block;margin-top:4px;color:var(--prism-muted);font-weight:700;}

.prism-ui .hub-task-panel{padding:18px!important;}
.prism-ui .hub-task-toolbar{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;
}
.prism-ui .hub-task-toolbar h2{font-size:23px;margin:6px 0 4px;}
.prism-ui .hub-toolbar-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;}
.prism-ui .hub-search{display:flex;gap:8px;align-items:center;min-width:min(440px,100%);}
.prism-ui .hub-search input{min-width:260px!important;}

.prism-ui .hub-list-board{display:grid;gap:12px;}
.prism-ui .hub-section-group{
  border:1px solid var(--prism-border);border-radius:18px;background:#fff;overflow:hidden;
  box-shadow:0 8px 20px rgba(31,36,48,.035);
}
.prism-ui .hub-section-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  min-height:48px;padding:12px 14px;background:#fbfcff;border-bottom:1px solid var(--prism-border);
}
.prism-ui .hub-section-head>div{display:flex;align-items:center;gap:8px;min-width:0;}
.prism-ui .hub-section-head strong{font-size:15px;}
.prism-ui .hub-section-head em{font-style:normal;color:var(--prism-muted);font-size:12px;font-weight:750;}
.prism-ui .hub-section-head b{font-size:12px;color:#4f46e5;background:#f4f2ff;border:1px solid #ddd7ff;border-radius:999px;padding:6px 9px;white-space:nowrap;}
.prism-ui .hub-section-dot{width:9px;height:9px;border-radius:99px;background:#7b68ee;box-shadow:0 0 0 4px rgba(123,104,238,.12);}
.prism-ui .workspace-color-green .hub-section-dot{background:#00a878;box-shadow:0 0 0 4px rgba(0,168,120,.12);}
.prism-ui .workspace-color-yellow .hub-section-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.14);}
.prism-ui .workspace-color-purple .hub-section-dot{background:#a855f7;box-shadow:0 0 0 4px rgba(168,85,247,.12);}
.prism-ui .workspace-color-blue .hub-section-dot{background:#2f80ed;box-shadow:0 0 0 4px rgba(47,128,237,.12);}

.prism-ui .hub-table-scroll{overflow-x:auto;}
.prism-ui .hub-task-table{min-width:1180px;border-collapse:separate;border-spacing:0;width:100%;}
.prism-ui .hub-task-table th{
  padding:9px 10px!important;background:#fff!important;border-bottom:1px solid var(--prism-border)!important;
  color:#8b95a7!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;white-space:nowrap;
}
.prism-ui .hub-task-table td{
  padding:9px 10px!important;border-bottom:1px solid #eef1f6!important;vertical-align:middle!important;font-size:13px;
}
.prism-ui .hub-task-table tbody tr:last-child td{border-bottom:0!important;}
.prism-ui .hub-task-table tbody tr:hover td{background:#fbfcff!important;}
.prism-ui .hub-col-name{width:310px;}
.prism-ui .hub-col-actions{width:210px;}
.prism-ui .hub-task-name{min-width:290px;}
.prism-ui .hub-task-name strong{display:block;font-size:13px;color:var(--prism-ink);}
.prism-ui .hub-task-name small{display:block;margin-top:2px;color:var(--prism-muted);font-weight:650;line-height:1.35;}
.prism-ui .hub-status-form{margin:0;}
.prism-ui .hub-status-select{
  appearance:none;-webkit-appearance:none;min-width:128px;min-height:34px!important;border-radius:999px!important;
  padding:7px 28px 7px 11px!important;font-size:12px!important;font-weight:850!important;border:1px solid #d8deea!important;
  background:#fff;color:#303746;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 9px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;
}
.prism-ui .hub-status-select.status-done{background-color:#e6f8f2!important;border-color:#b7eadb!important;color:#087a5b!important;}
.prism-ui .hub-status-select.status-in_progress{background-color:#eaf3ff!important;border-color:#cde2ff!important;color:#1d5fbf!important;}
.prism-ui .hub-status-select.status-paused{background-color:#fff7e8!important;border-color:#fde2a8!important;color:#a16207!important;}
.prism-ui .hub-status-select.status-blocked,.prism-ui .hub-status-select.status-cancelled{background-color:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}
.prism-ui .hub-status-select.status-review{background-color:#f4f2ff!important;border-color:#ddd7ff!important;color:#6d45d9!important;}
.prism-ui .hub-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap;}
.prism-ui .hub-row-actions form{margin:0;display:inline-flex;}
.prism-ui .small-action{min-height:32px!important;padding:7px 10px!important;border-radius:10px!important;font-size:12px!important;box-shadow:none!important;}
.prism-ui .hub-empty-line{padding:16px!important;margin:0!important;}

.prism-ui .hub-bottom-grid{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:14px;align-items:start;}
.prism-ui .hub-settings-drawer{padding:0!important;overflow:hidden;}
.prism-ui .hub-settings-drawer summary{
  cursor:pointer;list-style:none;padding:16px 18px;font-weight:900;color:var(--prism-ink);border-bottom:1px solid transparent;
}
.prism-ui .hub-settings-drawer[open] summary{border-bottom-color:var(--prism-border);}
.prism-ui .hub-settings-drawer summary::-webkit-details-marker{display:none;}
.prism-ui .hub-settings-drawer summary:after{content:"Setări avansate";float:right;color:var(--prism-muted);font-size:12px;font-weight:750;}
.prism-ui .hub-settings-form{padding:16px 18px;}
.prism-ui .hub-settings-form p{margin-bottom:10px;}
.prism-ui .hub-timesheet-mini{min-width:0;}
.prism-ui .hub-workspace-table-wrap{box-shadow:none;}
.prism-ui .hub-workspace-table td{vertical-align:middle!important;}
.prism-ui .hub-progress-cell{display:grid;grid-template-columns:42px minmax(80px,1fr);gap:8px;align-items:center;}
.prism-ui .hub-progress-cell b{font-size:13px;}
.prism-ui .hub-progress-cell i{height:8px;border-radius:999px;background:#eef1f6;display:block;overflow:hidden;}
.prism-ui .hub-progress-cell em{height:100%;display:block;background:linear-gradient(90deg,#7b68ee,#2f80ed);border-radius:999px;}
.prism-ui .hub-migration-panel{background:linear-gradient(180deg,#fff,#fbfcff)!important;}

@media(max-width:1400px){
  .prism-ui .hub-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));}
  .prism-ui .hub-bottom-grid{grid-template-columns:1fr;}
}
@media(max-width:980px){
  .prism-ui .hub-project-hero,.prism-ui .hub-workspace-home,.prism-ui .hub-task-toolbar{display:grid;grid-template-columns:1fr;}
  .prism-ui .hub-project-actions,.prism-ui .hub-toolbar-actions{justify-content:flex-start;}
  .prism-ui .hub-kpi-row{grid-template-columns:1fr;}
  .prism-ui .hub-view-tabs{width:100%;}
  .prism-ui .hub-search{display:grid;grid-template-columns:1fr;min-width:0;}.prism-ui .hub-search input{min-width:0!important;}
}

/* ============================================================
   SIBIMAX Control Hub v5.8 - Inline Control UX
   Faster table editing, calmer premium sidebar, clearer workspace layout.
   ============================================================ */
.prism-ui .aurum-sidebar.sidebar{
  width:276px!important;
  min-width:276px!important;
  padding:14px!important;
  background:linear-gradient(180deg,#0f172a 0%,#09111f 58%,#050814 100%)!important;
}
.prism-ui .hub-brand{
  padding:10px!important;
  min-height:66px;
  background:linear-gradient(135deg,rgba(255,255,255,.98),#f8f7ff)!important;
}
.prism-ui .hub-brand img{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:none!important;}
.prism-ui .hub-brand strong{font-size:15px!important;color:#0f172a!important;letter-spacing:.08em!important;}
.prism-ui .hub-brand span{font-size:11px!important;color:#667085!important;font-weight:800;}
.prism-ui .module-switch-card{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:18px!important;
  padding:10px!important;
  margin-bottom:10px!important;
}
.prism-ui .hub-switch .module-choice{
  min-height:46px!important;
  padding:9px 11px!important;
  border-radius:13px!important;
  box-shadow:none!important;
}
.prism-ui .hub-switch .module-choice b{font-size:12px!important;}
.prism-ui .hub-switch .module-choice small{font-size:10px!important;}
.prism-ui .compact-command-card{
  display:grid!important;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:6px 10px;
  padding:10px 11px!important;
  border-radius:16px!important;
}
.prism-ui .compact-command-card .aurum-label{grid-column:1/-1;}
.prism-ui .compact-command-card strong{font-size:13px!important;margin:0!important;}
.prism-ui .compact-command-card small{font-size:11px!important;}
.prism-ui .compact-command-card a{grid-column:1/-1;min-height:30px!important;margin-top:6px!important;border-radius:11px!important;}
.prism-ui .aurum-nav{gap:4px!important;max-height:calc(100vh - 292px)!important;}
.prism-ui .aurum-nav-section{margin:12px 6px 5px!important;font-size:9px!important;}
.prism-ui .aurum-nav a{
  grid-template-columns:32px 1fr!important;
  min-height:48px!important;
  padding:8px 9px!important;
  border-radius:14px!important;
}
.prism-ui .aurum-nav a span{width:30px!important;height:30px!important;border-radius:11px!important;font-size:10px!important;}
.prism-ui .aurum-nav a b{font-size:12px!important;}
.prism-ui .aurum-nav a em{font-size:10px!important;}
.prism-ui .aurum-sidebar-foot{left:14px!important;right:14px!important;bottom:14px!important;padding:10px 11px!important;border-radius:15px!important;}
.prism-ui .aurum-main.content{padding:20px 24px 42px!important;}
.prism-ui .aurum-topbar{padding:16px 18px!important;border-radius:22px!important;margin-bottom:16px!important;}
.prism-ui .aurum-title-block h1{font-size:29px!important;}
.prism-ui .aurum-title-block p{font-size:12px!important;}
.prism-ui .hub-project-hero-v58{padding:18px 20px!important;border-radius:22px!important;margin-bottom:12px!important;}
.prism-ui .hub-crumbs{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850;margin-bottom:8px;color:#667085;}
.prism-ui .hub-crumbs a{color:#4f46e5;text-decoration:none;}
.prism-ui .hub-project-main h2{font-size:23px!important;margin:7px 0 4px!important;}
.prism-ui .hub-view-tabs-v58{margin-bottom:12px!important;}
.prism-ui .hub-kpi-row-v58{gap:10px!important;margin-bottom:12px!important;}
.prism-ui .hub-kpi-row-v58 article{min-height:86px!important;padding:13px 15px!important;border-radius:16px!important;}
.prism-ui .hub-kpi-row-v58 strong{font-size:24px!important;margin-top:5px!important;}
.prism-ui .hub-task-panel-v58{padding:15px!important;border-radius:22px!important;}
.prism-ui .hub-task-toolbar-v58{align-items:center!important;margin-bottom:10px!important;}
.prism-ui .hub-task-toolbar-v58 h2{font-size:22px!important;margin:5px 0 2px!important;}
.prism-ui .hub-autosave-notice{
  display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:7px 10px;border-radius:999px;
  font-size:12px;font-weight:850;border:1px solid #dbe2ef;background:#f8fafc;color:#667085;
}
.prism-ui .hub-autosave-notice:before{content:"";width:7px;height:7px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.12);}
.prism-ui .hub-autosave-notice.saving{background:#fff7ed;border-color:#fed7aa;color:#9a3412;}
.prism-ui .hub-autosave-notice.saving:before{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.16);}
.prism-ui .hub-autosave-notice.saved{background:#ecfdf3;border-color:#bbf7d0;color:#047857;}
.prism-ui .hub-autosave-notice.saved:before{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.14);}
.prism-ui .hub-autosave-notice.error{background:#fff1f2;border-color:#fecdd3;color:#be123c;}

.prism-ui .hub-list-board-v58{gap:10px!important;}
.prism-ui .hub-section-group{border-radius:16px!important;}
.prism-ui .hub-section-head{min-height:42px!important;padding:10px 12px!important;}
.prism-ui .hub-task-table-v58{min-width:1320px!important;}
.prism-ui .hub-task-table-v58 th{padding:8px 9px!important;font-size:9px!important;}
.prism-ui .hub-task-table-v58 td{padding:7px 9px!important;}
.prism-ui .hub-task-table-v58 .hub-col-name{width:310px!important;}
.prism-ui .hub-task-table-v58 .hub-col-actions{width:178px!important;}
.prism-ui .hub-task-name strong{font-size:12px!important;line-height:1.25;}
.prism-ui .hub-task-name small{font-size:11px!important;max-width:300px;}
.prism-ui .hub-save-state{display:inline-flex;margin-top:4px;font-style:normal;font-size:10px;font-weight:850;color:#16a34a;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;padding:2px 7px;}
.prism-ui .hub-save-state.saving{color:#9a3412;background:#fff7ed;border-color:#fed7aa;}
.prism-ui .hub-save-state.error{color:#be123c;background:#fff1f2;border-color:#fecdd3;}
.prism-ui .hub-inline-control{
  width:100%!important;min-height:32px!important;border:1px solid #dde4ef!important;border-radius:11px!important;
  padding:6px 9px!important;background:#fff!important;color:#1f2937!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important;
}
.prism-ui .hub-inline-control:hover{border-color:#b9c5dc!important;background:#fbfdff!important;}
.prism-ui .hub-inline-control:focus{outline:3px solid rgba(111,93,246,.12)!important;border-color:#7b68ee!important;}
.prism-ui .hub-person-select{min-width:132px!important;max-width:165px!important;}
.prism-ui .hub-priority-select{min-width:116px!important;}
.prism-ui .hub-date-input{min-width:124px!important;}
.prism-ui .hub-hours-input{width:92px!important;text-align:right;}
.prism-ui .hub-hours-read{white-space:nowrap;font-weight:900;}
.prism-ui .hub-status-select{min-width:128px!important;}

.prism-ui .hub-row-actions{gap:5px!important;}
.prism-ui .small-action{min-height:30px!important;padding:6px 9px!important;font-size:11px!important;border-radius:9px!important;}
.prism-ui .hub-bottom-grid-v58{grid-template-columns:1fr!important;}
@media(max-width:1180px){
  .prism-ui .aurum-sidebar.sidebar{width:250px!important;min-width:250px!important;}
  .prism-ui .hub-kpi-row-v58{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* ============================================================
   SIBIMAX Control Hub v7.6.3 - Premium Flow, Board, Gantt, Access
   ============================================================ */
.prism-ui .hub-project-hero-v59{padding:18px 20px!important;border-radius:22px!important;margin-bottom:12px!important;}
.prism-ui .hub-view-tabs-v59{margin-bottom:12px!important;}
.prism-ui .hub-view-tabs-v59 a{cursor:pointer!important;}
.prism-ui .hub-kpi-row-v59{gap:10px!important;margin-bottom:12px!important;}
.prism-ui .hub-kpi-row-v59 article{min-height:86px!important;padding:13px 15px!important;border-radius:16px!important;}
.prism-ui .hub-kpi-row-v59 strong{font-size:24px!important;margin-top:5px!important;}
.prism-ui .hub-task-panel-v59{padding:15px!important;border-radius:22px!important;}
.prism-ui .hub-task-toolbar-v59{align-items:center!important;margin-bottom:10px!important;}
.prism-ui .hub-task-toolbar-v59 h2{font-size:22px!important;margin:5px 0 2px!important;}
.prism-ui .hub-list-board-v59{gap:10px!important;}
.prism-ui .hub-task-table-v59{min-width:1280px!important;}
.prism-ui .hub-task-table-v59 th{padding:8px 9px!important;font-size:9px!important;}
.prism-ui .hub-task-table-v59 td{padding:7px 9px!important;}
.prism-ui .hub-task-table-v59 .hub-col-name{width:280px!important;}
.prism-ui .hub-task-table-v59 .hub-col-actions{width:170px!important;}
.prism-ui .hub-task-table-v59 .hub-task-name small{display:none!important;}
.prism-ui .hub-action-group{display:inline-flex;align-items:center;gap:5px;padding:3px;border:1px solid #e3e8f2;background:#f8fafc;border-radius:14px;white-space:nowrap;}
.prism-ui .hub-action-group form{margin:0;display:inline-flex;}
.prism-ui .hub-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 9px;border:0;border-radius:10px;background:#fff;color:#344054;text-decoration:none;font-size:11px;font-weight:900;line-height:1;box-shadow:0 1px 0 rgba(15,23,42,.04);cursor:pointer;}
.prism-ui .hub-action:hover{background:#eef2ff;color:#4f46e5;}
.prism-ui .hub-action-primary{background:linear-gradient(135deg,#5b5ce2,#7c3aed)!important;color:#fff!important;box-shadow:0 6px 15px rgba(91,92,226,.20)!important;}
.prism-ui .hub-action-danger{background:#fff1f2!important;color:#be123c!important;}
.prism-ui .hub-action-danger:hover{background:#ffe4e6!important;}
.prism-ui .hub-save-state{opacity:.92;}
.prism-ui .hub-task-name .hub-save-state{margin-top:5px!important;}

.prism-ui .hub-board-view{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:6px;}
.prism-ui .hub-board-column{min-width:260px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:10px;}
.prism-ui .hub-board-column header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}
.prism-ui .hub-board-column header strong{font-size:13px;font-weight:950;color:#101828;}
.prism-ui .hub-board-column header span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:12px;font-weight:900;color:#667085;}
.prism-ui .hub-board-cards{display:grid;gap:9px;}
.prism-ui .hub-board-card{background:#fff;border:1px solid #e4e9f2;border-radius:16px;padding:11px;box-shadow:0 8px 18px rgba(31,36,48,.04);}
.prism-ui .hub-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px;}
.prism-ui .hub-card-title strong{font-size:13px;line-height:1.25;color:#111827;}
.prism-ui .hub-card-title em,.prism-ui .hub-gantt-task em{font-style:normal;font-size:10px;font-weight:850;color:#16a34a;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;padding:2px 7px;white-space:nowrap;}
.prism-ui .hub-card-meta{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px;}
.prism-ui .hub-card-meta label{display:grid;gap:4px;color:#8b95a7;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;}
.prism-ui .hub-card-facts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#667085;font-size:11px;font-weight:850;}
.prism-ui .hub-card-facts b{color:#344054;}
.prism-ui .hub-board-empty{border:1px dashed #ccd6e7;border-radius:14px;padding:18px 10px;text-align:center;color:#98a2b3;font-size:12px;font-weight:850;background:rgba(255,255,255,.65);}

.prism-ui .hub-gantt-view{border:1px solid #e3e8f2;border-radius:18px;background:#fff;overflow:hidden;}
.prism-ui .hub-gantt-head{display:grid;grid-template-columns:140px 1fr 140px;align-items:center;gap:10px;padding:12px 14px;background:#fbfcff;border-bottom:1px solid #e3e8f2;color:#667085;font-size:12px;font-weight:900;}
.prism-ui .hub-gantt-head strong{text-align:center;color:#101828;text-transform:uppercase;letter-spacing:.08em;font-size:11px;}
.prism-ui .hub-gantt-head span:last-child{text-align:right;}
.prism-ui .hub-gantt-row{display:grid;grid-template-columns:280px 260px minmax(340px,1fr);align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #eef2f7;}
.prism-ui .hub-gantt-row:last-child{border-bottom:0;}
.prism-ui .hub-gantt-task strong{display:block;font-size:13px;color:#111827;}
.prism-ui .hub-gantt-task small{display:block;margin:3px 0;color:#667085;font-size:11px;font-weight:750;}
.prism-ui .hub-gantt-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.prism-ui .hub-gantt-track{position:relative;height:34px;border-radius:999px;background:linear-gradient(90deg,#f1f5f9 0,#f8fafc 100%);border:1px solid #e2e8f0;overflow:hidden;}
.prism-ui .hub-gantt-track i{position:absolute;top:5px;height:22px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 8px 18px rgba(79,70,229,.18);min-width:32px;}
.prism-ui .hub-gantt-track i.status-done{background:linear-gradient(135deg,#10b981,#059669);}
.prism-ui .hub-gantt-track i.status-in_progress{background:linear-gradient(135deg,#2f80ed,#4f46e5);}
.prism-ui .hub-gantt-track i.status-paused{background:linear-gradient(135deg,#f59e0b,#d97706);}
.prism-ui .hub-gantt-track i.status-blocked,.prism-ui .hub-gantt-track i.status-cancelled{background:linear-gradient(135deg,#ef4444,#be123c);}
.prism-ui .hub-gantt-track b{display:block;text-align:center;color:#fff;font-size:10px;font-style:normal;font-weight:950;line-height:22px;white-space:nowrap;}

.prism-ui .hub-switch .module-choice:not(.active){background:rgba(255,255,255,.96)!important;}
.prism-ui .aurum-nav a{transition:background .15s ease, transform .15s ease, border-color .15s ease;}
.prism-ui .aurum-nav a:hover{transform:translateX(2px);}
.prism-ui .aurum-nav a.active{background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(124,58,237,.12))!important;border-color:rgba(124,58,237,.28)!important;}

@media(max-width:1500px){.prism-ui .hub-board-view{grid-template-columns:repeat(3,minmax(260px,1fr));}.prism-ui .hub-gantt-row{grid-template-columns:240px 240px minmax(300px,1fr);}}
@media(max-width:1180px){.prism-ui .hub-board-view{grid-template-columns:repeat(2,minmax(260px,1fr));}.prism-ui .hub-gantt-row{grid-template-columns:1fr;}.prism-ui .hub-gantt-dates{max-width:420px;}}
@media(max-width:760px){.prism-ui .hub-board-view{grid-template-columns:1fr;}.prism-ui .hub-gantt-head{grid-template-columns:1fr;text-align:left!important;}.prism-ui .hub-gantt-head span:last-child{text-align:left;}}


/* ============================================================
   SIBIMAX Control Hub v6.0 - Inline Team Save, Pastel Sections, Dark Theme
   ============================================================ */
.prism-ui .hub-project-hero-v60{padding:18px 20px!important;border-radius:22px!important;margin-bottom:12px!important;}
.prism-ui .hub-view-tabs-v60{margin-bottom:12px!important;}
.prism-ui .hub-kpi-row-v60{gap:10px!important;margin-bottom:12px!important;}
.prism-ui .hub-kpi-row-v60 article{min-height:82px!important;padding:13px 15px!important;border-radius:16px!important;}
.prism-ui .hub-task-panel-v60{padding:15px!important;border-radius:22px!important;}
.prism-ui .hub-task-toolbar-v60{align-items:center!important;margin-bottom:10px!important;}
.prism-ui .hub-list-board-v60{gap:12px!important;}
.prism-ui .hub-section-group{border:1px solid #e7edf6!important;overflow:hidden;}
.prism-ui .hub-section-group.workspace-color-green{background:linear-gradient(135deg,#f0fdf7 0%,#ffffff 64%)!important;border-color:#bdebd9!important;}
.prism-ui .hub-section-group.workspace-color-blue{background:linear-gradient(135deg,#eff7ff 0%,#ffffff 64%)!important;border-color:#c9defe!important;}
.prism-ui .hub-section-group.workspace-color-yellow{background:linear-gradient(135deg,#fffbeb 0%,#ffffff 64%)!important;border-color:#fde7a8!important;}
.prism-ui .hub-section-group.workspace-color-purple{background:linear-gradient(135deg,#faf5ff 0%,#ffffff 64%)!important;border-color:#e9d5ff!important;}
.prism-ui .hub-section-group.workspace-color-red{background:linear-gradient(135deg,#fff1f2 0%,#ffffff 64%)!important;border-color:#fecdd3!important;}
.prism-ui .hub-section-head{background:rgba(255,255,255,.52)!important;backdrop-filter:blur(8px);border-bottom:1px solid rgba(226,232,240,.66)!important;}
.prism-ui .hub-task-table-v60{min-width:1260px!important;border-collapse:separate!important;border-spacing:0 7px!important;}
.prism-ui .hub-task-table-v60 thead th{border-bottom:0!important;background:transparent!important;color:#8b95a7!important;font-size:9px!important;letter-spacing:.08em;}
.prism-ui .hub-task-table-v60 tbody tr{background:#fff!important;box-shadow:0 1px 0 rgba(15,23,42,.05);}
.prism-ui .hub-task-table-v60 tbody td{border-top:1px solid #edf1f7!important;border-bottom:1px solid #edf1f7!important;padding:8px 9px!important;}
.prism-ui .hub-task-table-v60 tbody td:first-child{border-left:1px solid #edf1f7!important;border-radius:13px 0 0 13px!important;}
.prism-ui .hub-task-table-v60 tbody td:last-child{border-right:1px solid #edf1f7!important;border-radius:0 13px 13px 0!important;}
.prism-ui .hub-task-table-v60 .hub-col-name{width:280px!important;}
.prism-ui .hub-task-table-v60 .hub-col-actions{width:158px!important;}
.prism-ui .hub-action-group{padding:2px!important;gap:4px!important;border-radius:13px!important;}
.prism-ui .hub-action{min-height:28px!important;padding:6px 8px!important;font-size:10px!important;border-radius:9px!important;}
.prism-ui .hub-action-primary{padding-left:10px!important;padding-right:10px!important;}
.prism-ui .team-inline-control{width:100%;min-height:34px;border:1px solid #dde4ef;border-radius:11px;background:#fff;color:#1f2937;font-size:12px;font-weight:850;padding:7px 10px;box-shadow:none;}
.prism-ui .team-inline-control:focus{outline:3px solid rgba(111,93,246,.12);border-color:#7b68ee;}
.prism-ui .team-role-select{min-width:160px;}
.prism-ui .team-money-input,.prism-ui .team-hours-input{max-width:120px;text-align:right;}
.prism-ui .team-save-state{display:inline-flex;margin-top:5px;font-style:normal;font-size:10px;font-weight:850;color:#16a34a;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;padding:2px 7px;}
.prism-ui .team-save-state.saving{color:#9a3412;background:#fff7ed;border-color:#fed7aa;}
.prism-ui .team-save-state.error{color:#be123c;background:#fff1f2;border-color:#fecdd3;}
.prism-ui .team-extra-roles{display:block;margin-top:5px;color:#667085;font-size:11px;font-weight:800;}
.prism-ui .sibimax-theme-toggle{min-height:34px!important;padding:7px 10px!important;border-radius:999px!important;}

body.sibimax-dark{
  --bg:#0b1220;--bg-soft:#111827;--panel:rgba(15,23,42,.92);--panel-solid:#111827;--ink:#e5e7eb;--muted:#9aa4b2;--line:#263244;--line-strong:#334155;--primary:#8b7cf6;--primary-dark:#c4b5fd;--primary-soft:rgba(139,124,246,.16);--danger:#fb7185;--danger-soft:rgba(251,113,133,.14);--success:#34d399;--success-soft:rgba(52,211,153,.13);--warning:#fbbf24;--warning-soft:rgba(251,191,36,.13);--shadow:0 22px 55px rgba(0,0,0,.34);--shadow-soft:0 12px 30px rgba(0,0,0,.22);
  background:radial-gradient(circle at 16% 0%,rgba(124,58,237,.16),transparent 30%),radial-gradient(circle at 90% 0%,rgba(47,128,237,.10),transparent 26%),linear-gradient(180deg,#0b1220 0%,#0f172a 52%,#111827 100%)!important;color:var(--ink)!important;
}
body.sibimax-dark .panel,body.sibimax-dark .kpi,body.sibimax-dark .kpi-grid>div,body.sibimax-dark .hub-kpi-row article,body.sibimax-dark .aurum-topbar,body.sibimax-dark .hub-project-hero,body.sibimax-dark .hub-task-panel,body.sibimax-dark .hub-workspace-home{background:rgba(15,23,42,.88)!important;border-color:#263244!important;color:var(--ink)!important;box-shadow:0 20px 48px rgba(0,0,0,.24)!important;}
body.sibimax-dark h1,body.sibimax-dark h2,body.sibimax-dark h3,body.sibimax-dark strong,body.sibimax-dark table td{color:#e5e7eb!important;}
body.sibimax-dark .muted,body.sibimax-dark small,body.sibimax-dark .aurum-title-block p{color:#9aa4b2!important;}
body.sibimax-dark .aurum-main.content{background:transparent!important;}
body.sibimax-dark .aurum-brand.hub-brand{background:linear-gradient(135deg,#111827,#1f2937)!important;border-color:#334155!important;}
body.sibimax-dark .aurum-brand.hub-brand strong{color:#f8fafc!important;}body.sibimax-dark .aurum-brand.hub-brand span{color:#aab4c3!important;}
body.sibimax-dark .module-switch-card,body.sibimax-dark .compact-command-card{background:rgba(15,23,42,.72)!important;border-color:rgba(255,255,255,.10)!important;}
body.sibimax-dark .hub-switch .module-choice:not(.active){background:rgba(15,23,42,.96)!important;border-color:#263244!important;color:#dbeafe!important;}
body.sibimax-dark .hub-switch .module-choice b{color:#f8fafc!important;}body.sibimax-dark .hub-switch .module-choice small{color:#9aa4b2!important;}
body.sibimax-dark table th{color:#93a4ba!important;border-color:#263244!important;}body.sibimax-dark table td{border-color:#263244!important;}
body.sibimax-dark .hub-task-table-v60 tbody tr,body.sibimax-dark .hub-board-card{background:#111827!important;border-color:#263244!important;}
body.sibimax-dark .hub-task-table-v60 tbody td{border-color:#263244!important;}
body.sibimax-dark .hub-inline-control,body.sibimax-dark .team-inline-control,body.sibimax-dark input,body.sibimax-dark select,body.sibimax-dark textarea{background:#0b1220!important;color:#e5e7eb!important;border-color:#334155!important;}
body.sibimax-dark .hub-inline-control:hover,body.sibimax-dark .team-inline-control:hover{background:#111827!important;border-color:#475569!important;}
body.sibimax-dark .button,body.sibimax-dark button:not(.primary):not(.danger),body.sibimax-dark .hub-action{background:#111827!important;color:#e5e7eb!important;border-color:#334155!important;}
body.sibimax-dark .hub-action-primary,body.sibimax-dark .button.primary,body.sibimax-dark button.primary{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important;border-color:transparent!important;}
body.sibimax-dark .hub-action-danger,body.sibimax-dark .danger{background:#3f111b!important;color:#fecdd3!important;border-color:#7f1d1d!important;}
body.sibimax-dark .hub-section-group.workspace-color-green{background:linear-gradient(135deg,rgba(16,185,129,.13),rgba(15,23,42,.92) 60%)!important;border-color:rgba(16,185,129,.28)!important;}
body.sibimax-dark .hub-section-group.workspace-color-blue{background:linear-gradient(135deg,rgba(47,128,237,.16),rgba(15,23,42,.92) 60%)!important;border-color:rgba(59,130,246,.28)!important;}
body.sibimax-dark .hub-section-group.workspace-color-yellow{background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(15,23,42,.92) 60%)!important;border-color:rgba(245,158,11,.30)!important;}
body.sibimax-dark .hub-section-group.workspace-color-purple{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(15,23,42,.92) 60%)!important;border-color:rgba(168,85,247,.30)!important;}
body.sibimax-dark .hub-section-group.workspace-color-red{background:linear-gradient(135deg,rgba(244,63,94,.14),rgba(15,23,42,.92) 60%)!important;border-color:rgba(244,63,94,.30)!important;}
body.sibimax-dark .hub-section-head{background:rgba(15,23,42,.50)!important;border-color:#263244!important;}
body.sibimax-dark .hub-board-column,body.sibimax-dark .hub-gantt-view,body.sibimax-dark .hub-gantt-head{background:#0f172a!important;border-color:#263244!important;}body.sibimax-dark .hub-gantt-track{background:#0b1220!important;border-color:#334155!important;}
body.sibimax-dark .empty-state{background:rgba(15,23,42,.45)!important;border-color:#334155!important;color:#94a3b8!important;}
.prism-ui .workspace-color-red .hub-section-dot{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12);}
body.sibimax-dark .workspace-color-red .hub-section-dot{background:#fb7185;box-shadow:0 0 0 4px rgba(251,113,133,.16);}

/* ============================================================
   SIBIMAX Control Hub v6.1 - Section-colored Tasks, Coordination Flow, Dark Refinement
   ============================================================ */
.prism-ui .hub-task-table-v60{min-width:1390px!important;}
.prism-ui .hub-task-table-v60 .hub-col-actions{width:145px!important;}
.prism-ui .hub-task-row td{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;}
.prism-ui .hub-task-row.workspace-row-green td{background:linear-gradient(90deg,rgba(16,185,129,.085),rgba(255,255,255,.98) 38%)!important;border-color:rgba(16,185,129,.22)!important;}
.prism-ui .hub-task-row.workspace-row-blue td{background:linear-gradient(90deg,rgba(47,128,237,.09),rgba(255,255,255,.98) 38%)!important;border-color:rgba(59,130,246,.22)!important;}
.prism-ui .hub-task-row.workspace-row-yellow td{background:linear-gradient(90deg,rgba(245,158,11,.11),rgba(255,255,255,.98) 38%)!important;border-color:rgba(245,158,11,.24)!important;}
.prism-ui .hub-task-row.workspace-row-purple td{background:linear-gradient(90deg,rgba(168,85,247,.09),rgba(255,255,255,.98) 38%)!important;border-color:rgba(168,85,247,.22)!important;}
.prism-ui .hub-task-row.workspace-row-red td{background:linear-gradient(90deg,rgba(244,63,94,.085),rgba(255,255,255,.98) 38%)!important;border-color:rgba(244,63,94,.22)!important;}
.prism-ui .hub-task-row.workspace-row-green td:first-child{border-left:4px solid #10b981!important;}
.prism-ui .hub-task-row.workspace-row-blue td:first-child{border-left:4px solid #3b82f6!important;}
.prism-ui .hub-task-row.workspace-row-yellow td:first-child{border-left:4px solid #f59e0b!important;}
.prism-ui .hub-task-row.workspace-row-purple td:first-child{border-left:4px solid #a855f7!important;}
.prism-ui .hub-task-row.workspace-row-red td:first-child{border-left:4px solid #ef4444!important;}
.prism-ui .hub-task-row:hover td{filter:saturate(1.06);box-shadow:inset 0 0 0 999px rgba(255,255,255,.18);}
.prism-ui .hub-task-name strong{display:block;line-height:1.25;}
.prism-ui .hub-save-state{margin-top:6px!important;}
.prism-ui .hub-coord-status-select{min-width:150px!important;font-weight:900!important;}
.prism-ui .coordination-todo{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important;}
.prism-ui .coordination-pm{background:#eef2ff!important;border-color:#c7d2fe!important;color:#3730a3!important;}
.prism-ui .coordination-checker{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important;}

.prism-ui .coordination-coordinated{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important;}

.prism-ui .hub-action-group{background:rgba(255,255,255,.78)!important;border-color:rgba(226,232,240,.92)!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;}
.prism-ui .hub-action{font-size:10px!important;font-weight:950!important;letter-spacing:-.01em!important;}
.prism-ui .hub-action-danger{background:#fff5f5!important;color:#dc2626!important;}
.prism-ui .hub-board-card.workspace-color-green{border-color:rgba(16,185,129,.30)!important;background:linear-gradient(145deg,#f0fdf7,#fff)!important;}
.prism-ui .hub-board-card.workspace-color-blue{border-color:rgba(59,130,246,.30)!important;background:linear-gradient(145deg,#eff6ff,#fff)!important;}
.prism-ui .hub-board-card.workspace-color-yellow{border-color:rgba(245,158,11,.32)!important;background:linear-gradient(145deg,#fffbeb,#fff)!important;}
.prism-ui .hub-board-card.workspace-color-purple{border-color:rgba(168,85,247,.30)!important;background:linear-gradient(145deg,#faf5ff,#fff)!important;}
.prism-ui .hub-board-card.workspace-color-red{border-color:rgba(244,63,94,.30)!important;background:linear-gradient(145deg,#fff1f2,#fff)!important;}
.prism-ui .hub-gantt-row.workspace-color-green{background:linear-gradient(90deg,rgba(16,185,129,.08),transparent)!important;}
.prism-ui .hub-gantt-row.workspace-color-blue{background:linear-gradient(90deg,rgba(59,130,246,.08),transparent)!important;}
.prism-ui .hub-gantt-row.workspace-color-yellow{background:linear-gradient(90deg,rgba(245,158,11,.10),transparent)!important;}
.prism-ui .hub-gantt-row.workspace-color-purple{background:linear-gradient(90deg,rgba(168,85,247,.08),transparent)!important;}
.prism-ui .hub-gantt-row.workspace-color-red{background:linear-gradient(90deg,rgba(244,63,94,.08),transparent)!important;}
.prism-ui .hub-gantt-track i.workspace-color-green{background:linear-gradient(90deg,#10b981,#34d399)!important;}
.prism-ui .hub-gantt-track i.workspace-color-blue{background:linear-gradient(90deg,#3b82f6,#60a5fa)!important;}
.prism-ui .hub-gantt-track i.workspace-color-yellow{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important;}
.prism-ui .hub-gantt-track i.workspace-color-purple{background:linear-gradient(90deg,#8b5cf6,#a855f7)!important;}
.prism-ui .hub-gantt-track i.workspace-color-red{background:linear-gradient(90deg,#ef4444,#fb7185)!important;}

body.sibimax-dark{
  --dark-surface:#121a2b;--dark-surface-2:#172033;--dark-surface-3:#1e293b;--dark-text:#e7edf7;--dark-muted:#a8b3c5;--dark-line:rgba(148,163,184,.18);
  background:radial-gradient(circle at 18% -10%,rgba(124,58,237,.25),transparent 32%),radial-gradient(circle at 82% 2%,rgba(14,165,233,.16),transparent 28%),linear-gradient(180deg,#08111f 0%,#0e1726 46%,#111827 100%)!important;
}
body.sibimax-dark .aurum-sidebar{background:linear-gradient(180deg,#07101d 0%,#0a1322 48%,#07101d 100%)!important;border-right:1px solid rgba(148,163,184,.14)!important;box-shadow:20px 0 48px rgba(0,0,0,.18)!important;}
body.sibimax-dark .aurum-main{background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,0))!important;}
body.sibimax-dark .aurum-topbar{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(17,24,39,.96))!important;border-color:rgba(148,163,184,.18)!important;}
body.sibimax-dark .panel,body.sibimax-dark .kpi,body.sibimax-dark .hub-kpi-row article,body.sibimax-dark .hub-project-hero,body.sibimax-dark .hub-task-panel,body.sibimax-dark .hub-workspace-home{background:rgba(18,26,43,.92)!important;border-color:rgba(148,163,184,.18)!important;color:var(--dark-text)!important;box-shadow:0 24px 60px rgba(0,0,0,.30)!important;}
body.sibimax-dark h1,body.sibimax-dark h2,body.sibimax-dark h3,body.sibimax-dark strong{color:var(--dark-text)!important;}
body.sibimax-dark p,body.sibimax-dark .muted,body.sibimax-dark small,body.sibimax-dark em{color:var(--dark-muted)!important;}
body.sibimax-dark .module-choice:not(.active),body.sibimax-dark .aurum-nav a,body.sibimax-dark .compact-command-card,body.sibimax-dark .module-switch-card{background:rgba(15,23,42,.68)!important;border-color:rgba(148,163,184,.14)!important;color:var(--dark-text)!important;}
body.sibimax-dark .module-choice.active,body.sibimax-dark .aurum-nav a.active{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;border-color:rgba(196,181,253,.35)!important;box-shadow:0 14px 34px rgba(124,58,237,.34)!important;}
body.sibimax-dark .hub-task-table-v60 thead th{color:#8fa2bd!important;}
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-green td{background:linear-gradient(90deg,rgba(16,185,129,.18),rgba(18,26,43,.96) 36%)!important;border-color:rgba(16,185,129,.26)!important;}
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-blue td{background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(18,26,43,.96) 36%)!important;border-color:rgba(59,130,246,.26)!important;}
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-yellow td{background:linear-gradient(90deg,rgba(245,158,11,.18),rgba(18,26,43,.96) 36%)!important;border-color:rgba(245,158,11,.28)!important;}
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-purple td{background:linear-gradient(90deg,rgba(168,85,247,.18),rgba(18,26,43,.96) 36%)!important;border-color:rgba(168,85,247,.28)!important;}
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-red td{background:linear-gradient(90deg,rgba(244,63,94,.18),rgba(18,26,43,.96) 36%)!important;border-color:rgba(244,63,94,.28)!important;}
body.sibimax-dark .hub-section-head{background:rgba(15,23,42,.42)!important;border-color:rgba(148,163,184,.15)!important;}
body.sibimax-dark .hub-inline-control,body.sibimax-dark .team-inline-control,body.sibimax-dark input,body.sibimax-dark select,body.sibimax-dark textarea{background:#0d1626!important;color:#eef4ff!important;border-color:rgba(148,163,184,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;}
body.sibimax-dark .hub-inline-control:focus,body.sibimax-dark .team-inline-control:focus,body.sibimax-dark input:focus,body.sibimax-dark select:focus,body.sibimax-dark textarea:focus{outline:3px solid rgba(139,124,246,.20)!important;border-color:#8b7cf6!important;}
body.sibimax-dark .hub-action-group{background:rgba(2,6,23,.35)!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important;}
body.sibimax-dark .hub-action{background:rgba(15,23,42,.90)!important;color:#e7edf7!important;border:1px solid rgba(148,163,184,.18)!important;}

body.sibimax-dark .hub-action-danger{background:rgba(127,29,29,.45)!important;color:#fecdd3!important;border-color:rgba(248,113,113,.24)!important;}
body.sibimax-dark .coordination-todo{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.30)!important;color:#fcd34d!important;}
body.sibimax-dark .coordination-pm{background:rgba(99,102,241,.18)!important;border-color:rgba(129,140,248,.34)!important;color:#c7d2fe!important;}
body.sibimax-dark .coordination-checker{background:rgba(16,185,129,.16)!important;border-color:rgba(52,211,153,.34)!important;color:#86efac!important;}
body.sibimax-dark .coordination-internal{background:rgba(14,165,233,.16)!important;border-color:rgba(56,189,248,.30)!important;color:#bae6fd!important;}
body.sibimax-dark .coordination-coordinated{background:rgba(34,197,94,.16)!important;border-color:rgba(74,222,128,.30)!important;color:#bbf7d0!important;}
body.sibimax-dark .coordination-external{background:rgba(244,63,94,.14)!important;border-color:rgba(251,113,133,.30)!important;color:#fecdd3!important;}
body.sibimax-dark .hub-board-card.workspace-color-green{background:linear-gradient(145deg,rgba(16,185,129,.15),rgba(18,26,43,.96))!important;}
body.sibimax-dark .hub-board-card.workspace-color-blue{background:linear-gradient(145deg,rgba(59,130,246,.15),rgba(18,26,43,.96))!important;}
body.sibimax-dark .hub-board-card.workspace-color-yellow{background:linear-gradient(145deg,rgba(245,158,11,.15),rgba(18,26,43,.96))!important;}
body.sibimax-dark .hub-board-card.workspace-color-purple{background:linear-gradient(145deg,rgba(168,85,247,.15),rgba(18,26,43,.96))!important;}
body.sibimax-dark .hub-board-card.workspace-color-red{background:linear-gradient(145deg,rgba(244,63,94,.15),rgba(18,26,43,.96))!important;}
body.sibimax-dark .empty-state{background:rgba(2,6,23,.25)!important;border-color:rgba(148,163,184,.18)!important;color:#9fb0c8!important;}


/* ============================================================
   SIBIMAX Control Hub v6.2 - Premium calmer UX + complete dark
   ============================================================ */
:root{
  --sibi-green:#16a34a; --sibi-green-soft:#f0fdf4; --sibi-green-line:#bbf7d0;
  --sibi-blue:#2563eb; --sibi-blue-soft:#eff6ff; --sibi-blue-line:#bfdbfe;
  --sibi-yellow:#d97706; --sibi-yellow-soft:#fffbeb; --sibi-yellow-line:#fde68a;
  --sibi-purple:#7c3aed; --sibi-purple-soft:#faf5ff; --sibi-purple-line:#ddd6fe;
  --sibi-red:#dc2626; --sibi-red-soft:#fff1f2; --sibi-red-line:#fecdd3;
}
.prism-ui .hub-task-panel-v60{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;border:1px solid #e4eaf3!important;}
.prism-ui .hub-section-premium{overflow:hidden;border:1px solid #e5eaf3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px rgba(15,23,42,.035)!important;margin-bottom:12px!important;}
.prism-ui .hub-section-premium .hub-section-head{background:#fbfcff!important;border-bottom:1px solid #e8edf5!important;padding:11px 14px!important;}
.prism-ui .hub-section-head>div:first-child{display:flex;align-items:center;gap:8px;}
.prism-ui .hub-section-head strong{font-size:15px!important;color:#111827!important;}
.prism-ui .hub-section-head em{font-size:11px!important;color:#64748b!important;font-style:normal!important;font-weight:800!important;}
.prism-ui .hub-section-actions{display:flex;align-items:center;gap:10px;}
.prism-ui .hub-section-actions b{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4f46e5;font-size:11px;font-weight:950;}
.prism-ui .hub-section-add{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid #d9ddff;background:linear-gradient(180deg,#fff,#f7f7ff);color:#4f46e5;font-size:11px;font-weight:950;text-decoration:none;white-space:nowrap;}
.prism-ui .hub-section-add:hover{background:#eef2ff;border-color:#b9c2ff;color:#4338ca;}

.prism-ui .hub-task-table-v60 th{background:#f9fafb!important;color:#8a96ab!important;border-bottom:1px solid #e7edf5!important;padding:8px 10px!important;}
.prism-ui .hub-task-table-v60 td{background:#fff!important;border-bottom:1px solid #edf2f7!important;padding:8px 10px!important;vertical-align:middle!important;}
.prism-ui .hub-task-table-v60 tbody tr:last-child td{border-bottom:0!important;}
.prism-ui .hub-task-row{position:relative!important;}
.prism-ui .hub-task-row td:first-child{position:relative!important;border-left:0!important;padding-left:18px!important;}
.prism-ui .hub-task-row td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:999px;background:#94a3b8;}
.prism-ui .hub-task-row.workspace-row-green td:first-child:before{background:var(--sibi-green)!important;}
.prism-ui .hub-task-row.workspace-row-blue td:first-child:before{background:var(--sibi-blue)!important;}
.prism-ui .hub-task-row.workspace-row-yellow td:first-child:before{background:var(--sibi-yellow)!important;}
.prism-ui .hub-task-row.workspace-row-purple td:first-child:before{background:var(--sibi-purple)!important;}
.prism-ui .hub-task-row.workspace-row-red td:first-child:before{background:var(--sibi-red)!important;}
.prism-ui .hub-task-row:hover td{background:#fafcff!important;filter:none!important;box-shadow:none!important;}
.prism-ui .hub-task-name strong{font-size:12.5px!important;color:#111827!important;letter-spacing:-.01em;}
.prism-ui .hub-save-state{display:inline-flex!important;margin-top:5px!important;border-radius:999px!important;padding:2px 7px!important;font-size:9.5px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#047857!important;}
.prism-ui .hub-inline-control{height:34px!important;border-radius:10px!important;background:#fff!important;border:1px solid #dde5f0!important;color:#111827!important;box-shadow:0 1px 0 rgba(15,23,42,.03)!important;}
.prism-ui .hub-inline-control:hover{border-color:#c4cedd!important;background:#fff!important;}
.prism-ui .hub-inline-control:focus{outline:3px solid rgba(124,58,237,.12)!important;border-color:#8b5cf6!important;}
.prism-ui .hub-status-select.status-in_progress{background:#eef6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;}
.prism-ui .hub-status-select.status-todo{background:#fff!important;color:#344054!important;}
.prism-ui .hub-status-select.status-paused{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important;}
.prism-ui .hub-status-select.status-done{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.prism-ui .hub-coord-status-select{min-width:150px!important;}
.prism-ui .coordination-todo{background:#fff8ed!important;border-color:#fed7aa!important;color:#a7470e!important;}
.prism-ui .coordination-internal{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;}
.prism-ui .coordination-coordinated{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#047857!important;}
.prism-ui .coordination-external{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}
.prism-ui .coordination-pm,.prism-ui .coordination-checker{background:#fff8ed!important;border-color:#fed7aa!important;color:#a7470e!important;}
.prism-ui .hub-action-group{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;gap:6px!important;}
.prism-ui .hub-action{min-height:30px!important;border-radius:999px!important;border:1px solid #e3e8f2!important;background:#fff!important;color:#334155!important;padding:6px 10px!important;font-size:10.5px!important;box-shadow:0 4px 12px rgba(15,23,42,.045)!important;}
.prism-ui .hub-action-primary{background:linear-gradient(135deg,#5b5ce2,#7c3aed)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(91,92,226,.20)!important;}
.prism-ui .hub-action-danger{background:#fff!important;color:#e11d48!important;border-color:#fecdd3!important;}
.prism-ui .hub-action-danger:hover{background:#fff1f2!important;color:#be123c!important;}
.prism-ui .workspace-color-green .hub-section-dot{background:var(--sibi-green)!important;box-shadow:0 0 0 4px rgba(22,163,74,.10)!important;}
.prism-ui .workspace-color-blue .hub-section-dot{background:var(--sibi-blue)!important;box-shadow:0 0 0 4px rgba(37,99,235,.10)!important;}
.prism-ui .workspace-color-yellow .hub-section-dot{background:var(--sibi-yellow)!important;box-shadow:0 0 0 4px rgba(217,119,6,.10)!important;}
.prism-ui .workspace-color-purple .hub-section-dot{background:var(--sibi-purple)!important;box-shadow:0 0 0 4px rgba(124,58,237,.10)!important;}
.prism-ui .workspace-color-red .hub-section-dot{background:var(--sibi-red)!important;box-shadow:0 0 0 4px rgba(220,38,38,.10)!important;}
.prism-ui .hub-section-premium.workspace-color-green{border-top:3px solid rgba(22,163,74,.48)!important;}
.prism-ui .hub-section-premium.workspace-color-blue{border-top:3px solid rgba(37,99,235,.48)!important;}
.prism-ui .hub-section-premium.workspace-color-yellow{border-top:3px solid rgba(217,119,6,.45)!important;}
.prism-ui .hub-section-premium.workspace-color-purple{border-top:3px solid rgba(124,58,237,.48)!important;}
.prism-ui .hub-section-premium.workspace-color-red{border-top:3px solid rgba(220,38,38,.45)!important;}
.prism-ui .hub-board-card{background:#fff!important;border-color:#e6ebf2!important;}
.prism-ui .hub-board-card.workspace-color-green{box-shadow:inset 4px 0 0 var(--sibi-green),0 8px 18px rgba(15,23,42,.04)!important;background:#fff!important;}
.prism-ui .hub-board-card.workspace-color-blue{box-shadow:inset 4px 0 0 var(--sibi-blue),0 8px 18px rgba(15,23,42,.04)!important;background:#fff!important;}
.prism-ui .hub-board-card.workspace-color-yellow{box-shadow:inset 4px 0 0 var(--sibi-yellow),0 8px 18px rgba(15,23,42,.04)!important;background:#fff!important;}
.prism-ui .hub-board-card.workspace-color-purple{box-shadow:inset 4px 0 0 var(--sibi-purple),0 8px 18px rgba(15,23,42,.04)!important;background:#fff!important;}
.prism-ui .hub-board-card.workspace-color-red{box-shadow:inset 4px 0 0 var(--sibi-red),0 8px 18px rgba(15,23,42,.04)!important;background:#fff!important;}
.prism-ui .hub-gantt-row{background:#fff!important;}
.prism-ui .hub-gantt-row.workspace-color-green{border-left:4px solid var(--sibi-green)!important;}
.prism-ui .hub-gantt-row.workspace-color-blue{border-left:4px solid var(--sibi-blue)!important;}
.prism-ui .hub-gantt-row.workspace-color-yellow{border-left:4px solid var(--sibi-yellow)!important;}
.prism-ui .hub-gantt-row.workspace-color-purple{border-left:4px solid var(--sibi-purple)!important;}
.prism-ui .hub-gantt-row.workspace-color-red{border-left:4px solid var(--sibi-red)!important;}

/* Complete dark mode: financial + workspace */
body.sibimax-dark{
  --dark-bg:#0a101c; --dark-panel:#121a2a; --dark-panel-2:#172234; --dark-panel-3:#1d2a3d;
  --dark-border:rgba(148,163,184,.20); --dark-text:#edf3fb; --dark-muted:#aab8cc; --dark-faint:#7f8da3;
  color:var(--dark-text)!important;
  background:radial-gradient(circle at 18% -8%,rgba(124,58,237,.20),transparent 30%),radial-gradient(circle at 88% 2%,rgba(45,212,191,.11),transparent 25%),linear-gradient(180deg,#070d18 0%,#0a101c 55%,#0b1220 100%)!important;
}
body.sibimax-dark .aurum-main,body.sibimax-dark .content{background:transparent!important;color:var(--dark-text)!important;}
body.sibimax-dark .aurum-topbar{background:linear-gradient(135deg,#182235,#101827)!important;border:1px solid var(--dark-border)!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important;}
body.sibimax-dark .aurum-title-block h1,body.sibimax-dark .topbar h1{color:var(--dark-text)!important;}
body.sibimax-dark .aurum-title-block p,body.sibimax-dark .topbar p,body.sibimax-dark .muted,body.sibimax-dark small,body.sibimax-dark label{color:var(--dark-muted)!important;}
body.sibimax-dark .panel,body.sibimax-dark .kpi,body.sibimax-dark .prism-workspace-hero,body.sibimax-dark .prism-widget,body.sibimax-dark .prism-kpi-strip article,body.sibimax-dark .prism-table-grid .prism-widget,body.sibimax-dark .hub-project-hero,body.sibimax-dark .hub-task-panel,body.sibimax-dark .hub-workspace-home,body.sibimax-dark .hub-section-premium,body.sibimax-dark .hub-board-column,body.sibimax-dark .hub-gantt-view{
  background:linear-gradient(180deg,var(--dark-panel) 0%,#101827 100%)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:0 22px 58px rgba(0,0,0,.30)!important;
}
body.sibimax-dark .prism-hero-main,body.sibimax-dark .prism-focus-card{background:linear-gradient(135deg,#131d2e,#111827)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;}
body.sibimax-dark .prism-hero-grid h2,body.sibimax-dark .prism-widget h3,body.sibimax-dark h1,body.sibimax-dark h2,body.sibimax-dark h3,body.sibimax-dark strong,body.sibimax-dark b{color:var(--dark-text)!important;}
body.sibimax-dark .prism-hero-grid p,body.sibimax-dark .prism-widget-footer,body.sibimax-dark .prism-bars label,body.sibimax-dark .prism-pipeline-list span{color:var(--dark-muted)!important;}
body.sibimax-dark .table-wrap,body.sibimax-dark table{background:var(--dark-panel)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;}
body.sibimax-dark th,body.sibimax-dark .hub-task-table-v60 th,body.sibimax-dark .prism-ui th{background:#0f1724!important;color:#91a0b7!important;border-color:var(--dark-border)!important;}
body.sibimax-dark td,body.sibimax-dark .hub-task-table-v60 td{background:#121a2a!important;color:var(--dark-text)!important;border-color:rgba(148,163,184,.14)!important;}
body.sibimax-dark tbody tr:hover td,body.sibimax-dark .hub-task-row:hover td{background:#172234!important;}
body.sibimax-dark .hub-section-premium .hub-section-head{background:#0f1724!important;border-color:rgba(148,163,184,.16)!important;}
body.sibimax-dark .hub-section-actions b{background:#0f1724!important;border-color:var(--dark-border)!important;color:#c4b5fd!important;}
body.sibimax-dark .hub-section-add{background:#111b2b!important;border-color:rgba(167,139,250,.34)!important;color:#c4b5fd!important;}
body.sibimax-dark .hub-inline-control,body.sibimax-dark .team-inline-control,body.sibimax-dark input,body.sibimax-dark select,body.sibimax-dark textarea{background:#0b1321!important;color:var(--dark-text)!important;border-color:rgba(148,163,184,.24)!important;box-shadow:none!important;}
body.sibimax-dark .hub-inline-control option,body.sibimax-dark select option{background:#0f1724!important;color:var(--dark-text)!important;}
body.sibimax-dark .status-badge,body.sibimax-dark .badge{background:#0f1724!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;}
body.sibimax-dark .empty-state{background:#0f1724!important;border-color:rgba(148,163,184,.20)!important;color:var(--dark-muted)!important;}
body.sibimax-dark .hub-task-name strong,body.sibimax-dark .hub-card-title strong,body.sibimax-dark .hub-gantt-task strong{color:var(--dark-text)!important;}
body.sibimax-dark .hub-action{background:#0f1724!important;border-color:rgba(148,163,184,.22)!important;color:var(--dark-text)!important;}
body.sibimax-dark .hub-action-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important;border-color:transparent!important;}
body.sibimax-dark .hub-action-danger{background:#2a121b!important;border-color:rgba(244,63,94,.34)!important;color:#fecdd3!important;}
body.sibimax-dark .coordination-todo{background:#2b1b0a!important;border-color:rgba(251,191,36,.34)!important;color:#facc15!important;}
body.sibimax-dark .coordination-internal{background:#0b2137!important;border-color:rgba(96,165,250,.34)!important;color:#bfdbfe!important;}
body.sibimax-dark .coordination-coordinated{background:#0d2a1f!important;border-color:rgba(52,211,153,.34)!important;color:#a7f3d0!important;}
body.sibimax-dark .coordination-external{background:#2b1119!important;border-color:rgba(251,113,133,.34)!important;color:#fecdd3!important;}
body.sibimax-dark .prism-bars i,body.sibimax-dark .prism-pipeline-list i,body.sibimax-dark .hub-gantt-track{background:#0b1321!important;border-color:var(--dark-border)!important;}
body.sibimax-dark .prism-action-widget a{background:#111b2b!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;}
body.sibimax-dark .button:not(.primary),body.sibimax-dark button:not(.primary):not(.danger){background:#101827!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;}
body.sibimax-dark .hub-board-card{background:#121a2a!important;border-color:var(--dark-border)!important;}
body.sibimax-dark .hub-gantt-row{background:#121a2a!important;border-color:rgba(148,163,184,.14)!important;}
body.sibimax-dark .hub-gantt-head{background:#0f1724!important;border-color:var(--dark-border)!important;}
body.sibimax-dark .aurum-sidebar-foot{background:#0f1724!important;border-color:var(--dark-border)!important;color:var(--dark-muted)!important;}
body.sibimax-dark .aurum-sidebar-foot strong{color:#c4b5fd!important;}

.prism-ui .hub-toolbar-hint{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #e3e8f2;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;}
body.sibimax-dark .hub-toolbar-hint{background:#0f1724!important;border-color:rgba(148,163,184,.22)!important;color:#aab8cc!important;}

/* ============================================================
   SIBIMAX Control Hub v6.3 - Calm professional sections + dark rework
   ============================================================ */
:root{
  --sibi-surface:#ffffff;
  --sibi-surface-soft:#f8fafc;
  --sibi-border:#e5eaf2;
  --sibi-text:#111827;
  --sibi-muted:#64748b;
}
/* Calm section styling: no gradients, no painted rows. */
.prism-ui .hub-task-panel-v60{background:#fff!important;border:1px solid var(--sibi-border)!important;box-shadow:0 18px 48px rgba(15,23,42,.06)!important;}
.prism-ui .hub-section-premium{background:#fff!important;border:1px solid #e6ebf4!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(15,23,42,.035)!important;margin-bottom:14px!important;overflow:visible!important;}
.prism-ui .hub-section-premium:before{display:none!important;content:none!important;}
.prism-ui .hub-section-premium .hub-section-head{background:#fff!important;border-bottom:1px solid #edf2f7!important;padding:12px 14px!important;}
.prism-ui .hub-section-head strong{color:#111827!important;font-weight:950!important;}
.prism-ui .hub-section-head em{color:#64748b!important;}
.prism-ui .hub-section-dot{width:10px!important;height:10px!important;border-radius:999px!important;}
.prism-ui .hub-section-premium.workspace-color-green{border-left:4px solid #10b981!important;border-top:1px solid #e6ebf4!important;}
.prism-ui .hub-section-premium.workspace-color-blue{border-left:4px solid #3b82f6!important;border-top:1px solid #e6ebf4!important;}
.prism-ui .hub-section-premium.workspace-color-yellow{border-left:4px solid #f59e0b!important;border-top:1px solid #e6ebf4!important;}
.prism-ui .hub-section-premium.workspace-color-purple{border-left:4px solid #8b5cf6!important;border-top:1px solid #e6ebf4!important;}
.prism-ui .hub-section-premium.workspace-color-red{border-left:4px solid #ef4444!important;border-top:1px solid #e6ebf4!important;}
.prism-ui .hub-section-premium.workspace-color-green .hub-section-dot{background:#10b981!important;box-shadow:none!important;}
.prism-ui .hub-section-premium.workspace-color-blue .hub-section-dot{background:#3b82f6!important;box-shadow:none!important;}
.prism-ui .hub-section-premium.workspace-color-yellow .hub-section-dot{background:#f59e0b!important;box-shadow:none!important;}
.prism-ui .hub-section-premium.workspace-color-purple .hub-section-dot{background:#8b5cf6!important;box-shadow:none!important;}
.prism-ui .hub-section-premium.workspace-color-red .hub-section-dot{background:#ef4444!important;box-shadow:none!important;}
.prism-ui .hub-task-table-v60 th{background:#f8fafc!important;color:#8492a6!important;border-bottom:1px solid #e8eef6!important;}
.prism-ui .hub-task-table-v60 td,
.prism-ui .hub-task-table-v60 tbody tr.workspace-row-green td,
.prism-ui .hub-task-table-v60 tbody tr.workspace-row-blue td,
.prism-ui .hub-task-table-v60 tbody tr.workspace-row-yellow td,
.prism-ui .hub-task-table-v60 tbody tr.workspace-row-purple td,
.prism-ui .hub-task-table-v60 tbody tr.workspace-row-red td{background:#fff!important;border-color:#edf2f7!important;box-shadow:none!important;filter:none!important;}
.prism-ui .hub-task-table-v60 tbody tr:hover td{background:#f8fbff!important;}
.prism-ui .hub-task-row td:first-child:before{top:10px!important;bottom:10px!important;width:3px!important;opacity:1!important;}
.prism-ui .workspace-row-green td:first-child:before{background:#10b981!important;}




.prism-ui .hub-inline-control{background:#fff!important;color:#111827!important;border:1px solid #dbe4ef!important;border-radius:10px!important;}
.prism-ui .hub-inline-control:focus{outline:3px solid rgba(99,102,241,.16)!important;border-color:#6366f1!important;}
.prism-ui .coordination-none{background:#fff!important;color:#64748b!important;border-color:#dbe4ef!important;}
.prism-ui .coordination-todo{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important;}
.prism-ui .coordination-internal{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;}
.prism-ui .coordination-coordinated{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.prism-ui .coordination-external{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important;}

/* Quick task creation directly inside a section. */
.prism-ui .hub-quick-add{position:relative;display:inline-block;}
.prism-ui .hub-quick-add>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid #d9ddff;background:#fff;color:#4f46e5;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:0 6px 14px rgba(79,70,229,.08);}
.prism-ui .hub-quick-add>summary::-webkit-details-marker{display:none;}
.prism-ui .hub-quick-add[open]>summary{background:#4f46e5;color:#fff;border-color:#4f46e5;}
.prism-ui .hub-quick-add form{position:absolute;right:0;top:38px;z-index:50;display:grid;grid-template-columns:220px 150px 74px auto;gap:8px;align-items:center;width:max-content;max-width:720px;padding:12px;border:1px solid #dfe6f1;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.16);}
.prism-ui .hub-quick-add input,.prism-ui .hub-quick-add select{height:36px;border:1px solid #dbe4ef;border-radius:10px;padding:0 10px;background:#fff;color:#111827;font-weight:800;}
.prism-ui .hub-quick-add button{height:36px;border:0;border-radius:10px;background:#111827;color:#fff;font-weight:950;padding:0 14px;cursor:pointer;}

/* Board and Gantt calmer accents. */
.prism-ui .hub-board-card.workspace-color-green,.prism-ui .hub-board-card.workspace-color-blue,.prism-ui .hub-board-card.workspace-color-yellow,.prism-ui .hub-board-card.workspace-color-purple,.prism-ui .hub-board-card.workspace-color-red{background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important;}
.prism-ui .hub-board-card.workspace-color-green{border-left:4px solid #10b981!important;}
.prism-ui .hub-board-card.workspace-color-blue{border-left:4px solid #3b82f6!important;}
.prism-ui .hub-board-card.workspace-color-yellow{border-left:4px solid #f59e0b!important;}
.prism-ui .hub-board-card.workspace-color-purple{border-left:4px solid #8b5cf6!important;}
.prism-ui .hub-board-card.workspace-color-red{border-left:4px solid #ef4444!important;}
.prism-ui .hub-gantt-track i.workspace-color-green{background:#10b981!important;}
.prism-ui .hub-gantt-track i.workspace-color-blue{background:#3b82f6!important;}
.prism-ui .hub-gantt-track i.workspace-color-yellow{background:#f59e0b!important;}
.prism-ui .hub-gantt-track i.workspace-color-purple{background:#8b5cf6!important;}
.prism-ui .hub-gantt-track i.workspace-color-red{background:#ef4444!important;}

/* Dark theme v6.3: consistent, readable, no muddy gradients. */
body.sibimax-dark{background:#0b1120!important;color:#e5edf8!important;}
body.sibimax-dark .app-shell,body.sibimax-dark .aurum-main,body.sibimax-dark .content{background:#0f172a!important;color:#e5edf8!important;}
body.sibimax-dark .aurum-sidebar{background:#07111f!important;border-right:1px solid #1f2a3d!important;box-shadow:none!important;}
body.sibimax-dark .aurum-brand,body.sibimax-dark .hub-brand{background:#111c2e!important;border-color:#263449!important;}
body.sibimax-dark .aurum-topbar{background:#111c2e!important;border:1px solid #263449!important;box-shadow:0 18px 45px rgba(0,0,0,.26)!important;}
body.sibimax-dark .aurum-eyebrow,body.sibimax-dark .aurum-label,body.sibimax-dark th{color:#90a4c2!important;}
body.sibimax-dark h1,body.sibimax-dark h2,body.sibimax-dark h3,body.sibimax-dark h4,body.sibimax-dark strong{color:#f8fafc!important;}
body.sibimax-dark p,body.sibimax-dark .muted,body.sibimax-dark small,body.sibimax-dark em{color:#a8b7cf!important;}
body.sibimax-dark .panel,body.sibimax-dark .kpi,body.sibimax-dark .card,body.sibimax-dark .table-wrap,body.sibimax-dark .hub-project-hero,body.sibimax-dark .hub-task-panel,body.sibimax-dark .hub-workspace-home,body.sibimax-dark .hub-kpi-row article{background:#111c2e!important;border-color:#263449!important;color:#e5edf8!important;box-shadow:0 18px 45px rgba(0,0,0,.24)!important;}
body.sibimax-dark .module-choice:not(.active),body.sibimax-dark .aurum-nav a,body.sibimax-dark .compact-command-card,body.sibimax-dark .module-switch-card{background:#0e1829!important;border-color:#22304a!important;color:#e5edf8!important;}
body.sibimax-dark .module-choice.active,body.sibimax-dark .aurum-nav a.active{background:#5b4bdb!important;border-color:#7567f1!important;box-shadow:0 12px 28px rgba(91,75,219,.30)!important;}
body.sibimax-dark .aurum-nav a span{background:#e5edf8!important;color:#111c2e!important;}
body.sibimax-dark table{background:#111c2e!important;color:#e5edf8!important;}
body.sibimax-dark thead th,body.sibimax-dark .hub-task-table-v60 th{background:#0d1626!important;color:#90a4c2!important;border-color:#263449!important;}
body.sibimax-dark tbody td,body.sibimax-dark .hub-task-table-v60 td,
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-green td,
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-blue td,
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-yellow td,
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-purple td,
body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-red td{background:#111c2e!important;border-color:#263449!important;color:#e5edf8!important;box-shadow:none!important;filter:none!important;}
body.sibimax-dark .hub-task-table-v60 tbody tr:hover td{background:#152238!important;}
body.sibimax-dark .hub-section-premium{background:#111c2e!important;border-color:#263449!important;box-shadow:0 14px 36px rgba(0,0,0,.24)!important;}
body.sibimax-dark .hub-section-premium .hub-section-head{background:#0d1626!important;border-color:#263449!important;}
body.sibimax-dark .hub-section-premium.workspace-color-green{border-left-color:#22c55e!important;}
body.sibimax-dark .hub-section-premium.workspace-color-blue{border-left-color:#60a5fa!important;}
body.sibimax-dark .hub-section-premium.workspace-color-yellow{border-left-color:#fbbf24!important;}
body.sibimax-dark .hub-section-premium.workspace-color-purple{border-left-color:#a78bfa!important;}
body.sibimax-dark .hub-section-premium.workspace-color-red{border-left-color:#fb7185!important;}
body.sibimax-dark .workspace-row-green td:first-child:before{background:#22c55e!important;}
body.sibimax-dark .workspace-row-blue td:first-child:before{background:#60a5fa!important;}
body.sibimax-dark .workspace-row-yellow td:first-child:before{background:#fbbf24!important;}
body.sibimax-dark .workspace-row-purple td:first-child:before{background:#a78bfa!important;}
body.sibimax-dark .workspace-row-red td:first-child:before{background:#fb7185!important;}
body.sibimax-dark input,body.sibimax-dark select,body.sibimax-dark textarea,body.sibimax-dark .hub-inline-control,body.sibimax-dark .team-inline-control{background:#0b1424!important;color:#f8fafc!important;border-color:#334155!important;box-shadow:none!important;}
body.sibimax-dark input::placeholder,body.sibimax-dark textarea::placeholder{color:#8190a8!important;}


body.sibimax-dark .status-todo,body.sibimax-dark .status-paused,body.sibimax-dark .status-blocked,body.sibimax-dark .status-review,body.sibimax-dark .status-in_progress,body.sibimax-dark .status-done,body.sibimax-dark .status-cancelled{color:#f8fafc!important;}
body.sibimax-dark .status-in_progress{background:#1e3a8a!important;border-color:#3b82f6!important;}
body.sibimax-dark .status-review{background:#4c1d95!important;border-color:#8b5cf6!important;}
body.sibimax-dark .status-todo{background:#172033!important;border-color:#334155!important;}
body.sibimax-dark .coordination-none{background:#0b1424!important;color:#94a3b8!important;border-color:#334155!important;}


body.sibimax-dark .coordination-coordinated{background:#063b2a!important;color:#bbf7d0!important;border-color:#10b981!important;}

body.sibimax-dark .hub-action-group{background:#0b1424!important;border-color:#263449!important;box-shadow:none!important;}
body.sibimax-dark .hub-action{background:#111c2e!important;color:#e5edf8!important;border-color:#334155!important;}

body.sibimax-dark .hub-action-danger{background:#3f121d!important;color:#fecdd3!important;border-color:#be123c!important;}
body.sibimax-dark .empty-state{background:#0d1626!important;border-color:#263449!important;color:#a8b7cf!important;}
body.sibimax-dark .button,body.sibimax-dark .primary,body.sibimax-dark button{border-color:#334155;}
body.sibimax-dark .hub-quick-add>summary{background:#0b1424!important;color:#c7d2fe!important;border-color:#334155!important;box-shadow:none!important;}
body.sibimax-dark .hub-quick-add[open]>summary{background:#5b4bdb!important;color:#fff!important;border-color:#7567f1!important;}
body.sibimax-dark .hub-quick-add form{background:#111c2e!important;border-color:#334155!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important;}
body.sibimax-dark .hub-quick-add input,body.sibimax-dark .hub-quick-add select{background:#0b1424!important;color:#f8fafc!important;border-color:#334155!important;}
body.sibimax-dark .hub-quick-add button{background:#5b4bdb!important;color:#fff!important;}
body.sibimax-dark .hub-board-card.workspace-color-green,body.sibimax-dark .hub-board-card.workspace-color-blue,body.sibimax-dark .hub-board-card.workspace-color-yellow,body.sibimax-dark .hub-board-card.workspace-color-purple,body.sibimax-dark .hub-board-card.workspace-color-red{background:#111c2e!important;border-color:#263449!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important;}
body.sibimax-dark .hub-gantt-row{background:#111c2e!important;border-color:#263449!important;}
body.sibimax-dark .hub-gantt-track{background:#0b1424!important;border-color:#263449!important;}
@media(max-width:980px){.prism-ui .hub-quick-add form{position:fixed;left:16px;right:16px;top:auto;bottom:16px;grid-template-columns:1fr;width:auto;max-width:none;}}


/* ============================================================
   SIBIMAX Control Hub v6.4 - Premium calm table, task modal, board DnD, readable dark
   ============================================================ */
.prism-ui .hub-task-panel-v60{background:#fff!important;border:1px solid #e7edf5!important;border-radius:22px!important;box-shadow:0 18px 42px rgba(15,23,42,.055)!important;}
.prism-ui .hub-list-board-v60{display:grid!important;gap:14px!important;}
.prism-ui .hub-section-premium{position:relative!important;overflow:visible!important;background:#fff!important;border:1px solid #e7edf5!important;border-left:1px solid #e7edf5!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important;margin-bottom:0!important;}
.prism-ui .hub-section-premium:after{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 999px 999px;background:#cbd5e1;}
.prism-ui .hub-section-premium.workspace-color-green:after{background:#14b87a!important;}
.prism-ui .hub-section-premium.workspace-color-blue:after{background:#3b82f6!important;}
.prism-ui .hub-section-premium.workspace-color-yellow:after{background:#f59e0b!important;}
.prism-ui .hub-section-premium.workspace-color-purple:after{background:#8b5cf6!important;}
.prism-ui .hub-section-premium.workspace-color-red:after{background:#ef4444!important;}
.prism-ui .hub-section-premium.workspace-color-green,.prism-ui .hub-section-premium.workspace-color-blue,.prism-ui .hub-section-premium.workspace-color-yellow,.prism-ui .hub-section-premium.workspace-color-purple,.prism-ui .hub-section-premium.workspace-color-red{border-left:1px solid #e7edf5!important;border-top:1px solid #e7edf5!important;}
.prism-ui .hub-section-premium .hub-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:56px!important;background:#fff!important;border-bottom:1px solid #eef2f7!important;padding:15px 18px 12px!important;}
.prism-ui .hub-section-head>div:first-child{gap:10px!important;}
.prism-ui .hub-section-dot{width:9px!important;height:9px!important;box-shadow:none!important;}
.prism-ui .hub-section-head strong{font-size:17px!important;letter-spacing:-.015em!important;color:#0f172a!important;}
.prism-ui .hub-section-head em{font-size:12px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .hub-section-actions{gap:8px!important;}
.prism-ui .hub-section-actions b{height:28px!important;min-width:64px!important;background:#f8fafc!important;border:1px solid #e5eaf2!important;color:#475569!important;border-radius:999px!important;box-shadow:none!important;}
.prism-ui .hub-section-add{height:30px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d9e0ea!important;color:#475569!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important;cursor:pointer;}
.prism-ui .hub-section-add:hover{border-color:#7c6ff0!important;color:#4f46e5!important;background:#f8f7ff!important;}
.prism-ui .hub-table-scroll{overflow-x:auto!important;background:#fff!important;border-radius:0 0 18px 18px!important;}
.prism-ui .hub-task-table-v60{border-collapse:separate!important;border-spacing:0!important;min-width:1420px!important;}
.prism-ui .hub-task-table-v60 th{height:36px!important;background:#fbfcff!important;border:0!important;border-bottom:1px solid #edf2f7!important;color:#8a96a8!important;font-size:11px!important;letter-spacing:.055em!important;padding:0 12px!important;}
.prism-ui .hub-task-table-v60 tbody tr{background:#fff!important;box-shadow:none!important;}
.prism-ui .hub-task-table-v60 tbody td,.prism-ui .hub-task-table-v60 tbody tr.workspace-row-green td,.prism-ui .hub-task-table-v60 tbody tr.workspace-row-blue td,.prism-ui .hub-task-table-v60 tbody tr.workspace-row-yellow td,.prism-ui .hub-task-table-v60 tbody tr.workspace-row-purple td,.prism-ui .hub-task-table-v60 tbody tr.workspace-row-red td{background:#fff!important;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;padding:10px 12px!important;box-shadow:none!important;filter:none!important;}
.prism-ui .hub-task-table-v60 tbody tr:hover td{background:#fafcff!important;}
.prism-ui .hub-task-row td:first-child{position:relative!important;padding-left:20px!important;}
.prism-ui .hub-task-row td:first-child:before{content:""!important;position:absolute!important;left:10px!important;top:14px!important;bottom:14px!important;width:3px!important;border-radius:999px!important;opacity:1!important;}
.prism-ui .workspace-row-green td:first-child:before{background:#14b87a!important;}
.prism-ui .workspace-row-blue td:first-child:before{background:#3b82f6!important;}
.prism-ui .workspace-row-yellow td:first-child:before{background:#f59e0b!important;}
.prism-ui .workspace-row-purple td:first-child:before{background:#8b5cf6!important;}
.prism-ui .workspace-row-red td:first-child:before{background:#ef4444!important;}
.prism-ui .hub-task-name strong{font-size:13px!important;color:#111827!important;line-height:1.35!important;}
.prism-ui .hub-save-state{font-size:10px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#047857!important;border-radius:999px!important;padding:2px 8px!important;margin-top:6px!important;}
.prism-ui .hub-inline-control{min-height:34px!important;background:#fff!important;color:#111827!important;border:1px solid #dbe4ef!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(15,23,42,.03)!important;font-size:12px!important;font-weight:850!important;}
.prism-ui .hub-inline-control:focus{outline:3px solid rgba(99,102,241,.15)!important;border-color:#6366f1!important;}
.prism-ui .hub-action-group{background:transparent!important;border:0!important;padding:0!important;gap:5px!important;box-shadow:none!important;}
.prism-ui .hub-action{height:30px!important;min-height:30px!important;border-radius:10px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#334155!important;font-size:11px!important;font-weight:950!important;padding:6px 9px!important;}
.prism-ui .hub-action-primary{background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important;box-shadow:0 8px 16px rgba(79,70,229,.18)!important;}


.prism-ui .hub-autosave-notice{font-size:12px!important;font-weight:850!important;padding:8px 12px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important;}
.prism-ui .hub-autosave-notice.saved{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#047857!important;}
.prism-ui .hub-autosave-notice.saving{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important;}
.prism-ui .hub-autosave-notice.error{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}

/* Task modal */
.prism-ui .hub-task-modal{width:min(760px,calc(100vw - 32px));border:0;border-radius:24px;padding:0;background:transparent;color:#111827;}
.prism-ui .hub-task-modal::backdrop{background:rgba(15,23,42,.45);backdrop-filter:blur(6px);}
.prism-ui .hub-task-modal-card{background:#fff;border:1px solid #e5eaf2;border-radius:24px;box-shadow:0 28px 90px rgba(15,23,42,.28);padding:0;overflow:hidden;}
.prism-ui .hub-modal-head{display:flex;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #edf2f7;background:#fbfcff;}
.prism-ui .hub-modal-kicker{display:inline-flex;align-items:center;margin-bottom:6px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#4f46e5;}
.prism-ui .hub-modal-head h3{margin:0;color:#0f172a;font-size:22px;letter-spacing:-.03em;}
.prism-ui .hub-modal-head p{margin:5px 0 0;color:#64748b;font-size:13px;}
.prism-ui .hub-modal-close{width:36px;height:36px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:22px;line-height:1;cursor:pointer;}
.prism-ui .hub-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px;}
.prism-ui .hub-modal-field{display:grid;gap:7px;font-size:12px;font-weight:900;color:#64748b;}
.prism-ui .hub-modal-field-wide{grid-column:1/-1;}
.prism-ui .hub-modal-field input,.prism-ui .hub-modal-field select{height:42px;border-radius:12px;border:1px solid #dbe4ef;background:#fff;color:#111827;padding:0 12px;font-weight:850;}
.prism-ui .hub-modal-field input:focus,.prism-ui .hub-modal-field select:focus{outline:3px solid rgba(99,102,241,.15);border-color:#6366f1;}
.prism-ui .hub-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid #edf2f7;background:#fff;}
.prism-ui .hub-modal-actions .primary{border:0;border-radius:12px;background:#4f46e5;color:#fff;font-weight:950;padding:0 18px;min-height:40px;}

/* Board drag/drop */
.prism-ui .hub-board-card{cursor:grab;}
.prism-ui .hub-board-card.is-dragging{opacity:.65;transform:rotate(.4deg);}
.prism-ui .hub-board-cards.is-drop-target{outline:2px dashed #8b5cf6;outline-offset:4px;border-radius:16px;background:#f8f7ff;}
.prism-ui .hub-board-column{background:#fff!important;border:1px solid #e7edf5!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important;}
.prism-ui .hub-board-card.workspace-color-green,.prism-ui .hub-board-card.workspace-color-blue,.prism-ui .hub-board-card.workspace-color-yellow,.prism-ui .hub-board-card.workspace-color-purple,.prism-ui .hub-board-card.workspace-color-red{background:#fff!important;box-shadow:0 8px 16px rgba(15,23,42,.045)!important;}

/* Gantt refinement */
.prism-ui .hub-gantt-row{background:#fff!important;border:1px solid #e7edf5!important;border-radius:16px!important;margin-bottom:10px!important;padding:12px!important;}
.prism-ui .hub-gantt-track{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:999px!important;}
.prism-ui .hub-gantt-track i{border-radius:999px!important;box-shadow:none!important;}

/* Dark mode v6.4: calmer contrast for both modules */
body.sibimax-dark{background:#101827!important;color:#e6edf7!important;}
body.sibimax-dark .app-shell,body.sibimax-dark .aurum-main,body.sibimax-dark .content{background:#111827!important;color:#e6edf7!important;}
body.sibimax-dark .aurum-sidebar{background:#0b1220!important;border-right:1px solid #273245!important;box-shadow:none!important;}
body.sibimax-dark .aurum-topbar,body.sibimax-dark .panel,body.sibimax-dark .card,body.sibimax-dark .table-wrap,body.sibimax-dark .kpi,body.sibimax-dark .hub-project-hero,body.sibimax-dark .hub-task-panel,body.sibimax-dark .hub-workspace-home,body.sibimax-dark .hub-kpi-row article{background:#172033!important;border-color:#2a364a!important;color:#e6edf7!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important;}
body.sibimax-dark .aurum-brand,body.sibimax-dark .hub-brand,body.sibimax-dark .module-switch-card,body.sibimax-dark .compact-command-card{background:#121b2c!important;border-color:#2a364a!important;color:#e6edf7!important;}
body.sibimax-dark h1,body.sibimax-dark h2,body.sibimax-dark h3,body.sibimax-dark h4,body.sibimax-dark strong,body.sibimax-dark td{color:#f8fafc!important;}
body.sibimax-dark p,body.sibimax-dark .muted,body.sibimax-dark small,body.sibimax-dark em,body.sibimax-dark label{color:#a9b8cc!important;}

body.sibimax-dark .hub-section-premium{background:#172033!important;border-color:#2a364a!important;border-left:1px solid #2a364a!important;box-shadow:0 14px 32px rgba(0,0,0,.24)!important;}
body.sibimax-dark .hub-section-premium .hub-section-head{background:#172033!important;border-bottom:1px solid #2a364a!important;}
body.sibimax-dark .hub-section-head strong{color:#f8fafc!important;}body.sibimax-dark .hub-section-head em{color:#9fb0c6!important;}
body.sibimax-dark .hub-task-table-v60 th{background:#121b2c!important;color:#9fb0c6!important;border-bottom:1px solid #2a364a!important;}
body.sibimax-dark .hub-task-table-v60 tbody td,body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-green td,body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-blue td,body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-yellow td,body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-purple td,body.sibimax-dark .hub-task-table-v60 tbody tr.workspace-row-red td{background:#172033!important;border-bottom:1px solid #2a364a!important;color:#e6edf7!important;}
body.sibimax-dark .hub-task-table-v60 tbody tr:hover td{background:#1b263a!important;}
body.sibimax-dark .hub-task-name strong{color:#f8fafc!important;}
body.sibimax-dark input,body.sibimax-dark select,body.sibimax-dark textarea,body.sibimax-dark .hub-inline-control,body.sibimax-dark .team-inline-control{background:#111827!important;color:#f8fafc!important;border-color:#36455b!important;box-shadow:none!important;}
body.sibimax-dark input::placeholder,body.sibimax-dark textarea::placeholder{color:#7f90a8!important;}body.sibimax-dark option{background:#111827!important;color:#f8fafc!important;}
body.sibimax-dark .hub-inline-control:focus,body.sibimax-dark input:focus,body.sibimax-dark select:focus,body.sibimax-dark textarea:focus{outline:3px solid rgba(129,140,248,.22)!important;border-color:#818cf8!important;}
body.sibimax-dark .status-todo,body.sibimax-dark .status-paused{background:#111827!important;color:#e6edf7!important;border-color:#36455b!important;}body.sibimax-dark .status-in_progress{background:#12305e!important;color:#bfdbfe!important;border-color:#2563eb!important;}body.sibimax-dark .status-review{background:#2b1b55!important;color:#ddd6fe!important;border-color:#7c3aed!important;}body.sibimax-dark .status-done{background:#0f3a2b!important;color:#bbf7d0!important;border-color:#059669!important;}
body.sibimax-dark .coordination-none{background:#111827!important;color:#9fb0c6!important;border-color:#36455b!important;}body.sibimax-dark .coordination-todo{background:#3a2508!important;color:#fed7aa!important;border-color:#92400e!important;}body.sibimax-dark .coordination-internal{background:#102a43!important;color:#bfdbfe!important;border-color:#2563eb!important;}body.sibimax-dark .coordination-coordinated{background:#0d2a1f!important;color:#bbf7d0!important;border-color:#10b981!important;}body.sibimax-dark .coordination-external{background:#3f121d!important;color:#fecdd3!important;border-color:#be123c!important;}
body.sibimax-dark .hub-action-group{background:transparent!important;border:0!important;}body.sibimax-dark .hub-action{background:#111827!important;color:#e6edf7!important;border-color:#36455b!important;}body.sibimax-dark .hub-action-primary{background:#5b4bdb!important;color:#fff!important;border-color:#6d5df0!important;}
body.sibimax-dark .hub-autosave-notice{background:#121b2c!important;border-color:#2a364a!important;color:#a9b8cc!important;}body.sibimax-dark .hub-autosave-notice.saved{background:#0d2a1f!important;color:#bbf7d0!important;border-color:#14532d!important;}
body.sibimax-dark .hub-task-modal-card{background:#172033!important;border-color:#2a364a!important;color:#e6edf7!important;}body.sibimax-dark .hub-modal-head,body.sibimax-dark .hub-modal-actions{background:#121b2c!important;border-color:#2a364a!important;}body.sibimax-dark .hub-modal-head p{color:#a9b8cc!important;}body.sibimax-dark .hub-modal-close{background:#111827!important;border-color:#36455b!important;color:#e6edf7!important;}body.sibimax-dark .hub-modal-field{color:#a9b8cc!important;}body.sibimax-dark .hub-modal-field input,body.sibimax-dark .hub-modal-field select{background:#111827!important;color:#f8fafc!important;border-color:#36455b!important;}
body.sibimax-dark .hub-board-column,body.sibimax-dark .hub-board-card,body.sibimax-dark .hub-board-card.workspace-color-green,body.sibimax-dark .hub-board-card.workspace-color-blue,body.sibimax-dark .hub-board-card.workspace-color-yellow,body.sibimax-dark .hub-board-card.workspace-color-purple,body.sibimax-dark .hub-board-card.workspace-color-red,body.sibimax-dark .hub-gantt-view,body.sibimax-dark .hub-gantt-row{background:#172033!important;border-color:#2a364a!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important;}body.sibimax-dark .hub-board-cards.is-drop-target{background:#1d2640!important;outline-color:#8b5cf6!important;}body.sibimax-dark .hub-gantt-track{background:#111827!important;border-color:#2a364a!important;}
body.sibimax-dark .empty-state{background:#121b2c!important;border-color:#2a364a!important;color:#a9b8cc!important;}
@media(max-width:880px){.prism-ui .hub-modal-grid{grid-template-columns:1fr;}.prism-ui .hub-task-modal{width:calc(100vw - 20px);}.prism-ui .hub-modal-head,.prism-ui .hub-modal-grid,.prism-ui .hub-modal-actions{padding-left:16px;padding-right:16px;}}

/* ============================================================
   SIBIMAX Control Hub v6.6 - Calm Premium Workspace Refinement
   - clean compartment accents, no gradients
   - card-based task rows with aligned fields
   - readable dark mode across Financial Control + Project Management
   ============================================================ */
:root{
  --sibi-ink:#101828;--sibi-muted:#667085;--sibi-border:#e6edf5;--sibi-surface:#ffffff;--sibi-soft:#f8fafc;
  --sibi-green:#11b981;--sibi-blue:#3b82f6;--sibi-yellow:#f59e0b;--sibi-purple:#8b5cf6;--sibi-red:#ef4444;
}
.prism-ui .hub-task-panel-v60{padding:20px!important;background:#fff!important;border:1px solid var(--sibi-border)!important;border-radius:24px!important;box-shadow:0 18px 44px rgba(15,23,42,.055)!important;}
.prism-ui .hub-list-board-v65{display:grid!important;gap:16px!important;}
.prism-ui .hub-section-v65{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--sibi-border)!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;margin:0!important;}
.prism-ui .hub-section-v65:after{display:none!important;content:none!important;}
.prism-ui .hub-section-v65:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5e1;}
.prism-ui .hub-section-v65.workspace-color-green:before{background:var(--sibi-green)!important;}
.prism-ui .hub-section-v65.workspace-color-blue:before{background:var(--sibi-blue)!important;}
.prism-ui .hub-section-v65.workspace-color-yellow:before{background:var(--sibi-yellow)!important;}
.prism-ui .hub-section-v65.workspace-color-purple:before{background:var(--sibi-purple)!important;}
.prism-ui .hub-section-v65.workspace-color-red:before{background:var(--sibi-red)!important;}
.prism-ui .hub-section-head-v65{min-height:58px!important;padding:14px 16px 14px 20px!important;background:#fff!important;border-bottom:1px solid #eef3f8!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.prism-ui .hub-section-title-pack{display:flex!important;align-items:center!important;gap:10px!important;}
.prism-ui .hub-section-title-pack>div{display:flex!important;align-items:baseline!important;gap:8px!important;}
.prism-ui .hub-section-title-pack strong{font-size:17px!important;line-height:1.2!important;letter-spacing:-.015em!important;color:var(--sibi-ink)!important;font-weight:950!important;}
.prism-ui .hub-section-title-pack em{font-size:12px!important;color:var(--sibi-muted)!important;font-style:normal!important;font-weight:850!important;}
.prism-ui .hub-section-dot{width:10px!important;height:10px!important;border-radius:999px!important;box-shadow:none!important;flex:0 0 auto!important;}
.prism-ui .workspace-color-green .hub-section-dot{background:var(--sibi-green)!important;}.prism-ui .workspace-color-blue .hub-section-dot{background:var(--sibi-blue)!important;}.prism-ui .workspace-color-yellow .hub-section-dot{background:var(--sibi-yellow)!important;}.prism-ui .workspace-color-purple .hub-section-dot{background:var(--sibi-purple)!important;}.prism-ui .workspace-color-red .hub-section-dot{background:var(--sibi-red)!important;}
.prism-ui .hub-section-actions{display:flex!important;align-items:center!important;gap:8px!important;}
.prism-ui .hub-section-actions b{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-width:66px!important;border:1px solid #e3eaf4!important;background:#fff!important;color:#475467!important;border-radius:999px!important;font-size:12px!important;font-weight:950!important;box-shadow:none!important;}
.prism-ui .hub-section-add{height:30px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d8e0ec!important;color:#344054!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important;box-shadow:none!important;}
.prism-ui .hub-section-add:hover{border-color:#7b68ee!important;color:#5b4bdb!important;background:#f7f5ff!important;}
.prism-ui .hub-section-body-v65{display:grid!important;gap:10px!important;padding:14px 16px 16px 20px!important;background:#fff!important;}
.prism-ui .hub-task-card-v65{position:relative!important;display:grid!important;grid-template-columns:minmax(230px,1.05fr) minmax(470px,1.65fr) minmax(460px,1.55fr) auto!important;gap:12px!important;align-items:center!important;background:#fff!important;border:1px solid #e8eef6!important;border-radius:16px!important;box-shadow:0 6px 16px rgba(15,23,42,.035)!important;padding:12px!important;}
.prism-ui .hub-task-card-v65:hover{border-color:#d7e2ef!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;}
.prism-ui .hub-task-accent{position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 999px 999px 0;background:#cbd5e1;}
.prism-ui .workspace-row-green .hub-task-accent,.prism-ui .workspace-row-green .hub-task-section-pill{--row-accent:var(--sibi-green);}.prism-ui .workspace-row-blue .hub-task-accent,.prism-ui .workspace-row-blue .hub-task-section-pill{--row-accent:var(--sibi-blue);}.prism-ui .workspace-row-yellow .hub-task-accent,.prism-ui .workspace-row-yellow .hub-task-section-pill{--row-accent:var(--sibi-yellow);}.prism-ui .workspace-row-purple .hub-task-accent,.prism-ui .workspace-row-purple .hub-task-section-pill{--row-accent:var(--sibi-purple);}.prism-ui .workspace-row-red .hub-task-accent,.prism-ui .workspace-row-red .hub-task-section-pill{--row-accent:var(--sibi-red);}
.prism-ui .workspace-row-green .hub-task-accent{background:var(--sibi-green)!important;}.prism-ui .workspace-row-blue .hub-task-accent{background:var(--sibi-blue)!important;}.prism-ui .workspace-row-yellow .hub-task-accent{background:var(--sibi-yellow)!important;}.prism-ui .workspace-row-purple .hub-task-accent{background:var(--sibi-purple)!important;}.prism-ui .workspace-row-red .hub-task-accent{background:var(--sibi-red)!important;}
.prism-ui .hub-task-identity-v65{min-width:0;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding-left:8px!important;}
.prism-ui .hub-task-identity-v65 strong{display:block!important;color:var(--sibi-ink)!important;font-size:13px!important;font-weight:950!important;line-height:1.25!important;letter-spacing:-.01em!important;white-space:normal!important;}
.prism-ui .hub-task-section-pill{display:inline-flex!important;margin-top:6px;height:22px;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--row-accent,#64748b) 28%,#ffffff);background:#fff;color:var(--row-accent,#475569);padding:0 8px;font-size:10px;font-weight:950;letter-spacing:.02em;}
.prism-ui .hub-save-state{justify-self:start!important;display:inline-flex!important;align-items:center!important;height:22px!important;margin:0!important;border-radius:999px!important;padding:0 8px!important;background:#ecfdf3!important;border:1px solid #bbf7d0!important;color:#027a48!important;font-size:10px!important;font-weight:950!important;}

.prism-ui .hub-task-edit-grid-v65{display:grid!important;grid-template-columns:repeat(4,minmax(108px,1fr))!important;gap:8px!important;min-width:0!important;}
.prism-ui .hub-task-meta-grid-v65{display:grid!important;grid-template-columns:repeat(2,minmax(112px,1fr)) minmax(78px,.65fr) minmax(70px,.58fr) minmax(120px,1fr)!important;gap:8px!important;align-items:end!important;min-width:0!important;}
.prism-ui .hub-task-edit-grid-v65 label,.prism-ui .hub-task-meta-grid-v65 label{display:grid!important;gap:4px!important;min-width:0!important;color:#8a94a6!important;font-size:9px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.prism-ui .hub-task-edit-grid-v65 .hub-inline-control,.prism-ui .hub-task-meta-grid-v65 .hub-inline-control{width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;border-radius:11px!important;background:#fff!important;border:1px solid #dbe4ef!important;color:#1d2939!important;padding:0 11px!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important;}
.prism-ui .hub-task-edit-grid-v65 select,.prism-ui .hub-task-meta-grid-v65 select{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;}
.prism-ui .hub-inline-control:focus{outline:3px solid rgba(99,102,241,.16)!important;border-color:#7b68ee!important;}
.prism-ui .hub-hours-read-v65{height:38px;display:grid;align-content:center;gap:2px;border:1px solid transparent;border-radius:11px;padding:0 6px;}
.prism-ui .hub-hours-read-v65 span{font-size:9px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#8a94a6!important;}.prism-ui .hub-hours-read-v65 strong{font-size:13px!important;color:#1d2939!important;white-space:nowrap!important;}
.prism-ui .hub-row-actions-v65{display:flex!important;align-items:center!important;gap:6px!important;justify-content:flex-end!important;white-space:nowrap!important;}
.prism-ui .hub-row-actions-v65 form{margin:0!important;display:inline-flex!important;}
.prism-ui .hub-action{height:32px!important;min-height:32px!important;border-radius:999px!important;border:1px solid #dfe7f1!important;background:#fff!important;color:#344054!important;font-size:11px!important;font-weight:950!important;padding:7px 10px!important;text-decoration:none!important;}
.prism-ui .hub-action-primary{background:#5b4bdb!important;color:#fff!important;border-color:#5b4bdb!important;box-shadow:0 8px 18px rgba(91,75,219,.20)!important;}.prism-ui .hub-action-danger{background:#fff!important;color:#dc2626!important;border-color:#fecaca!important;}.prism-ui .hub-action-danger:hover{background:#fff1f2!important;}
.prism-ui .hub-empty-line-v65{padding:22px!important;margin:0!important;background:#fbfcff!important;border:1px dashed #d9e2ee!important;border-radius:14px!important;color:#8a94a6!important;}
.prism-ui .hub-coord-status-select.coordination-none{color:#667085!important;background:#fff!important;border-color:#dbe4ef!important;}.prism-ui .hub-coord-status-select.coordination-coordinated{color:#067647!important;background:#ecfdf3!important;border-color:#bbf7d0!important;}.prism-ui .hub-coord-status-select.coordination-external{color:#b42318!important;background:#fff1f3!important;border-color:#fecdd3!important;}
.prism-ui .hub-modal-field select option,.prism-ui .hub-inline-control option{font-weight:800;background:#fff;color:#111827;}
.prism-ui .hub-task-modal{position:fixed!important;inset:0!important;margin:auto!important;width:min(780px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;z-index:9999!important;}
.prism-ui .hub-task-modal-card{max-height:calc(100vh - 32px)!important;overflow:auto!important;}

/* Board/Gantt cleanup */
.prism-ui .hub-board-card{border-radius:16px!important;border:1px solid #e6edf5!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important;}
.prism-ui .hub-board-card.workspace-color-green{border-left:4px solid var(--sibi-green)!important;}.prism-ui .hub-board-card.workspace-color-blue{border-left:4px solid var(--sibi-blue)!important;}.prism-ui .hub-board-card.workspace-color-yellow{border-left:4px solid var(--sibi-yellow)!important;}.prism-ui .hub-board-card.workspace-color-purple{border-left:4px solid var(--sibi-purple)!important;}.prism-ui .hub-board-card.workspace-color-red{border-left:4px solid var(--sibi-red)!important;}
.prism-ui .hub-board-cards.is-drop-target{outline:2px dashed #7b68ee!important;background:#f8f7ff!important;}
.prism-ui .hub-gantt-row{background:#fff!important;border:1px solid #e6edf5!important;border-radius:16px!important;box-shadow:0 7px 18px rgba(15,23,42,.035)!important;}

/* Financial Control dark mode readability */
body.sibimax-dark{background:#0b1220!important;color:#e9eef8!important;}
body.sibimax-dark .app-shell,body.sibimax-dark .aurum-main,body.sibimax-dark .content{background:#0b1220!important;color:#e9eef8!important;}
body.sibimax-dark .aurum-topbar,body.sibimax-dark .panel,body.sibimax-dark .card,body.sibimax-dark .kpi,body.sibimax-dark .table-wrap,body.sibimax-dark .prism-workspace-hero,body.sibimax-dark .prism-widget,body.sibimax-dark .prism-kpi-strip article,body.sibimax-dark .hub-project-hero,body.sibimax-dark .hub-task-panel,body.sibimax-dark .hub-workspace-home,body.sibimax-dark .hub-kpi-row article{background:#101a2b!important;border-color:#25334a!important;color:#e9eef8!important;box-shadow:0 18px 44px rgba(0,0,0,.26)!important;}

body.sibimax-dark p,body.sibimax-dark .muted,body.sibimax-dark small,body.sibimax-dark em,body.sibimax-dark label,body.sibimax-dark .prism-bars label,body.sibimax-dark .prism-pipeline-list span{color:#b6c2d6!important;}
body.sibimax-dark .prism-mini-metrics div,body.sibimax-dark .prism-widget-footer,body.sibimax-dark .prism-action-widget a,body.sibimax-dark .empty-state{background:#0d1727!important;border-color:#25334a!important;color:#d9e3f2!important;}
body.sibimax-dark .prism-mini-metrics small,body.sibimax-dark .prism-widget-footer{color:#b6c2d6!important;}
body.sibimax-dark .prism-bars i,body.sibimax-dark .prism-pipeline-list i{background:#08111f!important;}body.sibimax-dark .prism-focus-card{background:#0d1727!important;border-color:#25334a!important;}
body.sibimax-dark th{color:#9fb0c8!important;background:#0d1727!important;border-color:#25334a!important;}body.sibimax-dark td{border-color:#25334a!important;}body.sibimax-dark tr:hover td{background:#111f34!important;}

/* Project Management dark mode: calm, no low-contrast fields */
body.sibimax-dark .hub-section-v65{background:#101a2b!important;border-color:#25334a!important;box-shadow:0 16px 40px rgba(0,0,0,.30)!important;}body.sibimax-dark .hub-section-head-v65{background:#101a2b!important;border-bottom-color:#25334a!important;}body.sibimax-dark .hub-section-body-v65{background:#101a2b!important;}body.sibimax-dark .hub-section-title-pack strong{color:#f8fafc!important;}body.sibimax-dark .hub-section-title-pack em{color:#b6c2d6!important;}body.sibimax-dark .hub-section-actions b{background:#0d1727!important;border-color:#25334a!important;color:#d9e3f2!important;}body.sibimax-dark .hub-section-add{background:#0d1727!important;border-color:#33445f!important;color:#d9e3f2!important;}
body.sibimax-dark .hub-task-card-v65,body.sibimax-dark .hub-board-card,body.sibimax-dark .hub-gantt-row{background:#0f1929!important;border-color:#25334a!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important;}body.sibimax-dark .hub-task-card-v65:hover{background:#121f33!important;border-color:#344862!important;}body.sibimax-dark .hub-task-identity-v65 strong{color:#f8fafc!important;}body.sibimax-dark .hub-task-section-pill{background:#0d1727!important;border-color:#33445f!important;color:#d9e3f2!important;}body.sibimax-dark .hub-save-state{background:#0f2b22!important;border-color:#176d4b!important;color:#bbf7d0!important;}
body.sibimax-dark .hub-task-edit-grid-v65 label,body.sibimax-dark .hub-task-meta-grid-v65 label,body.sibimax-dark .hub-hours-read-v65 span{color:#9fb0c8!important;}body.sibimax-dark .hub-hours-read-v65 strong{color:#f8fafc!important;}
body.sibimax-dark input,body.sibimax-dark select,body.sibimax-dark textarea,body.sibimax-dark .hub-inline-control,body.sibimax-dark .team-inline-control{background:#0a1322!important;color:#f8fafc!important;border-color:#33445f!important;box-shadow:none!important;}body.sibimax-dark .hub-inline-control option,body.sibimax-dark option{background:#0a1322!important;color:#f8fafc!important;}
body.sibimax-dark .status-todo{background:#0a1322!important;color:#e9eef8!important;border-color:#33445f!important;}body.sibimax-dark .status-in_progress{background:#102e57!important;color:#bfdbfe!important;border-color:#2563eb!important;}body.sibimax-dark .status-review{background:#27194d!important;color:#ddd6fe!important;border-color:#7c3aed!important;}body.sibimax-dark .status-done{background:#0b3428!important;color:#bbf7d0!important;border-color:#059669!important;}
body.sibimax-dark .coordination-none{background:#0a1322!important;color:#b6c2d6!important;border-color:#33445f!important;}body.sibimax-dark .coordination-internal{background:#102e57!important;color:#bfdbfe!important;border-color:#2563eb!important;}body.sibimax-dark .coordination-coordinated{background:#0b3428!important;color:#bbf7d0!important;border-color:#059669!important;}
body.sibimax-dark .hub-action{background:#0a1322!important;color:#e9eef8!important;border-color:#33445f!important;}body.sibimax-dark .hub-action-primary{background:#6554e8!important;color:#fff!important;border-color:#7c6ff0!important;}
body.sibimax-dark .hub-task-modal-card{background:#101a2b!important;border-color:#25334a!important;color:#e9eef8!important;}body.sibimax-dark .hub-modal-head,body.sibimax-dark .hub-modal-actions{background:#0d1727!important;border-color:#25334a!important;}body.sibimax-dark .hub-modal-head p,body.sibimax-dark .hub-modal-field{color:#b6c2d6!important;}body.sibimax-dark .hub-modal-close{background:#0a1322!important;border-color:#33445f!important;color:#e9eef8!important;}body.sibimax-dark .hub-modal-field input,body.sibimax-dark .hub-modal-field select{background:#0a1322!important;color:#f8fafc!important;border-color:#33445f!important;}
@media(max-width:1500px){.prism-ui .hub-task-card-v65{grid-template-columns:minmax(230px,1fr) minmax(430px,1.6fr) minmax(360px,1.2fr)!important;}.prism-ui .hub-row-actions-v65{grid-column:1/-1!important;justify-content:flex-start!important;}}
@media(max-width:1050px){.prism-ui .hub-task-card-v65{grid-template-columns:1fr!important;}.prism-ui .hub-task-edit-grid-v65{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.prism-ui .hub-task-meta-grid-v65{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.prism-ui .hub-section-head-v65{align-items:flex-start!important;}.prism-ui .hub-section-actions{flex-wrap:wrap!important;justify-content:flex-end!important;}}

/* =========================================================
   SIBIMAX Control Hub v6.6 - Calm Premium Workspace
   Strict redesign for Project Workspace list/board/gantt + dark mode.
   ========================================================= */
.prism-ui .hub-list-board-v66{display:grid!important;gap:18px!important;}
.prism-ui .workspace-color-green{--section-accent:#10b981;--section-bg:#f0fdf8;--section-border:#bbf7d0;--section-soft:#ecfdf5;--section-ink:#047857;--section-accent-rgb:16,185,129;}
.prism-ui .workspace-color-blue{--section-accent:#3b82f6;--section-bg:#eff6ff;--section-border:#bfdbfe;--section-soft:#dbeafe;--section-ink:#1d4ed8;--section-accent-rgb:59,130,246;}
.prism-ui .workspace-color-yellow{--section-accent:#f59e0b;--section-bg:#fffbeb;--section-border:#fde68a;--section-soft:#fef3c7;--section-ink:#b45309;--section-accent-rgb:245,158,11;}
.prism-ui .workspace-color-purple{--section-accent:#8b5cf6;--section-bg:#f5f3ff;--section-border:#ddd6fe;--section-soft:#ede9fe;--section-ink:#6d28d9;--section-accent-rgb:139,92,246;}
.prism-ui .workspace-color-red{--section-accent:#ef4444;--section-bg:#fff1f2;--section-border:#fecdd3;--section-soft:#ffe4e6;--section-ink:#be123c;--section-accent-rgb:239,68,68;}

.prism-ui .hub-section-v66{
  background:#fff!important;border:1px solid var(--section-border)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
.prism-ui .hub-section-head-v66{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important;background:#fff!important;border-bottom:1px solid rgba(226,232,240,.82)!important;}
.prism-ui .hub-section-title-pack-v66{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;}
.prism-ui .hub-section-title-pack-v66 .hub-section-dot{width:12px!important;height:12px!important;border-radius:999px!important;background:var(--section-accent)!important;box-shadow:0 0 0 5px rgba(var(--section-accent-rgb),.12)!important;flex:0 0 auto!important;}
.prism-ui .hub-section-title-pack-v66 strong{font-size:18px!important;line-height:1.1!important;color:#0f172a!important;font-weight:950!important;letter-spacing:-.02em!important;}
.prism-ui .hub-section-title-pack-v66 em{font-style:normal!important;margin-left:8px!important;color:#64748b!important;font-size:13px!important;font-weight:850!important;}
.prism-ui .hub-section-actions-v66{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;}
.prism-ui .hub-section-actions-v66 b{height:34px!important;min-width:76px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#475569!important;font-size:12px!important;font-weight:950!important;box-shadow:0 4px 12px rgba(15,23,42,.04)!important;}
.prism-ui .hub-section-add{height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(var(--section-accent-rgb),.26)!important;background:#fff!important;color:var(--section-ink)!important;font-size:12px!important;font-weight:950!important;box-shadow:0 6px 14px rgba(15,23,42,.045)!important;}
.prism-ui .hub-section-add:hover{background:var(--section-soft)!important;border-color:rgba(var(--section-accent-rgb),.40)!important;transform:translateY(-1px)!important;}
.prism-ui .hub-section-body-v66{background:var(--section-bg)!important;padding:12px 14px 14px!important;overflow-x:auto!important;scrollbar-width:thin!important;}
.prism-ui .hub-section-columns-v66{display:grid!important;grid-template-columns:minmax(280px,2fr) 150px 150px 150px 150px 130px 130px 90px 82px 130px 186px!important;gap:10px!important;align-items:center!important;min-width:1588px!important;padding:0 12px 8px 20px!important;color:#8792a5!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.075em!important;}
.prism-ui .hub-task-row-v66{position:relative!important;display:grid!important;grid-template-columns:minmax(280px,2fr) 150px 150px 150px 150px 130px 130px 90px 82px 130px 186px!important;gap:10px!important;align-items:center!important;min-width:1588px!important;margin:8px 0!important;padding:12px 12px 12px 20px!important;background:#fff!important;border:1px solid rgba(203,213,225,.85)!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important;}
.prism-ui .hub-task-row-v66:hover{border-color:rgba(var(--section-accent-rgb),.38)!important;box-shadow:0 12px 28px rgba(15,23,42,.065)!important;}
.prism-ui .hub-task-row-v66:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 999px 999px 0;background:var(--section-accent)!important;}



.prism-ui .hub-task-title-stack-v66{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;}
.prism-ui .hub-task-title-stack-v66 strong{font-size:13px!important;line-height:1.25!important;color:#0f172a!important;font-weight:950!important;letter-spacing:-.01em!important;white-space:normal!important;}
.prism-ui .hub-save-state{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:22px!important;margin:0!important;padding:0 9px!important;border-radius:999px!important;background:#ecfdf3!important;border:1px solid #bbf7d0!important;color:#047857!important;font-size:10px!important;font-weight:950!important;line-height:1!important;}
.prism-ui .hub-save-state.saving{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important;}
.prism-ui .hub-task-cell-v66 .hub-inline-control{width:100%!important;height:38px!important;min-height:38px!important;border-radius:12px!important;background:#fff!important;border:1px solid #dbe4ef!important;color:#172033!important;font-size:12px!important;font-weight:900!important;padding:0 11px!important;box-shadow:none!important;}
.prism-ui .hub-task-cell-v66 .hub-inline-control:focus{outline:3px solid rgba(99,102,241,.18)!important;border-color:#7c6ff0!important;}
.prism-ui .hub-task-cell-v66 select{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;}
.prism-ui .hub-hours-read-v66 strong{font-size:13px!important;color:#172033!important;font-weight:950!important;white-space:nowrap!important;}
.prism-ui .hub-row-actions-v66{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;white-space:nowrap!important;}

.prism-ui .hub-row-actions-v66 .hub-action{height:32px!important;min-height:32px!important;padding:7px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;}
.prism-ui .hub-row-actions-v66 .hub-action-primary{background:#5b4bdb!important;color:#fff!important;border-color:#5b4bdb!important;box-shadow:0 8px 18px rgba(91,75,219,.20)!important;}
.prism-ui .hub-row-actions-v66 .hub-action-danger{background:#fff!important;color:#dc2626!important;border-color:#fecaca!important;}
.prism-ui .hub-row-actions-v66 .hub-action-danger:hover{background:#fff1f2!important;}
.prism-ui .hub-empty-line-v66{margin:8px 0 0!important;padding:26px!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;border:1px dashed #cbd5e1!important;color:#7b8798!important;}

/* Coordination values: no 'De coordonat'; empty means no coordination yet. */
.prism-ui .hub-coord-status-select.coordination-none{color:#64748b!important;background:#fff!important;border-color:#dbe4ef!important;}
.prism-ui .hub-coord-status-select.coordination-internal{color:#155eef!important;background:#eff6ff!important;border-color:#bfdbfe!important;}
.prism-ui .hub-coord-status-select.coordination-coordinated{color:#047857!important;background:#ecfdf3!important;border-color:#bbf7d0!important;}
.prism-ui .hub-coord-status-select.coordination-external{color:#b42318!important;background:#fff1f2!important;border-color:#fecdd3!important;}

/* Premium modal v6.6 */
.prism-ui .hub-task-modal{position:fixed!important;inset:0!important;margin:auto!important;width:min(820px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;border:0!important;padding:0!important;background:transparent!important;z-index:10000!important;}
.prism-ui .hub-task-modal::backdrop{background:rgba(15,23,42,.46)!important;backdrop-filter:blur(4px)!important;}
.prism-ui .hub-task-modal-card{display:grid!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;border-radius:28px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 30px 80px rgba(15,23,42,.30)!important;}
.prism-ui .hub-modal-head{padding:26px 28px 22px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;}
.prism-ui .hub-modal-kicker{display:block!important;color:#5b4bdb!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.075em!important;margin-bottom:7px!important;}
.prism-ui .hub-modal-head h3{font-size:25px!important;color:#111827!important;line-height:1.1!important;margin:0 0 6px!important;font-weight:950!important;}
.prism-ui .hub-modal-head p{margin:0!important;color:#64748b!important;font-weight:650!important;}
.prism-ui .hub-modal-close{width:42px!important;height:42px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe4ef!important;color:#1f2937!important;font-size:26px!important;font-weight:800!important;}
.prism-ui .hub-modal-grid{padding:24px 28px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;}
.prism-ui .hub-modal-field{display:grid!important;gap:8px!important;color:#667085!important;font-size:12px!important;font-weight:950!important;}
.prism-ui .hub-modal-field-wide{grid-column:1/-1!important;}
.prism-ui .hub-modal-field input,.prism-ui .hub-modal-field select{height:46px!important;border-radius:14px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important;padding:0 14px!important;font-weight:900!important;font-size:14px!important;}
.prism-ui .hub-modal-field input:focus,.prism-ui .hub-modal-field select:focus{outline:3px solid rgba(91,75,219,.18)!important;border-color:#7c6ff0!important;}
.prism-ui .hub-modal-actions{padding:20px 28px 24px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background:#fff!important;border-top:1px solid #e2e8f0!important;}

/* Board and Gantt v6.6 refinements */
.prism-ui .hub-board-view{gap:16px!important;align-items:start!important;}
.prism-ui .hub-board-column{background:#fff!important;border:1px solid #e5ecf5!important;border-radius:22px!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important;}
.prism-ui .hub-board-card{background:#fff!important;border:1px solid #e3eaf4!important;border-radius:17px!important;box-shadow:0 9px 22px rgba(15,23,42,.045)!important;}
.prism-ui .hub-board-card.is-dragging{opacity:.62!important;transform:scale(.985)!important;}
.prism-ui .hub-board-cards.is-drop-target{outline:2px dashed #7c6ff0!important;background:#f8f7ff!important;border-radius:18px!important;}
.prism-ui .hub-gantt-row{background:#fff!important;border:1px solid #e3eaf4!important;border-radius:17px!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important;}
.prism-ui .hub-gantt-track i{background:var(--section-accent,#5b4bdb)!important;}

/* Full dark mode v6.6: readable, calm, no white islands */
body.sibimax-dark{background:#0b1220!important;color:#f8fafc!important;}
body.sibimax-dark .app-shell,body.sibimax-dark .aurum-main,body.sibimax-dark .content{background:#0b1220!important;color:#f8fafc!important;}
body.sibimax-dark .aurum-sidebar{background:#07111f!important;border-color:#1f2c44!important;}
body.sibimax-dark .aurum-brand,body.sibimax-dark .aurum-switcher,body.sibimax-dark .aurum-status-card,body.sibimax-dark .aurum-sidebar-foot{background:#0f172a!important;border-color:#26344d!important;color:#f8fafc!important;}
body.sibimax-dark .aurum-topbar,body.sibimax-dark .panel,body.sibimax-dark .card,body.sibimax-dark .kpi,body.sibimax-dark .table-wrap,body.sibimax-dark .prism-widget,body.sibimax-dark .prism-kpi-strip article,body.sibimax-dark .hub-project-hero,body.sibimax-dark .hub-task-panel,body.sibimax-dark .hub-workspace-home,body.sibimax-dark .hub-kpi-row article{background:#111827!important;border-color:#26344d!important;color:#f8fafc!important;box-shadow:0 18px 46px rgba(0,0,0,.28)!important;}
body.sibimax-dark .aurum-title-block h1,body.sibimax-dark .prism-hero-grid h2,body.sibimax-dark .prism-widget h3,body.sibimax-dark h1,body.sibimax-dark h2,body.sibimax-dark h3,body.sibimax-dark strong,body.sibimax-dark b,body.sibimax-dark td{color:#f8fafc!important;}
body.sibimax-dark p,body.sibimax-dark .muted,body.sibimax-dark small,body.sibimax-dark em,body.sibimax-dark label,body.sibimax-dark .prism-bars label,body.sibimax-dark .prism-pipeline-list span{color:#cbd5e1!important;}
body.sibimax-dark .button:not(.primary),body.sibimax-dark button:not(.primary):not(.danger),body.sibimax-dark .hub-toolbar-hint{background:#0f172a!important;color:#e2e8f0!important;border-color:#334155!important;}
body.sibimax-dark table,body.sibimax-dark thead,body.sibimax-dark tbody{background:transparent!important;}body.sibimax-dark th{background:#0f172a!important;color:#cbd5e1!important;border-color:#26344d!important;}body.sibimax-dark td{background:#111827!important;color:#f8fafc!important;border-color:#26344d!important;}
body.sibimax-dark .prism-mini-metrics div,body.sibimax-dark .prism-widget-footer,body.sibimax-dark .prism-action-widget a,body.sibimax-dark .empty-state,body.sibimax-dark .prism-focus-card{background:#0f172a!important;border-color:#26344d!important;color:#e2e8f0!important;}
body.sibimax-dark .prism-mini-metrics small,body.sibimax-dark .prism-widget-footer{color:#cbd5e1!important;}body.sibimax-dark .prism-mini-metrics strong,body.sibimax-dark .prism-widget-footer strong{color:#f8fafc!important;}
body.sibimax-dark .prism-bars i,body.sibimax-dark .prism-pipeline-list i{background:#0b1220!important;}
body.sibimax-dark .hub-section-v66{background:#111827!important;border-color:#26344d!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important;}
body.sibimax-dark .hub-section-head-v66{background:#111827!important;border-bottom-color:#26344d!important;}
body.sibimax-dark .hub-section-title-pack-v66 strong{color:#f8fafc!important;}body.sibimax-dark .hub-section-title-pack-v66 em{color:#cbd5e1!important;}
body.sibimax-dark .hub-section-actions-v66 b,body.sibimax-dark .hub-section-add{background:#0f172a!important;border-color:#334155!important;color:#e2e8f0!important;box-shadow:none!important;}
body.sibimax-dark .workspace-color-green .hub-section-body-v66{background:rgba(16,185,129,.055)!important;}body.sibimax-dark .workspace-color-blue .hub-section-body-v66{background:rgba(59,130,246,.055)!important;}body.sibimax-dark .workspace-color-yellow .hub-section-body-v66{background:rgba(245,158,11,.055)!important;}body.sibimax-dark .workspace-color-purple .hub-section-body-v66{background:rgba(139,92,246,.060)!important;}body.sibimax-dark .workspace-color-red .hub-section-body-v66{background:rgba(239,68,68,.055)!important;}
body.sibimax-dark .hub-section-columns-v66{color:#94a3b8!important;}
body.sibimax-dark .hub-task-row-v66{background:#101827!important;border-color:#26344d!important;box-shadow:0 14px 32px rgba(0,0,0,.28)!important;}
body.sibimax-dark .hub-task-row-v66:hover{background:#131f33!important;border-color:#334155!important;}
body.sibimax-dark .hub-task-title-stack-v66 strong,body.sibimax-dark .hub-hours-read-v66 strong{color:#f8fafc!important;}
body.sibimax-dark .hub-task-cell-v66 .hub-inline-control,body.sibimax-dark input,body.sibimax-dark select,body.sibimax-dark textarea,body.sibimax-dark .team-inline-control{background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important;box-shadow:none!important;}
body.sibimax-dark .hub-task-cell-v66 .hub-inline-control option,body.sibimax-dark .hub-modal-field select option,body.sibimax-dark option{background:#0f172a!important;color:#f8fafc!important;}
body.sibimax-dark .hub-save-state{background:#064e3b!important;border-color:#10b981!important;color:#d1fae5!important;}
body.sibimax-dark .hub-action{background:#0f172a!important;color:#e2e8f0!important;border-color:#334155!important;}body.sibimax-dark .hub-action-primary{background:#6d5df2!important;color:#fff!important;border-color:#7c6ff0!important;}body.sibimax-dark .hub-action-danger{background:#2a121b!important;color:#fecdd3!important;border-color:#7f1d1d!important;}
body.sibimax-dark .coordination-none{background:#0f172a!important;color:#cbd5e1!important;border-color:#334155!important;}body.sibimax-dark .coordination-internal{background:#0b2b4a!important;color:#bfdbfe!important;border-color:#2563eb!important;}body.sibimax-dark .coordination-coordinated{background:#063f31!important;color:#bbf7d0!important;border-color:#059669!important;}body.sibimax-dark .coordination-external{background:#35151e!important;color:#fecdd3!important;border-color:#be123c!important;}
body.sibimax-dark .status-todo{background:#0f172a!important;color:#e2e8f0!important;border-color:#334155!important;}body.sibimax-dark .status-in_progress{background:#0b2b4a!important;color:#bfdbfe!important;border-color:#2563eb!important;}body.sibimax-dark .status-review{background:#2d1b69!important;color:#ddd6fe!important;border-color:#7c3aed!important;}body.sibimax-dark .status-paused{background:#3a2508!important;color:#fde68a!important;border-color:#a16207!important;}body.sibimax-dark .status-done{background:#063f31!important;color:#bbf7d0!important;border-color:#059669!important;}body.sibimax-dark .status-blocked,body.sibimax-dark .status-cancelled{background:#35151e!important;color:#fecdd3!important;border-color:#be123c!important;}
body.sibimax-dark .hub-task-modal::backdrop{background:rgba(2,6,23,.72)!important;}body.sibimax-dark .hub-task-modal-card{background:#111827!important;border-color:#26344d!important;color:#f8fafc!important;}body.sibimax-dark .hub-modal-head,body.sibimax-dark .hub-modal-actions{background:#0f172a!important;border-color:#26344d!important;}body.sibimax-dark .hub-modal-head h3{color:#f8fafc!important;}body.sibimax-dark .hub-modal-head p,body.sibimax-dark .hub-modal-field{color:#cbd5e1!important;}body.sibimax-dark .hub-modal-close{background:#111827!important;border-color:#334155!important;color:#f8fafc!important;}body.sibimax-dark .hub-modal-field input,body.sibimax-dark .hub-modal-field select{background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important;}
body.sibimax-dark .hub-board-column,body.sibimax-dark .hub-board-card,body.sibimax-dark .hub-gantt-row,body.sibimax-dark .hub-gantt-view{background:#111827!important;border-color:#26344d!important;color:#f8fafc!important;}body.sibimax-dark .hub-board-cards.is-drop-target{background:#1d1933!important;}body.sibimax-dark .hub-gantt-head{background:#0f172a!important;border-color:#26344d!important;color:#e2e8f0!important;}body.sibimax-dark .hub-gantt-track{background:#0b1220!important;border-color:#26344d!important;}

@media(max-width:1400px){.prism-ui .hub-section-body-v66{padding-bottom:18px!important;}.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1540px!important;}}
@media(max-width:900px){.prism-ui .hub-section-head-v66{align-items:flex-start!important;flex-direction:column!important;}.prism-ui .hub-section-actions-v66{width:100%!important;justify-content:space-between!important;}.prism-ui .hub-modal-grid{grid-template-columns:1fr!important;}.prism-ui .hub-task-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;}.prism-ui .hub-task-modal-card{border-radius:22px!important;}.prism-ui .hub-modal-head,.prism-ui .hub-modal-grid,.prism-ui .hub-modal-actions{padding-left:18px!important;padding-right:18px!important;}}

/* ============================================================
   SIBIMAX Control Hub v6.7 - People & Team Operating System
   - premium team page, compact org logic, role-to-finance links
   ============================================================ */
.prism-ui .team-hero-v67{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px!important;background:linear-gradient(135deg,#ffffff 0%,#fbfdff 62%,#f6f4ff 100%)!important;border:1px solid #e6edf5!important;border-radius:26px!important;box-shadow:0 20px 52px rgba(15,23,42,.06)!important;}
.prism-ui .team-hero-copy-v67 h2{margin:10px 0 8px;font-size:28px;letter-spacing:-.035em;color:#101828;}
.prism-ui .team-hero-copy-v67 p{max-width:960px;line-height:1.55;}
.prism-ui .team-hero-actions-v67{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.prism-ui .team-kpi-v67{margin:16px 0;}
.prism-ui .team-flow-v67,.prism-ui .team-org-v67,.prism-ui .team-active-v67,.prism-ui .role-rate-board-v67,.prism-ui .archive-panel-v67{border-radius:26px!important;border:1px solid #e6edf5!important;box-shadow:0 18px 46px rgba(15,23,42,.055)!important;background:#fff!important;}
.prism-ui .team-section-head-v67{align-items:flex-start!important;gap:18px!important;margin-bottom:14px!important;}
.prism-ui .team-section-head-v67 h2{font-size:23px;margin:9px 0 6px;letter-spacing:-.03em;color:#101828;}
.prism-ui .team-flow-grid-v67{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.prism-ui .team-flow-grid-v67 article{position:relative;overflow:hidden;border:1px solid #e7edf6;background:#fbfcff;border-radius:20px;padding:16px;min-height:118px;box-shadow:0 10px 28px rgba(15,23,42,.035);}
.prism-ui .team-flow-grid-v67 article:after{content:"";position:absolute;right:-34px;bottom:-34px;width:96px;height:96px;border-radius:50%;background:#f0edff;}
.prism-ui .team-flow-grid-v67 span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:#f3f0ff;color:#6d5df2;font-weight:950;font-size:12px;margin-bottom:10px;}
.prism-ui .team-flow-grid-v67 strong{display:block;font-size:16px;margin-bottom:6px;color:#101828;}
.prism-ui .team-flow-grid-v67 p{margin:0;color:#667085;font-size:13px;line-height:1.45;max-width:270px;}
.prism-ui .team-legend-v67{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;font-weight:850;color:#667085;}
.prism-ui .team-legend-v67 span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6edf5;background:#fff;border-radius:999px;padding:7px 10px;}
.prism-ui .team-legend-v67 i{width:8px;height:8px;border-radius:999px;display:block;}.prism-ui .team-legend-v67 .admin{background:#ef4444}.prism-ui .team-legend-v67 .management{background:#7c3aed}.prism-ui .team-legend-v67 .execution{background:#0ea5e9}.prism-ui .team-legend-v67 .control{background:#10b981}
.prism-ui .team-org-grid-v67{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;}
.prism-ui .team-org-card-v67{position:relative;overflow:hidden;border:1px solid #e7edf6;background:#fff;border-radius:22px;padding:16px;box-shadow:0 14px 36px rgba(15,23,42,.045);}
.prism-ui .team-org-card-v67:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#94a3b8;}
.prism-ui .role-admin-v67:before{background:#ef4444}.prism-ui .role-pm-v67:before{background:#7c3aed}.prism-ui .role-bim-v67:before{background:#0ea5e9}.prism-ui .role-check-v67:before{background:#10b981}
.prism-ui .team-org-title-v67{display:flex;gap:12px;align-items:center;margin-bottom:12px;}
.prism-ui .team-org-title-v67>span{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:#f3f0ff;color:#6d5df2;font-weight:950;font-size:12px;}
.prism-ui .team-org-title-v67 small,.prism-ui .team-exec-card-v67 small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#8a94a6;font-size:10px;font-weight:950;}
.prism-ui .team-org-title-v67 h3,.prism-ui .team-exec-card-v67 h3{margin:3px 0 0;font-size:18px;color:#101828;letter-spacing:-.02em;}
.prism-ui .team-org-people-v67{display:grid;gap:8px;}
.prism-ui .team-org-people-v67 div{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px;border:1px solid #e8eef6;background:#fbfcff;border-radius:14px;padding:9px 11px;}
.prism-ui .team-org-people-v67 b{font-size:13px;color:#101828;}.prism-ui .team-org-people-v67 em{font-style:normal;color:#667085;font-size:12px;font-weight:850;white-space:nowrap;}.prism-ui .team-org-people-v67 .vacant{border-style:dashed;color:#667085;}
.prism-ui .team-exec-grid-v67{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;border-top:1px solid #edf2f7;padding-top:14px;}
.prism-ui .team-exec-card-v67{border:1px solid #e7edf6;background:#fbfcff;border-radius:20px;padding:14px;display:grid;gap:12px;}
.prism-ui .team-insight-row-v67{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;}
.prism-ui .team-insight-row-v67>div{border:1px solid #e7edf6;background:#fbfcff;border-radius:20px;padding:15px;}
.prism-ui .team-insight-row-v67 strong{font-size:16px;color:#101828;}.prism-ui .team-insight-row-v67 p{margin:5px 0 12px;color:#667085;font-size:13px;}
.prism-ui .team-chip-list-v67{display:flex;gap:8px;flex-wrap:wrap;}.prism-ui .team-chip-list-v67 span{display:grid;gap:2px;border:1px solid #e7edf6;background:#fff;border-radius:14px;padding:10px 12px;min-width:145px;}.prism-ui .team-chip-list-v67 span.risk{border-style:dashed;background:#fff7ed;}.prism-ui .team-chip-list-v67 b{font-size:13px;color:#101828;}.prism-ui .team-chip-list-v67 small,.prism-ui .team-chip-list-v67 em{color:#667085;font-size:12px;font-style:normal;}
.prism-ui .team-grid-v67{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:16px;margin-top:16px;align-items:start;}
.prism-ui .team-member-list-v67{display:grid;gap:10px;}
.prism-ui .team-member-card-v67{position:relative;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr) minmax(330px,1fr) minmax(170px,.65fr) auto;gap:12px;align-items:center;border:1px solid #e6edf5;background:#fff;border-radius:20px;padding:14px 14px 14px 18px;box-shadow:0 10px 28px rgba(15,23,42,.035);overflow:hidden;}
.prism-ui .team-member-card-v67:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 999px 999px 0;background:#94a3b8;}.prism-ui .team-area-admin:before{background:#ef4444}.prism-ui .team-area-management:before{background:#7c3aed}.prism-ui .team-area-control:before{background:#10b981}.prism-ui .team-area-execution:before{background:#0ea5e9}.prism-ui .team-area-support:before{background:#64748b}
.prism-ui .team-member-id-v67{display:flex;gap:12px;align-items:center;min-width:0;}.prism-ui .team-avatar-v67{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#f3f0ff;color:#6d5df2;font-size:14px;font-weight:950;flex:0 0 auto;}.prism-ui .team-member-id-v67 h3{margin:0;font-size:17px;color:#101828;letter-spacing:-.02em;}.prism-ui .team-member-id-v67 p{margin:3px 0 6px;color:#667085;font-size:12px;font-weight:800;}.prism-ui .team-save-state{display:inline-flex;align-items:center;height:22px;border-radius:999px;padding:0 8px;background:#ecfdf3;border:1px solid #bbf7d0;color:#027a48;font-size:10px;font-weight:950;font-style:normal;}.prism-ui .team-save-state.saving{background:#fff7ed;border-color:#fed7aa;color:#c2410c;}.prism-ui .team-save-state.error{background:#fff1f2;border-color:#fecdd3;color:#be123c;}
.prism-ui .team-member-roles-v67,.prism-ui .team-member-cost-v67{display:grid;gap:8px;}.prism-ui .team-member-roles-v67 label,.prism-ui .team-member-cost-v67 label{display:grid;gap:5px;color:#8a94a6;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:950;}.prism-ui .team-role-pills-v67{display:flex;gap:6px;flex-wrap:wrap;}.prism-ui .team-role-pills-v67 span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;border:1px solid #e4e7ff;background:#f5f3ff;color:#5b4bdb;padding:0 8px;font-size:10px;font-weight:950;}
.prism-ui .team-member-cost-v67{grid-template-columns:1fr .72fr .75fr;align-items:end;}.prism-ui .team-cost-result-v67{display:grid;gap:4px;align-content:center;border:1px solid #e7edf6;background:#fbfcff;border-radius:14px;min-height:42px;padding:8px 10px;}.prism-ui .team-cost-result-v67 span{color:#8a94a6;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:950;}.prism-ui .team-cost-result-v67 strong{font-size:14px;color:#101828;}
.prism-ui .team-member-access-v67{display:grid;gap:5px;align-content:center;}.prism-ui .team-member-access-v67 strong{font-size:13px;color:#101828;}.prism-ui .team-member-access-v67 small{font-size:12px;color:#667085;line-height:1.35;}.prism-ui .team-member-actions-v67{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}.prism-ui .team-member-actions-v67 .button{min-height:34px;padding:8px 12px;border-radius:12px;font-size:12px;}
.prism-ui .team-inline-control{width:100%;min-height:40px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;color:#101828;font-size:13px;font-weight:900;padding:0 11px;box-shadow:none;}.prism-ui .team-inline-control:focus{outline:3px solid rgba(109,93,242,.16);border-color:#6d5df2;}
.prism-ui .role-rate-list-v67{display:grid;gap:10px;}.prism-ui .role-rate-list-v67 article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,.55fr) minmax(120px,.6fr) auto;gap:10px;align-items:center;border:1px solid #e7edf6;background:#fff;border-radius:18px;padding:12px;}.prism-ui .role-rate-list-v67 strong{color:#101828;}.prism-ui .role-rate-list-v67 small{display:block;color:#8a94a6;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:950;margin-bottom:3px;}.prism-ui .role-rate-list-v67 b{color:#101828;font-size:14px;}
.prism-ui .archive-panel-v67{margin-top:16px;}
@media(max-width:1500px){.prism-ui .team-org-grid-v67{grid-template-columns:repeat(2,minmax(0,1fr));}.prism-ui .team-grid-v67{grid-template-columns:1fr;}.prism-ui .team-member-card-v67{grid-template-columns:1fr 1fr;}.prism-ui .team-member-actions-v67{justify-content:flex-start;}}
@media(max-width:980px){.prism-ui .team-hero-v67{grid-template-columns:1fr;}.prism-ui .team-flow-grid-v67,.prism-ui .team-org-grid-v67,.prism-ui .team-exec-grid-v67,.prism-ui .team-insight-row-v67{grid-template-columns:1fr;}.prism-ui .team-member-card-v67{grid-template-columns:1fr;}.prism-ui .team-member-cost-v67{grid-template-columns:1fr;}.prism-ui .role-rate-list-v67 article{grid-template-columns:1fr;}.prism-ui .team-hero-actions-v67{justify-content:flex-start;}}

/* v6.7 dark mode additions for Team Operating System */
body.sibimax-dark .team-hero-v67{background:#111827!important;border-color:#26344d!important;box-shadow:0 20px 52px rgba(0,0,0,.32)!important;}
body.sibimax-dark .team-hero-copy-v67 h2,body.sibimax-dark .team-section-head-v67 h2,body.sibimax-dark .team-flow-grid-v67 strong,body.sibimax-dark .team-org-title-v67 h3,body.sibimax-dark .team-exec-card-v67 h3,body.sibimax-dark .team-insight-row-v67 strong,body.sibimax-dark .team-chip-list-v67 b,body.sibimax-dark .team-member-id-v67 h3,body.sibimax-dark .team-member-access-v67 strong,body.sibimax-dark .team-cost-result-v67 strong,body.sibimax-dark .role-rate-list-v67 strong,body.sibimax-dark .role-rate-list-v67 b{color:#f8fafc!important;}
body.sibimax-dark .team-flow-v67,body.sibimax-dark .team-org-v67,body.sibimax-dark .team-active-v67,body.sibimax-dark .role-rate-board-v67,body.sibimax-dark .archive-panel-v67{background:#111827!important;border-color:#26344d!important;box-shadow:0 18px 46px rgba(0,0,0,.30)!important;}
body.sibimax-dark .team-flow-grid-v67 article,body.sibimax-dark .team-org-card-v67,body.sibimax-dark .team-exec-card-v67,body.sibimax-dark .team-insight-row-v67>div,body.sibimax-dark .team-member-card-v67,body.sibimax-dark .role-rate-list-v67 article{background:#101827!important;border-color:#26344d!important;box-shadow:0 12px 30px rgba(0,0,0,.26)!important;}
body.sibimax-dark .team-flow-grid-v67 article:after{background:#1d1933!important;}body.sibimax-dark .team-flow-grid-v67 span,body.sibimax-dark .team-org-title-v67>span,body.sibimax-dark .team-avatar-v67{background:#1d1933!important;color:#c4b5fd!important;}
body.sibimax-dark .team-flow-grid-v67 p,body.sibimax-dark .team-member-id-v67 p,body.sibimax-dark .team-member-access-v67 small,body.sibimax-dark .team-insight-row-v67 p,body.sibimax-dark .team-chip-list-v67 small,body.sibimax-dark .team-chip-list-v67 em,body.sibimax-dark .team-org-people-v67 em{color:#cbd5e1!important;}
body.sibimax-dark .team-legend-v67 span,body.sibimax-dark .team-org-people-v67 div,body.sibimax-dark .team-cost-result-v67,body.sibimax-dark .team-chip-list-v67 span{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;}
body.sibimax-dark .team-org-people-v67 b{color:#f8fafc!important;}body.sibimax-dark .team-org-people-v67 .vacant,body.sibimax-dark .team-chip-list-v67 span.risk{background:#15151d!important;border-color:#4b2b36!important;}
body.sibimax-dark .team-role-pills-v67 span{background:#1d1933!important;border-color:#4c3bc7!important;color:#ddd6fe!important;}body.sibimax-dark .team-inline-control{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;}body.sibimax-dark .team-inline-control option{background:#0f172a!important;color:#f8fafc!important;}
body.sibimax-dark .team-save-state{background:#064e3b!important;border-color:#10b981!important;color:#d1fae5!important;}body.sibimax-dark .team-save-state.saving{background:#3a2508!important;border-color:#a16207!important;color:#fde68a!important;}body.sibimax-dark .team-save-state.error{background:#35151e!important;border-color:#be123c!important;color:#fecdd3!important;}
body.sibimax-dark .role-rate-list-v67 small,body.sibimax-dark .team-member-roles-v67 label,body.sibimax-dark .team-member-cost-v67 label,body.sibimax-dark .team-cost-result-v67 span,body.sibimax-dark .team-org-title-v67 small,body.sibimax-dark .team-exec-card-v67 small{color:#94a3b8!important;}


/* ============================================================
   SIBIMAX Control Hub v6.8 - Team Org Chart + numeric fields fix
   - real hierarchy, visible hours/month, cleaner employee cards
   ============================================================ */
.prism-ui .team-org-v68{overflow:hidden!important;}
.prism-ui .org-chart-v68{position:relative;display:grid;gap:14px;margin-top:10px;padding:8px 8px 0;}
.prism-ui .org-row-v68{display:grid;gap:16px;position:relative;z-index:2;}
.prism-ui .org-row-center-v68{grid-template-columns:minmax(320px,520px);justify-content:center;}
.prism-ui .org-row-two-v68{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:1120px;margin:0 auto;width:100%;}
.prism-ui .org-row-exec-v68{grid-template-columns:repeat(3,minmax(240px,1fr));}
.prism-ui .org-node-v68{position:relative;background:#fff;border:1px solid #e5edf7;border-radius:24px;padding:16px;box-shadow:0 16px 42px rgba(15,23,42,.06);overflow:hidden;}
.prism-ui .org-node-v68:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--org-color,#94a3b8);}
.prism-ui .org-admin-v68{--org-color:#ef4444;}.prism-ui .org-pm-v68{--org-color:#7c3aed;}.prism-ui .org-bim-v68{--org-color:#0ea5e9;}.prism-ui .org-check-v68{--org-color:#10b981;}.prism-ui .org-exec-v68{--org-color:#38bdf8;}
.prism-ui .org-node-head-v68{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
.prism-ui .org-node-head-v68>span{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--org-color) 13%,#fff);color:var(--org-color);font-weight:950;font-size:12px;}
.prism-ui .org-node-head-v68 small{display:block;text-transform:uppercase;letter-spacing:.09em;color:#8a94a6;font-size:10px;font-weight:950;}
.prism-ui .org-node-head-v68 h3{margin:3px 0 0;font-size:19px;color:#101828;letter-spacing:-.025em;}
.prism-ui .org-reports-v68{margin:-2px 0 12px;color:#667085;font-size:12px;font-weight:750;line-height:1.4;}
.prism-ui .org-node-people-v68{display:grid;gap:8px;}
.prism-ui .org-node-people-v68 div{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px;border:1px solid #e8eef6;background:#fbfdff;border-radius:14px;padding:9px 11px;}
.prism-ui .org-node-people-v68 b{font-size:13px;color:#101828;}
.prism-ui .org-node-people-v68 em{font-style:normal;color:#667085;font-size:12px;font-weight:850;white-space:nowrap;}
.prism-ui .org-node-people-v68 .vacant{border-style:dashed;background:#fffaf0;}
.prism-ui .org-connector-v68{position:relative;z-index:1;height:24px;}
.prism-ui .org-connector-v68.vertical:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;background:#d9e2ef;transform:translateX(-50%);}
.prism-ui .org-connector-v68.split:before{content:"";position:absolute;left:50%;top:-2px;height:26px;width:2px;background:#d9e2ef;transform:translateX(-50%);}
.prism-ui .org-connector-v68.split:after{content:"";position:absolute;left:25%;right:25%;bottom:0;height:2px;background:#d9e2ef;}
.prism-ui .org-connector-v68.exec:before{content:"";position:absolute;left:25%;right:25%;top:50%;height:2px;background:#d9e2ef;}
.prism-ui .org-connector-v68.exec:after{content:"";position:absolute;left:50%;top:-10px;height:30px;width:2px;background:#d9e2ef;transform:translateX(-50%);}
.prism-ui .team-insight-row-v68{margin-top:18px;}
.prism-ui .team-member-card-v67{grid-template-columns:minmax(230px,.9fr) minmax(250px,1fr) minmax(370px,1.05fr) minmax(175px,.65fr) auto!important;}
.prism-ui .team-member-cost-v67{grid-template-columns:minmax(115px,.85fr) minmax(100px,.65fr) minmax(110px,.75fr)!important;gap:10px!important;}
.prism-ui .team-member-cost-v67 input{font-variant-numeric:tabular-nums;}
.prism-ui .team-cost-result-v67{min-width:110px;}
.prism-ui .team-inline-control[type="number"]{appearance:textfield;-moz-appearance:textfield;}
.prism-ui .team-inline-control[type="number"]::-webkit-outer-spin-button,.prism-ui .team-inline-control[type="number"]::-webkit-inner-spin-button{appearance:none;margin:0;}
@media(max-width:1500px){.prism-ui .org-row-exec-v68{grid-template-columns:1fr 1fr;}.prism-ui .team-member-card-v67{grid-template-columns:1fr 1fr!important;}.prism-ui .team-member-cost-v67{grid-template-columns:1fr 1fr 1fr!important;}}
@media(max-width:900px){.prism-ui .org-row-two-v68,.prism-ui .org-row-exec-v68{grid-template-columns:1fr;}.prism-ui .org-connector-v68.split:after,.prism-ui .org-connector-v68.exec:before{display:none}.prism-ui .team-member-cost-v67{grid-template-columns:1fr!important;}.prism-ui .team-member-card-v67{grid-template-columns:1fr!important;}}
body.sibimax-dark .org-node-v68{background:#101827!important;border-color:#26344d!important;box-shadow:0 16px 42px rgba(0,0,0,.28)!important;}
body.sibimax-dark .org-node-head-v68 h3,body.sibimax-dark .org-node-people-v68 b{color:#f8fafc!important;}
body.sibimax-dark .org-node-head-v68 small,body.sibimax-dark .org-reports-v68,body.sibimax-dark .org-node-people-v68 em{color:#cbd5e1!important;}
body.sibimax-dark .org-node-head-v68>span{background:#0f172a!important;}
body.sibimax-dark .org-node-people-v68 div{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;}
body.sibimax-dark .org-node-people-v68 .vacant{background:#1a1720!important;border-color:#3f2f46!important;}
body.sibimax-dark .org-connector-v68.vertical:before,body.sibimax-dark .org-connector-v68.split:before,body.sibimax-dark .org-connector-v68.split:after,body.sibimax-dark .org-connector-v68.exec:before,body.sibimax-dark .org-connector-v68.exec:after{background:#334155!important;}

/* ============================================================
   SIBIMAX Control Hub v7.6.3 - Finance Dashboard + Team Currency
   Objective: calmer dashboard, salary currency, cleaner team cost blocks.
   ============================================================ */
.prism-ui .dash-v70-hero,
.prism-ui .dash-v70-panel,
.prism-ui .dash-v70-kpis article,
.prism-ui .dash-v70-signal-strip article{
  border:1px solid #e5edf7;
  background:#ffffff;
  border-radius:24px;
  box-shadow:0 16px 42px rgba(15,23,42,.055);
}
.prism-ui .dash-v70-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,360px);
  gap:20px;
  align-items:stretch;
  padding:22px;
  margin-bottom:14px;
}
.prism-ui .dash-v70-kicker{
  display:inline-flex;
  align-items:center;
  height:26px;
  border:1px solid #dfe7ff;
  background:#f6f4ff;
  color:#5b4bdb;
  border-radius:999px;
  padding:0 11px;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:750;
}
.prism-ui .dash-v70-hero h2{
  margin:12px 0 8px;
  max-width:720px;
  color:#101828;
  font-size:clamp(28px,2.2vw,38px);
  line-height:1.04;
  letter-spacing:-.035em;
  font-weight:760;
}
.prism-ui .dash-v70-hero p{
  margin:0;
  max-width:780px;
  color:#667085;
  font-size:14px;
  line-height:1.65;
}
.prism-ui .dash-v70-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;}
.prism-ui .dash-v70-net-card{
  display:grid;
  align-content:space-between;
  min-height:150px;
  border-radius:22px;
  padding:18px;
  background:#101828;
  color:#fff;
  position:relative;
  overflow:hidden;
}
.prism-ui .dash-v70-net-card:after{
  content:"";position:absolute;right:-34px;bottom:-52px;width:160px;height:160px;border-radius:48px;background:rgba(124,58,237,.52);transform:rotate(14deg);
}
.prism-ui .dash-v70-net-card.risk:after{background:rgba(239,68,68,.50);}
.prism-ui .dash-v70-net-card span,.prism-ui .dash-v70-net-card em{position:relative;z-index:1;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#d6d9e3;font-style:normal;font-weight:760;}
.prism-ui .dash-v70-net-card strong{position:relative;z-index:1;font-size:34px;line-height:1;color:#fff;font-weight:720;letter-spacing:-.04em;}
.prism-ui .dash-v70-kpis,.prism-ui .dash-v70-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;}
.prism-ui .dash-v70-kpis article,.prism-ui .dash-v70-signal-strip article{min-height:94px;padding:16px;display:grid;align-content:center;gap:6px;}
.prism-ui .dash-v70-kpis span,.prism-ui .dash-v70-signal-strip span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#7a8699;font-weight:760;}
.prism-ui .dash-v70-kpis strong,.prism-ui .dash-v70-signal-strip strong{font-size:27px;line-height:1;color:#101828;font-weight:730;letter-spacing:-.03em;}
.prism-ui .dash-v70-kpis small,.prism-ui .dash-v70-signal-strip small{color:#667085;font-size:12px;}
.prism-ui .dash-v70-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.78fr) minmax(300px,.52fr);gap:14px;margin-bottom:14px;align-items:stretch;}
.prism-ui .dash-v70-panel{padding:16px;min-width:0;}
.prism-ui .dash-v70-wide{min-height:280px;}
.prism-ui .dash-v70-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;}
.prism-ui .dash-v70-head span{display:block;color:#6d5df2;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:760;}
.prism-ui .dash-v70-head h3{margin:3px 0 0;color:#101828;font-size:20px;font-weight:760;letter-spacing:-.025em;}
.prism-ui .dash-v70-bars,.prism-ui .dash-v70-pipeline{display:grid;gap:12px;}
.prism-ui .dash-v70-bars div{display:grid;grid-template-columns:115px minmax(0,1fr) 90px;gap:12px;align-items:center;}
.prism-ui .dash-v70-pipeline div{display:grid;grid-template-columns:92px minmax(0,1fr) 34px;gap:10px;align-items:center;}
.prism-ui .dash-v70-bars label,.prism-ui .dash-v70-pipeline span{font-size:13px;color:#344054;font-weight:680;}
.prism-ui .dash-v70-bars b,.prism-ui .dash-v70-pipeline b{font-weight:720;color:#101828;text-align:right;font-variant-numeric:tabular-nums;}
.prism-ui .dash-v70-bars i,.prism-ui .dash-v70-pipeline i{display:block;height:8px;background:#edf2f8;border-radius:999px;overflow:hidden;}
.prism-ui .dash-v70-bars em,.prism-ui .dash-v70-pipeline em{display:block;height:100%;width:0;background:#6d5df2;border-radius:999px;}
.prism-ui .dash-v70-bars .ok em,.prism-ui .dash-v70-pipeline .ok em{background:#10b981;}
.prism-ui .dash-v70-bars .warn em{background:#f59e0b;}.prism-ui .dash-v70-pipeline .risk em{background:#ef4444;}
.prism-ui .dash-v70-soft-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;}
.prism-ui .dash-v70-soft-metrics div,.prism-ui .dash-v70-footer{border:1px solid #e7edf6;background:#fbfcff;border-radius:16px;padding:12px;}
.prism-ui .dash-v70-soft-metrics span,.prism-ui .dash-v70-footer{color:#667085;font-size:12px;}
.prism-ui .dash-v70-soft-metrics strong,.prism-ui .dash-v70-footer strong{display:block;margin-top:4px;color:#101828;font-weight:730;font-size:17px;}
.prism-ui .dash-v70-focus{display:grid;align-content:start;gap:10px;}
.prism-ui .dash-v70-focus a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 10px;border:1px solid #e7edf6;background:#fbfcff;border-radius:14px;color:#101828;text-decoration:none;font-size:13px;font-weight:680;}
.prism-ui .dash-v70-focus a:hover{border-color:#cfd9e8;background:#fff;}
.prism-ui .dash-v70-focus em{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:#f4f0ff;color:#6d5df2;font-style:normal;font-size:12px;font-weight:760;}
.prism-ui .dash-v70-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;}
.prism-ui .dash-v70-table-grid table td,.prism-ui .dash-v70-table-grid table th{font-weight:650;}
.prism-ui .dash-v70-table-grid table td:last-child{font-variant-numeric:tabular-nums;}

/* Team v7.0: salary currency + calmer layout */
.prism-ui .team-cost-currency-v70{grid-template-columns:minmax(110px,.82fr) minmax(76px,.48fr) minmax(94px,.58fr) minmax(136px,.78fr)!important;gap:10px!important;}
.prism-ui .team-currency-select{padding-left:9px!important;padding-right:8px!important;font-weight:760!important;text-align:left!important;}
.prism-ui .team-cost-result-v67 strong{white-space:nowrap!important;font-variant-numeric:tabular-nums;font-weight:760!important;}
.prism-ui .team-member-card-v67{box-shadow:0 12px 30px rgba(15,23,42,.04)!important;}
.prism-ui .team-member-id-v67 h3,.prism-ui .team-section-head-v67 h2,.prism-ui .org-node-head-v68 h3{font-weight:760!important;}
.prism-ui .team-inline-control{font-weight:730!important;}

/* Dark mode v7.0: dashboard and team currency */
body.sibimax-dark .dash-v70-hero,
body.sibimax-dark .dash-v70-panel,
body.sibimax-dark .dash-v70-kpis article,
body.sibimax-dark .dash-v70-signal-strip article{background:#111827!important;border-color:#26344d!important;box-shadow:0 18px 42px rgba(0,0,0,.30)!important;}
body.sibimax-dark .dash-v70-hero h2,
body.sibimax-dark .dash-v70-kpis strong,
body.sibimax-dark .dash-v70-signal-strip strong,
body.sibimax-dark .dash-v70-head h3,
body.sibimax-dark .dash-v70-bars b,
body.sibimax-dark .dash-v70-pipeline b,
body.sibimax-dark .dash-v70-soft-metrics strong,
body.sibimax-dark .dash-v70-footer strong{color:#f8fafc!important;}
body.sibimax-dark .dash-v70-hero p,
body.sibimax-dark .dash-v70-kpis small,
body.sibimax-dark .dash-v70-signal-strip small,
body.sibimax-dark .dash-v70-soft-metrics span,
body.sibimax-dark .dash-v70-footer{color:#cbd5e1!important;}
body.sibimax-dark .dash-v70-kpis span,body.sibimax-dark .dash-v70-signal-strip span{color:#94a3b8!important;}
body.sibimax-dark .dash-v70-net-card{background:#0b1220!important;border:1px solid #26344d!important;}
body.sibimax-dark .dash-v70-soft-metrics div,
body.sibimax-dark .dash-v70-footer,
body.sibimax-dark .dash-v70-focus a{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;}
body.sibimax-dark .dash-v70-bars label,body.sibimax-dark .dash-v70-pipeline span{color:#e5edf8!important;}
body.sibimax-dark .dash-v70-bars i,body.sibimax-dark .dash-v70-pipeline i{background:#243149!important;}
body.sibimax-dark .dash-v70-focus em{background:#1d1933!important;color:#ddd6fe!important;}
body.sibimax-dark .dash-v70-table-grid th{background:#0f172a!important;color:#94a3b8!important;border-color:#334155!important;}
body.sibimax-dark .dash-v70-table-grid td{background:#111827!important;color:#e5edf8!important;border-color:#26344d!important;}
body.sibimax-dark .team-currency-select{background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important;}

@media(max-width:1500px){
  .prism-ui .dash-v70-grid{grid-template-columns:1fr 1fr;}
  .prism-ui .dash-v70-focus{grid-column:1/-1;}
  .prism-ui .team-cost-currency-v70{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:980px){
  .prism-ui .dash-v70-hero,.prism-ui .dash-v70-grid,.prism-ui .dash-v70-table-grid,.prism-ui .dash-v70-kpis,.prism-ui .dash-v70-signal-strip{grid-template-columns:1fr;}
  .prism-ui .dash-v70-bars div{grid-template-columns:90px minmax(0,1fr) 72px;}
}

/* =========================================================
   SIBIMAX Control Hub v7.1 - Executive Dashboard Redesign
   ========================================================= */
.prism-ui .exec-dashboard{display:grid;gap:18px;}
.prism-ui .exec-hero,
.prism-ui .exec-panel,
.prism-ui .exec-kpi,
.prism-ui .exec-signal-grid article{
  background:rgba(255,255,255,.96);
  border:1px solid #e7edf6;
  border-radius:22px;
  box-shadow:0 18px 42px rgba(30,41,59,.055);
}
.prism-ui .exec-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  gap:18px;
  align-items:stretch;
  padding:22px;
  overflow:hidden;
  position:relative;
}
.prism-ui .exec-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 8% 0%, rgba(109,93,242,.08), transparent 28%), radial-gradient(circle at 96% 20%, rgba(16,185,129,.07), transparent 26%);
  pointer-events:none;
}
.prism-ui .exec-hero-main,.prism-ui .exec-decision-card{position:relative;z-index:1;}
.prism-ui .exec-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 11px;
  border-radius:999px;
  background:#f3f0ff;
  color:#5f4eea;
  font-size:10px;
  letter-spacing:.095em;
  text-transform:uppercase;
  font-weight:680;
}
.prism-ui .exec-hero h2{
  margin:14px 0 8px;
  max-width:740px;
  color:#111827;
  font-size:32px;
  line-height:1.08;
  letter-spacing:-.035em;
  font-weight:700;
}
.prism-ui .exec-hero p{
  max-width:780px;
  margin:0;
  color:#64748b;
  font-size:14px;
  line-height:1.65;
}
.prism-ui .exec-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.prism-ui .exec-btn,
.prism-ui .exec-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 15px;
  border-radius:14px;
  border:1px solid #dfe7f2;
  background:#fff;
  color:#172033;
  text-decoration:none;
  font-size:13px;
  font-weight:680;
  box-shadow:0 10px 22px rgba(15,23,42,.04);
}
.prism-ui .exec-btn.primary{background:#635bff;color:#fff;border-color:#635bff;box-shadow:0 16px 30px rgba(99,91,255,.25);}
.prism-ui .exec-btn:hover,.prism-ui .exec-chip:hover{transform:translateY(-1px);border-color:#c9d5e7;}
.prism-ui .exec-decision-card{
  display:grid;
  align-content:center;
  gap:8px;
  min-height:150px;
  padding:22px;
  border-radius:22px;
  background:#101828;
  color:#fff;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 18px 42px rgba(16,24,40,.16);
}
.prism-ui .exec-decision-card:after{
  content:"";
  position:absolute;
  right:-35px;
  bottom:-40px;
  width:150px;
  height:150px;
  border-radius:42px;
  background:rgba(109,93,242,.62);
  transform:rotate(12deg);
}
.prism-ui .exec-decision-card.positive:after{background:rgba(16,185,129,.55);}
.prism-ui .exec-decision-card.negative:after{background:rgba(239,68,68,.55);}
.prism-ui .exec-decision-card span,
.prism-ui .exec-decision-card small{
  position:relative;
  z-index:1;
  color:#cbd5e1;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:11px;
  font-style:normal;
  font-weight:650;
}
.prism-ui .exec-decision-card strong{position:relative;z-index:1;color:#fff;font-size:36px;line-height:1;font-weight:680;letter-spacing:-.04em;}
.prism-ui .exec-kpi-grid,
.prism-ui .exec-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.prism-ui .exec-kpi,
.prism-ui .exec-signal-grid article{position:relative;min-height:96px;padding:16px 18px;display:grid;align-content:center;gap:7px;overflow:hidden;}
.prism-ui .exec-kpi:before,
.prism-ui .exec-signal-grid article:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:#635bff;}
.prism-ui .exec-kpi.kpi-cash:before{background:#10b981;}
.prism-ui .exec-kpi.kpi-expense:before{background:#f59e0b;}
.prism-ui .exec-kpi.kpi-invoice:before{background:#3b82f6;}
.prism-ui .exec-signal-grid article.risk:before{background:#ef4444;}
.prism-ui .exec-kpi span,
.prism-ui .exec-signal-grid span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:680;}
.prism-ui .exec-kpi strong,
.prism-ui .exec-signal-grid strong{font-size:27px;line-height:1;color:#111827;font-weight:680;letter-spacing:-.035em;}
.prism-ui .exec-kpi small,
.prism-ui .exec-signal-grid small{color:#64748b;font-size:12px;}
.prism-ui .exec-command-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.8fr) minmax(280px,.52fr);gap:14px;align-items:stretch;}
.prism-ui .exec-panel{padding:18px;min-width:0;}
.prism-ui .exec-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px;}
.prism-ui .exec-panel-head span{display:block;color:#635bff;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:680;}
.prism-ui .exec-panel-head h3{margin:4px 0 0;color:#111827;font-size:20px;font-weight:680;letter-spacing:-.025em;}
.prism-ui .exec-chip{min-height:34px;padding:0 13px;font-size:12px;border-radius:999px;}
.prism-ui .exec-bar-list,
.prism-ui .exec-pipeline-list{display:grid;gap:13px;}
.prism-ui .exec-bar-list div{display:grid;grid-template-columns:115px minmax(0,1fr) 92px;gap:12px;align-items:center;}
.prism-ui .exec-pipeline-list div{display:grid;grid-template-columns:95px minmax(0,1fr) 38px;gap:10px;align-items:center;}
.prism-ui .exec-bar-list label,
.prism-ui .exec-pipeline-list span{font-size:13px;color:#334155;font-weight:640;}
.prism-ui .exec-bar-list b,
.prism-ui .exec-pipeline-list b{font-weight:680;color:#111827;text-align:right;font-variant-numeric:tabular-nums;}
.prism-ui .exec-bar-list i,
.prism-ui .exec-pipeline-list i{display:block;height:8px;background:#edf2f8;border-radius:999px;overflow:hidden;}
.prism-ui .exec-bar-list em,
.prism-ui .exec-pipeline-list em{display:block;height:100%;width:0;background:#635bff;border-radius:999px;}
.prism-ui .exec-bar-list .cash-ok em,
.prism-ui .exec-pipeline-list .ok em{background:#10b981;}
.prism-ui .exec-bar-list .cash-warn em{background:#f59e0b;}
.prism-ui .exec-pipeline-list .risk em{background:#ef4444;}
.prism-ui .exec-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;}
.prism-ui .exec-mini-grid div,
.prism-ui .exec-pipeline-value{border:1px solid #e7edf6;background:#fbfcff;border-radius:16px;padding:13px;}
.prism-ui .exec-mini-grid span,
.prism-ui .exec-pipeline-value span{display:block;color:#64748b;font-size:12px;}
.prism-ui .exec-mini-grid strong,
.prism-ui .exec-pipeline-value strong{display:block;margin-top:5px;color:#111827;font-weight:680;font-size:17px;font-variant-numeric:tabular-nums;}
.prism-ui .exec-focus-panel{display:grid;align-content:start;gap:10px;}
.prism-ui .exec-focus-panel a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:9px 11px;border:1px solid #e7edf6;background:#fbfcff;border-radius:16px;color:#111827;text-decoration:none;font-size:13px;font-weight:640;}
.prism-ui .exec-focus-panel a:hover{border-color:#cfd9e8;background:#fff;transform:translateY(-1px);}
.prism-ui .exec-focus-panel em{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:#f2efff;color:#635bff;font-style:normal;font-size:11px;font-weight:680;}
.prism-ui .exec-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;}
.prism-ui .exec-table-grid table th{font-weight:680;color:#64748b;}
.prism-ui .exec-table-grid table td{font-weight:620;}
.prism-ui .exec-table-grid table td:last-child{font-variant-numeric:tabular-nums;}
body.sibimax-dark .exec-hero,
body.sibimax-dark .exec-panel,
body.sibimax-dark .exec-kpi,
body.sibimax-dark .exec-signal-grid article{background:#111827!important;border-color:#26344d!important;box-shadow:0 18px 42px rgba(0,0,0,.32)!important;}
body.sibimax-dark .exec-hero:before{background:radial-gradient(circle at 8% 0%, rgba(109,93,242,.14), transparent 28%), radial-gradient(circle at 96% 20%, rgba(16,185,129,.10), transparent 26%)!important;}
body.sibimax-dark .exec-hero h2,
body.sibimax-dark .exec-panel-head h3,
body.sibimax-dark .exec-kpi strong,
body.sibimax-dark .exec-signal-grid strong,
body.sibimax-dark .exec-bar-list b,
body.sibimax-dark .exec-pipeline-list b,
body.sibimax-dark .exec-mini-grid strong,
body.sibimax-dark .exec-pipeline-value strong{color:#f8fafc!important;}
body.sibimax-dark .exec-hero p,
body.sibimax-dark .exec-kpi small,
body.sibimax-dark .exec-signal-grid small,
body.sibimax-dark .exec-mini-grid span,
body.sibimax-dark .exec-pipeline-value span{color:#cbd5e1!important;}
body.sibimax-dark .exec-kpi span,
body.sibimax-dark .exec-signal-grid span{color:#94a3b8!important;}
body.sibimax-dark .exec-kicker{background:#211b42!important;color:#ddd6fe!important;}
body.sibimax-dark .exec-decision-card{background:#0b1220!important;border-color:#26344d!important;}
body.sibimax-dark .exec-btn,
body.sibimax-dark .exec-chip{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:none!important;}
body.sibimax-dark .exec-btn.primary{background:#6d5df2!important;border-color:#6d5df2!important;color:#fff!important;}
body.sibimax-dark .exec-bar-list label,
body.sibimax-dark .exec-pipeline-list span{color:#e5edf8!important;}
body.sibimax-dark .exec-bar-list i,
body.sibimax-dark .exec-pipeline-list i{background:#253149!important;}
body.sibimax-dark .exec-mini-grid div,
body.sibimax-dark .exec-pipeline-value,
body.sibimax-dark .exec-focus-panel a{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;}
body.sibimax-dark .exec-focus-panel a:hover{background:#132033!important;border-color:#46617f!important;}
body.sibimax-dark .exec-focus-panel em{background:#211b42!important;color:#ddd6fe!important;}
body.sibimax-dark .exec-table-grid th{background:#0f172a!important;color:#94a3b8!important;border-color:#334155!important;}
body.sibimax-dark .exec-table-grid td{background:#111827!important;color:#e5edf8!important;border-color:#26344d!important;}
@media (max-width:1200px){
  .prism-ui .exec-command-grid{grid-template-columns:1fr 1fr;}
  .prism-ui .exec-focus-panel{grid-column:1/-1;}
}
@media (max-width:900px){
  .prism-ui .exec-hero,.prism-ui .exec-command-grid,.prism-ui .exec-table-grid,.prism-ui .exec-kpi-grid,.prism-ui .exec-signal-grid{grid-template-columns:1fr;}
  .prism-ui .exec-bar-list div{grid-template-columns:90px minmax(0,1fr) 72px;}
  .prism-ui .exec-hero h2{font-size:27px;}
}

/* ============================================================
   SIBIMAX Control Hub v7.2 - Responsive Team Layout Fix
   - prevents cost/currency/hour/internal-cost overlap on Team page
   - makes employee cards workable on smaller screens
   ============================================================ */
.prism-ui .team-grid-v67{
  grid-template-columns:1fr!important;
}
.prism-ui .team-member-card-v67{
  display:grid!important;
  grid-template-columns:minmax(210px,.95fr) minmax(280px,1.1fr) minmax(390px,1.35fr) minmax(220px,.85fr) minmax(124px,auto)!important;
  grid-template-areas:"member roles cost access actions"!important;
  gap:16px!important;
  align-items:start!important;
  overflow:visible!important;
}
.prism-ui .team-member-id-v67{grid-area:member!important;align-items:center!important;min-width:0!important;}
.prism-ui .team-member-roles-v67{grid-area:roles!important;min-width:0!important;}
.prism-ui .team-member-cost-v67{
  grid-area:cost!important;
  display:grid!important;
  grid-template-columns:minmax(120px,1fr) minmax(92px,.65fr) minmax(105px,.75fr)!important;
  gap:10px!important;
  align-items:end!important;
  min-width:0!important;
}
.prism-ui .team-member-access-v67{grid-area:access!important;min-width:0!important;padding-top:2px!important;}
.prism-ui .team-member-actions-v67{grid-area:actions!important;align-self:center!important;min-width:104px!important;}
.prism-ui .team-member-cost-v67 label{min-width:0!important;}
.prism-ui .team-money-input,.prism-ui .team-hours-input,.prism-ui .team-currency-select{min-width:0!important;text-align:right!important;font-variant-numeric:tabular-nums!important;}
.prism-ui .team-currency-select{text-align:left!important;}
.prism-ui .team-cost-result-v67{
  grid-column:1 / -1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-width:0!important;
  min-height:38px!important;
  padding:8px 12px!important;
  border-radius:14px!important;
  background:#f8fafc!important;
}
.prism-ui .team-cost-result-v67 span{white-space:nowrap!important;line-height:1.1!important;}
.prism-ui .team-cost-result-v67 strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important;}
.prism-ui .team-member-access-v67 .status-badge{max-width:100%!important;justify-content:flex-start!important;}
.prism-ui .team-member-access-v67 strong,.prism-ui .team-member-access-v67 small{display:block!important;max-width:100%!important;overflow-wrap:break-word!important;}

@media(max-width:1760px){
  .prism-ui .team-member-card-v67{
    grid-template-columns:minmax(220px,.85fr) minmax(280px,1fr) minmax(400px,1.25fr)!important;
    grid-template-areas:
      "member roles cost"
      "access access actions"!important;
  }
  .prism-ui .team-member-access-v67{
    display:grid!important;
    grid-template-columns:minmax(120px,180px) minmax(180px,1fr) minmax(200px,1.2fr)!important;
    gap:10px!important;
    align-items:center!important;
    border-top:1px solid #eef3f8!important;
    padding-top:12px!important;
  }
  .prism-ui .team-member-actions-v67{justify-content:flex-end!important;align-self:center!important;}
}
@media(max-width:1280px){
  .prism-ui .team-member-card-v67{
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:
      "member roles"
      "cost cost"
      "access actions"!important;
  }
  .prism-ui .team-member-access-v67{grid-template-columns:1fr!important;border-top:1px solid #eef3f8!important;}
  .prism-ui .team-member-actions-v67{justify-content:flex-start!important;}
}
@media(max-width:760px){
  .prism-ui .team-member-card-v67{
    grid-template-columns:1fr!important;
    grid-template-areas:"member" "roles" "cost" "access" "actions"!important;
    padding:14px!important;
  }
  .prism-ui .team-member-cost-v67{grid-template-columns:1fr!important;}
  .prism-ui .team-cost-result-v67{flex-direction:column!important;align-items:flex-start!important;}
  .prism-ui .team-member-actions-v67 .button{width:100%!important;justify-content:center!important;}
}
body.sibimax-dark .team-cost-result-v67{
  background:#0f172a!important;
  border-color:#334155!important;
}
body.sibimax-dark .team-member-access-v67{border-color:#26344d!important;}
body.sibimax-dark .team-cost-result-v67 span{color:#94a3b8!important;}
body.sibimax-dark .team-cost-result-v67 strong{color:#f8fafc!important;}

/* v7.3 - Premium generic forms */
.v73-form-shell{
    max-width: 1180px;
    margin: 0 auto 48px;
}
.v73-form-panel{
    overflow: hidden;
    border: 1px solid rgba(203,213,225,.92);
    border-radius: 30px;
    background: rgba(255,255,255,.94);
    box-shadow: 0 28px 80px rgba(15,23,42,.10);
}
.v73-form-head{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    padding: 28px 30px 24px;
    border-bottom: 1px solid #e5edf7;
    background: #fbfdff;
}
.entity-form-kicker{
    display: inline-flex;
    align-items: center;
    border: 1px solid #cfd9ff;
    border-radius: 999px;
    padding: 7px 11px;
    color: #4964b4;
    background: #edf2ff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.v73-form-head h2{
    margin: 0;
    color: #111827;
    font-size: clamp(24px, 2.2vw, 34px);
    line-height: 1.05;
    letter-spacing: -.035em;
    font-weight: 800;
}
.v73-form-head p{
    margin: 9px 0 0;
    color: #64748b;
    max-width: 720px;
    line-height: 1.55;
}
.v73-entity-form{margin:0;}
.v73-form-errors{
    margin: 22px 30px 0;
}
.v73-form-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 22px;
    padding: 30px;
}
.v73-form-grid .premium-field{
    display: grid;
    gap: 8px;
    min-width: 0;
    align-content: start;
}
.v73-form-grid .premium-field:has(textarea),
.v73-form-grid .premium-field:has(input[type="file"]){
    grid-column: 1 / -1;
}
.v73-form-grid label:not(.premium-switch-line){
    color: #64748b;
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .015em;
}
.v73-form-grid input,
.v73-form-grid select,
.v73-form-grid textarea{
    width: 100%;
    min-height: 52px;
    border-radius: 18px;
    border: 1px solid #cbd8ea;
    background: #fff;
    color: #172033;
    padding: 13px 15px;
    font-weight: 650;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 1px 2px rgba(15,23,42,.03);
}
.v73-form-grid textarea{
    min-height: 124px;
    resize: vertical;
    line-height: 1.45;
}
.v73-form-grid input:focus,
.v73-form-grid select:focus,
.v73-form-grid textarea:focus{
    outline: none;
    border-color: #6d5df2;
    box-shadow: 0 0 0 4px rgba(109,93,242,.13), inset 0 1px 0 rgba(255,255,255,.72);
}
.v73-form-grid .helptext{
    color: #8491a7;
    font-size: 12px;
    line-height: 1.45;
}
.v73-form-grid .field-errors{
    color: #b42318;
    font-size: 12px;
    font-weight: 700;
}
.v73-form-grid .field-errors ul{margin:0;padding-left:18px;}
.v73-form-grid .has-error input,
.v73-form-grid .has-error select,
.v73-form-grid .has-error textarea{
    border-color: #fca5a5;
    box-shadow: 0 0 0 4px rgba(239,68,68,.08);
}
.premium-checkbox-field{
    align-self: end;
}
.premium-switch-line{
    position: relative;
    display: grid !important;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 13px;
    min-height: 56px;
    padding: 13px 15px;
    border: 1px solid #d8e2f1;
    border-radius: 20px;
    background: #fbfdff;
    cursor: pointer;
    color: #172033;
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.premium-switch-line:hover{
    border-color: #b9c8dd;
    box-shadow: 0 10px 26px rgba(15,23,42,.06);
}
.premium-switch-line input[type="checkbox"]{
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 1px;
    height: 1px;
}
.premium-switch-visual{
    width: 52px;
    height: 30px;
    border-radius: 999px;
    background: #e2e8f0;
    border: 1px solid #cbd5e1;
    position: relative;
    transition: background .18s ease, border-color .18s ease;
}
.premium-switch-visual:after{
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    top: 3px;
    left: 3px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 4px 12px rgba(15,23,42,.16);
    transition: transform .18s ease;
}
.premium-switch-line input[type="checkbox"]:checked + .premium-switch-visual{
    background: #6d5df2;
    border-color: #6d5df2;
}
.premium-switch-line input[type="checkbox"]:checked + .premium-switch-visual:after{
    transform: translateX(22px);
}
.premium-switch-text strong{
    display: block;
    font-weight: 800;
    color: #172033;
}
.premium-switch-text small{
    display: block;
    margin-top: 3px;
    color: #64748b;
    font-weight: 600;
}
.v73-form-actions{
    position: sticky;
    bottom: 0;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 30px;
    border-top: 1px solid #e5edf7;
    background: rgba(255,255,255,.86);
    backdrop-filter: blur(14px);
}
.form-save-note{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #64748b;
    font-size: 13px;
    font-weight: 650;
}
.form-save-note span{
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background: #10b981;
    box-shadow: 0 0 0 5px rgba(16,185,129,.12);
}
.form-action-buttons{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.form-action-buttons .primary{
    min-width: 150px;
    border-radius: 18px;
    padding: 13px 20px;
    box-shadow: 0 14px 30px rgba(73,100,180,.22);
}
.button.ghost{
    background: #fff;
    color: #172033;
}
.button.subtle{
    background: #fff;
    color: #172033;
}
body.sibimax-dark .v73-form-panel{
    background: #111827 !important;
    border-color: #26344d !important;
    box-shadow: 0 28px 80px rgba(0,0,0,.34) !important;
}
body.sibimax-dark .v73-form-head{
    background: #101827 !important;
    border-color: #26344d !important;
}
body.sibimax-dark .entity-form-kicker{
    background: #211b42 !important;
    border-color: #4737ba !important;
    color: #ddd6fe !important;
}
body.sibimax-dark .v73-form-head h2,
body.sibimax-dark .premium-switch-text strong{
    color: #f8fafc !important;
}
body.sibimax-dark .v73-form-head p,
body.sibimax-dark .v73-form-grid label:not(.premium-switch-line),
body.sibimax-dark .premium-switch-text small,
body.sibimax-dark .v73-form-grid .helptext,
body.sibimax-dark .form-save-note{
    color: #cbd5e1 !important;
}
body.sibimax-dark .v73-form-grid input,
body.sibimax-dark .v73-form-grid select,
body.sibimax-dark .v73-form-grid textarea{
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
    box-shadow: none !important;
}
body.sibimax-dark .v73-form-grid input::placeholder,
body.sibimax-dark .v73-form-grid textarea::placeholder{color:#94a3b8!important;}
body.sibimax-dark .v73-form-grid option{
    background: #0f172a !important;
    color: #f8fafc !important;
}
body.sibimax-dark .premium-switch-line{
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
body.sibimax-dark .premium-switch-visual{
    background: #334155 !important;
    border-color: #475569 !important;
}
body.sibimax-dark .premium-switch-line input[type="checkbox"]:checked + .premium-switch-visual{
    background: #6d5df2 !important;
    border-color: #6d5df2 !important;
}
body.sibimax-dark .v73-form-actions{
    background: rgba(17,24,39,.86) !important;
    border-color: #26344d !important;
}
body.sibimax-dark .button.ghost,
body.sibimax-dark .button.subtle{
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
@media (max-width: 1100px){
    .v73-form-panel{border-radius:24px;}
    .v73-form-grid{grid-template-columns:1fr;}
    .v73-form-actions{position:relative;align-items:stretch;flex-direction:column;}
    .form-action-buttons{justify-content:stretch;}
    .form-action-buttons .button,.form-action-buttons button{flex:1 1 auto;}
}
@media (max-width: 640px){
    .v73-form-shell{margin:0 0 32px;}
    .v73-form-head{padding:22px 20px;flex-direction:column;}
    .v73-form-grid{padding:22px 20px;gap:15px;}
    .v73-form-actions{padding:18px 20px;}
    .form-action-buttons{flex-direction:column;align-items:stretch;width:100%;}
    .form-action-buttons .primary{width:100%;}
}

/* ============================================================
   v7.4 PREMIUM OFFER STUDIO
   Calmer, more operational offer creation flow.
   ============================================================ */
.prism-ui .offer-studio-v74{
  --offer-blue:#4964d8;
  --offer-purple:#7b68ee;
  --offer-ink:#182033;
  --offer-muted:#64748b;
  --offer-line:#e1e7f2;
  --offer-soft:#f7f9fd;
  --offer-green:#10b981;
  --offer-red:#ef4444;
  max-width:1760px;
}
.prism-ui .offer-studio-v74 .offer-hero-v74{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;
  align-items:stretch!important;
  gap:20px!important;
  background:#fff!important;
  border:1px solid var(--offer-line)!important;
  color:var(--offer-ink)!important;
  padding:24px!important;
  border-radius:28px!important;
  box-shadow:0 22px 60px rgba(15,23,42,.07)!important;
  overflow:hidden!important;
}
.prism-ui .offer-studio-v74 .offer-hero-v74:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:6px!important;
  height:auto!important;
  border-radius:28px 0 0 28px!important;
  background:linear-gradient(180deg,var(--offer-blue),var(--offer-purple))!important;
}
.prism-ui .offer-hero-copy-v74{padding-left:8px;align-self:center;}
.prism-ui .offer-studio-v74 .offer-hero-copy-v74 h2{
  color:var(--offer-ink)!important;
  font-size:clamp(28px,2.3vw,42px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  margin:10px 0 10px!important;
  font-weight:760!important;
}
.prism-ui .offer-studio-v74 .offer-hero-copy-v74 p{
  color:var(--offer-muted)!important;
  max-width:780px!important;
  line-height:1.55!important;
  margin:0!important;
  font-size:15px!important;
}
.prism-ui .offer-quick-actions-v74{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px;}
.prism-ui .offer-quick-actions-v74 a{
  display:inline-flex;align-items:center;gap:8px;border:1px solid #d9e2f1;background:#fbfcff;color:#26334b;
  border-radius:999px;padding:9px 12px;font-weight:760;font-size:13px;
}
.prism-ui .offer-quick-actions-v74 a:hover{background:#eef2ff;border-color:#c6d4ff;color:#384f9e;}
.prism-ui .offer-live-card-v74{
  border:1px solid #dde5f2;
  background:linear-gradient(180deg,#fbfcff,#f6f8fe);
  border-radius:24px;
  padding:18px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
  min-width:0;
}
.prism-ui .offer-live-head-v74{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;}
.prism-ui .offer-live-head-v74 span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#7b879c;}
.prism-ui .offer-live-head-v74 strong{border:1px solid #d6dded;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;color:#374151;}
.prism-ui .offer-live-grid-v74{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.prism-ui .offer-live-grid-v74 div{border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:11px 12px;min-width:0;}
.prism-ui .offer-live-grid-v74 div.wide{grid-column:1/-1;}
.prism-ui .offer-live-grid-v74 small{display:block;color:#7b879c;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;margin-bottom:5px;}
.prism-ui .offer-live-grid-v74 b{display:block;color:#172033;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prism-ui .offer-live-note-v74{margin-top:12px;color:#6b7486;font-size:12px;line-height:1.45;font-weight:650;}
.prism-ui .offer-toc-v74{display:grid!important;gap:8px!important;}
.prism-ui .offer-toc-v74 a{
  min-height:50px!important;
  border-radius:16px!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
.prism-ui .offer-toc-v74 a.active{
  background:#eef2ff!important;
  border-color:#c7d2fe!important;
  color:#273c94!important;
  box-shadow:inset 3px 0 0 var(--offer-blue)!important;
}
.prism-ui .offer-studio-v74 .studio-card-v26{
  border-radius:26px!important;
  padding:22px!important;
  background:#fff!important;
  border:1px solid var(--offer-line)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.055)!important;
  overflow:visible!important;
}
.prism-ui .offer-studio-v74 .studio-card-v26:before{
  content:""!important;
  left:22px!important;
  right:22px!important;
  top:0!important;
  height:3px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg,#4964d8,#7b68ee)!important;
}
.prism-ui .offer-studio-v74 .studio-card-head-v26{align-items:flex-start!important;border-bottom:1px solid #edf1f7;padding-bottom:14px;margin-bottom:15px!important;}
.prism-ui .offer-studio-v74 .studio-card-head-v26 span{
  width:36px!important;height:36px!important;border-radius:14px!important;background:#eef2ff!important;color:#4256b4!important;font-weight:850!important;
}
.prism-ui .offer-studio-v74 .studio-card-head-v26 h3{font-size:21px!important;font-weight:760!important;letter-spacing:-.025em!important;}
.prism-ui .section-hint-v74{margin:-4px 0 16px;color:#6b7486;font-size:13px;line-height:1.5;font-weight:600;}
.prism-ui .offer-studio-v74 label{gap:7px!important;color:#667085!important;font-size:11px!important;text-transform:none!important;letter-spacing:.02em!important;}
.prism-ui .offer-studio-v74 input,
.prism-ui .offer-studio-v74 select,
.prism-ui .offer-studio-v74 textarea{
  border-radius:15px!important;
  min-height:46px!important;
  border:1px solid #cdd7e8!important;
  background:#fff!important;
  color:#182033!important;
  font-weight:680!important;
  box-shadow:0 1px 0 rgba(15,23,42,.02)!important;
}
.prism-ui .offer-studio-v74 input:focus,
.prism-ui .offer-studio-v74 select:focus,
.prism-ui .offer-studio-v74 textarea:focus{
  border-color:#7184e8!important;
  outline:3px solid rgba(73,100,216,.12)!important;
}
.prism-ui .template-switch-v26{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.prism-ui .template-option-v26{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:8px 12px!important;
  align-items:center!important;
  background:#fff!important;
  border:1px solid #e1e7f2!important;
  border-radius:20px!important;
  min-height:98px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.035)!important;
}
.prism-ui .template-option-v26 small{grid-column:2;color:#64748b!important;font-size:12px!important;line-height:1.35!important;}
.prism-ui .template-icon-v74{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#eef2ff;color:#4256b4;font-weight:850;}
.prism-ui .template-option-v26.active{background:#f5f3ff!important;border-color:#a99cff!important;box-shadow:0 16px 36px rgba(123,104,238,.13)!important;}
.prism-ui .template-option-v26.active .template-icon-v74{background:#7b68ee;color:#fff;}
.prism-ui .scope-cards-v26{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.prism-ui .scope-card-v26{
  background:#fbfcff!important;border:1px solid #e1e7f2!important;border-radius:20px!important;box-shadow:none!important;min-height:96px!important;
}
.prism-ui .scope-card-v26:hover{background:#fff!important;border-color:#cbd6ff!important;}
.prism-ui .line-card-v26{
  background:#fbfcff!important;
  border:1px solid #e1e7f2!important;
  border-radius:20px!important;
  padding:14px!important;
  box-shadow:none!important;
}
.prism-ui .line-card-v26:hover{background:#fff!important;border-color:#cbd6ff!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;}
.prism-ui .line-card-main-v26{gap:12px!important;}
.prism-ui .role-grid-v26{grid-template-columns:1fr 1fr .62fr .72fr .72fr .86fr .86fr!important;}
.prism-ui .payment-grid-v26{grid-template-columns:1.05fr .55fr .72fr 1.35fr .42fr!important;}
.prism-ui .line-card-actions-v26{padding-top:18px!important;}
.prism-ui .delete-row-btn{border-radius:999px!important;min-height:38px!important;padding:8px 14px!important;}
.prism-ui .payment-total-v74{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(160px,300px)!important;gap:14px!important;align-items:center!important;background:#fbfcff!important;}
.prism-ui .payment-total-v74>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.prism-ui .payment-progress-v74{height:10px;border-radius:999px;background:#e8edf6;display:block;overflow:hidden;}
.prism-ui .payment-progress-v74 em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#4964d8);transition:width .18s ease;}
.prism-ui .payment-progress-v74 em.bad{background:linear-gradient(90deg,#f59e0b,#ef4444);}
.prism-ui .studio-sticky-v26{
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  border-radius:22px!important;
  margin-top:10px!important;
}
.prism-ui .studio-sticky-v26 .primary{border-radius:16px!important;min-width:170px!important;}
body.sibimax-dark.prism-ui .offer-studio-v74{--offer-ink:#f8fafc;--offer-muted:#cbd5e1;--offer-line:#26344d;--offer-soft:#111827;}
body.sibimax-dark.prism-ui .offer-studio-v74 .offer-hero-v74,
body.sibimax-dark.prism-ui .offer-studio-v74 .studio-card-v26{
  background:#111827!important;
  border-color:#26344d!important;
  color:#f8fafc!important;
  box-shadow:0 22px 60px rgba(0,0,0,.28)!important;
}
body.sibimax-dark.prism-ui .offer-studio-v74 .offer-hero-copy-v74 h2,
body.sibimax-dark.prism-ui .offer-studio-v74 .studio-card-head-v26 h3{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .offer-studio-v74 .offer-hero-copy-v74 p,
body.sibimax-dark.prism-ui .section-hint-v74,
body.sibimax-dark.prism-ui .offer-studio-v74 label,
body.sibimax-dark.prism-ui .offer-live-note-v74{color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .offer-live-card-v74,
body.sibimax-dark.prism-ui .offer-live-grid-v74 div,
body.sibimax-dark.prism-ui .template-option-v26,
body.sibimax-dark.prism-ui .scope-card-v26,
body.sibimax-dark.prism-ui .line-card-v26,
body.sibimax-dark.prism-ui .payment-total-v74{
  background:#0f172a!important;
  border-color:#334155!important;
  color:#f8fafc!important;
}
body.sibimax-dark.prism-ui .offer-live-grid-v74 small,
body.sibimax-dark.prism-ui .offer-live-head-v74 span,
body.sibimax-dark.prism-ui .template-option-v26 small{color:#94a3b8!important;}
body.sibimax-dark.prism-ui .offer-live-grid-v74 b,
body.sibimax-dark.prism-ui .template-option-v26 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .offer-live-head-v74 strong{background:#111827!important;border-color:#334155!important;color:#f8fafc!important;}
body.sibimax-dark.prism-ui .offer-quick-actions-v74 a,
body.sibimax-dark.prism-ui .offer-toc-v74,
body.sibimax-dark.prism-ui .offer-toc-v74 a{background:#0f172a!important;border-color:#26344d!important;color:#dbeafe!important;}
body.sibimax-dark.prism-ui .offer-toc-v74 a.active,
body.sibimax-dark.prism-ui .offer-toc-v74 a:hover,
body.sibimax-dark.prism-ui .offer-quick-actions-v74 a:hover{background:#18233a!important;border-color:#4964d8!important;color:#fff!important;}
body.sibimax-dark.prism-ui .offer-studio-v74 input,
body.sibimax-dark.prism-ui .offer-studio-v74 select,
body.sibimax-dark.prism-ui .offer-studio-v74 textarea{
  background:#0b1220!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:none!important;
}
body.sibimax-dark.prism-ui .offer-studio-v74 option{background:#0f172a!important;color:#f8fafc!important;}
body.sibimax-dark.prism-ui .studio-card-head-v26{border-bottom-color:#26344d!important;}
body.sibimax-dark.prism-ui .payment-progress-v74{background:#1e293b!important;}
body.sibimax-dark.prism-ui .studio-sticky-v26{background:rgba(15,23,42,.88)!important;border-color:#26344d!important;}
@media(max-width:1500px){
  .prism-ui .offer-studio-v74 .offer-hero-v74{grid-template-columns:1fr!important;}
  .prism-ui .role-grid-v26,.prism-ui .payment-grid-v26,.prism-ui .line-card-main-v26{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .prism-ui .payment-total-v74{grid-template-columns:1fr!important;}
}
@media(max-width:980px){
  .prism-ui .offer-studio-v74 .studio-card-v26{padding:18px!important;border-radius:22px!important;}
  .prism-ui .offer-live-grid-v74,.prism-ui .template-switch-v26,.prism-ui .scope-cards-v26,.prism-ui .v26-form-grid.two,.prism-ui .v26-form-grid.three,.prism-ui .v26-form-grid.four,
  .prism-ui .role-grid-v26,.prism-ui .payment-grid-v26,.prism-ui .line-card-main-v26{grid-template-columns:1fr!important;}
  .prism-ui .offer-quick-actions-v74 a{flex:1 1 46%;justify-content:center;}
  .prism-ui .studio-card-head-v26{display:block!important;}
  .prism-ui .studio-card-head-v26 .actions{margin-top:12px!important;justify-content:flex-start!important;}
}

/* ============================================================
   v7.6.3 SIBIMAX Offer Intelligence + professional branding
   ============================================================ */
.prism-ui .hub-brand{
  background:linear-gradient(135deg,#ffffff 0%,#f4f7ff 100%)!important;
  border:1px solid #dfe7f4!important;
  box-shadow:0 20px 44px rgba(15,23,42,.12)!important;
}
.prism-ui .hub-brand img{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:14px!important;
}
.prism-ui .hub-brand strong{letter-spacing:.12em!important;color:#101828!important;}
.prism-ui .hub-brand span{color:#58667d!important;font-weight:800!important;}
.prism-ui .aurum-sidebar-foot{
  background:linear-gradient(135deg,#ffffff,#f7f9ff)!important;
  border-color:#dfe7f4!important;
  box-shadow:0 14px 34px rgba(15,23,42,.10)!important;
}
.prism-ui .aurum-sidebar-foot span{color:#7b879c!important;}
.prism-ui .aurum-sidebar-foot strong{color:#4f46e5!important;}
.prism-ui .offer-studio-v75 .offer-hero-v75{position:relative!important;}
.prism-ui .offer-studio-v75 .multi-select-v75{
  min-height:128px!important;
  padding:11px 13px!important;
  line-height:1.45!important;
  background-image:none!important;
  appearance:auto!important;
}
.prism-ui .offer-studio-v75 .multi-select-v75 option{padding:7px 8px;border-radius:8px;}
.prism-ui .phase-standard-grid-v75{margin-bottom:16px!important;}
.prism-ui .scope-numbers-v75{margin-bottom:14px!important;}
.prism-ui .field-help-v75{
  display:block;
  color:#7b879c;
  font-weight:650;
  font-size:11px;
  line-height:1.35;
  margin-top:2px;
}
.prism-ui .template-switch-v75 .template-option-v26{
  min-height:116px!important;
  cursor:pointer!important;
}
.prism-ui .template-switch-v75 .template-option-v26 strong{font-size:17px!important;color:#111827!important;}
.prism-ui .coef-info-v75,
.prism-ui .finance-legend-v75{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.prism-ui .finance-legend-v75{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;}
.prism-ui .coef-info-v75 div,
.prism-ui .finance-legend-v75 div{
  border:1px solid #e1e7f2;
  background:linear-gradient(180deg,#fbfcff,#f8faff);
  border-radius:18px;
  padding:13px 14px;
}
.prism-ui .coef-info-v75 b,
.prism-ui .finance-legend-v75 b{
  display:block;
  color:#172033;
  font-size:13px;
  font-weight:850;
  margin-bottom:5px;
}
.prism-ui .coef-info-v75 span,
.prism-ui .finance-legend-v75 span{
  display:block;
  color:#667085;
  font-size:12px;
  line-height:1.45;
  font-weight:620;
}
.prism-ui .offer-studio-v75 .offer-live-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr));}
.prism-ui .offer-studio-v75 .offer-live-grid-v74 div{min-height:62px;}
.prism-ui .offer-studio-v75 .line-card-main-v26 label:has(select[multiple]){grid-column:span 2;}
body.sibimax-dark.prism-ui .hub-brand,
body.sibimax-dark.prism-ui .aurum-sidebar-foot{
  background:linear-gradient(135deg,#0f172a,#111827)!important;
  border-color:#26344d!important;
  box-shadow:0 20px 44px rgba(0,0,0,.25)!important;
}
body.sibimax-dark.prism-ui .hub-brand strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-brand span,
body.sibimax-dark.prism-ui .aurum-sidebar-foot span{color:#aab4c3!important;}
body.sibimax-dark.prism-ui .coef-info-v75 div,
body.sibimax-dark.prism-ui .finance-legend-v75 div{
  background:#0f172a!important;
  border-color:#334155!important;
}
body.sibimax-dark.prism-ui .coef-info-v75 b,
body.sibimax-dark.prism-ui .finance-legend-v75 b{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .coef-info-v75 span,
body.sibimax-dark.prism-ui .finance-legend-v75 span,
body.sibimax-dark.prism-ui .field-help-v75{color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .offer-studio-v75 .multi-select-v75 option{background:#0f172a!important;color:#f8fafc!important;}
@media(max-width:1180px){
  .prism-ui .coef-info-v75,
  .prism-ui .finance-legend-v75{grid-template-columns:1fr!important;}
}
@media(max-width:980px){
  .prism-ui .offer-studio-v75 .multi-select-v75{min-height:112px!important;}
}


/* v7.6.3: official SIBIMAX identity lockup, using uploaded SIBIMAX mark only. */
.prism-ui .hub-brand img,
.prism-ui .aurum-brand img {
  object-fit: contain !important;
  background: #ffffff !important;
  padding: 3px !important;
}
.prism-ui .hub-brand strong { letter-spacing: .10em !important; }
.prism-ui .hub-brand span { font-weight: 800 !important; }


/* ============================================================
   SIBIMAX Control Hub v7.6.3 - Logo lockup, premium dashboard, offer UI repair
   ============================================================ */
.prism-ui .hub-brand{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  padding:11px 12px!important;
  min-height:auto!important;
  overflow:hidden!important;
}
.prism-ui .hub-brand .brand-lockup-img,
.prism-ui .hub-brand img.brand-lockup-img{
  width:100%!important;
  height:auto!important;
  max-height:66px!important;
  object-fit:contain!important;
  object-position:left center!important;
  border:0!important;
  box-shadow:none!important;
  background:#fff!important;
  border-radius:12px!important;
  padding:3px!important;
}
.prism-ui .hub-brand > div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid #edf1f7!important;padding-top:6px!important;}
.prism-ui .hub-brand strong{font-size:12px!important;letter-spacing:.02em!important;text-transform:none!important;color:#111827!important;}
.prism-ui .hub-brand span{font-size:10px!important;color:#667085!important;font-weight:750!important;}
.login-card{width:min(520px,94vw)!important;padding:34px!important;border-radius:32px!important;}
.login-logo{display:block!important;width:min(420px,100%)!important;max-height:170px!important;object-fit:contain!important;margin:0 auto 22px!important;background:transparent!important;}

/* Dashboard: fewer hard lines, calmer executive look */
.prism-ui .exec-dashboard{gap:20px!important;}
.prism-ui .exec-hero,
.prism-ui .exec-panel,
.prism-ui .exec-kpi,
.prism-ui .exec-signal-grid article{
  border:1px solid rgba(203,213,225,.65)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,255,.96))!important;
  box-shadow:0 20px 50px rgba(15,23,42,.055)!important;
}
.prism-ui .exec-hero{padding:26px!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;}
.prism-ui .exec-hero:before{background:radial-gradient(circle at 10% -10%, rgba(99,91,255,.10), transparent 30%), radial-gradient(circle at 96% 10%, rgba(73,100,180,.10), transparent 30%)!important;}
.prism-ui .exec-hero h2{font-size:34px!important;letter-spacing:-.04em!important;}
.prism-ui .exec-decision-card{border-radius:24px!important;background:linear-gradient(135deg,#0f172a,#111827)!important;box-shadow:0 18px 45px rgba(15,23,42,.18)!important;}
.prism-ui .exec-kpi,
.prism-ui .exec-signal-grid article{border-radius:20px!important;min-height:104px!important;padding:18px 20px!important;}
.prism-ui .exec-kpi:before,.prism-ui .exec-signal-grid article:before{top:22px!important;bottom:22px!important;width:3px!important;opacity:.9!important;}
.prism-ui .exec-command-grid{gap:16px!important;grid-template-columns:minmax(0,1.12fr) minmax(330px,.82fr) minmax(260px,.58fr)!important;}
.prism-ui .exec-panel{padding:20px!important;border-radius:24px!important;}
.prism-ui .exec-panel-head{border-bottom:0!important;margin-bottom:16px!important;}
.prism-ui .exec-bar-list i,.prism-ui .exec-pipeline-list i{height:7px!important;background:#eef3f9!important;}
.prism-ui .exec-mini-grid div,.prism-ui .exec-pipeline-value,.prism-ui .exec-focus-panel a{border-color:#e7edf6!important;background:#f8fafc!important;box-shadow:none!important;}
.prism-ui .exec-table-grid table{border-collapse:separate!important;border-spacing:0 7px!important;}
.prism-ui .exec-table-grid th{border:0!important;background:transparent!important;color:#69758a!important;padding:8px 12px!important;}
.prism-ui .exec-table-grid td{border:0!important;background:#f8fafc!important;padding:12px!important;}
.prism-ui .exec-table-grid tr td:first-child{border-radius:14px 0 0 14px!important;}
.prism-ui .exec-table-grid tr td:last-child{border-radius:0 14px 14px 0!important;}

/* Offer Studio: template notes are informational, not fake buttons */
.prism-ui .template-note-v76{margin:14px 0 0!important;padding:12px 14px!important;border-left:3px solid #635bff!important;background:#f8f7ff!important;border-radius:14px!important;color:#56627a!important;font-size:12px!important;font-weight:650!important;}
.prism-ui .template-note-v76 b{color:#111827!important;}
.prism-ui .selection-guide-v76{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;}
.prism-ui .selection-guide-v76 span{display:block!important;padding:11px 13px!important;border-left:3px solid #c4b5fd!important;background:#fbfcff!important;border-radius:13px!important;color:#667085!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;}
.prism-ui .selection-guide-v76 b{display:block!important;color:#172033!important;margin-bottom:3px!important;font-size:12px!important;}
.prism-ui .phase-standard-panel-v76{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-bottom:16px!important;}
.prism-ui .field-block-v76{min-width:0!important;border:1px solid #e1e8f2!important;background:#fff!important;border-radius:18px!important;padding:13px!important;}
.prism-ui .field-title-v76{margin:0 0 9px!important;color:#667085!important;font-size:12px!important;font-weight:850!important;}
.prism-ui .choice-check-list-v76{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;}
.prism-ui .choice-check-list-v76 > div,
.prism-ui .choice-check-list-v76 li{list-style:none!important;margin:0!important;padding:0!important;}
.prism-ui .choice-check-list-v76 label{display:flex!important;align-items:flex-start!important;gap:10px!important;min-height:42px!important;padding:10px 11px!important;border:1px solid #e2e8f0!important;background:#fbfcff!important;border-radius:13px!important;color:#172033!important;font-size:13px!important;font-weight:700!important;line-height:1.28!important;cursor:pointer!important;transition:.15s ease!important;}
.prism-ui .choice-check-list-v76 label:hover{border-color:#c7d2fe!important;background:#f8f7ff!important;transform:translateY(-1px)!important;}
.prism-ui .choice-check-list-v76 label.selected-v76,
.prism-ui .choice-check-list-v76 label:has(input:checked){border-color:#7c6df2!important;background:#f2efff!important;box-shadow:0 10px 22px rgba(99,91,255,.10)!important;}
.prism-ui .choice-check-list-v76 input[type="checkbox"]{flex:0 0 auto!important;width:18px!important;height:18px!important;margin:0!important;margin-top:1px!important;accent-color:#6d5df2!important;box-shadow:none!important;}
.prism-ui .scope-cards-v26{gap:12px!important;}
.prism-ui .scope-card-v26{align-items:flex-start!important;min-height:86px!important;}
.prism-ui .scope-card-v26 input[type="checkbox"]{flex:0 0 auto!important;}
.prism-ui .finance-legend-v75{border-top:1px solid #eef2f7!important;padding-top:14px!important;}
.prism-ui .finance-legend-v75 div{background:#fbfcff!important;border-style:dashed!important;}
body.sibimax-dark.prism-ui .template-note-v76,
body.sibimax-dark.prism-ui .selection-guide-v76 span,
body.sibimax-dark.prism-ui .field-block-v76,
body.sibimax-dark.prism-ui .choice-check-list-v76 label,
body.sibimax-dark.prism-ui .finance-legend-v75 div{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .template-note-v76 b,
body.sibimax-dark.prism-ui .selection-guide-v76 b,
body.sibimax-dark.prism-ui .field-title-v76,
body.sibimax-dark.prism-ui .choice-check-list-v76 label.selected-v76{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .choice-check-list-v76 label.selected-v76,
body.sibimax-dark.prism-ui .choice-check-list-v76 label:has(input:checked){background:#211b42!important;border-color:#6d5df2!important;}
body.sibimax-dark.prism-ui .exec-hero,
body.sibimax-dark.prism-ui .exec-panel,
body.sibimax-dark.prism-ui .exec-kpi,
body.sibimax-dark.prism-ui .exec-signal-grid article{background:linear-gradient(180deg,#111827,#0f172a)!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .exec-table-grid td{background:#0f172a!important;}
@media(max-width:1200px){.prism-ui .exec-command-grid{grid-template-columns:1fr 1fr!important;}.prism-ui .exec-focus-panel{grid-column:1/-1!important;}}
@media(max-width:980px){.prism-ui .phase-standard-panel-v76,.prism-ui .selection-guide-v76{grid-template-columns:1fr!important;}.prism-ui .hub-brand .brand-lockup-img{max-height:78px!important;}.prism-ui .exec-hero,.prism-ui .exec-command-grid{grid-template-columns:1fr!important;}}

/* v7.6.3 - Offer Studio logic repair: compact choices, no duplicate visual rows */
.prism-ui .scope-logic-v753{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 14px!important;}
.prism-ui .scope-logic-v753>div{border:1px solid #e7edf7!important;background:linear-gradient(180deg,#fbfcff,#f7f9fd)!important;border-radius:16px!important;padding:12px 14px!important;box-shadow:0 8px 18px rgba(15,23,42,.035)!important;}
.prism-ui .scope-logic-v753 span{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 9px!important;border-radius:999px!important;background:#eef2ff!important;color:#5b4fe8!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:8px!important;}
.prism-ui .scope-logic-v753 b{display:block!important;font-size:13px!important;color:#172033!important;margin-bottom:4px!important;}
.prism-ui .scope-logic-v753 p{margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.45!important;}
.prism-ui .phase-standard-panel-v753{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:10px!important;align-items:start!important;}
.prism-ui .field-block-v753{border:1px solid #dfe7f2!important;border-radius:18px!important;background:#fff!important;padding:12px!important;box-shadow:0 10px 22px rgba(15,23,42,.035)!important;}
.prism-ui .field-title-v753{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important;}
.prism-ui .field-title-v753 strong{font-size:13px!important;color:#1f2937!important;}
.prism-ui .field-title-v753 small{font-size:11px!important;color:#7b88a1!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
.prism-ui .choice-check-list-v76{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;}
.prism-ui .choice-check-list-v76 label{min-height:40px!important;padding:9px 10px!important;border-radius:12px!important;background:#fbfcff!important;align-items:center!important;font-size:12.5px!important;line-height:1.22!important;box-shadow:none!important;}
.prism-ui .choice-check-list-v76 input[type="checkbox"]{width:16px!important;height:16px!important;margin-top:0!important;}
.prism-ui .field-help-v75{display:block!important;margin-top:8px!important;color:#6b7890!important;font-size:11.5px!important;line-height:1.35!important;}
.prism-ui .row-marked-delete{display:none!important;}
.prism-ui .code-field-v753 small{display:block!important;margin-top:6px!important;color:#7b88a1!important;font-size:11px!important;line-height:1.35!important;font-weight:700!important;}
.prism-ui .offer-studio-v75 .line-stack-v26:empty{min-height:54px!important;border:1px dashed #d5deeb!important;border-radius:16px!important;background:#fbfcff!important;position:relative!important;}
.prism-ui .offer-studio-v75 .line-stack-v26:empty:after{content:'Nu există rânduri încă. Alege un template sau adaugă manual.';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#7b88a1;font-size:12px;font-weight:800;}
body.sibimax-dark.prism-ui .scope-logic-v753>div,body.sibimax-dark.prism-ui .field-block-v753{background:#141f32!important;border-color:#2a364a!important;box-shadow:none!important;}
body.sibimax-dark.prism-ui .scope-logic-v753 b,body.sibimax-dark.prism-ui .field-title-v753 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .scope-logic-v753 p,body.sibimax-dark.prism-ui .field-title-v753 small,body.sibimax-dark.prism-ui .field-help-v75,body.sibimax-dark.prism-ui .code-field-v753 small{color:#aab6ca!important;}
@media(max-width:1200px){.prism-ui .scope-logic-v753,.prism-ui .phase-standard-panel-v753{grid-template-columns:1fr!important}.prism-ui .choice-check-list-v76{grid-template-columns:1fr!important}}
@media(max-width:720px){.prism-ui .choice-check-list-v76{grid-template-columns:1fr!important}.prism-ui .scope-logic-v753>div{padding:11px!important}}

/* ============================================================
   SIBIMAX Control Hub v7.6.3 - Offer Studio visual refinement
   - top stepper, compact technical matrix, equal fields, premium detail
   ============================================================ */
.prism-ui .offer-studio-v754{
  --v754-ink:#111827;
  --v754-muted:#667085;
  --v754-line:#dfe7f2;
  --v754-soft:#f8fbff;
  --v754-card:#ffffff;
  --v754-purple:#6d5df2;
  --v754-blue:#4964d8;
}
.prism-ui .offer-grid-v754{
  display:block!important;
  max-width:1360px!important;
  margin:0 auto!important;
}
.prism-ui .offer-grid-v754 .offer-canvas-v26{
  display:grid!important;
  gap:18px!important;
  width:100%!important;
}
.prism-ui .offer-toc-v754{
  position:relative!important;
  top:auto!important;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 0 18px!important;
  padding:9px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(223,231,242,.95)!important;
  box-shadow:0 18px 44px rgba(15,23,42,.055)!important;
  backdrop-filter:blur(14px)!important;
}
.prism-ui .offer-toc-v754 a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:9px 10px!important;
  border-radius:15px!important;
  background:#f8fafc!important;
  border:1px solid transparent!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.15!important;
  text-align:center!important;
}
.prism-ui .offer-toc-v754 a span{
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  border-radius:9px!important;
  margin-right:7px!important;
  background:#eef2ff!important;
  color:#4f46e5!important;
}
.prism-ui .offer-toc-v754 a.active,
.prism-ui .offer-toc-v754 a:hover{
  background:#f1efff!important;
  border-color:#c9c2ff!important;
  color:#252065!important;
  box-shadow:none!important;
  transform:none!important;
}
.prism-ui .offer-studio-v754 .studio-card-v754{
  padding:24px!important;
  border-radius:26px!important;
  border:1px solid rgba(223,231,242,.98)!important;
  box-shadow:0 22px 58px rgba(15,23,42,.055)!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
}
.prism-ui .offer-studio-v754 .studio-card-head-v26{
  align-items:center!important;
  border-bottom:1px solid #edf2f8!important;
  padding-bottom:14px!important;
  margin-bottom:16px!important;
}
.prism-ui .offer-studio-v754 .studio-card-head-v26 h3{
  font-size:22px!important;
  line-height:1.1!important;
  letter-spacing:-.025em!important;
}
.prism-ui .offer-studio-v754 .studio-card-head-v26 em{
  align-self:center!important;
  color:#64748b!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:800!important;
}
.prism-ui .offer-studio-v754 .section-hint-v74{
  max-width:920px!important;
  margin-bottom:16px!important;
  line-height:1.55!important;
}
.prism-ui .offer-studio-v754 .v26-form-grid,
.prism-ui .offer-studio-v754 .line-card-main-v26{
  gap:12px!important;
}
.prism-ui .offer-studio-v754 .v26-form-grid label,
.prism-ui .offer-studio-v754 .line-card-main-v26 label{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:7px!important;
  min-width:0!important;
  margin:0!important;
  color:#667085!important;
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.01em!important;
}
.prism-ui .offer-studio-v754 .form-control,
.prism-ui .offer-studio-v754 input:not([type="checkbox"]):not([type="radio"]),
.prism-ui .offer-studio-v754 select,
.prism-ui .offer-studio-v754 textarea{
  width:100%!important;
  min-height:48px!important;
  border-radius:15px!important;
  border:1px solid #cfd9e8!important;
  background:#fff!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.35!important;
  padding:12px 14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.prism-ui .offer-studio-v754 textarea{min-height:96px!important;resize:vertical!important;}
.prism-ui .offer-studio-v754 select{appearance:auto!important;}
.prism-ui .offer-studio-v754 .form-control:focus,
.prism-ui .offer-studio-v754 input:not([type="checkbox"]):not([type="radio"]):focus,
.prism-ui .offer-studio-v754 select:focus,
.prism-ui .offer-studio-v754 textarea:focus{
  border-color:#8277ff!important;
  box-shadow:0 0 0 4px rgba(109,93,242,.12)!important;
  outline:0!important;
}
.prism-ui .offer-studio-v754 .code-field-v753 small{
  min-height:16px!important;
  margin-top:0!important;
}
.prism-ui .template-switch-v754{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.prism-ui .template-switch-v754 .template-option-v26{
  display:grid!important;
  grid-template-columns:48px 1fr!important;
  align-items:center!important;
  text-align:left!important;
  gap:12px!important;
  min-height:104px!important;
  padding:16px!important;
}
.prism-ui .template-switch-v754 .template-option-v26 small{
  grid-column:2!important;
  margin-top:-2px!important;
  line-height:1.35!important;
}
.prism-ui .scope-board-v754{display:grid!important;gap:14px!important;margin-top:12px!important;}
.prism-ui .scope-guidance-v754{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.prism-ui .scope-guidance-v754 article{
  min-height:112px!important;
  border-radius:18px!important;
  border:1px solid #e6edf7!important;
  background:linear-gradient(180deg,#fbfdff,#f7f9ff)!important;
  padding:14px 15px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.035)!important;
}
.prism-ui .scope-guidance-v754 article span{
  display:inline-grid!important;
  place-items:center!important;
  width:28px!important;
  height:24px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:#5b4fe8!important;
  font-size:10px!important;
  font-weight:950!important;
  margin-bottom:8px!important;
}
.prism-ui .scope-guidance-v754 article b{display:block!important;color:#172033!important;font-size:14px!important;margin-bottom:5px!important;}
.prism-ui .scope-guidance-v754 article p{margin:0!important;color:#667085!important;font-size:12.5px!important;line-height:1.48!important;font-weight:650!important;}
.prism-ui .scope-choice-panel-v754{
  border:1px solid #dfe7f2!important;
  background:#fff!important;
  border-radius:22px!important;
  padding:16px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.04)!important;
}
.prism-ui .field-title-v754{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:14px!important;
  margin:0 0 12px!important;
}
.prism-ui .field-title-v754 strong{display:block!important;color:#172033!important;font-size:15px!important;font-weight:900!important;}
.prism-ui .field-title-v754 small{display:block!important;color:#667085!important;font-size:12px!important;font-weight:700!important;margin-top:3px!important;}
.prism-ui .field-title-v754 em{
  display:inline-flex!important;
  white-space:nowrap!important;
  border-radius:999px!important;
  background:#f2efff!important;
  border:1px solid #ded8ff!important;
  color:#5b4fe8!important;
  padding:6px 9px!important;
  font-size:10.5px!important;
  font-style:normal!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.prism-ui .scope-choice-panel-v754 .choice-check-list-v76{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
.prism-ui .scope-choice-panel-v754.phases-v754 .choice-check-list-v76{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;}
.prism-ui .scope-choice-panel-v754 .choice-check-list-v76 > div{margin:0!important;padding:0!important;list-style:none!important;}
.prism-ui .scope-choice-panel-v754 .choice-check-list-v76 label{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  padding:13px 14px!important;
  border-radius:16px!important;
  border:1px solid #e1e8f2!important;
  background:#fbfdff!important;
  color:#182033!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  box-shadow:none!important;
}
.prism-ui .scope-choice-panel-v754 .choice-check-list-v76 label:hover{
  border-color:#c9c2ff!important;
  background:#f8f7ff!important;
  transform:none!important;
}
.prism-ui .scope-choice-panel-v754 .choice-check-list-v76 label.selected-v76,
.prism-ui .scope-choice-panel-v754 .choice-check-list-v76 label:has(input:checked){
  background:#f2efff!important;
  border-color:#7c6df2!important;
  box-shadow:0 12px 24px rgba(99,91,255,.10)!important;
}
.prism-ui .scope-choice-panel-v754 .choice-check-list-v76 input[type="checkbox"]{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
  accent-color:#6d5df2!important;
}
.prism-ui .metric-fields-v754{margin-top:16px!important;margin-bottom:14px!important;}
.prism-ui .scope-cards-v754{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.prism-ui .scope-cards-v754 .deliverable-v754{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  align-items:flex-start!important;
  gap:12px!important;
  min-height:96px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:#fbfdff!important;
  border:1px solid #e1e8f2!important;
}
.prism-ui .scope-cards-v754 .deliverable-v754.wide{grid-column:1/-1!important;min-height:86px!important;}
.prism-ui .scope-cards-v754 .deliverable-v754 > input[type="checkbox"]{
  width:18px!important;
  height:18px!important;
  margin:2px 0 0!important;
  accent-color:#6d5df2!important;
}
.prism-ui .scope-cards-v754 .deliverable-v754 span{display:block!important;min-width:0!important;}
.prism-ui .scope-cards-v754 .deliverable-v754 strong{display:block!important;color:#172033!important;font-size:14px!important;line-height:1.2!important;margin:0 0 4px!important;}
.prism-ui .scope-cards-v754 .deliverable-v754 small{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;color:#667085!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;}
.prism-ui .scope-cards-v754 .deliverable-v754 small input{
  max-width:220px!important;
  min-height:42px!important;
  padding:9px 12px!important;
}
.prism-ui .line-stack-v754{display:grid!important;gap:10px!important;}
.prism-ui .line-stack-v754 .line-card-v26{
  grid-template-columns:minmax(0,1fr) 104px!important;
  align-items:end!important;
  border-radius:18px!important;
  padding:14px!important;
  border:1px solid #dfe7f2!important;
  background:#fbfdff!important;
  box-shadow:none!important;
}
.prism-ui .line-stack-v754 .line-card-main-v26{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
}
.prism-ui .line-stack-v754 .role-grid-v26{grid-template-columns:1.15fr 1.1fr .7fr .75fr .75fr .85fr .85fr!important;}
.prism-ui .line-stack-v754 .payment-grid-v26{grid-template-columns:1.15fr .55fr .85fr 1.45fr .55fr!important;}
.prism-ui .line-stack-v754 .line-card-actions-v26{align-items:end!important;justify-content:flex-end!important;}
.prism-ui .line-stack-v754 .delete-row-btn{height:48px!important;border-radius:15px!important;}

/* Offer detail premium page */
.prism-ui .offer-detail-page-v754{display:grid!important;gap:18px!important;}
.prism-ui .offer-detail-hero-v754{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:center!important;
  padding:26px!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f7f9ff 58%,#f4fff9 100%)!important;
  border:1px solid #dfe7f2!important;
  box-shadow:0 22px 60px rgba(15,23,42,.07)!important;
  position:relative!important;
  overflow:hidden!important;
}
.prism-ui .offer-detail-hero-v754:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(109,93,242,.12),transparent 32%),radial-gradient(circle at 100% 0,rgba(16,185,129,.10),transparent 28%);pointer-events:none;}
.prism-ui .offer-detail-hero-v754>*{position:relative;z-index:1;}
.prism-ui .offer-detail-hero-v754 h2{margin:10px 0 8px!important;font-size:32px!important;letter-spacing:-.04em!important;line-height:1.05!important;color:#111827!important;}
.prism-ui .offer-detail-hero-v754 p{margin:0!important;max-width:820px!important;color:#667085!important;font-size:14px!important;line-height:1.55!important;font-weight:650!important;}
.prism-ui .offer-detail-meta-v754{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:16px!important;}
.prism-ui .offer-detail-meta-v754 span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:7px 11px!important;border-radius:999px!important;border:1px solid #dfe7f2!important;background:#fff!important;color:#344054!important;font-size:12px!important;font-weight:850!important;}
.prism-ui .offer-detail-actions-v754{display:grid!important;justify-items:end!important;gap:14px!important;min-width:440px!important;}
.prism-ui .offer-detail-actions-v754 .actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.prism-ui .offer-detail-actions-v754 .button{min-height:42px!important;border-radius:14px!important;}
.prism-ui .offer-kpi-v754{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;}
.prism-ui .offer-kpi-v754 .kpi{min-height:124px!important;border-radius:22px!important;border-color:#dfe7f2!important;box-shadow:0 16px 42px rgba(15,23,42,.055)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;}
.prism-ui .offer-kpi-v754 .kpi span{font-size:11px!important;color:#667085!important;letter-spacing:.06em!important;}
.prism-ui .offer-kpi-v754 .kpi strong{font-size:28px!important;letter-spacing:-.035em!important;color:#172033!important;}
.prism-ui .offer-detail-grid-v754{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:18px!important;align-items:start!important;}
.prism-ui .detail-panel-v754,
.prism-ui .finance-panel-v754{border-radius:26px!important;border:1px solid #dfe7f2!important;box-shadow:0 18px 48px rgba(15,23,42,.055)!important;background:#fff!important;padding:22px!important;}
.prism-ui .detail-grid-v754{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.prism-ui .detail-grid-v754 .info-line,
.prism-ui .deliverable-summary-v754 div{
  min-height:70px!important;
  border:1px solid #e2e8f0!important;
  background:#fbfdff!important;
  border-radius:16px!important;
  padding:13px 14px!important;
}
.prism-ui .detail-grid-v754 .info-line.wide{grid-column:1/-1!important;}
.prism-ui .detail-grid-v754 .info-line span,
.prism-ui .deliverable-summary-v754 span,
.prism-ui .finance-breakdown-v754 span{
  display:block!important;
  color:#667085!important;
  font-size:10.5px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  margin-bottom:6px!important;
}
.prism-ui .detail-grid-v754 .info-line strong,
.prism-ui .deliverable-summary-v754 strong{
  display:block!important;
  color:#172033!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:850!important;
  word-break:break-word!important;
}
.prism-ui .finance-breakdown-v754{display:grid!important;gap:8px!important;}
.prism-ui .finance-breakdown-v754 div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:48px!important;
  border-bottom:1px solid #edf2f8!important;
  padding:8px 0!important;
}
.prism-ui .finance-breakdown-v754 div:last-child{border-bottom:0!important;}
.prism-ui .finance-breakdown-v754 strong{white-space:nowrap!important;color:#172033!important;font-size:14px!important;}
.prism-ui .table-premium-v754 table{border-collapse:separate!important;border-spacing:0 8px!important;}
.prism-ui .table-premium-v754 th{border:0!important;background:transparent!important;color:#667085!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:6px 12px!important;}
.prism-ui .table-premium-v754 td{border:0!important;background:#fbfdff!important;border-top:1px solid #e5ebf4!important;border-bottom:1px solid #e5ebf4!important;padding:12px!important;vertical-align:middle!important;}
.prism-ui .table-premium-v754 tr td:first-child{border-left:1px solid #e5ebf4!important;border-radius:14px 0 0 14px!important;}
.prism-ui .table-premium-v754 tr td:last-child{border-right:1px solid #e5ebf4!important;border-radius:0 14px 14px 0!important;}
.prism-ui .deliverable-summary-v754{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important;}
.prism-ui .payment-preview-v754{margin-top:4px!important;}
.prism-ui .note-card-v754{margin-top:16px!important;border-radius:18px!important;background:#fbfdff!important;border:1px solid #e2e8f0!important;}
body.sibimax-dark.prism-ui .offer-studio-v754 .studio-card-v754,
body.sibimax-dark.prism-ui .offer-toc-v754,
body.sibimax-dark.prism-ui .scope-choice-panel-v754,
body.sibimax-dark.prism-ui .detail-panel-v754,
body.sibimax-dark.prism-ui .finance-panel-v754,
body.sibimax-dark.prism-ui .offer-detail-hero-v754{
  background:#111827!important;
  border-color:#26344d!important;
  color:#f8fafc!important;
}
body.sibimax-dark.prism-ui .offer-detail-hero-v754 h2,
body.sibimax-dark.prism-ui .field-title-v754 strong,
body.sibimax-dark.prism-ui .scope-guidance-v754 article b,
body.sibimax-dark.prism-ui .detail-grid-v754 .info-line strong,
body.sibimax-dark.prism-ui .deliverable-summary-v754 strong,
body.sibimax-dark.prism-ui .finance-breakdown-v754 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .scope-guidance-v754 article,
body.sibimax-dark.prism-ui .scope-choice-panel-v754 .choice-check-list-v76 label,
body.sibimax-dark.prism-ui .scope-cards-v754 .deliverable-v754,
body.sibimax-dark.prism-ui .line-stack-v754 .line-card-v26,
body.sibimax-dark.prism-ui .detail-grid-v754 .info-line,
body.sibimax-dark.prism-ui .deliverable-summary-v754 div,
body.sibimax-dark.prism-ui .table-premium-v754 td,
body.sibimax-dark.prism-ui .note-card-v754{
  background:#0f172a!important;
  border-color:#334155!important;
}
body.sibimax-dark.prism-ui .offer-studio-v754 .form-control,
body.sibimax-dark.prism-ui .offer-studio-v754 input:not([type="checkbox"]):not([type="radio"]),
body.sibimax-dark.prism-ui .offer-studio-v754 select,
body.sibimax-dark.prism-ui .offer-studio-v754 textarea{background:#0b1220!important;border-color:#334155!important;color:#f8fafc!important;}
body.sibimax-dark.prism-ui .offer-toc-v754 a{background:#0f172a!important;color:#dbeafe!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .offer-toc-v754 a.active,
body.sibimax-dark.prism-ui .offer-toc-v754 a:hover{background:#211b42!important;border-color:#6d5df2!important;color:#fff!important;}
@media(max-width:1500px){
  .prism-ui .offer-kpi-v754{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .prism-ui .offer-detail-grid-v754{grid-template-columns:1fr!important;}
  .prism-ui .offer-detail-actions-v754{min-width:0!important;justify-items:start!important;}
  .prism-ui .offer-detail-hero-v754{grid-template-columns:1fr!important;}
}
@media(max-width:1180px){
  .prism-ui .offer-toc-v754{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .prism-ui .scope-guidance-v754,.prism-ui .scope-cards-v754,.prism-ui .deliverable-summary-v754{grid-template-columns:1fr!important;}
  .prism-ui .line-stack-v754 .role-grid-v26,.prism-ui .line-stack-v754 .payment-grid-v26{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .prism-ui .offer-toc-v754{grid-template-columns:1fr!important;}
  .prism-ui .offer-studio-v754 .studio-card-v754{padding:18px!important;border-radius:22px!important;}
  .prism-ui .scope-choice-panel-v754 .choice-check-list-v76{grid-template-columns:1fr!important;}
  .prism-ui .detail-grid-v754,.prism-ui .offer-kpi-v754{grid-template-columns:1fr!important;}
  .prism-ui .offer-detail-hero-v754{padding:20px!important;border-radius:22px!important;}
  .prism-ui .offer-detail-hero-v754 h2{font-size:25px!important;}
}

/* ============================================================
   SIBIMAX Control Hub v7.6.3 - Offer creation QA & premium alignment
   - same width hero/form, compact working area, visible validation
   ============================================================ */
.prism-ui .offer-studio-v755{
  --v755-danger:#dc2626;
  --v755-danger-soft:#fff1f2;
  --v755-danger-line:#fecaca;
  --v755-ok:#059669;
  --v755-ok-soft:#ecfdf5;
  max-width:1600px!important;
  margin:0 auto!important;
}
.prism-ui .offer-studio-v755 > .studio-hero-v26.offer-hero-v74{
  max-width:1500px!important;
  margin:0 auto 18px!important;
  padding:22px 26px!important;
  grid-template-columns:minmax(0,1fr) 352px!important;
  gap:18px!important;
  align-items:center!important;
  min-height:0!important;
  border-radius:26px!important;
}
.prism-ui .offer-studio-v755 .offer-hero-copy-v74{
  align-self:center!important;
  padding:0 0 0 8px!important;
}
.prism-ui .offer-studio-v755 .offer-hero-copy-v74 h2{
  max-width:860px!important;
  font-size:clamp(28px,2.1vw,38px)!important;
  margin:8px 0 8px!important;
}
.prism-ui .offer-studio-v755 .offer-hero-copy-v74 p{
  max-width:820px!important;
  font-size:14px!important;
}
.prism-ui .offer-studio-v755 .offer-quick-actions-v755{
  margin-top:14px!important;
  gap:8px!important;
}
.prism-ui .offer-studio-v755 .offer-quick-actions-v755 a{
  min-height:34px!important;
  padding:7px 11px!important;
  font-size:12px!important;
}
.prism-ui .offer-flow-tip-v755{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:12px!important;
  padding:9px 12px!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  border:1px dashed #d7e0ee!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.prism-ui .offer-flow-tip-v755 b{color:#182033!important;}
.prism-ui .offer-studio-v755 .offer-live-card-v74{
  padding:14px!important;
  border-radius:20px!important;
  align-self:center!important;
}
.prism-ui .offer-studio-v755 .offer-live-head-v74{margin-bottom:10px!important;}
.prism-ui .offer-studio-v755 .offer-live-grid-v74{gap:8px!important;}
.prism-ui .offer-studio-v755 .offer-live-grid-v74 div{
  border-radius:13px!important;
  padding:8px 9px!important;
  min-height:58px!important;
}
.prism-ui .offer-studio-v755 .offer-live-grid-v74 small{font-size:9px!important;margin-bottom:4px!important;}
.prism-ui .offer-studio-v755 .offer-live-grid-v74 b{font-size:13px!important;line-height:1.2!important;}
.prism-ui .offer-studio-v755 .offer-live-note-v74{font-size:11px!important;margin-top:9px!important;line-height:1.35!important;}
.prism-ui .offer-grid-v755{
  max-width:1500px!important;
  margin:0 auto!important;
}
.prism-ui .offer-studio-v755 .offer-toc-v755{
  margin:0 0 16px!important;
  padding:8px!important;
  border-radius:20px!important;
}
.prism-ui .offer-studio-v755 .offer-toc-v755 a{
  min-height:46px!important;
  border-radius:14px!important;
  position:relative!important;
  overflow:hidden!important;
}
.prism-ui .offer-studio-v755 .offer-toc-v755 a.step-ok-v755:not(.has-error-v755):after{
  content:'OK';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:7px;
  min-width:24px;
  height:18px;
  border-radius:999px;
  background:#dcfce7;
  color:#047857;
  font-size:9px;
  font-weight:950;
}
.prism-ui .offer-studio-v755 .offer-toc-v755 a.has-error-v755{
  background:#fff1f2!important;
  border-color:#fecaca!important;
  color:#991b1b!important;
}
.prism-ui .offer-studio-v755 .offer-toc-v755 a.has-error-v755 span{
  background:#fee2e2!important;
  color:#b91c1c!important;
}
.prism-ui .offer-studio-v755 .offer-toc-v755 a.has-error-v755:after{
  content:'!';
  display:inline-grid;
  place-items:center;
  width:18px;
  height:18px;
  margin-left:7px;
  border-radius:999px;
  background:#dc2626;
  color:#fff;
  font-size:11px;
  font-weight:950;
}
.prism-ui .workflow-quality-strip-v755{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:16px!important;
}
.prism-ui .workflow-quality-strip-v755 span{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:52px!important;
  padding:12px 14px!important;
  border:1px solid #dfe7f2!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#ffffff,#fbfdff)!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.35!important;
}
.prism-ui .workflow-quality-strip-v755 b{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border-radius:10px!important;
  flex:0 0 28px!important;
  color:#5146d8!important;
  background:#eef2ff!important;
  font-size:12px!important;
}
.prism-ui .offer-studio-v755 .studio-card-v754{
  max-width:1500px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:26px!important;
}
.prism-ui .offer-studio-v755 .studio-card-head-v26{
  min-height:54px!important;
  margin-bottom:18px!important;
}
.prism-ui .offer-studio-v755 .studio-card-head-v26 h3{
  font-size:23px!important;
}
.prism-ui .offer-studio-v755 .v26-form-grid.two{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.prism-ui .offer-studio-v755 .v26-form-grid.three{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.prism-ui .offer-studio-v755 .v26-form-grid.four{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.prism-ui .offer-studio-v755 .v26-form-grid label,
.prism-ui .offer-studio-v755 .line-card-main-v26 label,
.prism-ui .offer-studio-v755 .terms-grid-v26 label{
  min-height:74px!important;
  justify-content:flex-start!important;
}
.prism-ui .offer-studio-v755 .v26-form-grid label.wide,
.prism-ui .offer-studio-v755 .terms-grid-v26 label.wide{
  grid-column:1/-1!important;
}
.prism-ui .offer-studio-v755 .v26-form-grid label:has(textarea){
  min-height:auto!important;
}
.prism-ui .offer-studio-v755 .form-control,
.prism-ui .offer-studio-v755 input:not([type="checkbox"]):not([type="radio"]),
.prism-ui .offer-studio-v755 select,
.prism-ui .offer-studio-v755 textarea{
  min-height:50px!important;
  font-size:14px!important;
  line-height:1.35!important;
}
.prism-ui .offer-studio-v755 select{
  padding-top:11px!important;
  padding-bottom:11px!important;
}
.prism-ui .offer-studio-v755 .scope-board-v754{
  grid-template-columns:1fr!important;
  gap:12px!important;
}
.prism-ui .offer-studio-v755 .scope-guidance-v754 article{
  min-height:96px!important;
  padding:13px 14px!important;
}
.prism-ui .offer-studio-v755 .scope-choice-panel-v754{
  padding:14px!important;
}
.prism-ui .offer-studio-v755 .scope-choice-panel-v754 .choice-check-list-v76{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.prism-ui .offer-studio-v755 .scope-choice-panel-v754.standards-v754 .choice-check-list-v76{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.prism-ui .offer-studio-v755 .scope-choice-panel-v754 .choice-check-list-v76 label{
  min-height:56px!important;
  padding:12px 13px!important;
  font-size:12.5px!important;
}
.prism-ui .offer-studio-v755 .metric-fields-v754{
  margin-top:14px!important;
  margin-bottom:12px!important;
}
.prism-ui .offer-studio-v755 .scope-cards-v754 .deliverable-v754{
  min-height:86px!important;
  align-items:center!important;
}
.prism-ui .offer-studio-v755 .line-stack-v754 .line-card-v26{
  border-radius:17px!important;
  padding:13px!important;
}
.prism-ui .offer-studio-v755 .line-stack-v754 .role-grid-v26{
  grid-template-columns:1.05fr 1.05fr .65fr .72fr .72fr .82fr .82fr!important;
}
.prism-ui .offer-studio-v755 .line-stack-v754 .payment-grid-v26{
  grid-template-columns:1.1fr .55fr .8fr 1.25fr .45fr!important;
}
.prism-ui .validation-hub-v755{
  max-width:1500px!important;
  margin:0 auto 16px!important;
  display:grid!important;
  grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  border:1px solid var(--v755-danger-line)!important;
  background:linear-gradient(135deg,#fff7f7 0%,#ffffff 64%)!important;
  border-radius:24px!important;
  box-shadow:0 18px 42px rgba(220,38,38,.08)!important;
  padding:16px!important;
}
.prism-ui .validation-copy-v755{
  padding:10px 12px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #ffe4e6!important;
}
.prism-ui .validation-kicker-v755{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#fee2e2!important;
  color:#991b1b!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  margin-bottom:8px!important;
}
.prism-ui .validation-copy-v755 strong{
  display:block!important;
  color:#7f1d1d!important;
  font-size:18px!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
  margin-bottom:6px!important;
}
.prism-ui .validation-copy-v755 p{
  margin:0!important;
  color:#9f1239!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
}
.prism-ui .validation-list-v755{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.prism-ui .validation-list-v755 li{margin:0!important;padding:0!important;}
.prism-ui .validation-list-v755 a{
  display:grid!important;
  gap:3px!important;
  min-height:62px!important;
  padding:11px 12px!important;
  border:1px solid #fecaca!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#991b1b!important;
  text-decoration:none!important;
}
.prism-ui .validation-list-v755 a:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 24px rgba(220,38,38,.10)!important;
}
.prism-ui .validation-list-v755 b{
  display:block!important;
  color:#7f1d1d!important;
  font-size:12px!important;
  font-weight:950!important;
}
.prism-ui .validation-list-v755 span{
  display:block!important;
  color:#b91c1c!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.prism-ui .offer-studio-v755 .is-section-invalid-v755{
  border-color:#fecaca!important;
  box-shadow:0 20px 54px rgba(220,38,38,.08)!important;
}
.prism-ui .offer-studio-v755 .is-section-invalid-v755:before{
  background:linear-gradient(90deg,#dc2626,#fb7185)!important;
}
.prism-ui .offer-studio-v755 .is-invalid-v755,
.prism-ui .offer-studio-v755 .client-missing-v755{
  border-color:#ef4444!important;
  background:#fff7f7!important;
  box-shadow:0 0 0 4px rgba(239,68,68,.10)!important;
}
.prism-ui .offer-studio-v755 .label-missing-v755,
.prism-ui .offer-studio-v755 label:has(.is-invalid-v755),
.prism-ui .offer-studio-v755 label:has(.errorlist){
  color:#991b1b!important;
}
.prism-ui .offer-studio-v755 .errorlist{
  margin:5px 0 0!important;
  padding:7px 9px!important;
  list-style:none!important;
  border-radius:10px!important;
  background:#fff1f2!important;
  border:1px solid #fecaca!important;
  color:#b91c1c!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
.prism-ui .offer-studio-v755 .scope-choice-panel-v754:has(.is-invalid-v755){
  border-color:#fecaca!important;
  background:#fffafa!important;
}
.prism-ui .offer-studio-v755 .choice-check-list-v76.is-invalid-v755{
  border:1px dashed #ef4444!important;
  border-radius:16px!important;
  padding:8px!important;
  background:#fff7f7!important;
}
.prism-ui .offer-detail-page-v755{
  max-width:1600px!important;
  margin:0 auto!important;
}
.prism-ui .offer-detail-page-v755 .offer-detail-hero-v754,
.prism-ui .offer-detail-page-v755 .offer-kpi-v754,
.prism-ui .offer-detail-page-v755 .offer-detail-grid-v754,
.prism-ui .offer-detail-page-v755 > .panel{
  max-width:1500px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  width:100%!important;
}
.prism-ui .offer-detail-page-v755 .offer-detail-hero-v754{
  padding:24px 26px!important;
  border-radius:26px!important;
}
.prism-ui .offer-detail-page-v755 .offer-kpi-v754 .kpi{
  min-height:112px!important;
}
@media(max-width:1320px){
  .prism-ui .offer-studio-v755 > .studio-hero-v26.offer-hero-v74{grid-template-columns:1fr!important;}
  .prism-ui .offer-studio-v755 .offer-live-grid-v74{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .prism-ui .offer-studio-v755 .offer-live-grid-v74 div.wide{grid-column:auto!important;}
  .prism-ui .offer-studio-v755 .scope-choice-panel-v754 .choice-check-list-v76,
  .prism-ui .offer-studio-v755 .scope-choice-panel-v754.standards-v754 .choice-check-list-v76{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .prism-ui .validation-hub-v755{grid-template-columns:1fr!important;}
}
@media(max-width:980px){
  .prism-ui .workflow-quality-strip-v755,
  .prism-ui .offer-studio-v755 .scope-guidance-v754,
  .prism-ui .offer-studio-v755 .v26-form-grid.two,
  .prism-ui .offer-studio-v755 .v26-form-grid.three,
  .prism-ui .offer-studio-v755 .v26-form-grid.four,
  .prism-ui .validation-list-v755{grid-template-columns:1fr!important;}
  .prism-ui .offer-studio-v755 .offer-live-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .prism-ui .offer-studio-v755 .scope-choice-panel-v754 .choice-check-list-v76,
  .prism-ui .offer-studio-v755 .scope-choice-panel-v754.standards-v754 .choice-check-list-v76{grid-template-columns:1fr!important;}
  .prism-ui .offer-studio-v755 > .studio-hero-v26.offer-hero-v74,
  .prism-ui .offer-studio-v755 .studio-card-v754{padding:18px!important;border-radius:22px!important;}
}
body.sibimax-dark.prism-ui .validation-hub-v755{background:#251318!important;border-color:#7f1d1d!important;}
body.sibimax-dark.prism-ui .validation-copy-v755,
body.sibimax-dark.prism-ui .validation-list-v755 a{background:#111827!important;border-color:#7f1d1d!important;}
body.sibimax-dark.prism-ui .offer-studio-v755 .is-invalid-v755,
body.sibimax-dark.prism-ui .offer-studio-v755 .client-missing-v755{background:#2a1218!important;border-color:#fb7185!important;color:#fff!important;}
body.sibimax-dark.prism-ui .workflow-quality-strip-v755 span,
body.sibimax-dark.prism-ui .offer-flow-tip-v755{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important;}

/* --------------------------------------------------------------------------
   SIBIMAX Control Hub v7.6.3 - Offer stepper, role hygiene, project control
   -------------------------------------------------------------------------- */
.prism-ui .offer-studio-v755 > .studio-hero-v26.offer-hero-v74{
  max-width:1500px!important;
  min-height:310px!important;
  padding:26px 30px!important;
  margin-bottom:18px!important;
  align-items:center!important;
}
.prism-ui .offer-studio-v755 .offer-hero-copy-v74 h2{
  max-width:850px!important;
  letter-spacing:-.045em!important;
}
.prism-ui .offer-studio-v755 .offer-quick-actions-v755{margin-top:16px!important;}
.prism-ui .offer-studio-v755 .offer-toc-v755{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:10px!important;
  padding:10px!important;
  margin:0 0 18px!important;
  border:1px solid #dbe5f2!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important;
  box-shadow:0 18px 40px rgba(15,23,42,.055)!important;
}
.prism-ui .offer-studio-v755 .offer-toc-v755 a{
  min-height:54px!important;
  padding:0 14px!important;
  border:1px solid #e3eaf5!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
  color:#172033!important;
  isolation:isolate!important;
}
.prism-ui .offer-studio-v755 .offer-toc-v755 a:not(:last-child)::before{
  content:'';
  position:absolute;
  right:-6px;
  top:14px;
  bottom:14px;
  width:1px;
  background:#d9e2ef;
  opacity:.9;
}
.prism-ui .offer-studio-v755 .offer-toc-v755 a.active{
  border-color:#9b8cff!important;
  background:linear-gradient(135deg,#f4f1ff,#fff)!important;
  box-shadow:0 12px 24px rgba(99,91,255,.10), inset 0 0 0 1px rgba(124,109,242,.18)!important;
}
.prism-ui .offer-studio-v755 .offer-toc-v755 a span{
  border:1px solid #e0e7ff!important;
  background:#eef2ff!important;
}
.prism-ui .workflow-quality-strip-v755,
.prism-ui .offer-flow-tip-v755{display:none!important;}
.prism-ui .offer-studio-v755 .offer-canvas-v26{padding-top:0!important;}
.prism-ui .offer-studio-v755 .scope-board-v754{
  gap:14px!important;
}
.prism-ui .offer-studio-v755 .scope-guidance-v754{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.prism-ui .offer-studio-v755 .scope-guidance-v754 article{
  min-height:88px!important;
  border-color:#e1e9f4!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
}
.prism-ui .offer-studio-v755 .scope-cards-v754{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.prism-ui .offer-studio-v755 .scope-cards-v754 .deliverable-v754{
  min-height:80px!important;
}
.prism-ui .offer-studio-v755 .scope-cards-v754 .deliverable-v754.wide{
  grid-column:1/-1!important;
  min-height:80px!important;
}
.prism-ui .offer-studio-v755 .scope-choice-panel-v754 .choice-check-list-v76 label{
  min-height:58px!important;
  align-items:center!important;
}
.prism-ui .offer-studio-v755 .line-card-v26.row-marked-delete{
  opacity:.45!important;
  filter:grayscale(.2)!important;
}
.prism-ui .offer-studio-v755 .line-stack-v754 .role-grid-v26{
  grid-template-columns:1.12fr 1.12fr .7fr .78fr .78fr .86fr .86fr!important;
}
.prism-ui .offer-studio-v755 .line-card-actions-v26{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.prism-ui .offer-studio-v755 .line-card-actions-v26 input[type="checkbox"][name$="-DELETE"]{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.prism-ui .project-finance-v756{
  max-width:1600px;
  margin:0 auto;
  display:grid;
  gap:18px;
}
.prism-ui .project-command-v756{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  padding:28px;
  border:1px solid #dde7f4;
  border-radius:30px;
  background:
    radial-gradient(circle at 92% 15%,rgba(99,91,255,.12),transparent 34%),
    linear-gradient(135deg,#ffffff 0%,#f9fbff 100%);
  box-shadow:0 24px 70px rgba(15,23,42,.08);
  position:relative;
  overflow:hidden;
}
.prism-ui .project-command-v756:before{
  content:'';
  position:absolute;
  left:0;top:0;bottom:0;
  width:6px;
  background:linear-gradient(180deg,#5667f5,#8b5cf6,#ef4444);
}
.prism-ui .project-command-main-v756 h2{
  margin:10px 0 8px;
  color:#172033;
  font-size:34px;
  line-height:1.05;
  letter-spacing:-.045em;
}
.prism-ui .project-command-main-v756 p{
  max-width:850px;
  margin:0;
  color:#667085;
  font-size:14px;
  line-height:1.55;
  font-weight:650;
}
.prism-ui .project-command-chips-v756{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:16px;
}
.prism-ui .project-command-chips-v756 span{
  padding:8px 11px;
  border:1px solid #dfe7f2;
  border-radius:999px;
  background:#fff;
  color:#667085;
  font-size:12px;
  font-weight:800;
}
.prism-ui .project-command-chips-v756 b{color:#172033;}
.prism-ui .project-command-actions-v756{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
  max-width:520px;
}
.prism-ui .project-kpi-grid-v756{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
}
.prism-ui .project-kpi-grid-v756 article{
  min-height:118px;
  padding:18px;
  border:1px solid #e0e8f4;
  border-radius:22px;
  background:#fff;
  box-shadow:0 16px 40px rgba(15,23,42,.055);
  position:relative;
  overflow:hidden;
}
.prism-ui .project-kpi-grid-v756 article:after{
  content:'';
  position:absolute;
  right:-26px;
  bottom:-28px;
  width:88px;
  height:88px;
  border-radius:999px;
  background:#eef2ff;
}
.prism-ui .project-kpi-grid-v756 article.ok-v756:after{background:#dcfce7;}
.prism-ui .project-kpi-grid-v756 article.risk-v756:after{background:#fee2e2;}
.prism-ui .project-kpi-grid-v756 span,
.prism-ui .project-info-grid-v756 span,
.prism-ui .timer-flow-v756 span{
  display:block;
  color:#667085;
  font-size:11px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.045em;
}
.prism-ui .project-kpi-grid-v756 strong{
  display:block;
  margin:12px 0 6px;
  color:#172033;
  font-size:26px;
  line-height:1;
  letter-spacing:-.035em;
}
.prism-ui .project-kpi-grid-v756 small{color:#667085;font-weight:750;}
.prism-ui .project-control-grid-v756,
.prism-ui .project-two-col-v756{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  align-items:start;
}
.prism-ui .project-card-v756{
  border-radius:26px!important;
  border-color:#e0e8f4!important;
  box-shadow:0 18px 46px rgba(15,23,42,.055)!important;
}
.prism-ui .project-info-grid-v756{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.prism-ui .project-info-grid-v756.six{grid-template-columns:repeat(6,minmax(0,1fr));}
.prism-ui .project-info-grid-v756 div{
  min-height:78px;
  padding:13px 15px;
  border:1px solid #e2eaf5;
  border-radius:16px;
  background:#fbfcff;
}
.prism-ui .project-info-grid-v756 div.wide{grid-column:1/-1;}
.prism-ui .project-info-grid-v756 strong{
  display:block;
  margin-top:8px;
  color:#172033;
  font-size:14px;
  line-height:1.35;
  font-weight:950;
  word-break:break-word;
}
.prism-ui .timer-flow-v756{
  display:grid;
  gap:8px;
}
.prism-ui .timer-flow-v756 div{
  display:flex;
  gap:10px;
  align-items:center;
  min-height:48px;
  padding:10px;
  border:1px solid #e0e8f4;
  border-radius:15px;
  background:#fbfcff;
}
.prism-ui .timer-flow-v756 b{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:10px;
  color:#5146d8;
  background:#eef2ff;
  flex:0 0 28px;
}
.prism-ui .project-note-v756{
  margin:14px 0 0;
  padding:13px 14px;
  border:1px dashed #cfd9ea;
  border-radius:16px;
  color:#667085;
  font-size:13px;
  line-height:1.5;
  font-weight:700;
}
.prism-ui .hub-timer-logic-v756{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 18px;
}
.prism-ui .hub-timer-logic-v756 article{
  padding:16px;
  border:1px solid #e0e8f4;
  border-radius:22px;
  background:linear-gradient(180deg,#fff,#fbfdff);
  box-shadow:0 14px 34px rgba(15,23,42,.05);
}
.prism-ui .hub-timer-logic-v756 span{
  display:inline-flex;
  padding:5px 9px;
  border-radius:999px;
  background:#eef2ff;
  color:#5146d8;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:950;
}
.prism-ui .hub-timer-logic-v756 strong{
  display:block;
  margin:10px 0 6px;
  color:#172033;
  font-size:16px;
  line-height:1.2;
}
.prism-ui .hub-timer-logic-v756 small{
  display:block;
  color:#667085;
  font-size:12px;
  line-height:1.45;
  font-weight:700;
}
body.sibimax-dark.prism-ui .project-command-v756,
body.sibimax-dark.prism-ui .project-card-v756,
body.sibimax-dark.prism-ui .project-kpi-grid-v756 article,
body.sibimax-dark.prism-ui .hub-timer-logic-v756 article{
  background:#111827!important;
  border-color:#26344d!important;
  color:#f8fafc!important;
}
body.sibimax-dark.prism-ui .project-command-main-v756 h2,
body.sibimax-dark.prism-ui .project-kpi-grid-v756 strong,
body.sibimax-dark.prism-ui .project-info-grid-v756 strong,
body.sibimax-dark.prism-ui .hub-timer-logic-v756 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .project-info-grid-v756 div,
body.sibimax-dark.prism-ui .timer-flow-v756 div{background:#0f172a!important;border-color:#26344d!important;}
@media(max-width:1320px){
  .prism-ui .project-kpi-grid-v756{grid-template-columns:repeat(3,minmax(0,1fr));}
  .prism-ui .project-info-grid-v756.six{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:980px){
  .prism-ui .offer-studio-v755 .offer-toc-v755,
  .prism-ui .project-command-v756,
  .prism-ui .project-control-grid-v756,
  .prism-ui .project-two-col-v756,
  .prism-ui .hub-timer-logic-v756{grid-template-columns:1fr!important;}
  .prism-ui .project-kpi-grid-v756,
  .prism-ui .project-info-grid-v756,
  .prism-ui .project-info-grid-v756.six{grid-template-columns:1fr!important;}
  .prism-ui .project-command-actions-v756{justify-content:flex-start;}
  .prism-ui .offer-studio-v755 .scope-guidance-v754,
  .prism-ui .offer-studio-v755 .scope-cards-v754{grid-template-columns:1fr!important;}
}

/* =====================================================================
   SIBIMAX Control Hub v7.6.3 - Soft timer, monthly finance, Gantt repair
   ===================================================================== */
.prism-ui .hub-workmode-v757{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  margin-top:16px!important;
}
.prism-ui .hub-workmode-v757 article{
  border:1px solid #dfe7f2!important;
  background:linear-gradient(135deg,#fff,#f8fbff)!important;
  box-shadow:0 16px 38px rgba(15,23,42,.045)!important;
}
.prism-ui .hub-workmode-v757 article:nth-child(2){border-color:#c7f2df!important;background:linear-gradient(135deg,#fff,#f3fff9)!important;}
.prism-ui .hub-workmode-v757 article:nth-child(3){border-color:#fee2e2!important;background:linear-gradient(135deg,#fff,#fff7f7)!important;}
.prism-ui .hub-gantt-view-v757{
  padding:18px!important;
  background:#fff!important;
  border:1px solid #dfe7f2!important;
  border-radius:24px!important;
  box-shadow:0 18px 52px rgba(15,23,42,.055)!important;
}
.prism-ui .hub-gantt-head-v757{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:16px!important;
  padding:12px 16px!important;
  margin-bottom:10px!important;
  border:1px solid #e5edf7!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  color:#5b667a!important;
  font-weight:900!important;
}
.prism-ui .hub-gantt-head-v757 span:last-child{text-align:right!important;}
.prism-ui .hub-gantt-scale-v757{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;
  margin:8px 0 12px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}
.prism-ui .hub-gantt-scale-v757 span:nth-child(2){text-align:center!important;}
.prism-ui .hub-gantt-scale-v757 span:nth-child(3){text-align:right!important;}
.prism-ui .hub-gantt-scale-v757 i{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  width:2px!important;
  background:#ef4444!important;
  box-shadow:0 0 0 4px rgba(239,68,68,.10)!important;
}
.prism-ui .hub-gantt-row-v757{
  display:grid!important;
  grid-template-columns:minmax(260px,1.2fr) 260px minmax(360px,2.2fr) 180px!important;
  gap:14px!important;
  align-items:center!important;
  padding:14px!important;
  margin-bottom:12px!important;
  border:1px solid #e1e9f4!important;
  border-left:5px solid var(--section-accent,#5b4bdb)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff,#fbfdff)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.04)!important;
}
.prism-ui .hub-gantt-row-v757.workspace-color-green{--section-accent:#10b981;}
.prism-ui .hub-gantt-row-v757.workspace-color-blue{--section-accent:#3b82f6;}
.prism-ui .hub-gantt-row-v757.workspace-color-yellow{--section-accent:#f59e0b;}
.prism-ui .hub-gantt-row-v757.workspace-color-purple{--section-accent:#8b5cf6;}
.prism-ui .hub-gantt-row-v757.workspace-color-red{--section-accent:#ef4444;}
.prism-ui .hub-gantt-row-v757.is-over-budget{border-color:#fecaca!important;background:linear-gradient(135deg,#fff,#fff5f5)!important;}
.prism-ui .hub-gantt-task-v757 strong{display:block!important;color:#172033!important;font-size:14px!important;line-height:1.25!important;}
.prism-ui .hub-gantt-task-v757 small{display:block!important;margin-top:5px!important;color:#64748b!important;font-weight:800!important;}
.prism-ui .hub-gantt-task-v757 em{display:inline-flex!important;margin-top:7px!important;padding:3px 8px!important;border-radius:999px!important;background:#ecfdf5!important;color:#047857!important;font-style:normal!important;font-size:10px!important;font-weight:900!important;}
.prism-ui .hub-gantt-dates-v757{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
.prism-ui .hub-gantt-dates-v757 label{display:grid!important;gap:4px!important;color:#667085!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;}
.prism-ui .hub-gantt-track-v757{height:30px!important;border-radius:999px!important;background:#edf2f7!important;border:1px solid #dbe5f1!important;position:relative!important;overflow:hidden!important;}
.prism-ui .hub-gantt-track-v757 i{position:absolute!important;top:4px!important;bottom:4px!important;border-radius:999px!important;background:var(--section-accent,#5b4bdb)!important;color:#fff!important;min-width:54px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui .hub-gantt-track-v757 i b{position:relative!important;z-index:2!important;font-size:11px!important;font-weight:1000!important;text-shadow:0 1px 1px rgba(0,0,0,.15)!important;}
.prism-ui .hub-gantt-track-v757 i span{position:absolute!important;left:0!important;top:0!important;bottom:0!important;background:rgba(255,255,255,.28)!important;border-right:2px solid rgba(255,255,255,.65)!important;}
.prism-ui .hub-gantt-hours-v757{padding:10px 12px!important;border:1px solid #e5edf7!important;border-radius:16px!important;background:#f8fafc!important;}
.prism-ui .hub-gantt-hours-v757 span{display:block!important;font-size:10px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#667085!important;font-weight:900!important;}
.prism-ui .hub-gantt-hours-v757 strong{display:block!important;margin-top:3px!important;color:#172033!important;font-size:13px!important;}
.prism-ui .hub-gantt-hours-v757 small{display:inline-flex!important;margin-top:5px!important;padding:3px 7px!important;border-radius:999px!important;background:#ecfdf5!important;color:#047857!important;font-weight:900!important;}
.prism-ui .hub-gantt-hours-v757 small.risk{background:#fef2f2!important;color:#b91c1c!important;}
.prism-ui .project-month-card-v757{background:linear-gradient(135deg,#ffffff,#f8fbff)!important;}
.prism-ui .project-month-kpis-v757{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;}
.prism-ui .project-month-kpis-v757 div{border:1px solid #e3ebf6!important;border-radius:18px!important;background:#fff!important;padding:14px!important;}
.prism-ui .project-month-kpis-v757 span{display:block!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:10px!important;font-weight:900!important;color:#667085!important;}
.prism-ui .project-month-kpis-v757 strong{display:block!important;margin-top:6px!important;color:#172033!important;font-size:22px!important;}
.prism-ui .project-month-kpis-v757 small{display:block!important;margin-top:4px!important;color:#64748b!important;font-weight:800!important;}
.prism-ui .timer-flow-v757{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.prism-ui .timesheet-command-v757{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:end!important;border-radius:26px!important;padding:24px!important;}
.prism-ui .timesheet-command-v757 h2{font-size:30px!important;margin:8px 0 6px!important;color:#172033!important;}
.prism-ui .timesheet-command-v757 p{max-width:760px!important;color:#667085!important;font-weight:700!important;line-height:1.5!important;}
.prism-ui .timesheet-filter-v757{display:flex!important;gap:10px!important;align-items:end!important;}
.prism-ui .timesheet-filter-v757 label{display:grid!important;gap:6px!important;color:#667085!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;}
.prism-ui .timesheet-filter-v757 input{height:46px!important;border-radius:14px!important;border:1px solid #cbd7e8!important;padding:0 12px!important;font-weight:900!important;}
.prism-ui .timesheet-grid-v757{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-bottom:18px!important;}
body.sibimax-dark.prism-ui .hub-workmode-v757 article,
body.sibimax-dark.prism-ui .hub-gantt-view-v757,
body.sibimax-dark.prism-ui .hub-gantt-row-v757,
body.sibimax-dark.prism-ui .project-month-kpis-v757 div,
body.sibimax-dark.prism-ui .timesheet-command-v757{background:#111827!important;border-color:#26344d!important;color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-gantt-head-v757,
body.sibimax-dark.prism-ui .hub-gantt-scale-v757,
body.sibimax-dark.prism-ui .hub-gantt-hours-v757{background:#0f172a!important;border-color:#26344d!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .hub-gantt-task-v757 strong,
body.sibimax-dark.prism-ui .hub-gantt-hours-v757 strong,
body.sibimax-dark.prism-ui .project-month-kpis-v757 strong,
body.sibimax-dark.prism-ui .timesheet-command-v757 h2{color:#f8fafc!important;}
@media(max-width:1180px){
  .prism-ui .hub-gantt-row-v757{grid-template-columns:1fr!important;}
  .prism-ui .hub-gantt-dates-v757{max-width:360px!important;}
  .prism-ui .timesheet-grid-v757,.prism-ui .hub-workmode-v757,.prism-ui .project-month-kpis-v757,.prism-ui .timer-flow-v757{grid-template-columns:1fr!important;}
  .prism-ui .timesheet-command-v757{grid-template-columns:1fr!important;}
}

/* =====================================================================
   SIBIMAX Control Hub v7.6.3 - Workspace clarity, premium icon, ClickUp-like Gantt
   ===================================================================== */
.prism-ui .hub-work-rules-v758{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:16px 0!important;
}
.prism-ui .hub-work-rules-v758 article{
  border:1px solid #dfe7f2!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff,#f8fbff)!important;
  padding:16px 18px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
}
.prism-ui .hub-work-rules-v758 span{
  display:inline-flex!important;
  height:24px!important;
  align-items:center!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#f3f0ff!important;
  color:#5b4bdb!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
  margin-bottom:8px!important;
}
.prism-ui .hub-work-rules-v758 strong{display:block!important;color:#172033!important;font-size:15px!important;margin-bottom:5px!important;}
.prism-ui .hub-work-rules-v758 small{display:block!important;color:#667085!important;line-height:1.42!important;font-weight:750!important;}
.prism-ui .hub-work-rules-v758 article:nth-child(2){border-color:#c7f2df!important;background:linear-gradient(135deg,#ffffff,#f3fff9)!important;}
.prism-ui .hub-work-rules-v758 article:nth-child(3){border-color:#dbeafe!important;background:linear-gradient(135deg,#ffffff,#f4f8ff)!important;}

/* Compartimente: culoare pe întregul container, nu doar linia de sus. */
.prism-ui .hub-section-v66{
  border:1px solid rgba(var(--section-accent-rgb),.30)!important;
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.105),rgba(var(--section-accent-rgb),.045) 56%,#fff 100%)!important;
  box-shadow:0 18px 46px rgba(15,23,42,.06)!important;
}
.prism-ui .hub-section-head-v66{
  background:linear-gradient(135deg,rgba(var(--section-accent-rgb),.16),rgba(var(--section-accent-rgb),.065))!important;
  border-bottom:1px solid rgba(var(--section-accent-rgb),.22)!important;
}
.prism-ui .hub-section-body-v66{
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.075),rgba(var(--section-accent-rgb),.028))!important;
}
.prism-ui .hub-section-title-pack-v66 strong{color:#0f172a!important;}
.prism-ui .hub-section-actions-v66 b,
.prism-ui .hub-section-add{
  background:rgba(255,255,255,.82)!important;
  border-color:rgba(var(--section-accent-rgb),.30)!important;
}
.prism-ui .hub-task-row-v66{
  background:rgba(255,255,255,.90)!important;
  border-color:rgba(var(--section-accent-rgb),.16)!important;
}
.prism-ui .hub-task-row-v66:hover{background:#fff!important;border-color:rgba(var(--section-accent-rgb),.38)!important;}
.prism-ui .hub-section-columns-v66{
  background:rgba(255,255,255,.42)!important;
  border-radius:14px!important;
  padding-top:8px!important;
  margin-bottom:4px!important;
}

/* Statusuri și coordonare: select-uri/pill-uri cu culoare clară. */
.prism-ui .hub-status-select,
.prism-ui .hub-coord-status-select,
.prism-ui .hub-priority-select{
  font-weight:950!important;
  border-width:1px!important;
}
.prism-ui .hub-status-select.status-todo,.prism-ui .status-todo{background:#f8fafc!important;color:#475569!important;border-color:#cbd5e1!important;}
.prism-ui .hub-status-select.status-in_progress,.prism-ui .status-in_progress{background:#eef6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;}
.prism-ui .hub-status-select.status-paused,.prism-ui .status-paused{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important;}
.prism-ui .hub-status-select.status-blocked,.prism-ui .status-blocked{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important;}
.prism-ui .hub-status-select.status-review,.prism-ui .status-review{background:#f5f3ff!important;color:#6d28d9!important;border-color:#ddd6fe!important;}
.prism-ui .hub-status-select.status-done,.prism-ui .status-done{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.prism-ui .hub-status-select.status-cancelled,.prism-ui .status-cancelled{background:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important;text-decoration:line-through!important;}
.prism-ui .hub-coord-status-select.coordination-none{background:#f8fafc!important;color:#64748b!important;border-color:#dbe4ef!important;}




/* Gantt tip ClickUp: listă stânga + timeline dreapta. */
.prism-ui .hub-gantt-clickup-v758{
  border:1px solid #dfe7f2!important;
  border-radius:24px!important;
  background:#fff!important;
  padding:16px!important;
  box-shadow:0 18px 52px rgba(15,23,42,.06)!important;
}
.prism-ui .hub-gantt-command-v758{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
}
.prism-ui .hub-gantt-command-v758 h3{margin:6px 0 4px!important;font-size:22px!important;color:#172033!important;letter-spacing:-.025em!important;}
.prism-ui .hub-gantt-command-v758 p{margin:0!important;max-width:820px!important;}
.prism-ui .hub-gantt-range-v758{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #dfe7f2!important;background:#f8fafc!important;border-radius:999px!important;padding:9px 12px!important;color:#64748b!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-range-v758 strong{color:#172033!important;font-size:12px!important;}
.prism-ui .hub-gantt-scroll-v758{overflow:auto!important;border:1px solid #e4ebf5!important;border-radius:20px!important;background:#fbfdff!important;}
.prism-ui .hub-gantt-board-v758{
  display:grid!important;
  grid-template-columns:420px minmax(980px,1fr)!important;
  min-width:1420px!important;
}
.prism-ui .hub-gantt-left-head-v758,
.prism-ui .hub-gantt-timeline-head-v758{
  position:sticky!important;top:0!important;z-index:2!important;min-height:54px!important;
  background:#f8fafc!important;border-bottom:1px solid #e4ebf5!important;
}
.prism-ui .hub-gantt-left-head-v758{
  left:0!important;z-index:4!important;display:flex!important;align-items:center!important;padding:0 16px!important;
  color:#667085!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.07em!important;
  border-right:1px solid #e4ebf5!important;
}
.prism-ui .hub-gantt-timeline-head-v758{position:relative!important;overflow:hidden!important;}
.prism-ui .hub-gantt-timeline-head-v758 span{
  position:absolute!important;top:8px!important;bottom:8px!important;width:1px!important;border-left:1px solid #d9e2ee!important;
  color:#667085!important;font-weight:950!important;font-size:11px!important;
}
.prism-ui .hub-gantt-timeline-head-v758 span b{display:block!important;position:absolute!important;left:7px!important;top:2px!important;color:#172033!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-timeline-head-v758 span small{display:block!important;position:absolute!important;left:7px!important;top:21px!important;color:#8a94a6!important;white-space:nowrap!important;font-size:10px!important;}
.prism-ui .today-line-v758{position:absolute!important;top:0!important;bottom:0!important;width:2px!important;background:#ef4444!important;box-shadow:0 0 0 4px rgba(239,68,68,.08)!important;z-index:3!important;}
.prism-ui .hub-gantt-left-v758,
.prism-ui .hub-gantt-timeline-row-v758{min-height:78px!important;border-bottom:1px solid #e8eef6!important;}
.prism-ui .hub-gantt-left-v758{
  position:sticky!important;left:0!important;z-index:3!important;background:#fff!important;border-right:1px solid #e4ebf5!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 14px!important;
}
.prism-ui .hub-gantt-left-v758:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--section-accent,#5b4bdb);}
.prism-ui .hub-gantt-name-v758{display:flex!important;align-items:flex-start!important;gap:11px!important;min-width:0!important;}
.prism-ui .hub-gantt-name-v758 .hub-section-dot{width:10px!important;height:10px!important;border-radius:999px!important;background:var(--section-accent,#5b4bdb)!important;margin-top:4px!important;box-shadow:0 0 0 5px rgba(var(--section-accent-rgb),.12)!important;}
.prism-ui .hub-gantt-name-v758 strong{display:block!important;color:#172033!important;font-size:13px!important;line-height:1.22!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-name-v758 small{display:block!important;margin-top:3px!important;color:#667085!important;font-weight:800!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-controls-v758{display:grid!important;grid-template-columns:1.05fr .95fr .95fr!important;gap:7px!important;}
.prism-ui .hub-gantt-controls-v758 .hub-inline-control{height:34px!important;min-height:34px!important;border-radius:11px!important;font-size:11px!important;padding:0 9px!important;}
.prism-ui .hub-gantt-timeline-row-v758{position:relative!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;overflow:hidden!important;}
.prism-ui .hub-gantt-timeline-row-v758.is-over-budget{background:linear-gradient(180deg,#fff,#fff7f7)!important;}
.prism-ui .gantt-grid-line-v758{position:absolute!important;top:0!important;bottom:0!important;width:1px!important;border-left:1px dashed rgba(148,163,184,.28)!important;}
.prism-ui .hub-gantt-bar-v758{
  position:absolute!important;top:22px!important;height:32px!important;min-width:88px!important;border-radius:999px!important;overflow:hidden!important;
  background:var(--section-accent,#5b4bdb)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 12px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.16)!important;
}
.prism-ui .hub-gantt-bar-v758 b,.prism-ui .hub-gantt-bar-v758 em{position:relative!important;z-index:2!important;color:#fff!important;font-size:11px!important;font-weight:950!important;font-style:normal!important;text-shadow:0 1px 1px rgba(0,0,0,.18)!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-bar-v758 span{position:absolute!important;left:0!important;top:0!important;bottom:0!important;background:rgba(255,255,255,.26)!important;border-right:2px solid rgba(255,255,255,.65)!important;}
.prism-ui .hub-gantt-bar-v758.status-todo{background:#94a3b8!important;}
.prism-ui .hub-gantt-bar-v758.status-in_progress{background:#3b82f6!important;}
.prism-ui .hub-gantt-bar-v758.status-review{background:#8b5cf6!important;}
.prism-ui .hub-gantt-bar-v758.status-paused{background:#f59e0b!important;}
.prism-ui .hub-gantt-bar-v758.status-blocked{background:#ef4444!important;}
.prism-ui .hub-gantt-bar-v758.status-done{background:#10b981!important;}
.prism-ui .hub-gantt-risk-v758{position:absolute!important;right:12px!important;top:27px!important;border-radius:999px!important;background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important;padding:3px 8px!important;font-size:10px!important;font-weight:950!important;}

/* Timesheet: clarificare pentru 8h/9h fără senzație de supraveghere. */
.prism-ui .timesheet-guard-note-v758{margin:0 0 16px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1e3a8a!important;border-radius:18px!important;padding:12px 14px!important;font-weight:850!important;line-height:1.45!important;}

body.sibimax-dark.prism-ui .hub-work-rules-v758 article,
body.sibimax-dark.prism-ui .hub-gantt-clickup-v758,
body.sibimax-dark.prism-ui .hub-gantt-left-v758,
body.sibimax-dark.prism-ui .hub-gantt-timeline-row-v758{background:#111827!important;border-color:#26344d!important;color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-gantt-left-head-v758,
body.sibimax-dark.prism-ui .hub-gantt-timeline-head-v758,
body.sibimax-dark.prism-ui .hub-gantt-range-v758,
body.sibimax-dark.prism-ui .hub-gantt-scroll-v758{background:#0f172a!important;border-color:#26344d!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .hub-section-v66{background:#111827!important;border-color:rgba(var(--section-accent-rgb),.35)!important;}

body.sibimax-dark.prism-ui .hub-section-body-v66{background:rgba(var(--section-accent-rgb),.075)!important;}
body.sibimax-dark.prism-ui .hub-task-row-v66{background:#0f172a!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-gantt-command-v758 h3,
body.sibimax-dark.prism-ui .hub-gantt-name-v758 strong,
body.sibimax-dark.prism-ui .hub-work-rules-v758 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-gantt-name-v758 small,
body.sibimax-dark.prism-ui .hub-work-rules-v758 small{color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .timesheet-guard-note-v758{background:#102a43!important;border-color:#2563eb!important;color:#bfdbfe!important;}
@media(max-width:1100px){
  .prism-ui .hub-work-rules-v758{grid-template-columns:1fr!important;}
  .prism-ui .hub-gantt-command-v758{align-items:flex-start!important;flex-direction:column!important;}
}

/* =====================================================================
   SIBIMAX Workspace v7.6.3 - Section contour, Gantt navigation, soft timesheet
   ===================================================================== */
.prism-ui .hub-section-v66{
  border:3px solid var(--section-accent)!important;
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.16),rgba(var(--section-accent-rgb),.055) 42%,rgba(var(--section-accent-rgb),.025))!important;
  box-shadow:0 20px 52px rgba(15,23,42,.07), inset 0 0 0 1px rgba(255,255,255,.70)!important;
}
.prism-ui .hub-section-head-v66{
  background:linear-gradient(135deg,rgba(var(--section-accent-rgb),.18),rgba(var(--section-accent-rgb),.07))!important;
  border-bottom:1px solid rgba(var(--section-accent-rgb),.24)!important;
}
.prism-ui .hub-section-body-v66{
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.095),rgba(255,255,255,.82) 32%,rgba(var(--section-accent-rgb),.045))!important;
  border-top:1px solid rgba(255,255,255,.78)!important;
}
.prism-ui .hub-section-columns-v66{
  background:rgba(255,255,255,.58)!important;
  border:1px solid rgba(var(--section-accent-rgb),.08)!important;
}
.prism-ui .hub-task-row-v66{
  background:rgba(255,255,255,.94)!important;
  border-color:rgba(var(--section-accent-rgb),.20)!important;
}
.prism-ui .hub-task-title-stack-v66{gap:5px!important;}
.prism-ui .hub-note-input-v759{
  width:min(100%,420px)!important;
  min-height:32px!important;
  resize:vertical!important;
  border:1px solid #dfe7f2!important;
  border-radius:10px!important;
  background:#fbfdff!important;
  color:#334155!important;
  padding:7px 9px!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.28!important;
}
.prism-ui .hub-note-input-v759:focus{outline:3px solid rgba(99,102,241,.14)!important;border-color:#7c6ff0!important;background:#fff!important;}
.prism-ui .hub-status-select.status-changes_required,
.prism-ui .status-changes_required{
  background:#fff7ed!important;
  color:#c2410c!important;
  border-color:#fed7aa!important;
}
.prism-ui .hub-gantt-bar-v758.status-changes_required{background:#f97316!important;}
.prism-ui .hub-board-column.status-card-changes_required{border-color:#fed7aa!important;background:linear-gradient(180deg,#fff7ed,#fff)!important;}
.prism-ui .hub-resume-card-v759{border-color:#fed7aa!important;background:linear-gradient(135deg,#fff,#fffbeb)!important;}
.prism-ui .hub-gantt-controls-top-v759{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;}
.prism-ui .hub-gantt-nav-v759{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.prism-ui .hub-gantt-nav-v759 a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;padding:0 10px!important;border-radius:999px!important;
  border:1px solid #dfe7f2!important;background:#fff!important;color:#334155!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;
}
.prism-ui .hub-gantt-nav-v759 a:hover{background:#f3f0ff!important;border-color:#c7bfff!important;color:#5b4bdb!important;}
.prism-ui .hub-gantt-timeline-head-v758 span.is-weekend{background:rgba(15,23,42,.035)!important;}
.prism-ui .gantt-weekend-v759{position:absolute!important;top:0!important;bottom:0!important;background:repeating-linear-gradient(135deg,rgba(100,116,139,.075),rgba(100,116,139,.075) 4px,rgba(100,116,139,.025) 4px,rgba(100,116,139,.025) 8px)!important;z-index:0!important;}
.prism-ui .gantt-grid-line-v758,.prism-ui .today-line-v758,.prism-ui .hub-gantt-bar-v758,.prism-ui .hub-gantt-risk-v758{z-index:2!important;}
.prism-ui .hub-gantt-offscreen-v759{position:absolute!important;top:28px!important;left:18px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #dbe4ef!important;color:#64748b!important;padding:4px 9px!important;font-size:10px!important;font-weight:950!important;}
.prism-ui .timesheet-edit-table-v759 input{
  height:36px!important;border-radius:12px!important;border:1px solid #dbe4ef!important;background:#fff!important;color:#172033!important;padding:0 10px!important;font-weight:900!important;
}
.prism-ui .timesheet-hours-input-v759{width:96px!important;}
.prism-ui .timesheet-note-input-v759{min-width:220px!important;width:100%!important;}
.prism-ui .timesheet-save-hint-v759{margin:12px 0 0!important;padding:10px 12px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .timesheet-save-hint-v759.saving{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important;}
.prism-ui .timesheet-save-hint-v759.saved{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#047857!important;}
.prism-ui .timesheet-save-hint-v759.error{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}
.prism-ui .hub-modal-field textarea{border:1px solid #cbd5e1!important;border-radius:14px!important;background:#fff!important;color:#111827!important;padding:12px 14px!important;font-weight:850!important;font-size:14px!important;resize:vertical!important;}
body.sibimax-dark.prism-ui .hub-section-v66{background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.14),#111827 46%,#0f172a)!important;border-color:var(--section-accent)!important;}
body.sibimax-dark.prism-ui .hub-section-body-v66{background:rgba(var(--section-accent-rgb),.07)!important;}
body.sibimax-dark.prism-ui .hub-note-input-v759,body.sibimax-dark.prism-ui .timesheet-edit-table-v759 input{background:#0b1321!important;border-color:#26344d!important;color:#f8fafc!important;}
body.sibimax-dark.prism-ui .gantt-weekend-v759{background:repeating-linear-gradient(135deg,rgba(148,163,184,.10),rgba(148,163,184,.10) 4px,rgba(148,163,184,.035) 4px,rgba(148,163,184,.035) 8px)!important;}
@media(max-width:1100px){.prism-ui .hub-gantt-controls-top-v759{align-items:flex-start!important}.prism-ui .hub-gantt-nav-v759{justify-content:flex-start!important}}

/* =====================================================================
   SIBIMAX Workspace v7.6.3 - Portfolio calendar, HR leave planner, smooth Gantt
   ===================================================================== */
.prism-ui .hub-gantt-nav-v759 button,
.prism-ui .portfolio-scroll-actions-v760 button,
.prism-ui .portfolio-scroll-actions-v760 a,
.prism-ui .hr-scroll-actions-v760 button,
.prism-ui .hr-scroll-actions-v760 a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 10px!important;border-radius:999px!important;
  border:1px solid #dfe7f2!important;background:#fff!important;color:#334155!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;cursor:pointer!important;
}
.prism-ui .hub-gantt-nav-v759 button:hover,
.prism-ui .portfolio-scroll-actions-v760 button:hover,
.prism-ui .portfolio-scroll-actions-v760 a:hover,
.prism-ui .hr-scroll-actions-v760 button:hover,
.prism-ui .hr-scroll-actions-v760 a:hover{background:#f3f0ff!important;border-color:#c7bfff!important;color:#5b4bdb!important;}
.prism-ui .hub-gantt-scroll-v758{scroll-behavior:smooth!important;}
.prism-ui .hub-gantt-board-v758{grid-template-columns:420px minmax(2100px,1fr)!important;min-width:2520px!important;}
.prism-ui .hub-gantt-command-v758{position:sticky!important;left:0!important;z-index:6!important;}

/* Compartimente: contur complet, vizibil pe tot blocul, nu doar pe muchia de sus. */
.prism-ui .hub-section-v66{
  border:2px solid rgba(var(--section-accent-rgb),.72)!important;
  outline:1px solid rgba(var(--section-accent-rgb),.18)!important;
  outline-offset:3px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.15),rgba(var(--section-accent-rgb),.055) 38%,rgba(var(--section-accent-rgb),.035))!important;
  margin:8px 4px 28px!important;
}
.prism-ui .hub-section-head-v66{
  border-bottom:1px solid rgba(var(--section-accent-rgb),.32)!important;
  background:linear-gradient(135deg,rgba(var(--section-accent-rgb),.19),rgba(var(--section-accent-rgb),.08))!important;
}
.prism-ui .hub-section-body-v66{
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.08),rgba(255,255,255,.88) 30%,rgba(var(--section-accent-rgb),.055))!important;
}
.prism-ui .hub-task-row-v66{border-color:rgba(var(--section-accent-rgb),.24)!important;box-shadow:0 8px 18px rgba(var(--section-accent-rgb),.045)!important;}

/* Portfolio calendar */
.prism-ui .portfolio-hero-v760,.prism-ui .hr-hero-v760{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;}
.prism-ui .portfolio-hero-v760 h2,.prism-ui .hr-hero-v760 h2{margin:8px 0 6px!important;font-size:30px!important;letter-spacing:-.04em!important;color:#111827!important;}
.prism-ui .portfolio-controls-v760,.prism-ui .hr-calendar-controls-v760{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;}
.prism-ui .portfolio-scroll-actions-v760,.prism-ui .hr-scroll-actions-v760{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;}
.prism-ui .portfolio-search-v760,.prism-ui .hr-search-v760{margin:12px 0 14px!important;}
.prism-ui .portfolio-scroll-v760,.prism-ui .hr-calendar-scroll-v760{overflow:auto!important;border:1px solid #e4ebf5!important;border-radius:22px!important;background:#fbfdff!important;scroll-behavior:smooth!important;}
.prism-ui .portfolio-grid-v760,.prism-ui .hr-calendar-grid-v760{display:grid!important;grid-template-columns:430px minmax(2400px,1fr)!important;min-width:2830px!important;}
.prism-ui .portfolio-left-head-v760,.prism-ui .portfolio-time-head-v760,.prism-ui .hr-calendar-left-head-v760,.prism-ui .hr-calendar-time-head-v760{min-height:56px!important;background:#f8fafc!important;border-bottom:1px solid #e4ebf5!important;position:sticky!important;top:0!important;z-index:4!important;}
.prism-ui .portfolio-left-head-v760,.prism-ui .hr-calendar-left-head-v760{left:0!important;z-index:6!important;display:flex!important;align-items:center!important;padding:0 16px!important;border-right:1px solid #e4ebf5!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:11px!important;font-weight:950!important;color:#667085!important;}
.prism-ui .portfolio-time-head-v760,.prism-ui .hr-calendar-time-head-v760{position:relative!important;overflow:hidden!important;}
.prism-ui .portfolio-time-head-v760 span,.prism-ui .hr-calendar-time-head-v760 span{position:absolute!important;top:8px!important;bottom:8px!important;border-left:1px solid #d9e2ee!important;color:#667085!important;font-size:11px!important;font-weight:950!important;}
.prism-ui .portfolio-time-head-v760 span b,.prism-ui .hr-calendar-time-head-v760 span b{position:absolute!important;left:7px!important;top:2px!important;white-space:nowrap!important;color:#172033!important;}
.prism-ui .portfolio-time-head-v760 span small{position:absolute!important;left:7px!important;top:22px!important;color:#8a94a6!important;font-size:10px!important;white-space:nowrap!important;}
.prism-ui .portfolio-time-head-v760 span.is-weekend,.prism-ui .hr-calendar-time-head-v760 span.is-weekend{background:rgba(15,23,42,.035)!important;}
.prism-ui .portfolio-left-v760,.prism-ui .hr-calendar-left-v760{position:sticky!important;left:0!important;z-index:3!important;background:#fff!important;border-right:1px solid #e4ebf5!important;border-bottom:1px solid #e8eef6!important;min-height:86px!important;padding:14px 16px!important;}
.prism-ui .portfolio-left-v760 strong,.prism-ui .hr-calendar-left-v760 strong{display:block!important;color:#111827!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .portfolio-left-v760 small,.prism-ui .hr-calendar-left-v760 small{display:block!important;margin-top:4px!important;color:#64748b!important;font-weight:800!important;}
.prism-ui .portfolio-left-v760 a,.prism-ui .hr-calendar-left-v760 a{display:inline-flex!important;margin-top:7px!important;color:#5b4bdb!important;font-weight:950!important;text-decoration:none!important;font-size:11px!important;}
.prism-ui .portfolio-time-row-v760,.prism-ui .hr-calendar-row-v760{position:relative!important;min-height:86px!important;border-bottom:1px solid #e8eef6!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;overflow:hidden!important;}
.prism-ui .portfolio-alerts-v760{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-top:7px!important;}
.prism-ui .portfolio-alerts-v760 span{font-size:10px!important;font-weight:950!important;border-radius:999px!important;padding:3px 7px!important;border:1px solid #dbe4ef!important;background:#fff!important;}
.prism-ui .pill-review{color:#6d28d9!important;background:#f5f3ff!important;border-color:#ddd6fe!important;}
.prism-ui .pill-change{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important;}
.prism-ui .pill-blocked,.prism-ui .pill-overdue{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important;}
.prism-ui .portfolio-bar-v760,.prism-ui .hr-leave-bar-v760{position:absolute!important;top:26px!important;height:34px!important;border-radius:999px!important;text-decoration:none!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 12px!important;box-shadow:0 12px 26px rgba(15,23,42,.16)!important;overflow:hidden!important;z-index:2!important;}
.prism-ui .portfolio-bar-v760{background:linear-gradient(135deg,#5b4bdb,#3b82f6)!important;}
.prism-ui .hr-leave-bar-v760{background:linear-gradient(135deg,#14b8a6,#4f46e5)!important;}
.prism-ui .portfolio-bar-v760 b,.prism-ui .portfolio-bar-v760 em,.prism-ui .hr-leave-bar-v760 b,.prism-ui .hr-leave-bar-v760 em{color:#fff!important;font-style:normal!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important;}
.prism-ui .portfolio-empty-v760,.prism-ui .hr-empty-v760{grid-column:1/-1!important;margin:12px!important;}

/* HR */
.prism-ui .hr-form-v760 .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.prism-ui .hr-form-v760 .field{display:grid!important;gap:7px!important;font-weight:900!important;color:#64748b!important;}
.prism-ui .hr-form-v760 input,.prism-ui .hr-form-v760 select,.prism-ui .hr-form-v760 textarea,.prism-ui .hr-decision-form-v760 select,.prism-ui .hr-decision-form-v760 textarea{border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important;color:#111827!important;padding:11px 12px!important;font-weight:850!important;}
.prism-ui .hr-form-v760 textarea,.prism-ui .hr-decision-form-v760 textarea{resize:vertical!important;}
.prism-ui .hr-form-v760 .form-actions{grid-column:1/-1!important;display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;margin-top:8px!important;}
.prism-ui .hr-detail-hero-v760{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;}
.prism-ui .hr-detail-hero-v760 h2{font-size:30px!important;margin:8px 0 4px!important;letter-spacing:-.04em!important;}
.prism-ui .hr-decision-form-v760{display:grid!important;gap:12px!important;}
.prism-ui .hr-decision-form-v760 label{display:grid!important;gap:7px!important;font-weight:900!important;color:#64748b!important;}
.prism-ui .status-submitted{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;}
.prism-ui .status-approved{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.prism-ui .status-rejected{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important;}
.prism-ui .status-cancelled{background:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important;}
.prism-ui .status-draft{background:#f8fafc!important;color:#64748b!important;border-color:#dbe4ef!important;}

body.sibimax-dark.prism-ui .portfolio-hero-v760,
body.sibimax-dark.prism-ui .portfolio-calendar-panel-v760,
body.sibimax-dark.prism-ui .hr-hero-v760,
body.sibimax-dark.prism-ui .hr-calendar-panel-v760,
body.sibimax-dark.prism-ui .hr-list-v760,
body.sibimax-dark.prism-ui .hr-form-v760,
body.sibimax-dark.prism-ui .hr-detail-hero-v760{background:#172033!important;border-color:#2a364a!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .portfolio-left-head-v760,body.sibimax-dark.prism-ui .portfolio-time-head-v760,body.sibimax-dark.prism-ui .hr-calendar-left-head-v760,body.sibimax-dark.prism-ui .hr-calendar-time-head-v760,body.sibimax-dark.prism-ui .portfolio-scroll-v760,body.sibimax-dark.prism-ui .hr-calendar-scroll-v760{background:#0f172a!important;border-color:#26344d!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .portfolio-left-v760,body.sibimax-dark.prism-ui .portfolio-time-row-v760,body.sibimax-dark.prism-ui .hr-calendar-left-v760,body.sibimax-dark.prism-ui .hr-calendar-row-v760{background:#111827!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .portfolio-left-v760 strong,body.sibimax-dark.prism-ui .hr-calendar-left-v760 strong,body.sibimax-dark.prism-ui .portfolio-hero-v760 h2,body.sibimax-dark.prism-ui .hr-hero-v760 h2{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hr-form-v760 input,body.sibimax-dark.prism-ui .hr-form-v760 select,body.sibimax-dark.prism-ui .hr-form-v760 textarea,body.sibimax-dark.prism-ui .hr-decision-form-v760 select,body.sibimax-dark.prism-ui .hr-decision-form-v760 textarea{background:#111827!important;color:#f8fafc!important;border-color:#36455b!important;}
body.sibimax-dark.prism-ui .hub-gantt-nav-v759 button,body.sibimax-dark.prism-ui .portfolio-scroll-actions-v760 button,body.sibimax-dark.prism-ui .portfolio-scroll-actions-v760 a,body.sibimax-dark.prism-ui .hr-scroll-actions-v760 button,body.sibimax-dark.prism-ui .hr-scroll-actions-v760 a{background:#111827!important;border-color:#36455b!important;color:#e6edf7!important;}
@media(max-width:980px){.prism-ui .portfolio-hero-v760,.prism-ui .hr-hero-v760,.prism-ui .hub-gantt-command-v758{align-items:flex-start!important;flex-direction:column!important}.prism-ui .portfolio-controls-v760,.prism-ui .hr-calendar-controls-v760{align-items:flex-start!important}.prism-ui .hr-form-v760 .form-grid{grid-template-columns:1fr!important}}

/* =====================================================================
   SIBIMAX Workspace v7.6.3 - Calendar clarity, HR premium, official PDF
   ===================================================================== */
.prism-ui .portfolio-hero-v762{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#f3f0ff 100%)!important;
  border:1px solid #dfe7f2!important;border-radius:28px!important;padding:26px 28px!important;overflow:hidden!important;position:relative!important;
}
.prism-ui .portfolio-hero-v762:after{content:"";position:absolute;right:-60px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(91,75,219,.13),transparent 68%);pointer-events:none!important;}
.prism-ui .portfolio-hero-v762 h2{margin:8px 0 8px!important;font-size:31px!important;line-height:1.05!important;letter-spacing:-.045em!important;color:#111827!important;max-width:900px!important;}
.prism-ui .portfolio-hero-actions-v762{display:flex!important;gap:10px!important;align-items:center!important;position:relative!important;z-index:2!important;}
.prism-ui .portfolio-calendar-panel-v762{padding:22px!important;border-radius:28px!important;}
.prism-ui .portfolio-toolbar-v762{align-items:flex-start!important;border-bottom:1px solid #e7edf6!important;padding-bottom:14px!important;margin-bottom:14px!important;}
.prism-ui .portfolio-modebar-v762{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:10px 0 12px!important;padding:8px!important;border:1px solid #e3eaf4!important;border-radius:18px!important;background:#f8fbff!important;}
.prism-ui .portfolio-modebar-v762 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;text-decoration:none!important;color:#475569!important;font-weight:950!important;border:1px solid transparent!important;}
.prism-ui .portfolio-modebar-v762 a.active{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important;box-shadow:0 10px 22px rgba(79,70,229,.22)!important;}
.prism-ui .portfolio-modebar-v762 span{color:#64748b!important;font-weight:800!important;margin-left:auto!important;font-size:12px!important;}
.prism-ui .portfolio-scroll-v762{overflow:auto!important;border:1px solid #e4ebf5!important;border-radius:22px!important;background:#fbfdff!important;scroll-behavior:smooth!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;}
.prism-ui .portfolio-grid-v762{display:grid!important;grid-template-columns:390px minmax(3240px,1fr)!important;min-width:3630px!important;}
.prism-ui .portfolio-left-head-v762,.prism-ui .portfolio-time-head-v762{min-height:62px!important;background:#f8fafc!important;border-bottom:1px solid #e4ebf5!important;position:sticky!important;top:0!important;z-index:4!important;}
.prism-ui .portfolio-left-head-v762{left:0!important;z-index:7!important;display:flex!important;align-items:center!important;padding:0 16px!important;border-right:1px solid #e4ebf5!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:950!important;color:#667085!important;}
.prism-ui .portfolio-time-head-v762{position:relative!important;overflow:hidden!important;}
.prism-ui .portfolio-time-head-v762 span{position:absolute!important;top:0!important;bottom:0!important;border-left:1px solid #d9e2ee!important;color:#667085!important;font-size:11px!important;font-weight:950!important;}
.prism-ui .portfolio-time-head-v762 span b{position:absolute!important;left:8px!important;top:10px!important;white-space:nowrap!important;color:#172033!important;letter-spacing:-.01em!important;}
.prism-ui .portfolio-time-head-v762 span small{position:absolute!important;left:8px!important;top:29px!important;color:#8a94a6!important;font-size:10px!important;white-space:nowrap!important;}
.prism-ui .portfolio-time-head-v762 span.is-weekend{background:rgba(15,23,42,.032)!important;}
.prism-ui .portfolio-left-v762{position:sticky!important;left:0!important;z-index:3!important;background:#fff!important;border-right:1px solid #e4ebf5!important;border-bottom:1px solid #e8eef6!important;min-height:92px!important;padding:16px!important;}
.prism-ui .portfolio-left-v762 strong{display:block!important;color:#111827!important;font-size:14px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .portfolio-left-v762 small{display:block!important;margin-top:4px!important;color:#64748b!important;font-weight:800!important;}
.prism-ui .portfolio-time-row-v762{position:relative!important;min-height:92px!important;border-bottom:1px solid #e8eef6!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;overflow:hidden!important;}
.prism-ui .portfolio-bar-v762{position:absolute!important;top:29px!important;height:34px!important;border-radius:999px!important;text-decoration:none!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 12px!important;box-shadow:0 12px 26px rgba(15,23,42,.16)!important;overflow:hidden!important;z-index:2!important;background:linear-gradient(135deg,#64748b,#475569)!important;min-width:62px!important;}
.prism-ui .portfolio-bar-v762.status-active,.prism-ui .portfolio-bar-v762.status-in_progress{background:linear-gradient(135deg,#2f80ed,#4f46e5)!important;}
.prism-ui .portfolio-bar-v762.status-review{background:linear-gradient(135deg,#f59e0b,#d97706)!important;}
.prism-ui .portfolio-bar-v762.status-changes_required{background:linear-gradient(135deg,#fb7185,#e11d48)!important;}
.prism-ui .portfolio-bar-v762.status-done,.prism-ui .portfolio-bar-v762.status-delivered{background:linear-gradient(135deg,#10b981,#059669)!important;}
.prism-ui .portfolio-bar-v762 b,.prism-ui .portfolio-bar-v762 em{color:#fff!important;font-style:normal!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;}

/* Gantt: reperele rămân lizibile și nu mai scriem data în fiecare coloană. */
.prism-ui .hub-gantt-board-v758{grid-template-columns:420px minmax(3000px,1fr)!important;min-width:3420px!important;}
.prism-ui .hub-gantt-timeline-head-v758 span{overflow:visible!important;}
.prism-ui .hub-gantt-timeline-head-v758 span b{display:block!important;min-width:44px!important;font-size:11px!important;line-height:1.1!important;letter-spacing:-.01em!important;}
.prism-ui .hub-gantt-timeline-head-v758 span small{display:block!important;margin-top:2px!important;font-size:9px!important;color:#8a94a6!important;}
.prism-ui .hub-view-tabs-v60 a[href*="calendar"]{display:none!important;}

/* HR premium */
.prism-ui .hr-hero-v762,.prism-ui .hr-detail-hero-v762{position:relative!important;overflow:hidden!important;border-radius:28px!important;padding:26px 28px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 62%,#f3f0ff 100%)!important;border:1px solid #dfe7f2!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;}
.prism-ui .hr-hero-v762:after,.prism-ui .hr-detail-hero-v762:after{content:"";position:absolute;right:-48px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.12),transparent 68%);pointer-events:none!important;}
.prism-ui .hr-hero-v762 h2,.prism-ui .hr-detail-hero-v762 h2{font-size:31px!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:8px 0!important;color:#111827!important;}
.prism-ui .hr-hero-v762 .actions,.prism-ui .hr-detail-hero-v762 .actions{position:relative!important;z-index:2!important;}
.prism-ui .hr-kpis-v762 article{min-height:112px!important;}
.prism-ui .hr-calendar-panel-v762,.prism-ui .hr-list-v762,.prism-ui .hr-form-v762,.prism-ui .hr-detail-panel-v762{border-radius:26px!important;padding:22px!important;background:linear-gradient(180deg,#ffffff,#fbfdff)!important;border:1px solid #e3eaf4!important;}
.prism-ui .hr-calendar-scroll-v762{overflow:auto!important;border:1px solid #e4ebf5!important;border-radius:22px!important;background:#fbfdff!important;scroll-behavior:smooth!important;}
.prism-ui .hr-calendar-grid-v762{display:grid!important;grid-template-columns:360px minmax(1800px,1fr)!important;min-width:2160px!important;}
.prism-ui .hr-calendar-left-head-v762,.prism-ui .hr-calendar-time-head-v762{min-height:58px!important;background:#f8fafc!important;border-bottom:1px solid #e4ebf5!important;position:sticky!important;top:0!important;z-index:4!important;}
.prism-ui .hr-calendar-left-head-v762{left:0!important;z-index:7!important;display:flex!important;align-items:center!important;padding:0 16px!important;border-right:1px solid #e4ebf5!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:950!important;color:#667085!important;}
.prism-ui .hr-calendar-time-head-v762{position:relative!important;overflow:hidden!important;}
.prism-ui .hr-calendar-time-head-v762 span{position:absolute!important;top:0!important;bottom:0!important;border-left:1px solid #d9e2ee!important;color:#667085!important;font-size:11px!important;font-weight:950!important;}
.prism-ui .hr-calendar-time-head-v762 span b{position:absolute!important;left:8px!important;top:11px!important;white-space:nowrap!important;color:#172033!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-weekend{background:rgba(15,23,42,.032)!important;}
.prism-ui .hr-calendar-left-v762{position:sticky!important;left:0!important;z-index:3!important;background:#fff!important;border-right:1px solid #e4ebf5!important;border-bottom:1px solid #e8eef6!important;min-height:82px!important;padding:14px 16px!important;}
.prism-ui .hr-calendar-left-v762 strong{display:block!important;color:#111827!important;font-size:14px!important;line-height:1.2!important;}
.prism-ui .hr-calendar-left-v762 small{display:block!important;margin-top:4px!important;color:#64748b!important;font-weight:800!important;}
.prism-ui .hr-calendar-left-v762 a{display:inline-flex!important;margin-top:6px!important;color:#5b4bdb!important;font-weight:950!important;text-decoration:none!important;font-size:11px!important;}
.prism-ui .hr-calendar-row-v762{position:relative!important;min-height:82px!important;border-bottom:1px solid #e8eef6!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;overflow:hidden!important;}
.prism-ui .hr-form-v762 .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.prism-ui .hr-form-v762 .field{display:grid!important;gap:7px!important;font-weight:900!important;color:#64748b!important;}
.prism-ui .hr-form-v762 input,.prism-ui .hr-form-v762 select,.prism-ui .hr-form-v762 textarea,.prism-ui .hr-decision-form-v762 select,.prism-ui .hr-decision-form-v762 textarea{border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important;color:#111827!important;padding:12px 13px!important;font-weight:850!important;}
.prism-ui .hr-form-v762 .form-actions{grid-column:1/-1!important;display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;margin-top:8px!important;}
.prism-ui .hr-decision-form-v762{display:grid!important;gap:12px!important;}
.prism-ui .hr-decision-form-v762 label{display:grid!important;gap:7px!important;font-weight:900!important;color:#64748b!important;}
.prism-ui .hr-document-preview-v762{border:1px solid #e4ebf5!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;padding:18px!important;}
.prism-ui .hr-document-preview-v762 .doc-line{border-bottom:1px solid #edf2f7!important;padding:10px 0!important;display:flex!important;justify-content:space-between!important;gap:18px!important;}
.prism-ui .hr-document-preview-v762 .doc-line:last-child{border-bottom:0!important;}
.prism-ui .hr-document-preview-v762 span{color:#64748b!important;font-weight:900!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.07em!important;}
.prism-ui .hr-document-preview-v762 strong{color:#111827!important;text-align:right!important;}

/* Dark mode consistency for calendar and HR */
body.sibimax-dark.prism-ui .portfolio-hero-v762,body.sibimax-dark.prism-ui .portfolio-calendar-panel-v762,body.sibimax-dark.prism-ui .hr-hero-v762,body.sibimax-dark.prism-ui .hr-detail-hero-v762,body.sibimax-dark.prism-ui .hr-calendar-panel-v762,body.sibimax-dark.prism-ui .hr-list-v762,body.sibimax-dark.prism-ui .hr-form-v762,body.sibimax-dark.prism-ui .hr-detail-panel-v762,body.sibimax-dark.prism-ui .hr-document-preview-v762{background:linear-gradient(135deg,#172033,#111827)!important;border-color:#2a364a!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .portfolio-hero-v762 h2,body.sibimax-dark.prism-ui .hr-hero-v762 h2,body.sibimax-dark.prism-ui .hr-detail-hero-v762 h2,body.sibimax-dark.prism-ui .portfolio-left-v762 strong,body.sibimax-dark.prism-ui .hr-calendar-left-v762 strong,body.sibimax-dark.prism-ui .hr-document-preview-v762 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .portfolio-modebar-v762,body.sibimax-dark.prism-ui .portfolio-scroll-v762,body.sibimax-dark.prism-ui .hr-calendar-scroll-v762{background:#0f172a!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .portfolio-left-head-v762,body.sibimax-dark.prism-ui .portfolio-time-head-v762,body.sibimax-dark.prism-ui .hr-calendar-left-head-v762,body.sibimax-dark.prism-ui .hr-calendar-time-head-v762{background:#0f172a!important;border-color:#26344d!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .portfolio-time-head-v762 span b,body.sibimax-dark.prism-ui .hr-calendar-time-head-v762 span b{color:#e6edf7!important;}
body.sibimax-dark.prism-ui .portfolio-left-v762,body.sibimax-dark.prism-ui .portfolio-time-row-v762,body.sibimax-dark.prism-ui .hr-calendar-left-v762,body.sibimax-dark.prism-ui .hr-calendar-row-v762{background:#111827!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .info-line,body.sibimax-dark.prism-ui .hr-document-preview-v762 .doc-line{background:#0f172a!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .hr-form-v762 input,body.sibimax-dark.prism-ui .hr-form-v762 select,body.sibimax-dark.prism-ui .hr-form-v762 textarea,body.sibimax-dark.prism-ui .hr-decision-form-v762 select,body.sibimax-dark.prism-ui .hr-decision-form-v762 textarea{background:#0b1321!important;color:#f8fafc!important;border-color:#36455b!important;}
body.sibimax-dark.prism-ui .portfolio-modebar-v762 a:not(.active){color:#cbd5e1!important;background:#111827!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .portfolio-scroll-actions-v760 button,body.sibimax-dark.prism-ui .portfolio-scroll-actions-v760 a,body.sibimax-dark.prism-ui .hr-scroll-actions-v760 button,body.sibimax-dark.prism-ui .hr-scroll-actions-v760 a{background:#111827!important;border-color:#36455b!important;color:#e6edf7!important;}
@media(max-width:980px){.prism-ui .portfolio-hero-v762,.prism-ui .hr-hero-v762,.prism-ui .hr-detail-hero-v762{align-items:flex-start!important;flex-direction:column!important}.prism-ui .portfolio-modebar-v762 span{margin-left:0!important}.prism-ui .hr-form-v762 .form-grid{grid-template-columns:1fr!important}}

/* v7.6.3 - calendar density, Gantt direct planning, HR readability */
.prism-ui .portfolio-grid-v762{grid-template-columns:420px minmax(4500px,1fr)!important;min-width:4920px!important;}
.prism-ui .portfolio-left-head-v762,.prism-ui .portfolio-left-v762{width:420px!important;}
.prism-ui .portfolio-time-head-v762 span b,.prism-ui .hub-gantt-timeline-head-v758 span b{min-width:52px!important;font-size:11px!important;line-height:1.1!important;}
.prism-ui .portfolio-time-head-v762 span small,.prism-ui .hub-gantt-timeline-head-v758 span small{font-size:9px!important;line-height:1!important;}
.prism-ui .portfolio-time-row-v762,.prism-ui .portfolio-left-v762{min-height:96px!important;}
.prism-ui .portfolio-bar-v762{top:31px!important;height:36px!important;min-width:86px!important;}

.prism-ui .hub-gantt-bar-v758{cursor:grab!important;touch-action:none!important;user-select:none!important;}
.prism-ui .hub-gantt-bar-v758.is-dragging{cursor:grabbing!important;box-shadow:0 18px 36px rgba(79,70,229,.28)!important;filter:saturate(1.08)!important;z-index:9!important;}
.prism-ui .gantt-resize-handle{position:absolute!important;top:0!important;bottom:0!important;width:14px!important;z-index:5!important;opacity:.75!important;}


.prism-ui .gantt-resize-handle:after{content:""!important;position:absolute!important;top:9px!important;bottom:9px!important;width:2px!important;background:rgba(255,255,255,.76)!important;border-radius:99px!important;}
.prism-ui .gantt-resize-left:after{left:5px!important;}
.prism-ui .gantt-resize-right:after{right:5px!important;}
.prism-ui .hub-gantt-bar-v758:hover .gantt-resize-handle{background:rgba(255,255,255,.12)!important;}
.prism-ui .hub-gantt-command-v758:after{content:"Planificare rapidă: trage bara pentru mutare, marginile pentru start/deadline."!important;display:block!important;margin-left:auto!important;padding:8px 12px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:999px!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important;}

.prism-ui .hr-calendar-grid-v762{grid-template-columns:380px minmax(2250px,1fr)!important;min-width:2630px!important;}
.prism-ui .hr-calendar-left-head-v762,.prism-ui .hr-calendar-left-v762{width:380px!important;}
.prism-ui .hr-calendar-time-head-v762 span b{min-width:52px!important;font-size:11px!important;line-height:1.1!important;}
.prism-ui .hr-calendar-row-v762,.prism-ui .hr-calendar-left-v762{min-height:94px!important;}
.prism-ui .hr-calendar-left-v762.status-card-submitted{background:linear-gradient(135deg,#eff6ff,#ffffff)!important;}
.prism-ui .hr-calendar-left-v762.status-card-approved{background:linear-gradient(135deg,#ecfdf5,#ffffff)!important;}
.prism-ui .hr-calendar-left-v762.status-card-rejected{background:linear-gradient(135deg,#fff1f2,#ffffff)!important;}
.prism-ui .hr-calendar-left-v762.status-card-cancelled{background:linear-gradient(135deg,#f1f5f9,#ffffff)!important;}
.prism-ui .hr-leave-bar-v760{top:30px!important;height:36px!important;min-width:110px!important;border-radius:14px!important;box-shadow:0 14px 28px rgba(15,23,42,.14)!important;}
.prism-ui .hr-leave-bar-v760.status-submitted{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;}
.prism-ui .hr-leave-bar-v760.status-approved{background:linear-gradient(135deg,#059669,#10b981)!important;}
.prism-ui .hr-leave-bar-v760.status-rejected{background:linear-gradient(135deg,#dc2626,#f43f5e)!important;}
.prism-ui .hr-leave-bar-v760.status-cancelled{background:linear-gradient(135deg,#64748b,#475569)!important;}
.prism-ui .hr-leave-bar-v760.status-draft{background:linear-gradient(135deg,#7c3aed,#5b4bdb)!important;}
.prism-ui .hr-leave-bar-v760 b,.prism-ui .hr-leave-bar-v760 em{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.14)!important;}
.prism-ui .hr-calendar-panel-v762 .hub-task-toolbar{align-items:flex-start!important;}
.prism-ui .hr-calendar-panel-v762 .muted{max-width:980px!important;}

body.sibimax-dark.prism-ui .hub-gantt-command-v758:after{background:#0b2a4a!important;border-color:#1e4f8a!important;color:#bfdbfe!important;}
body.sibimax-dark.prism-ui .hr-calendar-left-v762.status-card-submitted{background:linear-gradient(135deg,#10284f,#111827)!important;}
body.sibimax-dark.prism-ui .hr-calendar-left-v762.status-card-approved{background:linear-gradient(135deg,#0f3a2f,#111827)!important;}
body.sibimax-dark.prism-ui .hr-calendar-left-v762.status-card-rejected{background:linear-gradient(135deg,#3d1220,#111827)!important;}
body.sibimax-dark.prism-ui .hr-calendar-left-v762.status-card-cancelled{background:linear-gradient(135deg,#1f2937,#111827)!important;}
body.sibimax-dark.prism-ui .hr-calendar-left-v762.status-card-draft{background:linear-gradient(135deg,#2c1b52,#111827)!important;}


/* =====================================================================
   SIBIMAX Workspace v7.6.4 - day labels, Gantt snapping, HR profile/PDF polish
   ===================================================================== */
.prism-ui .hub-gantt-board-v758{grid-template-columns:420px minmax(var(--timeline-width,3120px),1fr)!important;min-width:calc(420px + var(--timeline-width,3120px))!important;}
.prism-ui .portfolio-grid-v762{grid-template-columns:430px minmax(var(--timeline-width,4320px),1fr)!important;min-width:calc(430px + var(--timeline-width,4320px))!important;}
.prism-ui .hr-calendar-grid-v762{grid-template-columns:380px minmax(var(--timeline-width,2250px),1fr)!important;min-width:calc(380px + var(--timeline-width,2250px))!important;}
.prism-ui .hub-gantt-timeline-head-v758 span,
.prism-ui .portfolio-time-head-v762 span,
.prism-ui .hr-calendar-time-head-v762 span{top:0!important;bottom:0!important;border-left:1px solid #dbe5f0!important;background:rgba(255,255,255,.32)!important;}
.prism-ui .hub-gantt-timeline-head-v758 span b,
.prism-ui .portfolio-time-head-v762 span b,
.prism-ui .hr-calendar-time-head-v762 span b{left:6px!important;top:7px!important;font-size:11px!important;line-height:1!important;max-width:42px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-timeline-head-v758 span small,
.prism-ui .portfolio-time-head-v762 span small,
.prism-ui .hr-calendar-time-head-v762 span small{display:block!important;position:absolute!important;left:6px!important;top:24px!important;color:#8a94a6!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;max-width:42px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-timeline-head-v758 span.is-weekend,
.prism-ui .portfolio-time-head-v762 span.is-weekend,
.prism-ui .hr-calendar-time-head-v762 span.is-weekend{background:repeating-linear-gradient(135deg,rgba(100,116,139,.08),rgba(100,116,139,.08) 4px,rgba(100,116,139,.035) 4px,rgba(100,116,139,.035) 8px)!important;}
.prism-ui .hub-gantt-bar-v758.is-dragging{cursor:grabbing!important;box-shadow:0 16px 36px rgba(59,130,246,.28)!important;outline:2px solid rgba(59,130,246,.42)!important;outline-offset:3px!important;}
.prism-ui .gantt-resize-handle{position:absolute!important;top:0!important;bottom:0!important;width:12px!important;z-index:4!important;background:rgba(255,255,255,.18)!important;}
.prism-ui .gantt-resize-left{left:0!important;cursor:ew-resize!important;border-radius:999px 0 0 999px!important;}
.prism-ui .gantt-resize-right{right:0!important;cursor:ew-resize!important;border-radius:0 999px 999px 0!important;}
.prism-ui .hr-leave-bar-v760{background:#2563eb!important;border:1px solid rgba(255,255,255,.38)!important;}
.prism-ui .hr-leave-bar-v760.status-approved{background:#059669!important;}
.prism-ui .hr-leave-bar-v760.status-submitted{background:#2563eb!important;}
.prism-ui .hr-leave-bar-v760.status-rejected{background:#dc2626!important;}
.prism-ui .hr-leave-bar-v760.status-cancelled{background:#64748b!important;}
.prism-ui .hr-leave-bar-v760.status-draft{background:#7c3aed!important;}
.prism-ui .hr-calendar-left-v762.status-card-approved{border-left:4px solid #059669!important;background:linear-gradient(135deg,#ecfdf5,#fff)!important;}
.prism-ui .hr-calendar-left-v762.status-card-submitted{border-left:4px solid #2563eb!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;}
.prism-ui .hr-calendar-left-v762.status-card-rejected{border-left:4px solid #dc2626!important;background:linear-gradient(135deg,#fff1f2,#fff)!important;}
.prism-ui .hr-profile-hero-v764{display:flex!important;align-items:center!important;gap:20px!important;border-radius:28px!important;padding:26px 28px!important;background:linear-gradient(135deg,#fff,#f8fbff 60%,#f3f0ff)!important;border:1px solid #dfe7f2!important;}
.prism-ui .hr-profile-avatar-v764{width:94px!important;height:94px!important;border-radius:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#5b4bdb,#3b82f6)!important;color:#fff!important;font-size:28px!important;font-weight:1000!important;box-shadow:0 16px 40px rgba(91,75,219,.2)!important;overflow:hidden!important;}
.prism-ui .hr-profile-avatar-v764 img{width:100%!important;height:100%!important;object-fit:cover!important;}
.prism-ui .hr-profile-hero-v764 h2{margin:6px 0!important;font-size:32px!important;letter-spacing:-.045em!important;color:#111827!important;}
.prism-ui .hr-profile-form-v764 input[type=file]{padding:10px!important;background:#f8fafc!important;}
body.sibimax-dark.prism-ui .hr-profile-hero-v764{background:linear-gradient(135deg,#172033,#111827)!important;border-color:#2a364a!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .hr-profile-hero-v764 h2{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-gantt-timeline-head-v758 span,
body.sibimax-dark.prism-ui .portfolio-time-head-v762 span,
body.sibimax-dark.prism-ui .hr-calendar-time-head-v762 span{background:rgba(15,23,42,.35)!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-gantt-timeline-head-v758 span b,
body.sibimax-dark.prism-ui .portfolio-time-head-v762 span b,
body.sibimax-dark.prism-ui .hr-calendar-time-head-v762 span b{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-gantt-timeline-head-v758 span small,
body.sibimax-dark.prism-ui .portfolio-time-head-v762 span small,
body.sibimax-dark.prism-ui .hr-calendar-time-head-v762 span small{color:#94a3b8!important;}


/* SIBIMAX Workspace v7.6.5 - global profile menu and avatar editor */
.prism-ui .sibimax-user-menu{position:relative;display:inline-flex;align-items:center;z-index:40;}
.prism-ui .sibimax-user-trigger{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 11px 6px 7px!important;cursor:pointer!important;}
.prism-ui .sibimax-user-trigger b{font-size:12px;color:#64748b;line-height:1;}
.prism-ui .top-avatar{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#6d5dfc,#3b82f6);color:#fff;font-size:11px;font-weight:950;box-shadow:0 4px 12px rgba(99,102,241,.18);}
.prism-ui .top-avatar img{width:var(--avatar-zoom,100%);height:var(--avatar-zoom,100%);max-width:none;max-height:none;object-fit:cover;object-position:var(--avatar-x,50%) var(--avatar-y,50%);}
.prism-ui .sibimax-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:250px;padding:10px;border-radius:18px;border:1px solid var(--prism-border);background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.16);display:none;z-index:100;}
.prism-ui .sibimax-user-menu.open .sibimax-user-dropdown{display:block;}
.prism-ui .sibimax-user-dropdown:before{content:"";position:absolute;right:28px;top:-7px;width:12px;height:12px;background:#fff;border-left:1px solid var(--prism-border);border-top:1px solid var(--prism-border);transform:rotate(45deg);}
.prism-ui .dropdown-identity{padding:10px 11px 12px;border-radius:14px;background:#f6f8fd;margin-bottom:6px;}
.prism-ui .dropdown-identity strong{display:block;font-size:13px;color:#111827;line-height:1.2;}
.prism-ui .dropdown-identity small{display:block;margin-top:4px;font-size:11px;color:#64748b;word-break:break-all;}
.prism-ui .sibimax-user-dropdown a{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:13px;text-decoration:none;color:#0f172a;font-weight:850;font-size:12px;}
.prism-ui .sibimax-user-dropdown a:hover{background:#eef2ff;color:#4f46e5;}
body.sibimax-dark.prism-ui .sibimax-user-dropdown{background:#111827;border-color:#293448;box-shadow:0 24px 70px rgba(0,0,0,.42);}
body.sibimax-dark.prism-ui .sibimax-user-dropdown:before{background:#111827;border-color:#293448;}
body.sibimax-dark.prism-ui .dropdown-identity{background:#172033;}
body.sibimax-dark.prism-ui .dropdown-identity strong,body.sibimax-dark.prism-ui .sibimax-user-dropdown a{color:#e5edf7;}
body.sibimax-dark.prism-ui .sibimax-user-dropdown a:hover{background:#1d2840;color:#a5b4fc;}

.prism-ui .hr-profile-hero-v765{display:flex!important;align-items:center!important;gap:22px!important;border-radius:30px!important;padding:28px!important;background:linear-gradient(135deg,#fff,#f8fbff 58%,#f3f0ff)!important;border:1px solid #dfe7f2!important;box-shadow:0 24px 70px rgba(15,23,42,.07)!important;}
.prism-ui .hr-profile-avatar-v765{width:112px!important;height:112px!important;border-radius:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#5b4bdb,#3b82f6)!important;color:#fff!important;font-size:34px!important;font-weight:1000!important;box-shadow:0 20px 55px rgba(91,75,219,.24)!important;overflow:hidden!important;flex:0 0 auto!important;}
.prism-ui .hr-profile-avatar-v765 img{width:var(--avatar-zoom,100%)!important;height:var(--avatar-zoom,100%)!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:var(--avatar-x,50%) var(--avatar-y,50%)!important;}
.prism-ui .hr-profile-hero-v765 h2{margin:6px 0!important;font-size:34px!important;letter-spacing:-.045em!important;color:#111827!important;}
.prism-ui .profile-layout-v765{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;}
.prism-ui .profile-card-v765{border:1px solid #dfe7f2;border-radius:24px;background:#fbfcff;padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);}
.prism-ui .profile-card-v765 h3{margin:0 0 6px;font-size:18px;color:#111827;letter-spacing:-.025em;}
.prism-ui .profile-two-v765{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.prism-ui .gender-preview-v765{margin-top:10px;border:1px dashed #c7d2fe;background:#f3f4ff;color:#334155;border-radius:16px;padding:12px;font-size:12px;font-weight:750;}
.prism-ui .gender-preview-v765 strong{color:#4f46e5;margin-right:6px;}
.prism-ui .avatar-editor-card-v765{grid-row:span 2;}
.prism-ui .avatar-adjust-v765{margin-top:12px;display:grid;gap:12px;border-radius:18px;background:#f6f8fd;border:1px solid #e3e9f4;padding:14px;}
.prism-ui .avatar-adjust-v765 label{display:grid;gap:8px;font-size:12px;font-weight:850;color:#475569;}
.prism-ui .avatar-adjust-v765 input[type=range]{width:100%;accent-color:#6d5dfc;}
.prism-ui .profile-actions-v765{grid-column:1/-1;justify-content:flex-end;margin-top:0;}
.prism-ui .hr-profile-form-v765 input[type=file]{padding:10px!important;background:#f8fafc!important;border-radius:14px!important;}
body.sibimax-dark.prism-ui .hr-profile-hero-v765{background:linear-gradient(135deg,#172033,#111827)!important;border-color:#2a364a!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .hr-profile-hero-v765 h2,body.sibimax-dark.prism-ui .profile-card-v765 h3{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .profile-card-v765{background:#111827;border-color:#293448;}
body.sibimax-dark.prism-ui .avatar-adjust-v765,body.sibimax-dark.prism-ui .gender-preview-v765{background:#172033;border-color:#293448;color:#cbd5e1;}
@media(max-width:980px){.prism-ui .profile-layout-v765{grid-template-columns:1fr!important}.prism-ui .avatar-editor-card-v765{grid-row:auto}.prism-ui .profile-two-v765{grid-template-columns:1fr}.prism-ui .hr-profile-hero-v765{align-items:flex-start!important;flex-direction:column!important}.prism-ui .sibimax-user-dropdown{right:auto;left:0}}

.prism-ui .gender-field-v765 select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.prism-ui .gender-choice-grid-v765{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;}
.prism-ui .gender-choice-v765{border:1px solid #dfe7f2;background:#fff;border-radius:16px;padding:12px 10px;text-align:left;font-weight:900;color:#111827;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.04);}
.prism-ui .gender-choice-v765 small{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:800;}
.prism-ui .gender-choice-v765.active{border-color:#7c5cff;background:#f2efff;color:#4f46e5;box-shadow:0 14px 32px rgba(99,102,241,.13);}
body.sibimax-dark.prism-ui .gender-choice-v765{background:#111827;border-color:#293448;color:#e5edf7;}
body.sibimax-dark.prism-ui .gender-choice-v765.active{background:#1d2840;border-color:#7c5cff;color:#c4b5fd;}
body.sibimax-dark.prism-ui .gender-choice-v765 small{color:#9ca3af;}
@media(max-width:760px){.prism-ui .gender-choice-grid-v765{grid-template-columns:1fr;}}

/* SIBIMAX Workspace v7.6.6 - user menu overlay repair
   Keeps the profile dropdown above dashboard/hero cards in light and dark themes. */
.prism-ui .aurum-topbar,
.aurum-ui .aurum-topbar{
  position:relative!important;
  z-index:30000!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.prism-ui .aurum-user-area,
.aurum-ui .aurum-user-area{
  position:relative!important;
  z-index:30020!important;
  overflow:visible!important;
}
.prism-ui .sibimax-user-menu,
.aurum-ui .sibimax-user-menu{
  position:relative!important;
  z-index:30040!important;
}
.prism-ui .sibimax-user-menu.open,
.aurum-ui .sibimax-user-menu.open{
  z-index:30060!important;
}
.prism-ui .sibimax-user-dropdown,
.aurum-ui .sibimax-user-dropdown{
  z-index:30080!important;
}
.prism-ui .aurum-exec-hero,
.prism-ui .prism-workspace-hero,
.prism-ui .hub-project-hero,
.prism-ui .panel,
.prism-ui .kpi,
.prism-ui .card{
  position:relative;
  z-index:1;
}



/* SIBIMAX Workspace v7.6.7 notifications + task workflow repair */
.prism-ui .sibimax-notification-menu{position:relative;z-index:10005;}
.prism-ui .sibimax-notification-trigger{position:relative;min-width:44px;padding-inline:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;}
.prism-ui .sibimax-notification-trigger b{position:absolute;top:-5px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center;box-shadow:0 8px 18px rgba(239,68,68,.28);}
.prism-ui .sibimax-notification-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:390px;max-width:min(390px,calc(100vw - 24px));padding:12px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.98);border-radius:22px;box-shadow:0 28px 70px rgba(15,23,42,.20);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s ease;z-index:10050;}
.prism-ui .sibimax-notification-menu.open .sibimax-notification-dropdown{opacity:1;visibility:visible;transform:translateY(0);}
.prism-ui .notification-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;border-bottom:1px solid rgba(148,163,184,.18);margin-bottom:8px;}
.prism-ui .notification-dropdown-head strong{font-size:14px;color:#0f172a;}
.prism-ui .notification-dropdown-head a{font-size:12px;font-weight:900;color:#5b4bff;text-decoration:none;}
.prism-ui .notification-mini-item{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:10px;border-radius:16px;text-decoration:none;color:#172033;border:1px solid transparent;}
.prism-ui .notification-mini-item:hover{background:#f8fafc;border-color:rgba(99,102,241,.18);}
.prism-ui .notification-mini-item > span{width:8px;height:8px;border-radius:999px;background:#94a3b8;margin-top:6px;}
.prism-ui .notification-mini-item.is-unread{background:linear-gradient(135deg,rgba(99,102,241,.10),rgba(255,255,255,.96));border-color:rgba(99,102,241,.18);}
.prism-ui .notification-mini-item.priority-urgent > span{background:#ef4444;}.prism-ui .notification-mini-item.priority-important > span{background:#f59e0b;}.prism-ui .notification-mini-item.priority-normal > span{background:#6366f1;}
.prism-ui .notification-mini-item strong{display:block;font-size:13px;margin-bottom:3px;}
.prism-ui .notification-mini-item small{display:block;color:#64748b;font-size:12px;line-height:1.35;}
.prism-ui .notification-mini-item em{display:block;color:#94a3b8;font-size:11px;font-style:normal;margin-top:4px;}
.prism-ui .notification-mini-empty{padding:18px 12px;color:#64748b;font-weight:800;text-align:center;}
.prism-ui .sibimax-notification-dropdown form{margin-top:8px;border-top:1px solid rgba(148,163,184,.16);padding-top:10px;}
.prism-ui .sibimax-notification-dropdown form button{width:100%;border:0;border-radius:14px;padding:10px 12px;font-weight:900;color:#fff;background:linear-gradient(135deg,#6d5dfc,#4f46e5);cursor:pointer;}
.prism-ui .notifications-page-v767{max-width:1050px;margin:0 auto;}
.prism-ui .notification-list-v767{display:grid;gap:10px;margin-top:14px;}
.prism-ui .notification-row-v767{display:grid;grid-template-columns:14px 1fr;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;text-decoration:none;color:#111827;box-shadow:0 14px 36px rgba(15,23,42,.06);}
.prism-ui .notification-row-v767.is-unread{border-color:rgba(99,102,241,.28);background:linear-gradient(135deg,rgba(99,102,241,.08),#fff);}
.prism-ui .notification-dot-v767{width:10px;height:10px;border-radius:999px;background:#94a3b8;margin-top:7px;}.prism-ui .priority-urgent .notification-dot-v767{background:#ef4444}.prism-ui .priority-important .notification-dot-v767{background:#f59e0b}.prism-ui .priority-normal .notification-dot-v767{background:#6366f1}
.prism-ui .notification-row-v767 strong{font-size:16px;}.prism-ui .notification-row-v767 p{margin:5px 0;color:#475569;line-height:1.45}.prism-ui .notification-row-v767 em{font-style:normal;color:#64748b;font-weight:800;font-size:12px;}
.prism-ui .hub-status-select.status-changes_required{background:#fff1f2!important;border-color:#fb7185!important;color:#be123c!important;box-shadow:0 0 0 3px rgba(244,63,94,.08)!important;}
.prism-ui .hub-status-select.status-review{background:#eef2ff!important;border-color:#818cf8!important;color:#3730a3!important;}
.prism-ui .hub-coord-status-select.coordination-none{background:#f8fafc!important;color:#64748b!important;}
.sibimax-dark .sibimax-notification-dropdown{background:#111827;border-color:rgba(148,163,184,.25);box-shadow:0 28px 70px rgba(0,0,0,.46);}
.sibimax-dark .notification-dropdown-head strong,.sibimax-dark .notification-mini-item strong{color:#e5edf8;}
.sibimax-dark .notification-mini-item{color:#e5edf8;}.sibimax-dark .notification-mini-item:hover{background:rgba(148,163,184,.08);}
.sibimax-dark .notification-mini-item.is-unread{background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(15,23,42,.92));}
.sibimax-dark .notification-mini-item small,.sibimax-dark .notification-mini-item em,.sibimax-dark .notification-mini-empty{color:#9ca3af;}
.sibimax-dark .notification-row-v767{background:#111827;border-color:rgba(148,163,184,.22);color:#e5edf8;}.sibimax-dark .notification-row-v767.is-unread{background:linear-gradient(135deg,rgba(99,102,241,.18),#111827);}.sibimax-dark .notification-row-v767 p{color:#aab6c5;}

/* =====================================================================
   SIBIMAX Workspace v7.6.8 - live notifications, avatar save, UI audit
   ===================================================================== */
.prism-ui .sibimax-notification-trigger b.pulse-live{animation:sibiNotifPulse 1.2s ease-out 1;}
@keyframes sibiNotifPulse{0%{transform:scale(1)}35%{transform:scale(1.28);box-shadow:0 0 0 8px rgba(239,68,68,.18)}100%{transform:scale(1)}}
.prism-ui .audit-hero-v768{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:linear-gradient(135deg,#fff,#f6f7ff 55%,#eef6ff)!important;border:1px solid #dfe7f2!important;}
.prism-ui .audit-hero-v768 h2{margin:8px 0 6px!important;font-size:30px!important;letter-spacing:-.03em!important;color:#111827!important;}
.prism-ui .audit-flow-grid-v768{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.prism-ui .audit-flow-grid-v768 article{border:1px solid #dfe7f2!important;border-radius:22px!important;background:#fff!important;padding:16px!important;box-shadow:0 14px 34px rgba(15,23,42,.045)!important;}
.prism-ui .audit-flow-grid-v768 h3{margin:0 0 12px!important;color:#111827!important;}
.prism-ui .audit-flow-steps-v768{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;}
.prism-ui .audit-flow-steps-v768 span{display:inline-flex!important;align-items:center!important;min-height:32px!important;border-radius:999px!important;background:#f3f0ff!important;border:1px solid #ded7ff!important;color:#4f46e5!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;}
.prism-ui .audit-flow-steps-v768 span:not(:last-child)::after{content:'→';margin-left:10px;color:#94a3b8!important;}
.prism-ui .audit-screen-grid-v768{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.prism-ui .audit-screen-grid-v768 article{display:flex!important;flex-direction:column!important;gap:8px!important;border:1px solid #dfe7f2!important;border-radius:20px!important;background:#fff!important;padding:16px!important;min-height:180px!important;box-shadow:0 12px 30px rgba(15,23,42,.04)!important;}
.prism-ui .audit-screen-grid-v768 article>span{display:inline-flex!important;align-self:flex-start!important;height:24px!important;align-items:center!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;padding:0 9px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:950!important;}
.prism-ui .audit-screen-grid-v768 h3{margin:2px 0!important;color:#111827!important;font-size:18px!important;}
.prism-ui .audit-screen-grid-v768 p{margin:0!important;flex:1!important;color:#64748b!important;font-weight:750!important;line-height:1.45!important;}
.prism-ui .audit-checklist-v768{display:grid!important;gap:10px!important;}
.prism-ui .audit-checklist-v768 label{display:flex!important;gap:10px!important;align-items:flex-start!important;border:1px solid #dfe7f2!important;border-radius:18px!important;background:#fff!important;padding:14px!important;color:#111827!important;font-weight:850!important;}
.prism-ui .audit-checklist-v768 input{width:18px!important;height:18px!important;accent-color:#6d5dfc!important;margin-top:1px!important;}
.prism-ui .audit-note-v768{margin-top:14px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:18px!important;padding:14px!important;font-weight:850!important;}
body.sibimax-dark.prism-ui .audit-hero-v768,
body.sibimax-dark.prism-ui .audit-flow-grid-v768 article,
body.sibimax-dark.prism-ui .audit-screen-grid-v768 article,
body.sibimax-dark.prism-ui .audit-checklist-v768 label{background:#111827!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .audit-hero-v768 h2,
body.sibimax-dark.prism-ui .audit-flow-grid-v768 h3,
body.sibimax-dark.prism-ui .audit-screen-grid-v768 h3{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .audit-note-v768{background:#102a43!important;border-color:#2563eb!important;color:#bfdbfe!important;}
@media(max-width:1180px){.prism-ui .audit-screen-grid-v768{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prism-ui .audit-flow-grid-v768{grid-template-columns:1fr!important}}
@media(max-width:760px){.prism-ui .audit-screen-grid-v768{grid-template-columns:1fr!important}.prism-ui .audit-hero-v768{align-items:flex-start!important;flex-direction:column!important}}
@media print{.prism-ui .sidebar,.prism-ui .aurum-topbar .aurum-user-area,.prism-ui .audit-hero-v768 .actions{display:none!important}.prism-ui .app-shell{display:block!important}.prism-ui .content{margin:0!important}.prism-ui .panel{break-inside:avoid!important;box-shadow:none!important}}


/* v7.6.9 - Workspace rail refinement */
.sidebar-collapse-btn{
  position:absolute;right:12px;top:10px;z-index:5;width:30px;height:30px;border-radius:999px;
  border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#dfe7ff;font-weight:900;
  box-shadow:none;cursor:pointer;display:grid;place-items:center;padding:0!important;min-height:30px!important;
}
.sidebar-collapse-btn:hover{background:rgba(255,255,255,.15);}
.hub-brand{margin-top:20px;}
.hub-brand .brand-lockup-img{width:100%!important;height:86px!important;max-height:86px!important;border-radius:18px!important;object-fit:contain!important;padding:10px!important;box-shadow:none!important;border:0!important;}
.hub-brand>div{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;}
.hub-brand>div strong{font-size:14px!important;letter-spacing:0!important;}
.hub-brand>div span{font-size:11px!important;}
.aurum-command-card.compact-command-card{display:none!important;}
.aurum-nav a{transition:background .18s ease,border-color .18s ease,transform .18s ease;}
.aurum-nav a:hover{transform:translateY(-1px);}
.hr-actions-cell{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;}
.button.danger,.button.danger.ghost,button.danger{border-color:#fecdd3!important;color:#dc2626!important;background:#fff5f6!important;}
.button.danger:hover,.button.danger.ghost:hover,button.danger:hover{background:#ffe4e8!important;}
.hr-actions-cell form,.hr-detail-hero-v762 .actions form{margin:0;display:inline-flex;}

body.sibimax-sidebar-collapsed .aurum-sidebar.sidebar{
  width:92px!important;min-width:92px!important;padding:14px 10px!important;overflow-x:hidden!important;
}
body.sibimax-sidebar-collapsed .sidebar-collapse-btn{right:50%;transform:translateX(50%);}
body.sibimax-sidebar-collapsed .hub-brand{padding:8px!important;justify-content:center!important;margin-top:38px;}
body.sibimax-sidebar-collapsed .hub-brand .brand-lockup-img{width:54px!important;height:54px!important;padding:4px!important;border-radius:16px!important;}
body.sibimax-sidebar-collapsed .hub-brand>div,
body.sibimax-sidebar-collapsed .module-switch-card .aurum-label,
body.sibimax-sidebar-collapsed .module-choice b,
body.sibimax-sidebar-collapsed .module-choice small,
body.sibimax-sidebar-collapsed .aurum-nav-section,
body.sibimax-sidebar-collapsed .aurum-nav a b,
body.sibimax-sidebar-collapsed .aurum-nav a em,
body.sibimax-sidebar-collapsed .aurum-sidebar-foot span,
body.sibimax-sidebar-collapsed .aurum-sidebar-foot strong{display:none!important;}
body.sibimax-sidebar-collapsed .module-switch-card{padding:8px!important;border-radius:20px!important;display:grid;gap:8px;}
body.sibimax-sidebar-collapsed .module-choice{min-height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;padding:0!important;}
body.sibimax-sidebar-collapsed .module-choice::before{content:attr(data-short);font-weight:950;font-size:12px;color:#dfe8ff;}
body.sibimax-sidebar-collapsed .module-choice.active::before{color:#fff;}
body.sibimax-sidebar-collapsed .aurum-nav{gap:8px;padding-bottom:16px;}
body.sibimax-sidebar-collapsed .aurum-nav a{grid-template-columns:1fr!important;min-height:50px!important;padding:7px!important;place-items:center!important;}
body.sibimax-sidebar-collapsed .aurum-nav a span{grid-row:auto!important;width:38px!important;height:38px!important;margin:0!important;}
body.sibimax-sidebar-collapsed .aurum-sidebar-foot{padding:8px!important;min-height:12px!important;}
body.sibimax-sidebar-collapsed .aurum-main.content{min-width:0;}
@media(max-width:980px){.sidebar-collapse-btn{display:none!important;}body.sibimax-sidebar-collapsed .aurum-sidebar.sidebar{width:100%!important;min-width:0!important;}}

/* ============================================================
   v7.7.0 - Premium Workspace Rail
   Focus: sidebar polish only. No workflow or data changes.
   ============================================================ */
.prism-ui .workspace-rail-v770.sidebar{
  width:282px!important;
  min-width:282px!important;
  padding:16px 14px!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(124,92,255,.22),transparent 28%),
    linear-gradient(180deg,#0e1728 0%,#08111f 55%,#050814 100%)!important;
  border-right:1px solid rgba(148,163,184,.18)!important;
  box-shadow:18px 0 46px rgba(2,6,23,.22)!important;
  overflow-x:hidden!important;
}
.prism-ui .workspace-rail-v770::-webkit-scrollbar{width:0;height:0;}
.prism-ui .workspace-rail-v770 .sidebar-collapse-btn{
  top:18px!important;
  right:16px!important;
  width:28px!important;
  height:28px!important;
  min-height:28px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#e8efff!important;
  font-size:18px!important;
  line-height:1!important;
  box-shadow:0 10px 26px rgba(0,0,0,.18)!important;
}
.prism-ui .workspace-rail-v770 .sidebar-collapse-btn:hover{
  background:rgba(124,92,255,.22)!important;
  border-color:rgba(196,181,253,.35)!important;
  transform:translateY(-1px);
}
.prism-ui .workspace-rail-v770 .hub-brand{
  margin:18px 0 12px!important;
  padding:12px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,247,255,.96))!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 18px 42px rgba(2,6,23,.24)!important;
  display:grid!important;
  gap:10px!important;
}
.prism-ui .workspace-rail-v770 .hub-brand .brand-lockup-img{
  width:100%!important;
  height:62px!important;
  max-height:62px!important;
  object-fit:contain!important;
  padding:8px 9px!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.prism-ui .workspace-rail-v770 .hub-brand>div{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border-top:1px solid #eef2f7;
  padding-top:9px;
}
.prism-ui .workspace-rail-v770 .hub-brand>div strong{
  color:#0f172a!important;
  font-size:13px!important;
  letter-spacing:.01em!important;
  font-weight:950!important;
}
.prism-ui .workspace-rail-v770 .hub-brand>div span{
  color:#526078!important;
  font-size:11px!important;
  font-weight:850!important;
}
.prism-ui .workspace-rail-v770 .module-switch-card{
  padding:8px!important;
  margin:0 0 16px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  display:grid!important;
  gap:7px!important;
}
.prism-ui .workspace-rail-v770 .module-switch-card .aurum-label{
  padding:4px 6px 2px!important;
  color:#9fb0ce!important;
  font-size:9px!important;
  letter-spacing:.15em!important;
}
.prism-ui .workspace-rail-v770 .module-choice{
  position:relative!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:54px!important;
  padding:8px 10px!important;
  border-radius:17px!important;
  color:#e5ecfb!important;
  background:rgba(255,255,255,.038)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.prism-ui .workspace-rail-v770 .module-choice::before{
  content:attr(data-short);
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  color:#dfe7ff!important;
  font-size:11px!important;
  font-weight:950!important;
}
.prism-ui .workspace-rail-v770 .module-choice b{font-size:13px!important;line-height:1.1!important;font-weight:950!important;}
.prism-ui .workspace-rail-v770 .module-choice small{font-size:10px!important;color:#9fb0c8!important;font-weight:850!important;line-height:1.1!important;}
.prism-ui .workspace-rail-v770 .module-choice:hover{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.14)!important;
  transform:none!important;
}
.prism-ui .workspace-rail-v770 .module-choice.active{
  background:linear-gradient(135deg,#7c4dff,#5b6cff)!important;
  border-color:rgba(221,214,254,.55)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(91,108,255,.28)!important;
}
.prism-ui .workspace-rail-v770 .module-choice.active::before{
  background:rgba(255,255,255,.20)!important;
  border-color:rgba(255,255,255,.24)!important;
  color:#fff!important;
}
.prism-ui .workspace-rail-v770 .module-choice.active small{color:rgba(255,255,255,.82)!important;}
.prism-ui .workspace-rail-v770 .aurum-nav{
  gap:7px!important;
  padding-bottom:76px!important;
  max-height:calc(100vh - 270px)!important;
}
.prism-ui .workspace-rail-v770 .aurum-nav-section{
  margin:15px 8px 6px!important;
  color:#8395b4!important;
  font-size:9px!important;
  letter-spacing:.17em!important;
}
.prism-ui .workspace-rail-v770 .aurum-nav a{
  position:relative!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:11px!important;
  min-height:54px!important;
  padding:8px 10px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.065)!important;
  color:#e6eefc!important;
  box-shadow:none!important;
}
.prism-ui .workspace-rail-v770 .aurum-nav a span{
  grid-row:1/3!important;
  width:36px!important;
  height:36px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.075))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#f8fbff!important;
  font-size:11px!important;
  font-weight:950!important;
}
.prism-ui .workspace-rail-v770 .aurum-nav a b{font-size:13px!important;line-height:1.05!important;font-weight:950!important;}
.prism-ui .workspace-rail-v770 .aurum-nav a em{font-size:10px!important;color:#8fa1bd!important;font-weight:800!important;margin-top:3px!important;}
.prism-ui .workspace-rail-v770 .aurum-nav a:hover{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.13)!important;
  transform:none!important;
}
.prism-ui .workspace-rail-v770 .aurum-nav a.active{
  background:linear-gradient(135deg,rgba(124,77,255,.38),rgba(80,99,211,.20))!important;
  border-color:rgba(167,139,250,.44)!important;
  box-shadow:inset 3px 0 0 #8b5cf6,0 14px 28px rgba(2,6,23,.18)!important;
}
.prism-ui .workspace-rail-v770 .aurum-nav a.active span{
  background:linear-gradient(135deg,#7c4dff,#5b6cff)!important;
  border-color:rgba(255,255,255,.20)!important;
}
.prism-ui .workspace-rail-v770 .aurum-sidebar-foot{
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  padding:11px 12px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 -10px 28px rgba(2,6,23,.12)!important;
}
.prism-ui .workspace-rail-v770 .aurum-sidebar-foot span{color:#8fa1bb!important;font-size:10px!important;}
.prism-ui .workspace-rail-v770 .aurum-sidebar-foot strong{color:#c4b5fd!important;font-size:12px!important;}

body.sibimax-sidebar-collapsed .workspace-rail-v770.sidebar{
  width:78px!important;
  min-width:78px!important;
  padding:14px 9px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .sidebar-collapse-btn{
  top:12px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:34px!important;
  height:34px!important;
  border-radius:13px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .hub-brand{
  margin-top:42px!important;
  padding:6px!important;
  min-height:58px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .hub-brand .brand-lockup-img{
  width:48px!important;
  height:48px!important;
  padding:5px!important;
  border-radius:16px!important;
  background:#fff!important;
  object-fit:contain!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .hub-brand>div{display:none!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .module-switch-card{
  padding:7px!important;
  border-radius:20px!important;
  gap:8px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .module-choice{
  width:46px!important;
  height:46px!important;
  min-height:46px!important;
  padding:0!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  grid-template-columns:1fr!important;
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.08)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .module-choice::before{
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:transparent!important;
  color:#dbe7ff!important;
  font-size:12px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .module-choice.active{
  background:linear-gradient(135deg,#7c4dff,#5b6cff)!important;
  box-shadow:0 10px 24px rgba(91,108,255,.30)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-nav{
  gap:10px!important;
  max-height:calc(100vh - 270px)!important;
  padding-bottom:64px!important;
  justify-items:center!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-nav a{
  width:48px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0!important;
  border-radius:17px!important;
  grid-template-columns:1fr!important;
  place-items:center!important;
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.08)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-nav a span{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:17px!important;
  background:transparent!important;
  color:#dce7ff!important;
  font-size:12px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-nav a.active{
  background:linear-gradient(135deg,rgba(124,77,255,.95),rgba(91,108,255,.90))!important;
  border-color:rgba(221,214,254,.40)!important;
  box-shadow:0 12px 26px rgba(91,108,255,.26)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-nav a.active span{color:#fff!important;background:transparent!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-sidebar-foot{
  left:9px!important;
  right:9px!important;
  bottom:12px!important;
  height:28px!important;
  min-height:28px!important;
  padding:0!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,255,255,.09)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-sidebar-foot::before{
  content:attr(data-version);
  color:#c4b5fd;
  font-size:10px;
  font-weight:950;
}
body.sibimax-sidebar-collapsed .workspace-rail-v770 .module-switch-card .aurum-label,
body.sibimax-sidebar-collapsed .workspace-rail-v770 .module-choice b,
body.sibimax-sidebar-collapsed .workspace-rail-v770 .module-choice small,
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-nav-section,
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-nav a b,
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-nav a em,
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-sidebar-foot span,
body.sibimax-sidebar-collapsed .workspace-rail-v770 .aurum-sidebar-foot strong{display:none!important;}

body.sibimax-dark.prism-ui .workspace-rail-v770.sidebar{
  background:radial-gradient(circle at 18% 0%,rgba(124,92,255,.16),transparent 30%),linear-gradient(180deg,#0a1220 0%,#060b14 100%)!important;
  border-right-color:#1f2c44!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v770 .hub-brand{
  background:linear-gradient(180deg,#111827,#0f172a)!important;
  border-color:#26344d!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v770 .hub-brand>div{border-top-color:#24324a!important;}
body.sibimax-dark.prism-ui .workspace-rail-v770 .hub-brand>div strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .workspace-rail-v770 .hub-brand>div span{color:#aab4c3!important;}

/* ============================================================
   v7.7.1 - Sidebar visual simplification
   Focus: clean, readable rail; no workflow/data changes.
   ============================================================ */
.prism-ui .workspace-rail-v771.sidebar{
  width:274px!important;
  min-width:274px!important;
  padding:18px 14px!important;
  background:linear-gradient(180deg,#101a2e 0%,#0a1323 52%,#060b15 100%)!important;
  border-right:1px solid rgba(148,163,184,.16)!important;
  box-shadow:14px 0 36px rgba(2,6,23,.20)!important;
}
.prism-ui .workspace-rail-v771 .sidebar-collapse-btn{
  top:18px!important;
  right:14px!important;
  width:32px!important;
  height:32px!important;
  border-radius:14px!important;
  background:#ffffff!important;
  border:1px solid #e7edf7!important;
  color:#273246!important;
  box-shadow:0 12px 24px rgba(2,6,23,.22)!important;
  z-index:30!important;
}
.prism-ui .workspace-rail-v771 .sidebar-collapse-btn:hover{
  background:#f2f5ff!important;
  color:#5b4bdb!important;
  transform:none!important;
}
.prism-ui .workspace-rail-v771 .hub-brand{
  margin:44px 0 14px!important;
  padding:13px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid rgba(255,255,255,.86)!important;
  box-shadow:0 18px 42px rgba(2,6,23,.25)!important;
  display:grid!important;
  gap:0!important;
}
.prism-ui .workspace-rail-v771 .hub-brand .brand-lockup-img{
  width:100%!important;
  height:70px!important;
  max-height:70px!important;
  padding:10px 12px!important;
  border-radius:18px!important;
  background:#fff!important;
  object-fit:contain!important;
  box-shadow:none!important;
}
.prism-ui .workspace-rail-v771 .hub-brand>div{
  display:none!important;
}
.prism-ui .workspace-rail-v771 .module-switch-card{
  padding:8px!important;
  margin:0 0 15px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  gap:8px!important;
}
.prism-ui .workspace-rail-v771 .module-switch-card .aurum-label{
  padding:5px 8px 2px!important;
  font-size:9px!important;
  letter-spacing:.16em!important;
  color:#b8c6dd!important;
}
.prism-ui .workspace-rail-v771 .module-choice{
  grid-template-columns:40px minmax(0,1fr)!important;
  min-height:50px!important;
  padding:8px 10px!important;
  border-radius:18px!important;
  gap:10px!important;
  overflow:hidden!important;
}
.prism-ui .workspace-rail-v771 .module-choice:not(.active){
  background:#ffffff!important;
  border-color:#e7edf7!important;
  color:#142033!important;
  box-shadow:0 10px 24px rgba(2,6,23,.12)!important;
}
.prism-ui .workspace-rail-v771 .module-choice::before{
  width:34px!important;
  height:34px!important;
  border-radius:14px!important;
  font-size:11px!important;
  color:#4f46e5!important;
  background:#eef2ff!important;
  border:1px solid #ddd6fe!important;
}
.prism-ui .workspace-rail-v771 .module-choice:not(.active) b{
  color:#142033!important;
}
.prism-ui .workspace-rail-v771 .module-choice b{
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.prism-ui .workspace-rail-v771 .module-choice small{
  display:none!important;
}
.prism-ui .workspace-rail-v771 .module-choice.active{
  background:linear-gradient(135deg,#7c4dff 0%,#5867f3 100%)!important;
  border-color:rgba(221,214,254,.58)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(91,108,255,.32)!important;
}
.prism-ui .workspace-rail-v771 .module-choice.active::before{
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.26)!important;
  color:#fff!important;
}
.prism-ui .workspace-rail-v771 .aurum-nav{
  max-height:calc(100vh - 250px)!important;
  gap:7px!important;
  padding-bottom:72px!important;
}
.prism-ui .workspace-rail-v771 .aurum-nav-section{
  margin:14px 8px 6px!important;
  font-size:9px!important;
  letter-spacing:.16em!important;
  color:#9eb0cb!important;
}
.prism-ui .workspace-rail-v771 .aurum-nav a{
  min-height:50px!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  padding:7px 10px!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.075)!important;
  color:#edf4ff!important;
}
.prism-ui .workspace-rail-v771 .aurum-nav a span{
  width:34px!important;
  height:34px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.11)!important;
  color:#f8fbff!important;
}
.prism-ui .workspace-rail-v771 .aurum-nav a b{
  font-size:13px!important;
  font-weight:950!important;
}
.prism-ui .workspace-rail-v771 .aurum-nav a em{
  font-size:10px!important;
  color:#9eb0cb!important;
  font-weight:750!important;
}
.prism-ui .workspace-rail-v771 .aurum-nav a.active{
  background:rgba(124,77,255,.24)!important;
  border-color:rgba(167,139,250,.48)!important;
  box-shadow:inset 3px 0 0 #8b5cf6!important;
}
.prism-ui .workspace-rail-v771 .aurum-nav a.active span{
  background:linear-gradient(135deg,#7c4dff,#5867f3)!important;
}
.prism-ui .workspace-rail-v771 .aurum-sidebar-foot{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.085)!important;
  border-radius:18px!important;
}
.prism-ui .workspace-rail-v771 .aurum-sidebar-foot span{color:#a8b8d2!important;}
.prism-ui .workspace-rail-v771 .aurum-sidebar-foot strong{color:#c4b5fd!important;}

body.sibimax-sidebar-collapsed .workspace-rail-v771.sidebar{
  width:76px!important;
  min-width:76px!important;
  padding:14px 9px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .sidebar-collapse-btn{
  top:13px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  background:#fff!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .hub-brand{
  margin-top:48px!important;
  padding:6px!important;
  min-height:54px!important;
  border-radius:20px!important;
  background:#ffffff!important;
  box-shadow:0 10px 22px rgba(2,6,23,.18)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .hub-brand .brand-lockup-img{
  width:46px!important;
  height:46px!important;
  padding:5px!important;
  border-radius:15px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .module-switch-card{
  margin-top:12px!important;
  padding:7px!important;
  gap:8px!important;
  border-radius:22px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .module-choice{
  width:46px!important;
  height:46px!important;
  min-height:46px!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:none!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .module-choice::before{
  color:#dfe8ff!important;
  background:transparent!important;
  border:0!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .module-choice.active{
  background:linear-gradient(135deg,#7c4dff,#5867f3)!important;
  box-shadow:0 12px 26px rgba(91,108,255,.30)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .aurum-nav a{
  width:46px!important;
  height:46px!important;
  min-height:46px!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.09)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .aurum-nav a span{
  border-radius:17px!important;
  color:#dfe8ff!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .aurum-nav a.active{
  background:linear-gradient(135deg,#7c4dff,#5867f3)!important;
  box-shadow:0 12px 26px rgba(91,108,255,.28)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v771 .aurum-sidebar-foot::before{color:#c4b5fd!important;}

body.sibimax-dark.prism-ui .workspace-rail-v771 .sidebar-collapse-btn{
  background:#111827!important;
  border-color:#26344d!important;
  color:#e6edf7!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v771 .module-choice:not(.active){
  background:#121b2d!important;
  border-color:#26344d!important;
  color:#e6edf7!important;
  box-shadow:none!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v771 .module-choice:not(.active) b{color:#e6edf7!important;}
body.sibimax-dark.prism-ui .workspace-rail-v771 .module-choice::before{
  background:#1c2540!important;
  border-color:#303d5c!important;
  color:#c4b5fd!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v771 .hub-brand{
  background:#0f172a!important;
  border-color:#26344d!important;
}

/* ============================================================
   v7.7.2 - Premium sidebar pictogram icons
   Focus: replace letter badges (DB, CL, OF...) with clean line icons.
   No workflow or data changes.
   ============================================================ */
.prism-ui .workspace-rail-v772 .module-choice::before{
  content:none!important;
  display:none!important;
}
.prism-ui .workspace-rail-v772 .module-choice{
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:center!important;
}
.prism-ui .workspace-rail-v772 .zone-symbol,
.prism-ui .workspace-rail-v772 .nav-svg-icon{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  color:#dfe8ff!important;
  background:rgba(255,255,255,.105)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
.prism-ui .workspace-rail-v772 .zone-symbol svg,
.prism-ui .workspace-rail-v772 .nav-svg-icon svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.prism-ui .workspace-rail-v772 .module-choice:not(.active) .zone-symbol{
  color:#5b4bdb!important;
  background:#eef2ff!important;
  border-color:#ddd6fe!important;
}
.prism-ui .workspace-rail-v772 .module-choice.active .zone-symbol{
  color:#fff!important;
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.28)!important;
}
.prism-ui .workspace-rail-v772 .aurum-nav a .nav-svg-icon{
  grid-row:1 / span 2!important;
}
.prism-ui .workspace-rail-v772 .aurum-nav a:hover .nav-svg-icon{
  color:#fff!important;
  background:rgba(124,77,255,.24)!important;
  border-color:rgba(167,139,250,.34)!important;
}
.prism-ui .workspace-rail-v772 .aurum-nav a.active .nav-svg-icon{
  color:#fff!important;
  background:linear-gradient(135deg,#7c4dff,#5867f3)!important;
  border-color:rgba(255,255,255,.24)!important;
}
.prism-ui .workspace-rail-v772 .aurum-nav a b{
  letter-spacing:-.01em!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice{
  grid-template-columns:1fr!important;
  place-items:center!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice .zone-symbol{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:16px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice:not(.active) .zone-symbol{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#dfe8ff!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice.active .zone-symbol{
  background:transparent!important;
  border-color:transparent!important;
  color:#fff!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice::before{
  display:none!important;
  content:none!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a .nav-svg-icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:16px!important;
  margin:0!important;
  grid-row:auto!important;
  background:transparent!important;
  border-color:transparent!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a.active .nav-svg-icon{
  background:transparent!important;
  border-color:transparent!important;
  color:#fff!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a .nav-svg-icon svg,
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice .zone-symbol svg{
  width:19px!important;
  height:19px!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v772 .module-choice:not(.active) .zone-symbol{
  background:#1c2540!important;
  border-color:#303d5c!important;
  color:#c4b5fd!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v772 .aurum-nav a .nav-svg-icon{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.09)!important;
  color:#e6edf7!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v772 .aurum-nav a.active .nav-svg-icon{
  background:linear-gradient(135deg,#7c4dff,#5867f3)!important;
  color:#fff!important;
}

/* ============================================================
   v7.7.3 - Profile persistence, compact rail icons and dashboard command layout
   Focus: UI polish + safe user identity persistence. No DB schema change.
   ============================================================ */
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice,
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a{
  width:50px!important;
  height:50px!important;
  min-height:50px!important;
  border-radius:18px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.055))!important;
  border:1px solid rgba(210,224,255,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.15)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice:not(.active) .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a .nav-svg-icon{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  border-radius:18px!important;
  background:transparent!important;
  border:0!important;
  color:#f7fbff!important;
  opacity:1!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice.active,
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a.active{
  background:linear-gradient(135deg,#7b5cff 0%,#536dff 100%)!important;
  border-color:rgba(230,224,255,.42)!important;
  box-shadow:0 14px 30px rgba(91,108,255,.35),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice.active .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a.active .nav-svg-icon{
  color:#ffffff!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice .zone-symbol svg,
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a .nav-svg-icon svg{
  width:22px!important;
  height:22px!important;
  stroke-width:2.35!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.16));
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .hub-brand .brand-lockup-img{
  width:50px!important;
  height:50px!important;
  padding:6px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-switch-card,
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav{
  justify-items:center!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a:hover,
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice:hover{
  border-color:rgba(230,224,255,.32)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08))!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v772 .aurum-nav a.active:hover,
body.sibimax-sidebar-collapsed .workspace-rail-v772 .module-choice.active:hover{
  background:linear-gradient(135deg,#7b5cff 0%,#536dff 100%)!important;
}

.dashboard-v773{display:grid;gap:18px;}
.dash-hero-v773{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#ffffff 0%,#f7faff 62%,#f2efff 100%);border:1px solid rgba(220,229,242,.95);box-shadow:0 22px 60px rgba(15,23,42,.08);padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;}
.dash-hero-v773:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#5b6cff,#8b5cf6,#22c55e);opacity:.9;}
.dash-kicker-v773{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border-radius:999px;background:#eef2ff;color:#5b4bdb;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.09em;}
.dash-hero-copy-v773 h2{font-size:clamp(30px,2.6vw,46px);line-height:.98;letter-spacing:-.055em;margin:14px 0 10px;color:#121827;}
.dash-hero-copy-v773 p{max-width:820px;margin:0;color:#607089;font-size:15px;line-height:1.6;}
.dash-actions-v773{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}
.dash-actions-v773 a,.dash-panel-head-v773 a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #dce6f3;color:#172033;text-decoration:none;font-weight:900;box-shadow:0 8px 20px rgba(15,23,42,.05);}
.dash-actions-v773 a.primary{background:linear-gradient(135deg,#7c4dff,#5b6cff);color:#fff;border-color:transparent;box-shadow:0 14px 28px rgba(91,108,255,.25);}
.dash-signal-v773{border-radius:24px;padding:22px;background:#0f172a;color:#fff;min-height:150px;display:grid;align-content:center;position:relative;overflow:hidden;}
.dash-signal-v773:after{content:"";position:absolute;right:-34px;bottom:-44px;width:122px;height:122px;border-radius:38px;background:linear-gradient(135deg,#7c4dff,#5b6cff);transform:rotate(8deg);opacity:.85;}
.dash-signal-v773 span,.dash-signal-v773 small{position:relative;z-index:1;color:#cbd5e1;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.08em;}
.dash-signal-v773 strong{position:relative;z-index:1;font-size:36px;letter-spacing:-.04em;margin:7px 0;}
.dash-signal-v773.positive:after{background:linear-gradient(135deg,#16a34a,#34d399);}.dash-signal-v773.negative:after{background:linear-gradient(135deg,#dc2626,#fb7185);}
.dash-metric-strip-v773{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.metric-v773{position:relative;overflow:hidden;border-radius:22px;background:#fff;border:1px solid #dce6f3;box-shadow:0 16px 42px rgba(15,23,42,.065);padding:18px 18px 17px;min-height:118px;}
.metric-v773:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 999px 999px 0;background:#5b6cff;}
.metric-v773:after{content:"";position:absolute;right:-36px;bottom:-48px;width:118px;height:118px;border-radius:50%;background:rgba(91,108,255,.07);}
.metric-v773.accent-green:before{background:#10b981}.metric-v773.accent-green:after{background:rgba(16,185,129,.08)}.metric-v773.accent-amber:before{background:#f59e0b}.metric-v773.accent-amber:after{background:rgba(245,158,11,.11)}.metric-v773.accent-sky:before{background:#3b82f6}.metric-v773.accent-sky:after{background:rgba(59,130,246,.08)}
.metric-v773 span{display:block;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.08em}.metric-v773 strong{display:block;color:#111827;font-size:30px;letter-spacing:-.045em;margin-top:9px}.metric-v773 small{display:block;color:#64748b;margin-top:6px;font-weight:700;}
.dash-workgrid-v773{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) 340px;gap:16px;}
.dash-panel-v773{background:#fff;border:1px solid #dce6f3;border-radius:24px;box-shadow:0 16px 42px rgba(15,23,42,.06);padding:20px;}
.dash-panel-head-v773{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;}
.dash-panel-head-v773 span{display:block;color:#5b6cff;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.08em}.dash-panel-head-v773 h3{margin:4px 0 0;font-size:22px;letter-spacing:-.035em;color:#111827}.dash-panel-head-v773 a{min-height:34px;font-size:12px;}
.dash-flow-v773{display:grid;gap:13px}.dash-flow-v773 div,.dash-pipeline-v773 div{display:grid;grid-template-columns:110px minmax(0,1fr) 84px;gap:12px;align-items:center;font-weight:850;color:#1f2937}.dash-flow-v773 label,.dash-pipeline-v773 span{font-weight:950;color:#475569}.dash-flow-v773 i,.dash-pipeline-v773 i{height:9px;background:#edf2f8;border-radius:999px;overflow:hidden}.dash-flow-v773 em,.dash-pipeline-v773 em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5b6cff,#8b5cf6)}.dash-flow-v773 .ok em,.dash-pipeline-v773 .ok em{background:linear-gradient(90deg,#10b981,#34d399)}.dash-flow-v773 .warn em{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.dash-pipeline-v773 .risk em{background:linear-gradient(90deg,#ef4444,#fb7185)}.dash-flow-v773 b,.dash-pipeline-v773 b{text-align:right;color:#111827;}
.dash-submetrics-v773{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.dash-submetrics-v773 div,.pipeline-total-v773{border:1px solid #e1e9f5;background:#fbfdff;border-radius:17px;padding:13px}.dash-submetrics-v773 span,.pipeline-total-v773 span{display:block;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase}.dash-submetrics-v773 strong,.pipeline-total-v773 strong{display:block;margin-top:6px;color:#111827;font-size:18px;}
.dash-pipeline-v773{display:grid;gap:12px}.pipeline-total-v773{margin-top:16px;}
.focus-v773{display:grid;align-content:start;gap:10px}.focus-v773 a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:17px;background:#fbfdff;border:1px solid #e1e9f5;color:#111827;text-decoration:none;font-weight:900}.focus-v773 a b{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;background:#eef2ff;color:#5b4bdb;font-size:12px;}
.dash-health-v773{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash-health-v773 article{border-radius:21px;background:#fff;border:1px solid #dce6f3;box-shadow:0 14px 36px rgba(15,23,42,.055);padding:17px}.dash-health-v773 span{display:block;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.dash-health-v773 strong{display:block;font-size:30px;letter-spacing:-.04em;color:#111827;margin-top:8px}.dash-health-v773 small{color:#64748b;font-weight:700}.dash-health-v773 .risk{border-color:#fecaca;background:#fff8f8;}
.dash-tablegrid-v773{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-tablegrid-v773 table{font-size:13px}.dash-tablegrid-v773 th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.dash-tablegrid-v773 td{vertical-align:middle;}
body.sibimax-dark .dash-hero-v773,body.sibimax-dark .metric-v773,body.sibimax-dark .dash-panel-v773,body.sibimax-dark .dash-health-v773 article{background:#101827!important;border-color:#26344d!important;color:#e6edf7!important;box-shadow:none!important;}body.sibimax-dark .dash-hero-copy-v773 h2,body.sibimax-dark .metric-v773 strong,body.sibimax-dark .dash-panel-head-v773 h3,body.sibimax-dark .dash-flow-v773 b,body.sibimax-dark .dash-pipeline-v773 b,body.sibimax-dark .dash-submetrics-v773 strong,body.sibimax-dark .pipeline-total-v773 strong,body.sibimax-dark .dash-health-v773 strong{color:#f8fafc!important;}body.sibimax-dark .dash-hero-copy-v773 p,body.sibimax-dark .metric-v773 span,body.sibimax-dark .metric-v773 small{color:#aab4c3!important;}body.sibimax-dark .dash-submetrics-v773 div,body.sibimax-dark .pipeline-total-v773,body.sibimax-dark .focus-v773 a{background:#0f172a!important;border-color:#26344d!important;color:#e6edf7!important;}
@media(max-width:1500px){.dash-workgrid-v773{grid-template-columns:1fr 1fr}.focus-v773{grid-column:1/-1}.dash-tablegrid-v773{grid-template-columns:1fr}}
@media(max-width:1100px){.dash-hero-v773{grid-template-columns:1fr}.dash-metric-strip-v773,.dash-health-v773{grid-template-columns:repeat(2,1fr)}.dash-workgrid-v773{grid-template-columns:1fr}.dash-submetrics-v773{grid-template-columns:1fr}}
@media(max-width:760px){.dash-metric-strip-v773,.dash-health-v773{grid-template-columns:1fr}.dash-hero-v773{padding:22px}.dash-flow-v773 div,.dash-pipeline-v773 div{grid-template-columns:1fr}}

/* ------------------------------------------------------------------
   v7.7.4 - Sidebar brand alignment and premium dashboard cell polish
   ------------------------------------------------------------------ */
.prism-ui .workspace-rail-v774.sidebar{
    background:linear-gradient(180deg,#0f1728 0%,#09111f 100%)!important;
}
.prism-ui .workspace-rail-v774 .sidebar-collapse-btn{
    top:18px!important;
    right:14px!important;
    z-index:10!important;
    width:34px!important;
    height:34px!important;
    border-radius:999px!important;
    box-shadow:0 12px 28px rgba(15,23,42,.22)!important;
}
.prism-ui .workspace-rail-v774 .hub-brand{
    margin-top:44px!important;
    min-height:122px!important;
    padding:16px 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:28px!important;
    background:linear-gradient(180deg,#fff 0%,#f7f9ff 100%)!important;
    border:1px solid rgba(226,232,240,.95)!important;
    box-shadow:0 22px 48px rgba(15,23,42,.20)!important;
}
.prism-ui .workspace-rail-v774 .hub-brand .brand-lockup-img{
    width:100%!important;
    max-width:214px!important;
    height:88px!important;
    max-height:88px!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:0!important;
    margin:0 auto!important;
    border-radius:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.prism-ui .workspace-rail-v774 .hub-brand>div{display:none!important;}
.prism-ui .workspace-rail-v774 .module-switch-card{
    padding:14px!important;
    border-radius:26px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(148,163,184,.18)!important;
}
.prism-ui .workspace-rail-v774 .module-choice{
    min-height:58px!important;
    border-radius:18px!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    padding:9px 12px!important;
    gap:12px!important;
}
.prism-ui .workspace-rail-v774 .module-choice small{display:none!important;}
.prism-ui .workspace-rail-v774 .module-choice b{
    font-size:14px!important;
    letter-spacing:-.01em!important;
}
.prism-ui .workspace-rail-v774 .module-choice:not(.active){
    background:#ffffff!important;
    border-color:rgba(226,232,240,.95)!important;
}
.prism-ui .workspace-rail-v774 .module-choice:not(.active) b{color:#111827!important;}
.prism-ui .workspace-rail-v774 .module-choice:not(.active) .zone-symbol{
    background:#f3f1ff!important;
    color:#6d5df6!important;
    border-color:#ded8ff!important;
}
.prism-ui .workspace-rail-v774 .aurum-nav a{
    min-height:58px!important;
    border-radius:18px!important;
    border-color:rgba(148,163,184,.16)!important;
}
.prism-ui .workspace-rail-v774 .aurum-nav a .nav-svg-icon,
.prism-ui .workspace-rail-v774 .module-choice .zone-symbol{
    width:39px!important;
    height:39px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v774.sidebar{
    width:86px!important;
    padding:16px 12px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v774 .sidebar-collapse-btn{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    margin:0 auto 14px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v774 .hub-brand{
    margin-top:0!important;
    width:62px!important;
    height:62px!important;
    min-height:62px!important;
    padding:7px!important;
    border-radius:20px!important;
    box-shadow:0 14px 30px rgba(15,23,42,.18)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v774 .hub-brand .brand-lockup-img{
    width:52px!important;
    height:36px!important;
    max-width:52px!important;
    max-height:36px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v774 .module-switch-card,
body.sibimax-sidebar-collapsed .workspace-rail-v774 .aurum-nav{
    gap:10px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v774 .module-choice,
body.sibimax-sidebar-collapsed .workspace-rail-v774 .aurum-nav a{
    width:58px!important;
    height:58px!important;
    min-height:58px!important;
    padding:0!important;
    border-radius:18px!important;
    display:grid!important;
    place-items:center!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v774 .module-choice .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v774 .aurum-nav a .nav-svg-icon{
    width:38px!important;
    height:38px!important;
    border-radius:14px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v774 .module-choice .zone-symbol svg,
body.sibimax-sidebar-collapsed .workspace-rail-v774 .aurum-nav a .nav-svg-icon svg{
    width:22px!important;
    height:22px!important;
    stroke-width:2.25!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v774 .module-choice:not(.active){
    background:#f8fafc!important;
    border-color:#e2e8f0!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v774 .module-choice:not(.active) b{color:#101827!important;}

.dashboard-v774{gap:16px!important;}
.dashboard-v774 .dash-quickbar-v774{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:16px 18px;
    border-radius:24px;
    background:linear-gradient(135deg,#ffffff 0%,#f8fbff 55%,#f6f3ff 100%);
    border:1px solid #dfe8f5;
    box-shadow:0 16px 42px rgba(15,23,42,.055);
}
.dashboard-v774 .dash-quickbar-v774 span{
    display:block;
    color:#5b6cff;
    text-transform:uppercase;
    font-size:10px;
    font-weight:950;
    letter-spacing:.1em;
}
.dashboard-v774 .dash-quickbar-v774 strong{
    display:block;
    margin-top:3px;
    color:#111827;
    font-size:18px;
    letter-spacing:-.025em;
}
.dashboard-v774 .dash-quickbar-v774 small{display:block;margin-top:2px;color:#64748b;font-weight:700;}
.dashboard-v774 .dash-quickbar-v774 nav{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;}
.dashboard-v774 .dash-quickbar-v774 a{
    min-height:36px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 14px;
    border-radius:999px;
    background:#fff;
    border:1px solid #dce6f3;
    color:#172033;
    text-decoration:none;
    font-weight:950;
    box-shadow:0 8px 20px rgba(15,23,42,.045);
}
.dashboard-v774 .dash-quickbar-v774 a.primary{background:linear-gradient(135deg,#7c4dff,#5b6cff);color:#fff;border-color:transparent;box-shadow:0 14px 28px rgba(91,108,255,.24);}
.dashboard-v774 .metric-v773,
.dashboard-v774 .dash-panel-v773,
.dashboard-v774 .dash-health-v773 article{
    border:1.5px solid #dce6f3!important;
    box-shadow:0 18px 44px rgba(15,23,42,.06)!important;
}
.dashboard-v774 .metric-v773{
    border-radius:22px!important;
    min-height:112px!important;
    padding:18px!important;
    background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
}
.dashboard-v774 .metric-v773:before{
    top:0!important;
    left:18px!important;
    right:18px!important;
    bottom:auto!important;
    width:auto!important;
    height:4px!important;
    border-radius:0 0 999px 999px!important;
    background:linear-gradient(90deg,#5b6cff,#8b5cf6)!important;
}
.dashboard-v774 .metric-v773.accent-green:before{background:linear-gradient(90deg,#10b981,#34d399)!important;}
.dashboard-v774 .metric-v773.accent-amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important;}
.dashboard-v774 .metric-v773.accent-sky:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)!important;}
.dashboard-v774 .metric-v773:after{opacity:.72!important;}
.dashboard-v774 .dash-panel-v773,
.dashboard-v774 .dash-health-v773 article{
    background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
}
.dashboard-v774 .dash-panel-v773{position:relative;overflow:hidden;}
.dashboard-v774 .dash-panel-v773:before{
    content:"";
    position:absolute;
    inset:0 18px auto;
    height:3px;
    border-radius:0 0 999px 999px;
    background:linear-gradient(90deg,rgba(91,108,255,.7),rgba(139,92,246,.35));
}
.dashboard-v774 .focus-v773:before{background:linear-gradient(90deg,rgba(139,92,246,.7),rgba(34,197,94,.35));}
.dashboard-v774 .dash-health-v773 article{position:relative;overflow:hidden;}
.dashboard-v774 .dash-health-v773 article:before{
    content:"";
    position:absolute;
    inset:0 16px auto;
    height:3px;
    border-radius:0 0 999px 999px;
    background:linear-gradient(90deg,#8b5cf6,#5b6cff);
}
.dashboard-v774 .dash-health-v773 article.risk:before{background:linear-gradient(90deg,#ef4444,#fb7185);}
body.sibimax-dark .dashboard-v774 .dash-quickbar-v774,
body.sibimax-dark .dashboard-v774 .metric-v773,
body.sibimax-dark .dashboard-v774 .dash-panel-v773,
body.sibimax-dark .dashboard-v774 .dash-health-v773 article{
    background:#101827!important;
    border-color:#26344d!important;
    box-shadow:none!important;
}
body.sibimax-dark .dashboard-v774 .dash-quickbar-v774 strong{color:#f8fafc!important;}
body.sibimax-dark .dashboard-v774 .dash-quickbar-v774 small{color:#aab4c3!important;}
body.sibimax-dark .dashboard-v774 .dash-quickbar-v774 a{background:#0f172a;border-color:#26344d;color:#e6edf7;}
@media(max-width:900px){.dashboard-v774 .dash-quickbar-v774{display:grid;}.dashboard-v774 .dash-quickbar-v774 nav{justify-content:flex-start;}}

/* =========================================================
   SIBIMAX Workspace v7.7.5 - Executive Financial Dashboard
   Dashboard is redesigned as a real financial cockpit: cash, risk,
   pipeline, margin and decision actions. No database schema changes.
   ========================================================= */
.prism-ui .finance-command-v775{display:grid;gap:18px;max-width:100%;}
.prism-ui .fc-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.35fr) minmax(220px,.35fr) minmax(230px,.38fr);gap:14px;align-items:stretch;}
.prism-ui .fc-command-card,.prism-ui .fc-score-card,.prism-ui .fc-kpi,.prism-ui .fc-panel{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe5f2;border-radius:24px;box-shadow:0 18px 52px rgba(15,23,42,.065);}
.prism-ui .fc-command-card{position:relative;overflow:hidden;padding:24px;min-height:190px;display:grid;align-content:center;}
.prism-ui .fc-command-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#5b6cff,#8b5cf6,#22c55e);}
.prism-ui .fc-command-card:after{content:"";position:absolute;right:-80px;top:-80px;width:210px;height:210px;border-radius:60px;background:linear-gradient(135deg,rgba(124,77,255,.13),rgba(16,185,129,.10));transform:rotate(14deg);}
.prism-ui .fc-card-kicker{display:inline-flex;width:max-content;padding:7px 11px;border-radius:999px;background:#eef2ff;color:#5b4bdb;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950;}
.prism-ui .fc-command-card h2{position:relative;z-index:1;margin:14px 0 8px;color:#111827;font-size:clamp(30px,2.55vw,46px);line-height:.98;letter-spacing:-.055em;}
.prism-ui .fc-command-card p{position:relative;z-index:1;max-width:880px;margin:0;color:#607089;font-size:15px;line-height:1.55;}
.prism-ui .fc-command-actions{position:relative;z-index:1;display:flex;gap:9px;flex-wrap:wrap;margin-top:18px;}
.prism-ui .fc-command-actions a,.prism-ui .fc-panel header a,.prism-ui .fc-risk-list a{text-decoration:none;}
.prism-ui .fc-command-actions a,.prism-ui .fc-panel header a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid #dce6f3;background:#fff;color:#172033;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.045);}
.prism-ui .fc-command-actions a.primary{background:linear-gradient(135deg,#7c4dff,#5b6cff);color:#fff;border-color:transparent;box-shadow:0 14px 28px rgba(91,108,255,.22);}
.prism-ui .fc-command-card.ok:before{background:linear-gradient(90deg,#16a34a,#34d399,#5b6cff)}
.prism-ui .fc-command-card.watch:before{background:linear-gradient(90deg,#5b6cff,#8b5cf6,#f59e0b)}
.prism-ui .fc-command-card.risk:before{background:linear-gradient(90deg,#ef4444,#f97316,#8b5cf6)}
.prism-ui .fc-score-card{padding:18px;display:grid;align-content:center;gap:8px;min-height:190px;position:relative;overflow:hidden;}
.prism-ui .fc-score-card:after{content:"";position:absolute;right:-45px;bottom:-55px;width:125px;height:125px;border-radius:38px;background:rgba(91,108,255,.07);}
.prism-ui .fc-score-card span,.prism-ui .fc-kpi span,.prism-ui .fc-panel header span{display:block;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.075em;}
.prism-ui .fc-score-card strong{color:#111827;font-size:34px;line-height:1;letter-spacing:-.055em;position:relative;z-index:1;}
.prism-ui .fc-score-card small{color:#64748b;font-weight:750;position:relative;z-index:1;}
.prism-ui .is-ok{color:#047857!important;}.prism-ui .is-risk{color:#dc2626!important;}
.prism-ui .fc-mini-balance{display:grid;gap:6px;position:relative;z-index:1;margin-top:7px;}
.prism-ui .fc-mini-balance i{height:7px;border-radius:999px;background:#edf2f8;overflow:hidden;}.prism-ui .fc-mini-balance i:before{content:"";display:block;width:var(--p);height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#34d399);}
.prism-ui .fc-mini-balance em{font-style:normal;color:#64748b;font-weight:800;font-size:12px;}
.prism-ui .fc-ring{--p:0;--ring:#10b981;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring) calc(var(--p) * 1%),#edf2f8 0);position:relative;z-index:1;}
.prism-ui .fc-ring:after{content:"";position:absolute;inset:8px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #e4ebf5;}.prism-ui .fc-ring b{position:relative;z-index:1;color:#111827;font-size:14px;}.prism-ui .fc-ring.big{width:96px;height:96px;--ring:#5b6cff;}.prism-ui .fc-ring.danger{--ring:#ef4444;}
.prism-ui .fc-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
.prism-ui .fc-kpi{position:relative;overflow:hidden;min-height:112px;padding:18px;display:grid;align-content:center;gap:5px;}
.prism-ui .fc-kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#5b6cff;}.prism-ui .fc-kpi.green:before{background:#10b981}.prism-ui .fc-kpi.amber:before{background:#f59e0b}.prism-ui .fc-kpi.sky:before{background:#3b82f6}.prism-ui .fc-kpi.red:before{background:#ef4444}
.prism-ui .fc-kpi:after{content:"";position:absolute;right:-42px;bottom:-56px;width:118px;height:118px;border-radius:50%;background:rgba(91,108,255,.07);}.prism-ui .fc-kpi.green:after{background:rgba(16,185,129,.08)}.prism-ui .fc-kpi.amber:after{background:rgba(245,158,11,.11)}.prism-ui .fc-kpi.sky:after{background:rgba(59,130,246,.08)}.prism-ui .fc-kpi.red:after{background:rgba(239,68,68,.08)}
.prism-ui .fc-kpi strong{position:relative;z-index:1;color:#111827;font-size:30px;letter-spacing:-.045em;}.prism-ui .fc-kpi small{position:relative;z-index:1;color:#64748b;font-weight:750;}
.prism-ui .fc-main-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr) minmax(300px,.52fr);gap:16px;align-items:stretch;}
.prism-ui .fc-panel{padding:20px;min-width:0;}
.prism-ui .fc-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;}
.prism-ui .fc-panel header h3{margin:4px 0 0;color:#111827;font-size:22px;letter-spacing:-.035em;}
.prism-ui .fc-panel header a{min-height:32px;font-size:12px;}
.prism-ui .fc-flow-lanes,.prism-ui .fc-pipeline-bars{display:grid;gap:13px;}
.prism-ui .fc-flow-lanes .lane,.prism-ui .fc-pipeline-bars div{display:grid;grid-template-columns:118px minmax(0,1fr) 94px;gap:12px;align-items:center;color:#1f2937;font-weight:850;}
.prism-ui .fc-flow-lanes b,.prism-ui .fc-pipeline-bars span{color:#475569;font-weight:950;}.prism-ui .fc-flow-lanes strong,.prism-ui .fc-pipeline-bars b{text-align:right;color:#111827;font-variant-numeric:tabular-nums;}
.prism-ui .fc-flow-lanes i,.prism-ui .fc-pipeline-bars i{height:10px;background:#edf2f8;border-radius:999px;overflow:hidden;}.prism-ui .fc-flow-lanes em,.prism-ui .fc-pipeline-bars em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5b6cff,#8b5cf6);}
.prism-ui .fc-flow-lanes .cash em,.prism-ui .fc-pipeline-bars .ok em{background:linear-gradient(90deg,#10b981,#34d399)}.prism-ui .fc-flow-lanes .expense em{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.prism-ui .fc-flow-lanes .gap em,.prism-ui .fc-pipeline-bars .bad em{background:linear-gradient(90deg,#ef4444,#fb7185)}
.prism-ui .fc-waterfall,.prism-ui .fc-pipeline-total{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;}.prism-ui .fc-pipeline-total{grid-template-columns:repeat(3,minmax(0,1fr));}
.prism-ui .fc-waterfall div,.prism-ui .fc-pipeline-total div{border:1px solid #e1e9f5;background:#fbfdff;border-radius:17px;padding:12px;}.prism-ui .fc-waterfall span,.prism-ui .fc-pipeline-total span{display:block;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;}.prism-ui .fc-waterfall strong,.prism-ui .fc-pipeline-total strong{display:block;margin-top:5px;color:#111827;font-size:17px;}.prism-ui .fc-waterfall .total{background:#f5fff9;border-color:#bbf7d0;}
.prism-ui .fc-risk-list{display:grid;gap:10px;}.prism-ui .fc-risk-list a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;border:1px solid #e1e9f5;background:#fbfdff;border-radius:18px;padding:12px;color:#111827;}.prism-ui .fc-risk-list a b{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#eef2ff;color:#5b4bdb;font-size:15px;}.prism-ui .fc-risk-list a span{font-weight:950;}.prism-ui .fc-risk-list a em{font-size:12px;color:#64748b;font-style:normal;font-weight:750;}.prism-ui .fc-risk-list a.risk{border-color:#fecaca;background:#fff7f7;}.prism-ui .fc-risk-list a.risk b{background:#fee2e2;color:#dc2626;}
.prism-ui .fc-control-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.6fr);gap:16px;}.prism-ui .fc-gauge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.prism-ui .fc-gauge{display:grid;justify-items:center;text-align:center;gap:8px;border:1px solid #e1e9f5;background:#fbfdff;border-radius:18px;padding:16px;}.prism-ui .fc-gauge span{color:#64748b;text-transform:uppercase;font-weight:950;font-size:11px;letter-spacing:.07em;}.prism-ui .fc-gauge strong{font-size:14px;color:#111827;}
.prism-ui .fc-action-list{display:grid;gap:9px;margin:0;padding:0;counter-reset:fc;}.prism-ui .fc-action-list li{list-style:none;counter-increment:fc;}.prism-ui .fc-action-list a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;border:1px solid #e1e9f5;background:#fbfdff;border-radius:16px;padding:10px;color:#111827;font-weight:850;}.prism-ui .fc-action-list a:before{content:counter(fc,decimal-leading-zero);display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:#eef2ff;color:#5b4bdb;font-size:11px;font-weight:950;}
.prism-ui .fc-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.prism-ui .fc-table-grid table{font-size:13px;}.prism-ui .fc-table-grid th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;}.prism-ui .fc-table-grid td{vertical-align:middle;font-weight:750;}
body.sibimax-dark .fc-command-card,body.sibimax-dark .fc-score-card,body.sibimax-dark .fc-kpi,body.sibimax-dark .fc-panel{background:#101827!important;border-color:#26344d!important;color:#e6edf7!important;box-shadow:none!important;}
body.sibimax-dark .fc-command-card h2,body.sibimax-dark .fc-score-card strong,body.sibimax-dark .fc-kpi strong,body.sibimax-dark .fc-panel header h3,body.sibimax-dark .fc-flow-lanes strong,body.sibimax-dark .fc-pipeline-bars b,body.sibimax-dark .fc-waterfall strong,body.sibimax-dark .fc-pipeline-total strong,body.sibimax-dark .fc-gauge strong{color:#f8fafc!important;}
body.sibimax-dark .fc-command-card p,body.sibimax-dark .fc-score-card span,body.sibimax-dark .fc-score-card small,body.sibimax-dark .fc-kpi span,body.sibimax-dark .fc-kpi small,body.sibimax-dark .fc-panel header span{color:#aab4c3!important;}
body.sibimax-dark .fc-command-actions a,body.sibimax-dark .fc-panel header a,body.sibimax-dark .fc-waterfall div,body.sibimax-dark .fc-pipeline-total div,body.sibimax-dark .fc-risk-list a,body.sibimax-dark .fc-gauge,body.sibimax-dark .fc-action-list a{background:#0f172a!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark .fc-ring:after{background:#101827!important;border-color:#26344d!important;}body.sibimax-dark .fc-flow-lanes i,body.sibimax-dark .fc-pipeline-bars i,body.sibimax-dark .fc-mini-balance i{background:#26344d!important;}
@media(max-width:1600px){.prism-ui .fc-command-grid{grid-template-columns:1fr 1fr 1fr}.prism-ui .fc-cash-signal{grid-column:1/-1}.prism-ui .fc-main-grid{grid-template-columns:1fr 1fr}.prism-ui .fc-risk-board{grid-column:1/-1}.prism-ui .fc-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:1100px){.prism-ui .fc-command-grid,.prism-ui .fc-main-grid,.prism-ui .fc-control-row,.prism-ui .fc-table-grid{grid-template-columns:1fr}.prism-ui .fc-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));}.prism-ui .fc-gauge-grid{grid-template-columns:1fr}.prism-ui .fc-waterfall,.prism-ui .fc-pipeline-total{grid-template-columns:1fr 1fr;}}
@media(max-width:720px){.prism-ui .fc-kpi-row,.prism-ui .fc-waterfall,.prism-ui .fc-pipeline-total{grid-template-columns:1fr}.prism-ui .fc-flow-lanes .lane,.prism-ui .fc-pipeline-bars div{grid-template-columns:1fr}.prism-ui .fc-flow-lanes strong,.prism-ui .fc-pipeline-bars b{text-align:left;}}


/* =========================================================
   SIBIMAX Workspace v7.7.8 - Sidebar label fit & dashboard typography polish
   ========================================================= */
.prism-ui .workspace-rail-v776 .module-choice{
    min-height:60px!important;
    align-items:center!important;
    overflow:visible!important;
}
.prism-ui .workspace-rail-v776 .module-choice b{
    min-width:0!important;
    display:block!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:1.12!important;
    font-size:13.3px!important;
    letter-spacing:-.02em!important;
}
.prism-ui .workspace-rail-v776 .module-choice[title="Management Proiecte"] b{
    font-size:12.9px!important;
}
.prism-ui .workspace-rail-v776 .module-choice:not(.active) b{
    color:#0f172a!important;
}
.prism-ui .workspace-rail-v776 .module-choice .zone-symbol,
.prism-ui .workspace-rail-v776 .aurum-nav a .nav-svg-icon{
    flex:0 0 auto!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a{
    position:relative!important;
    width:56px!important;
    height:56px!important;
    min-height:56px!important;
    border-radius:18px!important;
    box-shadow:inset 0 0 0 1px rgba(148,163,184,.18)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active),
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active){
    background:rgba(255,255,255,.96)!important;
    border-color:rgba(226,232,240,.95)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active) .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active) .nav-svg-icon{
    background:transparent!important;
    border-color:transparent!important;
    color:#5b6cff!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice.active,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a.active{
    background:linear-gradient(135deg,#7c4dff,#5b6cff)!important;
    border-color:rgba(196,181,253,.70)!important;
    box-shadow:0 14px 30px rgba(91,108,255,.28)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol svg,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon svg{
    width:24px!important;
    height:24px!important;
    stroke-width:2.35!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice.active .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a.active .nav-svg-icon{
    color:#fff!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v776 .module-choice:not(.active){
    background:#ffffff!important;
    border-color:#e2e8f0!important;
}
body.sibimax-dark.prism-ui .workspace-rail-v776 .module-choice:not(.active) b{color:#0f172a!important;}
body.sibimax-dark.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active),
body.sibimax-dark.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active){
    background:#ffffff!important;
}

.prism-ui .finance-command-v776{gap:16px!important;}
.prism-ui .finance-command-v776 .fc-command-grid{
    grid-template-columns:minmax(0,1.45fr) minmax(210px,.34fr) minmax(210px,.34fr) minmax(220px,.36fr)!important;
    gap:15px!important;
}
.prism-ui .finance-command-v776 .fc-command-card,
.prism-ui .finance-command-v776 .fc-score-card,
.prism-ui .finance-command-v776 .fc-kpi,
.prism-ui .finance-command-v776 .fc-panel{
    border-color:#d9e4f2!important;
    box-shadow:0 18px 48px rgba(15,23,42,.055)!important;
}
.prism-ui .finance-command-v776 .fc-command-card{min-height:168px!important;padding:22px 24px!important;}
.prism-ui .finance-command-v776 .fc-command-card h2{
    font-size:clamp(30px,2.25vw,42px)!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
    text-wrap:balance;
}
.prism-ui .finance-command-v776 .fc-command-card p{
    max-width:920px!important;
    line-height:1.48!important;
}
.prism-ui .finance-command-v776 .fc-score-card{
    min-height:168px!important;
    padding:18px 18px 16px!important;
    align-content:start!important;
}
.prism-ui .finance-command-v776 .fc-score-card span,
.prism-ui .finance-command-v776 .fc-kpi span,
.prism-ui .finance-command-v776 .fc-panel header span{
    line-height:1.15!important;
    letter-spacing:.065em!important;
}
.prism-ui .finance-command-v776 .fc-score-card strong,
.prism-ui .finance-command-v776 .fc-kpi strong{
    font-variant-numeric:tabular-nums!important;
    line-height:1.05!important;
}
.prism-ui .finance-command-v776 .fc-score-card small,
.prism-ui .finance-command-v776 .fc-kpi small{
    line-height:1.35!important;
}
.prism-ui .finance-command-v776 .fc-kpi-row{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:14px!important;
}
.prism-ui .finance-command-v776 .fc-kpi{
    min-height:104px!important;
    padding:17px 18px!important;
    border-radius:22px!important;
}
.prism-ui .finance-command-v776 .fc-kpi strong{
    font-size:28px!important;
    letter-spacing:-.035em!important;
}
.prism-ui .finance-command-v776 .fc-main-grid{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(310px,.48fr)!important;
}
.prism-ui .finance-command-v776 .fc-panel{
    border-radius:24px!important;
    padding:19px 20px!important;
}
.prism-ui .finance-command-v776 .fc-panel header h3{
    font-size:20px!important;
    line-height:1.08!important;
    letter-spacing:-.028em!important;
    text-wrap:balance;
}
.prism-ui .finance-command-v776 .fc-flow-lanes .lane,
.prism-ui .finance-command-v776 .fc-pipeline-bars div{
    grid-template-columns:122px minmax(120px,1fr) minmax(86px,max-content)!important;
    gap:12px!important;
    min-width:0!important;
}
.prism-ui .finance-command-v776 .fc-flow-lanes b,
.prism-ui .finance-command-v776 .fc-pipeline-bars span{
    line-height:1.25!important;
}
.prism-ui .finance-command-v776 .fc-flow-lanes strong,
.prism-ui .finance-command-v776 .fc-pipeline-bars b,
.prism-ui .finance-command-v776 .fc-waterfall strong,
.prism-ui .finance-command-v776 .fc-pipeline-total strong{
    font-variant-numeric:tabular-nums!important;
    white-space:nowrap!important;
}
.prism-ui .finance-command-v776 .fc-waterfall div,
.prism-ui .finance-command-v776 .fc-pipeline-total div,
.prism-ui .finance-command-v776 .fc-risk-list a,
.prism-ui .finance-command-v776 .fc-action-list a,
.prism-ui .finance-command-v776 .fc-gauge{
    border-color:#dfe8f4!important;
}
.prism-ui .finance-command-v776 .fc-risk-list a span,
.prism-ui .finance-command-v776 .fc-action-list a{
    line-height:1.28!important;
}
.prism-ui .finance-command-v776 .fc-table-grid td,
.prism-ui .finance-command-v776 .fc-table-grid th{
    line-height:1.35!important;
}
@media(max-width:1600px){
    .prism-ui .finance-command-v776 .fc-command-grid{grid-template-columns:1fr 1fr 1fr!important;}
    .prism-ui .finance-command-v776 .fc-cash-signal{grid-column:1/-1!important;}
    .prism-ui .finance-command-v776 .fc-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
    .prism-ui .finance-command-v776 .fc-main-grid{grid-template-columns:1fr 1fr!important;}
    .prism-ui .finance-command-v776 .fc-risk-board{grid-column:1/-1!important;}
}
@media(max-width:1100px){
    .prism-ui .finance-command-v776 .fc-command-grid,
    .prism-ui .finance-command-v776 .fc-main-grid,
    .prism-ui .finance-command-v776 .fc-control-row,
    .prism-ui .finance-command-v776 .fc-table-grid{grid-template-columns:1fr!important;}
    .prism-ui .finance-command-v776 .fc-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* =========================================================
   SIBIMAX Workspace v7.7.8 - Premium dashboard charts & finance naming
   Scope: visual layer only. No database schema changes.
   ========================================================= */
.prism-ui .finance-command-v777{
    gap:18px!important;
}
.prism-ui .finance-command-v777 .fc-command-grid{
    grid-template-columns:minmax(0,1.32fr) minmax(225px,.34fr) minmax(225px,.34fr) minmax(235px,.36fr)!important;
    gap:16px!important;
}
.prism-ui .finance-command-v777 .fc-command-card,
.prism-ui .finance-command-v777 .fc-score-card,
.prism-ui .finance-command-v777 .fc-kpi,
.prism-ui .finance-command-v777 .fc-panel{
    border-color:#d9e2f0!important;
    box-shadow:0 18px 52px rgba(15,23,42,.052)!important;
}
.prism-ui .finance-command-v777 .fc-command-card{
    min-height:176px!important;
    padding:26px 28px!important;
}
.prism-ui .finance-command-v777 .fc-command-card h2{
    font-size:clamp(31px,2.3vw,44px)!important;
    letter-spacing:-.052em!important;
}
.prism-ui .finance-command-v777 .fc-command-card p{
    max-width:980px!important;
    font-size:14.5px!important;
}
.prism-ui .finance-command-v777 .fc-score-card{
    min-height:176px!important;
    gap:9px!important;
}
.prism-ui .finance-command-v777 .fc-score-card strong{
    font-size:32px!important;
}
.prism-ui .finance-command-v777 .fc-main-grid{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.95fr) minmax(315px,.48fr)!important;
    gap:18px!important;
}
.prism-ui .finance-command-v777 .fc-panel{
    padding:22px!important;
}
.prism-ui .finance-command-v777 .fc-panel header{
    margin-bottom:20px!important;
}
.prism-ui .finance-command-v777 .fc-panel header h3{
    font-size:21px!important;
    letter-spacing:-.035em!important;
}
.prism-ui .finance-command-v777 .fc-chart-summary{
    display:grid;
    gap:11px;
    margin:0 0 18px;
    padding:14px;
    border:1px solid #e1e9f5;
    border-radius:18px;
    background:linear-gradient(180deg,#fbfdff,#f8fbff);
}
.prism-ui .finance-command-v777 .fc-stacked-chart{
    height:16px;
    display:flex;
    overflow:hidden;
    border-radius:999px;
    background:#edf2f8;
    box-shadow:inset 0 0 0 1px rgba(148,163,184,.14);
}
.prism-ui .finance-command-v777 .fc-stacked-chart span{
    min-width:0;
    transition:width .25s ease;
}
.prism-ui .finance-command-v777 .fc-stacked-chart .invoice,
.prism-ui .finance-command-v777 .fc-chart-legend .invoice,
.prism-ui .finance-command-v777 .fc-flow-lanes .invoice em{background:linear-gradient(90deg,#5b6cff,#8b5cf6)!important;}
.prism-ui .finance-command-v777 .fc-stacked-chart .cash,
.prism-ui .finance-command-v777 .fc-chart-legend .cash{background:linear-gradient(90deg,#10b981,#34d399)!important;}
.prism-ui .finance-command-v777 .fc-stacked-chart .expense,
.prism-ui .finance-command-v777 .fc-chart-legend .expense{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important;}
.prism-ui .finance-command-v777 .fc-stacked-chart .gap,
.prism-ui .finance-command-v777 .fc-chart-legend .gap{background:linear-gradient(90deg,#ef4444,#fb7185)!important;}
.prism-ui .finance-command-v777 .fc-chart-legend{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    align-items:center;
}
.prism-ui .finance-command-v777 .fc-chart-legend b{
    display:inline-flex;
    align-items:center;
    gap:7px;
    color:#64748b;
    font-size:11.5px;
    font-weight:900;
}
.prism-ui .finance-command-v777 .fc-chart-legend i{
    width:10px;
    height:10px;
    border-radius:999px;
    display:inline-flex;
}
.prism-ui .finance-command-v777 .fc-flow-lanes,
.prism-ui .finance-command-v777 .fc-pipeline-bars{
    gap:15px!important;
}
.prism-ui .finance-command-v777 .fc-flow-lanes .lane{
    grid-template-columns:110px minmax(150px,1fr) minmax(92px,max-content)!important;
    gap:16px!important;
}
.prism-ui .finance-command-v777 .fc-flow-lanes i,
.prism-ui .finance-command-v777 .fc-pipeline-bars i{
    height:9px!important;
    background:#edf3f9!important;
}
.prism-ui .finance-command-v777 .fc-waterfall,
.prism-ui .finance-command-v777 .fc-pipeline-total{
    gap:12px!important;
    margin-top:20px!important;
}
.prism-ui .finance-command-v777 .fc-waterfall div,
.prism-ui .finance-command-v777 .fc-pipeline-total div,
.prism-ui .finance-command-v777 .fc-pipeline-footer div{
    padding:14px!important;
    border-radius:18px!important;
}
.prism-ui .finance-command-v777 .fc-pipeline-card{
    min-height:350px;
}
.prism-ui .finance-command-v777 .fc-pipeline-card .fc-pipeline-total{
    margin-top:0!important;
    margin-bottom:20px!important;
}
.prism-ui .finance-command-v777 .fc-pipeline-bars-v777 div{
    grid-template-columns:116px minmax(170px,1fr) 30px 42px!important;
    gap:14px!important;
    min-height:26px;
}
.prism-ui .finance-command-v777 .fc-pipeline-bars-v777 span{
    color:#334155!important;
    letter-spacing:-.01em;
}
.prism-ui .finance-command-v777 .fc-pipeline-bars-v777 small{
    text-align:right;
    color:#64748b;
    font-size:11px;
    font-weight:900;
    font-variant-numeric:tabular-nums;
}
.prism-ui .finance-command-v777 .fc-pipeline-footer{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-top:20px;
}
.prism-ui .finance-command-v777 .fc-pipeline-footer div{
    border:1px solid #e1e9f5;
    background:#fbfdff;
}
.prism-ui .finance-command-v777 .fc-pipeline-footer span{
    display:block;
    color:#64748b;
    font-size:11px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.065em;
}
.prism-ui .finance-command-v777 .fc-pipeline-footer strong{
    display:block;
    margin-top:5px;
    color:#111827;
    font-size:18px;
    font-variant-numeric:tabular-nums;
}
.prism-ui .finance-command-v777 .fc-risk-list{
    gap:12px!important;
}
.prism-ui .finance-command-v777 .fc-risk-list a{
    min-height:70px;
    padding:13px 14px!important;
}
.prism-ui .finance-command-v777 .fc-control-row-v777{
    grid-template-columns:minmax(0,.86fr) minmax(420px,.64fr)!important;
    gap:18px!important;
}
.prism-ui .finance-command-v777 .fc-performance-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
}
.prism-ui .finance-command-v777 .fc-metric-chart,
.prism-ui .finance-command-v777 .fc-metric-wide{
    border:1px solid #e1e9f5;
    background:#fbfdff;
    border-radius:18px;
    padding:16px;
}
.prism-ui .finance-command-v777 .fc-metric-chart{
    display:grid;
    grid-template-columns:82px minmax(0,1fr);
    gap:14px;
    align-items:center;
}
.prism-ui .finance-command-v777 .fc-ring.medium{
    width:74px;
    height:74px;
    --ring:#5b6cff;
}
.prism-ui .finance-command-v777 .fc-ring.medium.danger{
    --ring:#ef4444;
}
.prism-ui .finance-command-v777 .fc-ring.medium:after{
    inset:8px;
}
.prism-ui .finance-command-v777 .fc-ring.medium b{
    font-size:13px;
}
.prism-ui .finance-command-v777 .fc-metric-chart span,
.prism-ui .finance-command-v777 .fc-metric-wide span{
    display:block;
    color:#64748b;
    font-size:11px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.065em;
}
.prism-ui .finance-command-v777 .fc-metric-chart strong,
.prism-ui .finance-command-v777 .fc-metric-wide strong{
    display:block;
    margin-top:5px;
    color:#111827;
    font-size:18px;
    letter-spacing:-.025em;
    font-variant-numeric:tabular-nums;
}
.prism-ui .finance-command-v777 .fc-metric-chart small,
.prism-ui .finance-command-v777 .fc-metric-wide small{
    color:#64748b;
    font-weight:760;
}
.prism-ui .finance-command-v777 .fc-metric-wide{
    grid-column:1/-1;
}
.prism-ui .finance-command-v777 .fc-metric-wide i{
    display:block;
    height:10px;
    border-radius:999px;
    overflow:hidden;
    margin:12px 0 8px;
    background:#edf2f8;
}
.prism-ui .finance-command-v777 .fc-metric-wide em{
    display:block;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,#ef4444,#fb7185);
}
body.sibimax-dark .finance-command-v777 .fc-chart-summary,
body.sibimax-dark .finance-command-v777 .fc-metric-chart,
body.sibimax-dark .finance-command-v777 .fc-metric-wide,
body.sibimax-dark .finance-command-v777 .fc-pipeline-footer div{
    background:#0f172a!important;
    border-color:#26344d!important;
}
body.sibimax-dark .finance-command-v777 .fc-chart-legend b,
body.sibimax-dark .finance-command-v777 .fc-pipeline-bars-v777 small,
body.sibimax-dark .finance-command-v777 .fc-metric-chart span,
body.sibimax-dark .finance-command-v777 .fc-metric-chart small,
body.sibimax-dark .finance-command-v777 .fc-metric-wide span,
body.sibimax-dark .finance-command-v777 .fc-metric-wide small,
body.sibimax-dark .finance-command-v777 .fc-pipeline-footer span{
    color:#aab4c3!important;
}
body.sibimax-dark .finance-command-v777 .fc-metric-chart strong,
body.sibimax-dark .finance-command-v777 .fc-metric-wide strong,
body.sibimax-dark .finance-command-v777 .fc-pipeline-footer strong{
    color:#f8fafc!important;
}
body.sibimax-dark .finance-command-v777 .fc-stacked-chart,
body.sibimax-dark .finance-command-v777 .fc-metric-wide i{
    background:#26344d!important;
}
@media(max-width:1600px){
    .prism-ui .finance-command-v777 .fc-command-grid{grid-template-columns:1fr 1fr 1fr!important;}
    .prism-ui .finance-command-v777 .fc-cash-signal{grid-column:1/-1!important;}
    .prism-ui .finance-command-v777 .fc-main-grid{grid-template-columns:1fr 1fr!important;}
    .prism-ui .finance-command-v777 .fc-risk-board{grid-column:1/-1!important;}
}
@media(max-width:1200px){
    .prism-ui .finance-command-v777 .fc-control-row-v777{grid-template-columns:1fr!important;}
}
@media(max-width:1100px){
    .prism-ui .finance-command-v777 .fc-command-grid,
    .prism-ui .finance-command-v777 .fc-main-grid,
    .prism-ui .finance-command-v777 .fc-table-grid{grid-template-columns:1fr!important;}
    .prism-ui .finance-command-v777 .fc-pipeline-bars-v777 div{grid-template-columns:102px minmax(120px,1fr) 30px 38px!important;}
}
@media(max-width:720px){
    .prism-ui .finance-command-v777 .fc-command-card{padding:22px!important;}
    .prism-ui .finance-command-v777 .fc-flow-lanes .lane,
    .prism-ui .finance-command-v777 .fc-pipeline-bars-v777 div{
        grid-template-columns:1fr!important;
        gap:7px!important;
    }
    .prism-ui .finance-command-v777 .fc-flow-lanes strong,
    .prism-ui .finance-command-v777 .fc-pipeline-bars b,
    .prism-ui .finance-command-v777 .fc-pipeline-bars-v777 small{text-align:left!important;}
    .prism-ui .finance-command-v777 .fc-pipeline-footer,
    .prism-ui .finance-command-v777 .fc-performance-grid{grid-template-columns:1fr!important;}
    .prism-ui .finance-command-v777 .fc-metric-wide{grid-column:auto;}
}


/* =========================================================
   SIBIMAX Workspace v7.7.8 - Currency clarity & FX awareness
   ========================================================= */
.prism-ui .finance-command-v778 .fc-currency-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 4px;position:relative;z-index:1;}
.prism-ui .finance-command-v778 .fc-currency-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:950;color:#64748b;}
.prism-ui .finance-command-v778 .fc-currency-strip strong{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;font-size:12px;font-weight:950;letter-spacing:.08em;}
.prism-ui .finance-command-v778 .fc-currency-strip small{color:#64748b;font-weight:800;}
.prism-ui .finance-command-v778 .fc-currency-strip em,.prism-ui .fx-warning-inline{font-style:normal;color:#b45309;font-weight:850;}
.prism-ui .fc-money-code{font-style:normal;font-size:.44em;letter-spacing:.08em;font-weight:950;color:#64748b;margin-left:4px;vertical-align:middle;}
.prism-ui .kpi .fc-money-code{font-size:.48em;}
body.sibimax-dark .finance-command-v778 .fc-currency-strip strong{background:#18233b;border-color:#334155;color:#c7d2fe;}
body.sibimax-dark .finance-command-v778 .fc-currency-strip span,body.sibimax-dark .finance-command-v778 .fc-currency-strip small,body.sibimax-dark .fc-money-code{color:#aab4c3!important;}
body.sibimax-dark .finance-command-v778 .fc-currency-strip em,body.sibimax-dark .fx-warning-inline{color:#fbbf24!important;}

/* =========================================================
   SIBIMAX Workspace v7.9.5 - FX setup, clear currency labels
   ========================================================= */
.prism-ui .finance-command-v779 .fc-money-code{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-height:18px!important;padding:2px 6px!important;margin-left:6px!important;border-radius:999px!important;
    background:#eef2ff!important;border:1px solid #d7defe!important;color:#3447a4!important;
    font-size:.58em!important;line-height:1!important;font-weight:950!important;letter-spacing:.06em!important;vertical-align:middle!important;
}
.prism-ui .finance-command-v779 .fc-currency-strip-v779{gap:10px!important;margin-top:18px!important}
.prism-ui .finance-command-v779 .fc-currency-strip-v779 a{
    display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;
    background:#fff;border:1px solid #dbe5f3;color:#4338ca;font-size:11px;font-weight:950;text-decoration:none;
}
.prism-ui .finance-command-v779 .fc-currency-strip-v779 a:hover{background:#eef2ff;border-color:#c7d2fe;}
.prism-ui .fx-settings-v779{max-width:1720px;margin:0 auto;display:grid;gap:18px;}
.prism-ui .fx-hero-v779{display:flex;align-items:center;justify-content:space-between;gap:20px;}
.prism-ui .fx-base-card-v779{min-width:220px;border:1px solid #dbe5f3;background:#fbfdff;border-radius:24px;padding:18px;text-align:right;box-shadow:0 16px 40px rgba(15,23,42,.06);}
.prism-ui .fx-base-card-v779 span,.prism-ui .section-kicker{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:950;color:#64748b;margin-bottom:6px;}
.prism-ui .fx-base-card-v779 strong{display:block;font-size:34px;letter-spacing:-.05em;color:#111827;}
.prism-ui .fx-base-card-v779 small{color:#64748b;font-weight:800;}
.prism-ui .fx-grid-v779{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.prism-ui .fx-panel-v779{padding:22px;}
.prism-ui .fx-form-v779 label{display:grid;gap:8px;font-weight:900;color:#1f2937;}
.prism-ui .fx-form-v779 small,.prism-ui .fx-note-v779{font-weight:700;color:#64748b;line-height:1.5;}
.prism-ui .fx-actions-v779{margin-top:14px;}
.prism-ui .fx-rule-box-v779{margin-top:14px;border:1px solid #dbe5f3;background:#fbfdff;border-radius:18px;padding:14px;display:grid;gap:4px;}
.prism-ui .fx-rule-box-v779 strong{color:#111827;}.prism-ui .fx-rule-box-v779 span{color:#64748b;font-weight:750;}
body.sibimax-dark .finance-command-v779 .fc-money-code{background:#18233b!important;border-color:#334155!important;color:#dbe4ff!important;}
body.sibimax-dark .finance-command-v779 .fc-currency-strip-v779 a{background:#0f172a;border-color:#334155;color:#dbe4ff;}
body.sibimax-dark .fx-base-card-v779,body.sibimax-dark .fx-rule-box-v779{background:#0f172a;border-color:#334155;color:#f8fafc;}
body.sibimax-dark .fx-base-card-v779 strong,body.sibimax-dark .fx-rule-box-v779 strong,body.sibimax-dark .fx-form-v779 label{color:#f8fafc;}
body.sibimax-dark .fx-base-card-v779 span,body.sibimax-dark .section-kicker,body.sibimax-dark .fx-base-card-v779 small,body.sibimax-dark .fx-form-v779 small,body.sibimax-dark .fx-note-v779,body.sibimax-dark .fx-rule-box-v779 span{color:#aab4c3!important;}
@media(max-width:1100px){.prism-ui .fx-grid-v779{grid-template-columns:1fr}.prism-ui .fx-hero-v779{display:block}.prism-ui .fx-base-card-v779{text-align:left;margin-top:16px;}}

/* =========================================================
   SIBIMAX Workspace v7.9.5 - Executive FX design cleanup
   ========================================================= */
.prism-ui .finance-command-v780{gap:20px!important;}
.prism-ui .finance-command-v780 .fc-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.42fr) minmax(230px,.42fr) minmax(240px,.42fr)!important;gap:16px!important;}
.prism-ui .finance-command-v780 .fc-command-card,.prism-ui .finance-command-v780 .fc-score-card,.prism-ui .finance-command-v780 .fc-kpi,.prism-ui .finance-command-v780 .fc-panel{border-color:#e1e9f5!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(15,23,42,.055)!important;}
.prism-ui .finance-command-v780 .fc-command-card{min-height:176px!important;padding:26px 28px!important;background:linear-gradient(135deg,#ffffff 0%,#fbfdff 60%,#f6f8ff 100%)!important;}
.prism-ui .finance-command-v780 .fc-command-card h2{font-size:clamp(31px,2.35vw,44px)!important;letter-spacing:-.052em!important;}
.prism-ui .finance-command-v780 .fc-score-card{min-height:176px!important;padding:20px!important;}
.prism-ui .finance-command-v780 .fc-kpi{min-height:104px!important;}
.prism-ui .finance-command-v780 .fc-kpi strong,.prism-ui .finance-command-v780 .fc-score-card strong{font-variant-numeric:tabular-nums!important;}
.prism-ui .finance-command-v780 .fc-currency-strip-v779{margin-top:16px!important;padding:10px 12px!important;border:1px solid #e0e8f4!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important;width:max-content!important;max-width:100%!important;}
.prism-ui .finance-command-v780 .fc-currency-strip-v779 strong{font-size:13px!important;min-height:28px!important;padding:6px 12px!important;}
.prism-ui .finance-command-v780 .fc-kpi-row{gap:16px!important;}
.prism-ui .finance-command-v780 .fc-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.94fr) minmax(310px,.54fr)!important;gap:18px!important;}
.prism-ui .finance-command-v780 .fc-panel{padding:22px!important;}
.prism-ui .finance-command-v780 .fc-panel header{margin-bottom:18px!important;}
.prism-ui .finance-command-v780 .fc-panel header h3{font-size:21px!important;}
.prism-ui .finance-command-v780 .fc-flow-lanes .lane{grid-template-columns:112px minmax(140px,1fr) minmax(92px,.24fr)!important;gap:14px!important;}
.prism-ui .finance-command-v780 .fc-pipeline-bars-v777 div{grid-template-columns:112px minmax(150px,1fr) 34px 44px!important;gap:14px!important;min-height:30px!important;}
.prism-ui .finance-command-v780 .fc-pipeline-total{gap:12px!important;margin-top:2px!important;margin-bottom:18px!important;}
.prism-ui .finance-command-v780 .fc-pipeline-total div,.prism-ui .finance-command-v780 .fc-pipeline-footer div,.prism-ui .finance-command-v780 .fc-waterfall div{border-radius:18px!important;padding:14px!important;}
.prism-ui .finance-command-v780 .fc-pipeline-footer{gap:12px!important;}
.prism-ui .finance-command-v780 .fc-risk-list{gap:12px!important;}
.prism-ui .finance-command-v780 .fc-risk-list a{border-radius:19px!important;padding:14px!important;}
.prism-ui .finance-command-v780 .fc-control-row-v777{gap:18px!important;}
.prism-ui .finance-command-v780 .fc-money-code{display:none!important;}
body.sibimax-dark .finance-command-v780 .fc-currency-strip-v779{background:#0f172a!important;border-color:#334155!important;}
@media(max-width:1600px){.prism-ui .finance-command-v780 .fc-command-grid{grid-template-columns:1fr 1fr 1fr!important}.prism-ui .finance-command-v780 .fc-cash-signal{grid-column:1/-1!important}.prism-ui .finance-command-v780 .fc-main-grid{grid-template-columns:1fr 1fr!important}.prism-ui .finance-command-v780 .fc-risk-board{grid-column:1/-1!important}}
@media(max-width:1100px){.prism-ui .finance-command-v780 .fc-command-grid,.prism-ui .finance-command-v780 .fc-main-grid,.prism-ui .finance-command-v780 .fc-table-grid{grid-template-columns:1fr!important}.prism-ui .finance-command-v780 .fc-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.prism-ui .finance-command-v780 .fc-kpi-row{grid-template-columns:1fr!important}.prism-ui .finance-command-v780 .fc-flow-lanes .lane,.prism-ui .finance-command-v780 .fc-pipeline-bars-v777 div{grid-template-columns:1fr!important}.prism-ui .finance-command-v780 .fc-currency-strip-v779{width:100%!important}}

.prism-ui .project-finance-v780{max-width:1680px!important;gap:20px!important;}
.prism-ui .project-command-v780{padding:30px!important;border-radius:32px!important;background:radial-gradient(circle at 92% 18%,rgba(99,91,255,.13),transparent 34%),radial-gradient(circle at 14% 0%,rgba(16,185,129,.08),transparent 28%),linear-gradient(135deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 24px 70px rgba(15,23,42,.075)!important;}
.prism-ui .project-command-v780:before{width:5px!important;background:linear-gradient(180deg,#5b6cff,#8b5cf6,#10b981)!important;}
.prism-ui .project-command-v780 .project-command-main-v756 h2{font-size:clamp(31px,2.4vw,42px)!important;}
.prism-ui .project-command-chips-v780{gap:10px!important;}
.prism-ui .project-command-chips-v780 span{padding:9px 12px!important;border-radius:15px!important;background:rgba(255,255,255,.84)!important;}
.prism-ui .project-kpi-grid-v780{gap:16px!important;}
.prism-ui .project-kpi-grid-v780 article{min-height:116px!important;border-radius:24px!important;padding:18px 19px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 16px 42px rgba(15,23,42,.052)!important;}
.prism-ui .project-kpi-grid-v780 strong{font-variant-numeric:tabular-nums!important;font-size:25px!important;}
.prism-ui .project-control-grid-v780,.prism-ui .project-two-col-v780{gap:20px!important;}
.prism-ui .project-finance-v780 .project-card-v756{border-radius:28px!important;box-shadow:0 18px 48px rgba(15,23,42,.052)!important;}
.prism-ui .project-info-grid-v780{gap:12px!important;}
.prism-ui .project-info-grid-v780 div{border-radius:18px!important;min-height:82px!important;}
.prism-ui .project-month-kpis-v780{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;}
.prism-ui .project-month-kpis-v780 div{border:1px solid #e2eaf5;border-radius:18px;background:#fbfdff;padding:14px;}
.prism-ui .project-month-kpis-v780 strong{display:block;margin-top:6px;color:#172033;font-size:22px;font-variant-numeric:tabular-nums;}
.prism-ui .project-month-kpis-v780 small{color:#667085;font-weight:760;}
.prism-ui .timer-flow-v780{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin-top:14px;}
.prism-ui .timer-flow-v780 div{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;min-height:58px!important;}
.prism-ui .project-fx-note-v780{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:760;}
.prism-ui .project-profit-map-v780 .panel-head span{color:#64748b;font-weight:800;}
body.sibimax-dark.prism-ui .project-command-v780{background:#111827!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .project-command-chips-v780 span,body.sibimax-dark.prism-ui .project-month-kpis-v780 div{background:#0f172a!important;border-color:#334155!important;color:#e5edf8!important;}
body.sibimax-dark.prism-ui .project-month-kpis-v780 strong{color:#f8fafc!important;}
@media(max-width:1320px){.prism-ui .timer-flow-v780{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.prism-ui .project-month-kpis-v780,.prism-ui .timer-flow-v780{grid-template-columns:1fr!important}}


/* =========================================================
   SIBIMAX Workspace v7.9.5 - Compact rail + Management polish
   Scope: UI only. No schema, data, password or runtime changes.
   ========================================================= */
body.sibimax-sidebar-collapsed .workspace-rail-v776.sidebar{
    width:78px!important;
    min-width:78px!important;
    padding:14px 10px!important;
    overflow:visible!important;
    background:
      radial-gradient(circle at 50% 0%,rgba(124,77,255,.28),transparent 30%),
      linear-gradient(180deg,#08111f 0%,#07101d 58%,#030712 100%)!important;
    box-shadow:18px 0 46px rgba(2,6,23,.26)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn{
    top:14px!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:34px!important;
    height:34px!important;
    min-height:34px!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08))!important;
    color:#f8fbff!important;
    border:1px solid rgba(226,232,240,.20)!important;
    box-shadow:0 12px 26px rgba(2,6,23,.25)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn:hover{
    background:linear-gradient(135deg,#7c4dff,#5b6cff)!important;
    border-color:rgba(255,255,255,.38)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .hub-brand{
    margin:46px 0 12px!important;
    padding:6px!important;
    min-height:52px!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.98)!important;
    border:1px solid rgba(255,255,255,.80)!important;
    box-shadow:0 14px 28px rgba(2,6,23,.20)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .hub-brand .brand-lockup-img{
    width:46px!important;
    height:46px!important;
    padding:5px!important;
    border-radius:14px!important;
    object-fit:contain!important;
    background:#fff!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-switch-card{
    position:relative!important;
    margin:0 0 12px!important;
    padding:7px!important;
    gap:8px!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(226,232,240,.12)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
    overflow:visible!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-switch-card:after{
    content:"";
    display:block;
    height:1px;
    margin:4px 8px -2px;
    background:linear-gradient(90deg,transparent,rgba(226,232,240,.22),transparent);
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav{
    display:grid!important;
    justify-items:center!important;
    gap:8px!important;
    padding:2px 0 12px!important;
    max-height:none!important;
    overflow:visible!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a{
    position:relative!important;
    width:50px!important;
    height:50px!important;
    min-height:50px!important;
    padding:0!important;
    border-radius:17px!important;
    display:grid!important;
    place-items:center!important;
    background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;
    border:1px solid rgba(226,232,240,.14)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 18px rgba(2,6,23,.12)!important;
    overflow:visible!important;
    transition:transform .16s ease, background .16s ease, border-color .16s ease, box-shadow .16s ease!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active),
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active),
body.sibimax-dark.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active),
body.sibimax-dark.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active){
    background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;
    border-color:rgba(226,232,240,.14)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:hover,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:hover{
    transform:translateY(-1px)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08))!important;
    border-color:rgba(196,181,253,.36)!important;
    box-shadow:0 14px 26px rgba(2,6,23,.22)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice.active,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a.active{
    background:linear-gradient(135deg,#7c4dff 0%,#5b6cff 56%,#22c55e 150%)!important;
    border-color:rgba(255,255,255,.36)!important;
    box-shadow:0 14px 30px rgba(91,108,255,.34),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active) .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active) .nav-svg-icon{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    border-radius:17px!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    color:#dbe7ff!important;
    opacity:1!important;
    box-shadow:none!important;
}

body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol svg,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon svg{
    width:22px!important;
    height:22px!important;
    stroke-width:2.25!important;
    filter:drop-shadow(0 1px 1px rgba(2,6,23,.22));
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice::after,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a::after{
    content:attr(data-rail-label);
    position:absolute!important;
    left:calc(100% + 12px)!important;
    top:50%!important;
    transform:translate(4px,-50%)!important;
    z-index:100000!important;
    min-width:max-content!important;
    max-width:230px!important;
    padding:8px 11px!important;
    border-radius:12px!important;
    background:#0f172a!important;
    border:1px solid rgba(226,232,240,.18)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
    box-shadow:0 18px 44px rgba(2,6,23,.32)!important;
    opacity:0!important;
    pointer-events:none!important;
    white-space:nowrap!important;
    transition:opacity .16s ease, transform .16s ease!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:hover::after,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:hover::after{
    opacity:1!important;
    transform:translate(0,-50%)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot{
    left:10px!important;
    right:10px!important;
    bottom:12px!important;
    min-height:34px!important;
    padding:0!important;
    border-radius:15px!important;
    display:grid!important;
    place-items:center!important;
    background:rgba(255,255,255,.07)!important;
    border:1px solid rgba(226,232,240,.13)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot::before{
    content:attr(data-version)!important;
    color:#c4b5fd!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.02em!important;
}

.prism-ui .hub-workspace-home{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px!important;
    padding:26px 28px!important;
    border-radius:28px!important;
    background:radial-gradient(circle at 90% 10%,rgba(99,102,241,.12),transparent 32%),linear-gradient(135deg,#fff 0%,#fbfdff 68%,#f5f7ff 100%)!important;
    border:1px solid #e0e8f3!important;
    box-shadow:0 22px 58px rgba(15,23,42,.07)!important;
}
.prism-ui .hub-workspace-home h2{font-size:clamp(24px,1.7vw,32px)!important;letter-spacing:-.045em!important;margin:8px 0 8px!important;color:#0f172a!important;}
.prism-ui .hub-workspace-home p{max-width:820px!important;line-height:1.55!important;}
.prism-ui .hub-workspace-home .actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.prism-ui .hub-kpi-row article{
    border-radius:24px!important;
    border:1px solid #e2eaf5!important;
    box-shadow:0 16px 40px rgba(15,23,42,.05)!important;
    background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
.prism-ui .hub-kpi-row article strong{font-variant-numeric:tabular-nums!important;letter-spacing:-.04em!important;}
.prism-ui .hub-task-panel{
    border-radius:28px!important;
    border:1px solid #e0e8f3!important;
    box-shadow:0 22px 58px rgba(15,23,42,.065)!important;
    padding:22px!important;
    background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
}
.prism-ui .hub-task-toolbar,
.prism-ui .hub-task-toolbar-v60{
    display:flex!important;
    justify-content:space-between!important;
    align-items:flex-start!important;
    gap:22px!important;
    margin-bottom:18px!important;
    padding:2px 2px 14px!important;
    border-bottom:1px solid #edf2f7!important;
}
.prism-ui .hub-task-toolbar h2,
.prism-ui .hub-task-toolbar-v60 h2{font-size:clamp(24px,1.6vw,31px)!important;letter-spacing:-.045em!important;margin:6px 0 5px!important;color:#0f172a!important;}
.prism-ui .hub-toolbar-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.prism-ui .hub-toolbar-hint{height:38px!important;display:inline-flex!important;align-items:center!important;border:1px solid #e3eaf5!important;background:#fbfdff!important;color:#64748b!important;border-radius:999px!important;padding:0 14px!important;font-size:12px!important;font-weight:850!important;}
.prism-ui .hub-autosave-notice{width:max-content!important;max-width:100%!important;margin:0 0 14px!important;}
.prism-ui .hub-list-board-v66{gap:22px!important;}
.prism-ui .hub-section-v66{
    border:1px solid rgba(var(--section-accent-rgb),.28)!important;
    outline:none!important;
    border-radius:26px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 18px 46px rgba(15,23,42,.055)!important;
    margin:0!important;
}
.prism-ui .hub-section-v66:before{
    content:""!important;
    display:block!important;
    height:4px!important;
    background:linear-gradient(90deg,var(--section-accent),rgba(var(--section-accent-rgb),.20))!important;
}
.prism-ui .hub-section-head-v66{
    padding:18px 20px!important;
    background:linear-gradient(135deg,rgba(var(--section-accent-rgb),.09),rgba(255,255,255,.94) 62%)!important;
    border-bottom:1px solid rgba(var(--section-accent-rgb),.16)!important;
}
.prism-ui .hub-section-title-pack-v66 .hub-section-dot{
    width:10px!important;height:10px!important;box-shadow:0 0 0 6px rgba(var(--section-accent-rgb),.12)!important;
}
.prism-ui .hub-section-title-pack-v66 strong{font-size:18px!important;letter-spacing:-.026em!important;}
.prism-ui .hub-section-title-pack-v66 em{margin-left:6px!important;color:#64748b!important;}
.prism-ui .hub-section-actions-v66 b{
    height:36px!important;
    min-width:82px!important;
    background:#fff!important;
    color:#334155!important;
    border-color:rgba(var(--section-accent-rgb),.18)!important;
    box-shadow:0 8px 18px rgba(15,23,42,.045)!important;
}
.prism-ui .hub-section-add{
    height:36px!important;
    padding:0 15px!important;
    background:var(--section-soft)!important;
    border-color:rgba(var(--section-accent-rgb),.22)!important;
    color:var(--section-ink)!important;
}
.prism-ui .hub-section-body-v66{
    background:linear-gradient(180deg,#fbfdff,#f8fbff)!important;
    padding:14px 16px 18px!important;
    border-top:0!important;
}
.prism-ui .hub-section-columns-v66{
    min-width:1660px!important;
    grid-template-columns:minmax(330px,2.2fr) 145px 145px 145px 145px 124px 124px 96px 92px 126px 180px!important;
    gap:12px!important;
    padding:10px 14px 10px 22px!important;
    border:1px solid #edf2f7!important;
    border-radius:16px!important;
    background:#fff!important;
    color:#8a96a8!important;
}
.prism-ui .hub-task-row-v66{
    min-width:1660px!important;
    grid-template-columns:minmax(330px,2.2fr) 145px 145px 145px 145px 124px 124px 96px 92px 126px 180px!important;
    gap:12px!important;
    align-items:center!important;
    margin:10px 0 0!important;
    padding:14px 14px 14px 22px!important;
    border-radius:20px!important;
    background:#fff!important;
    border:1px solid #e6edf6!important;
    box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
}
.prism-ui .hub-task-row-v66:hover{
    border-color:rgba(var(--section-accent-rgb),.34)!important;
    box-shadow:0 16px 34px rgba(15,23,42,.07)!important;
    transform:translateY(-1px)!important;
}
.prism-ui .hub-task-row-v66:before{
    top:16px!important;bottom:16px!important;width:4px!important;background:var(--section-accent)!important;
}
.prism-ui .hub-task-title-stack-v66{gap:7px!important;}
.prism-ui .hub-task-title-stack-v66 strong{font-size:14px!important;line-height:1.25!important;color:#0f172a!important;}
.prism-ui .hub-save-state{height:20px!important;padding:0 8px!important;font-size:9.5px!important;}
.prism-ui .hub-note-input-v759{
    width:100%!important;
    max-width:360px!important;
    min-height:34px!important;
    border-radius:12px!important;
    background:#fbfdff!important;
    color:#475569!important;
}
.prism-ui .hub-task-cell-v66 .hub-inline-control{
    height:38px!important;
    min-height:38px!important;
    border-radius:13px!important;
    border-color:#dbe5f1!important;
    background:#fff!important;
    font-size:12px!important;
    font-weight:850!important;
}
.prism-ui .hub-task-cell-v66 .hub-inline-control:hover{border-color:#c5d0e0!important;background:#fbfdff!important;}
.prism-ui .hub-hours-read-v66 strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 10px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;}
.prism-ui .hub-row-actions-v66{gap:7px!important;}
.prism-ui .hub-row-actions-v66 .hub-action{
    height:34px!important;
    min-height:34px!important;
    border-radius:12px!important;
    padding:0 11px!important;
    border-color:#dfe7f2!important;
    background:#fff!important;
}
.prism-ui .hub-row-actions-v66 .hub-action-primary{border-color:transparent!important;background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;}
.prism-ui .hub-row-actions-v66 .hub-action-danger{border-color:#fecaca!important;background:#fff7f8!important;}
.prism-ui .hub-workspace-table-wrap{border-radius:20px!important;border:1px solid #e2eaf5!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;}
.prism-ui .hub-workspace-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;}
.prism-ui .hub-workspace-table th{height:42px!important;background:#fbfdff!important;color:#8492a6!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-bottom:1px solid #edf2f7!important;}
.prism-ui .hub-workspace-table td{padding:15px 14px!important;border-bottom:1px solid #edf2f7!important;vertical-align:middle!important;}
.prism-ui .hub-workspace-table tbody tr:hover td{background:#fbfdff!important;}
.prism-ui .hub-progress-cell{display:grid!important;grid-template-columns:48px minmax(110px,1fr)!important;gap:10px!important;align-items:center!important;}
.prism-ui .hub-progress-cell i{height:9px!important;border-radius:999px!important;background:#e9eef7!important;overflow:hidden!important;}
.prism-ui .hub-progress-cell em{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#6d5dfc,#22c55e)!important;}

body.sibimax-dark.prism-ui .hub-workspace-home,
body.sibimax-dark.prism-ui .hub-task-panel,
body.sibimax-dark.prism-ui .hub-section-v66,
body.sibimax-dark.prism-ui .hub-workspace-table-wrap,
body.sibimax-dark.prism-ui .hub-kpi-row article{
    background:#111827!important;
    border-color:#26344d!important;
    box-shadow:0 18px 44px rgba(0,0,0,.28)!important;
}
body.sibimax-dark.prism-ui .hub-workspace-home h2,
body.sibimax-dark.prism-ui .hub-task-toolbar h2,
body.sibimax-dark.prism-ui .hub-task-toolbar-v60 h2,
body.sibimax-dark.prism-ui .hub-section-title-pack-v66 strong,
body.sibimax-dark.prism-ui .hub-task-title-stack-v66 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-toolbar-hint,
body.sibimax-dark.prism-ui .hub-section-actions-v66 b,
body.sibimax-dark.prism-ui .hub-section-columns-v66,
body.sibimax-dark.prism-ui .hub-task-row-v66,
body.sibimax-dark.prism-ui .hub-hours-read-v66 strong,
body.sibimax-dark.prism-ui .hub-workspace-table th,
body.sibimax-dark.prism-ui .hub-workspace-table td{
    background:#0f172a!important;
    border-color:#26344d!important;
    color:#e5edf8!important;
}
body.sibimax-dark.prism-ui .hub-section-head-v66{background:rgba(var(--section-accent-rgb),.12)!important;border-bottom-color:rgba(var(--section-accent-rgb),.24)!important;}

body.sibimax-dark.prism-ui .hub-task-row-v66:hover{background:#131f33!important;border-color:rgba(var(--section-accent-rgb),.38)!important;}
body.sibimax-dark.prism-ui .hub-workspace-table tbody tr:hover td{background:#131f33!important;}
@media(max-width:1200px){
    .prism-ui .hub-workspace-home,.prism-ui .hub-task-toolbar,.prism-ui .hub-task-toolbar-v60{align-items:flex-start!important;flex-direction:column!important;}
    .prism-ui .hub-workspace-home .actions,.prism-ui .hub-toolbar-actions{justify-content:flex-start!important;}
}
@media(max-width:980px){
    body.sibimax-sidebar-collapsed .workspace-rail-v776.sidebar{width:100%!important;min-width:0!important;overflow:visible!important;}
}

/* ============================================================
   SIBIMAX Workspace v7.9.5 - Executive compartment layout + timer clarity
   Scope: Management Proiecte / Plan de execuție pe compartimente
   ============================================================ */
.prism-ui .hub-timer-live-v782{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:22px!important;
  padding:22px 24px!important;
  border-radius:26px!important;
  border:1px solid rgba(99,102,241,.28)!important;
  background:radial-gradient(circle at 96% 50%,rgba(99,102,241,.13),transparent 28%),linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f5f3ff 100%)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.07)!important;
}
.prism-ui .hub-timer-copy-v782 h2{margin:8px 0 7px!important;font-size:clamp(22px,1.55vw,30px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#0f172a!important;}
.prism-ui .hub-timer-stop-form-v782{margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;}
.prism-ui button.timer-stop-button-v782,
.prism-ui .timer-stop-button-v782{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:150px!important;
  min-height:46px!important;
  padding:0 22px!important;
  border-radius:16px!important;
  border:1px solid transparent!important;
  background:linear-gradient(135deg,#ef4444,#dc2626)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  box-shadow:0 14px 32px rgba(220,38,38,.24)!important;
  opacity:1!important;
  visibility:visible!important;
}
.prism-ui button.timer-stop-button-v782:hover{transform:translateY(-1px)!important;box-shadow:0 18px 38px rgba(220,38,38,.30)!important;background:linear-gradient(135deg,#f43f5e,#dc2626)!important;}

.prism-ui .hub-task-panel-v60{
  border-radius:30px!important;
  padding:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  border:1px solid #dfe8f4!important;
  box-shadow:0 24px 64px rgba(15,23,42,.065)!important;
}
.prism-ui .hub-task-toolbar-v60{
  padding:0 2px 18px!important;
  margin-bottom:18px!important;
  border-bottom:1px solid #e8eef7!important;
}
.prism-ui .hub-task-toolbar-v60 h2{letter-spacing:-.05em!important;}
.prism-ui .hub-autosave-notice{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  border:1px solid #dfe7f2!important;
  background:#f8fafc!important;
  color:#526173!important;
  font-size:12px!important;
  font-weight:900!important;
}
.prism-ui .hub-autosave-notice:before{content:"";width:7px;height:7px;border-radius:999px;background:#64748b;box-shadow:0 0 0 4px rgba(100,116,139,.10);}
.prism-ui .hub-autosave-notice.saved:before{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12);}
.prism-ui .hub-autosave-notice.saving:before{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.14);}
.prism-ui .hub-autosave-notice.error:before{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.14);}

.prism-ui .hub-list-board-v66{display:grid!important;gap:24px!important;}
.prism-ui .hub-section-v66{
  position:relative!important;
  overflow:hidden!important;
  border-radius:28px!important;
  border:1px solid rgba(var(--section-accent-rgb),.30)!important;
  background:#fff!important;
  box-shadow:0 20px 54px rgba(15,23,42,.060)!important;
}
.prism-ui .hub-section-v66:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:5px!important;
  background:linear-gradient(90deg,var(--section-accent),rgba(var(--section-accent-rgb),.34) 62%,rgba(var(--section-accent-rgb),.08))!important;
  display:block!important;
  z-index:2!important;
}
.prism-ui .hub-section-head-v66{
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:22px 22px 18px!important;
  background:radial-gradient(circle at 94% 10%,rgba(var(--section-accent-rgb),.13),transparent 34%),linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  border-bottom:1px solid rgba(var(--section-accent-rgb),.18)!important;
}
.prism-ui .hub-section-title-pack-v66{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;}
.prism-ui .hub-section-title-pack-v66 .hub-section-dot{
  width:42px!important;
  height:42px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,var(--section-accent),rgba(var(--section-accent-rgb),.72))!important;
  box-shadow:0 14px 28px rgba(var(--section-accent-rgb),.22),inset 0 0 0 1px rgba(255,255,255,.28)!important;
  position:relative!important;
}
.prism-ui .hub-section-title-pack-v66 .hub-section-dot:after{content:"";position:absolute;inset:13px;border-radius:999px;background:#fff;opacity:.92;}
.prism-ui .hub-section-copy-v782{display:grid!important;gap:3px!important;min-width:0!important;}
.prism-ui .hub-section-label-v782{
  color:var(--section-ink)!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.10em!important;
}
.prism-ui .hub-section-title-pack-v66 strong{font-size:21px!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#0f172a!important;white-space:normal!important;}
.prism-ui .hub-section-title-pack-v66 em{margin:0!important;font-style:normal!important;color:#64748b!important;font-size:12px!important;font-weight:850!important;}
.prism-ui .hub-section-actions-v66{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;}
.prism-ui .hub-section-metric-v782{
  min-width:112px!important;
  height:48px!important;
  display:grid!important;
  align-content:center!important;
  gap:2px!important;
  padding:7px 12px!important;
  border:1px solid rgba(var(--section-accent-rgb),.18)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
}
.prism-ui .hub-section-metric-v782 small{font-size:9px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#7c889a!important;}
.prism-ui .hub-section-metric-v782 strong{font-size:14px!important;font-weight:950!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important;}
.prism-ui .hub-section-add{
  height:48px!important;
  padding:0 17px!important;
  border-radius:16px!important;
  border:1px solid rgba(var(--section-accent-rgb),.24)!important;
  background:linear-gradient(135deg,var(--section-soft),#fff)!important;
  color:var(--section-ink)!important;
  font-size:12px!important;
  font-weight:950!important;
  box-shadow:0 10px 22px rgba(var(--section-accent-rgb),.12)!important;
}
.prism-ui .hub-section-add:hover{transform:translateY(-1px)!important;border-color:rgba(var(--section-accent-rgb),.42)!important;background:var(--section-soft)!important;}
.prism-ui .hub-section-body-v66{
  padding:16px 18px 20px!important;
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.040),#fbfdff 38%,#ffffff 100%)!important;
  overflow-x:auto!important;
  scrollbar-width:thin!important;
}
.prism-ui .hub-section-columns-v66,
.prism-ui .hub-task-row-v66{
  grid-template-columns:minmax(340px,2.4fr) 145px 145px 145px 150px 124px 124px 100px 96px 128px 190px!important;
  min-width:1710px!important;
  gap:12px!important;
}
.prism-ui .hub-section-columns-v66{
  align-items:center!important;
  min-height:38px!important;
  padding:0 14px 0 24px!important;
  border:1px solid #e9eff7!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.88)!important;
  color:#7c8798!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.075em!important;
}
.prism-ui .hub-task-row-v66{
  position:relative!important;
  align-items:center!important;
  margin:10px 0 0!important;
  padding:14px 14px 14px 24px!important;
  border-radius:20px!important;
  border:1px solid #e3ebf5!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.045)!important;
  transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}
.prism-ui .hub-task-row-v66:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:14px!important;
  bottom:14px!important;
  width:5px!important;
  border-radius:0 999px 999px 0!important;
  background:var(--section-accent)!important;
}
.prism-ui .hub-task-row-v66:hover{transform:translateY(-1px)!important;border-color:rgba(var(--section-accent-rgb),.36)!important;box-shadow:0 16px 36px rgba(15,23,42,.065)!important;}
.prism-ui .hub-task-cell-v66{min-width:0!important;display:flex!important;align-items:center!important;}
.prism-ui .hub-task-title-cell-v66{align-items:flex-start!important;}
.prism-ui .hub-task-title-stack-v66{gap:7px!important;min-width:0!important;width:100%!important;}
.prism-ui .hub-task-title-stack-v66 strong{font-size:14px!important;line-height:1.22!important;color:#0f172a!important;font-weight:950!important;letter-spacing:-.012em!important;}
.prism-ui .hub-save-state{
  display:inline-flex!important;
  align-items:center!important;
  height:20px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  border:1px solid #bbf7d0!important;
  color:#047857!important;
  font-size:9px!important;
  font-weight:950!important;
  text-transform:lowercase!important;
}
.prism-ui .hub-save-state.saving{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important;}
.prism-ui .hub-save-state.error{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}
.prism-ui .hub-note-input-v759{
  width:100%!important;
  max-width:380px!important;
  min-height:34px!important;
  resize:vertical!important;
  border-radius:13px!important;
  border:1px solid #e1e8f2!important;
  background:#fbfdff!important;
  color:#536179!important;
  padding:8px 10px!important;
  font-size:11px!important;
  font-weight:800!important;
}
.prism-ui .hub-task-cell-v66 .hub-inline-control{
  width:100%!important;
  height:39px!important;
  min-height:39px!important;
  border-radius:13px!important;
  border:1px solid #dbe5f1!important;
  background:#fff!important;
  color:#172033!important;
  font-size:12px!important;
  font-weight:850!important;
  padding:0 11px!important;
  box-shadow:0 4px 12px rgba(15,23,42,.025)!important;
}
.prism-ui .hub-task-cell-v66 .hub-inline-control:focus{outline:3px solid rgba(99,102,241,.17)!important;border-color:#6d5dfc!important;}
.prism-ui .hub-hours-read-v66 strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  min-width:72px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  color:#172033!important;
  font-size:12px!important;
  font-weight:950!important;
  font-variant-numeric:tabular-nums!important;
}
.prism-ui .hub-row-actions-v66{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;white-space:nowrap!important;}
.prism-ui .hub-row-actions-v66 form{margin:0!important;display:inline-flex!important;}
.prism-ui .hub-row-actions-v66 .hub-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  height:34px!important;
  padding:0 11px!important;
  border-radius:12px!important;
  border:1px solid #dfe7f2!important;
  background:#fff!important;
  color:#1f2937!important;
  font-size:11px!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.prism-ui .hub-row-actions-v66 .hub-action-primary{background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 20px rgba(79,70,229,.22)!important;}
.prism-ui .hub-row-actions-v66 .hub-action-danger{background:#fff7f8!important;border-color:#fecaca!important;color:#dc2626!important;}
.prism-ui .hub-row-actions-v66 .hub-action-danger:hover{background:#ffe4e8!important;}
.prism-ui .hub-empty-line-v66{margin:10px 0 0!important;padding:28px!important;border-radius:18px!important;background:rgba(255,255,255,.75)!important;border:1px dashed #cbd5e1!important;color:#7b8798!important;font-weight:850!important;}

body.sibimax-dark.prism-ui .hub-timer-live-v782{background:radial-gradient(circle at 96% 50%,rgba(139,92,246,.18),transparent 28%),linear-gradient(135deg,#111827,#0f172a)!important;border-color:#334155!important;box-shadow:0 22px 56px rgba(0,0,0,.30)!important;}
body.sibimax-dark.prism-ui .hub-timer-copy-v782 h2{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-task-panel-v60,body.sibimax-dark.prism-ui .hub-section-v66{background:#111827!important;border-color:#26344d!important;box-shadow:0 20px 54px rgba(0,0,0,.32)!important;}
body.sibimax-dark.prism-ui .hub-section-head-v66{background:radial-gradient(circle at 94% 10%,rgba(var(--section-accent-rgb),.16),transparent 34%),linear-gradient(180deg,#111827,#101827)!important;border-bottom-color:rgba(var(--section-accent-rgb),.24)!important;}
body.sibimax-dark.prism-ui .hub-section-body-v66{background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.075),#0b1220 38%,#0b1220)!important;}
body.sibimax-dark.prism-ui .hub-section-label-v782{color:#c4b5fd!important;}
body.sibimax-dark.prism-ui .hub-section-title-pack-v66 strong,body.sibimax-dark.prism-ui .hub-section-metric-v782 strong,body.sibimax-dark.prism-ui .hub-task-title-stack-v66 strong,body.sibimax-dark.prism-ui .hub-hours-read-v66 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-section-title-pack-v66 em,body.sibimax-dark.prism-ui .hub-section-metric-v782 small{color:#9aa9bd!important;}
body.sibimax-dark.prism-ui .hub-section-metric-v782,body.sibimax-dark.prism-ui .hub-section-columns-v66,body.sibimax-dark.prism-ui .hub-task-row-v66,body.sibimax-dark.prism-ui .hub-hours-read-v66 strong{background:#0f172a!important;border-color:#26344d!important;color:#e5edf8!important;}

body.sibimax-dark.prism-ui .hub-task-cell-v66 .hub-inline-control,body.sibimax-dark.prism-ui .hub-note-input-v759{background:#0b1220!important;color:#f8fafc!important;border-color:#334155!important;box-shadow:none!important;}

body.sibimax-dark.prism-ui .hub-row-actions-v66 .hub-action-danger{background:#3f111b!important;color:#fecdd3!important;border-color:#7f1d1d!important;}
body.sibimax-dark.prism-ui .hub-empty-line-v66{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important;}
@media(max-width:1100px){
  .prism-ui .hub-timer-live-v782{grid-template-columns:1fr!important;align-items:flex-start!important;}
  .prism-ui .hub-timer-stop-form-v782{justify-content:flex-start!important;}
  .prism-ui .hub-section-head-v66{grid-template-columns:1fr!important;align-items:flex-start!important;}
  .prism-ui .hub-section-actions-v66{justify-content:flex-start!important;width:100%!important;}
}

/* ============================================================
   SIBIMAX Workspace v7.9.5 - Premium Management Board Recovery
   Scope: project execution compartments, task rows, status colors.
   ============================================================ */
.prism-ui .hub-task-panel-v60{
  padding:24px!important;
  border-radius:30px!important;
  border:1px solid rgba(203,213,225,.72)!important;
  background:radial-gradient(circle at 90% 0%,rgba(99,102,241,.07),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  box-shadow:0 26px 70px rgba(15,23,42,.075)!important;
}
.prism-ui .hub-task-toolbar-v60{
  padding:0 0 18px!important;
  border-bottom:1px solid rgba(226,232,240,.88)!important;
  margin-bottom:18px!important;
}
.prism-ui .hub-task-toolbar-v60 h2{
  font-size:clamp(26px,1.55vw,34px)!important;
  letter-spacing:-.055em!important;
  line-height:1.02!important;
  color:#0b1220!important;
}
.prism-ui .hub-task-toolbar-v60 .muted{font-size:13px!important;font-weight:750!important;color:#667085!important;max-width:860px!important;}
.prism-ui .hub-autosave-notice{
  height:34px!important;
  border-radius:999px!important;
  border:1px solid #dce6f4!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.045)!important;
}
.prism-ui .hub-list-board-v66{
  display:grid!important;
  gap:24px!important;
}
.prism-ui .hub-section-v783{
  position:relative!important;
  overflow:hidden!important;
  border-radius:28px!important;
  border:1px solid rgba(var(--section-accent-rgb),.34)!important;
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.105),rgba(255,255,255,.98) 30%,#ffffff 100%)!important;
  box-shadow:0 24px 64px rgba(15,23,42,.075),0 2px 0 rgba(255,255,255,.82) inset!important;
  margin-bottom:0!important;
}
.prism-ui .hub-section-v783:before{
  height:7px!important;
  background:linear-gradient(90deg,var(--section-accent) 0%,rgba(var(--section-accent-rgb),.78) 46%,rgba(var(--section-accent-rgb),.20) 100%)!important;
}
.prism-ui .hub-section-v783:after{
  content:""!important;
  position:absolute!important;
  right:-90px!important;
  top:-120px!important;
  width:280px!important;
  height:280px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(var(--section-accent-rgb),.15),transparent 64%)!important;
  pointer-events:none!important;
}
.prism-ui .hub-section-head-v66{
  display:grid!important;
  grid-template-columns:minmax(360px,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  padding:25px 26px 22px!important;
  background:linear-gradient(135deg,rgba(var(--section-accent-rgb),.145),rgba(255,255,255,.78) 44%,rgba(255,255,255,.96))!important;
  border-bottom:1px solid rgba(var(--section-accent-rgb),.24)!important;
}
.prism-ui .hub-section-title-pack-v66{gap:16px!important;align-items:center!important;}
.prism-ui .hub-section-title-pack-v66 .hub-section-dot{
  width:52px!important;
  height:52px!important;
  border-radius:19px!important;
  background:linear-gradient(135deg,var(--section-accent),rgba(var(--section-accent-rgb),.70))!important;
  box-shadow:0 18px 34px rgba(var(--section-accent-rgb),.26),inset 0 0 0 1px rgba(255,255,255,.34)!important;
}
.prism-ui .hub-section-title-pack-v66 .hub-section-dot:after{inset:16px!important;background:#fff!important;opacity:.96!important;}
.prism-ui .hub-section-copy-v782{gap:6px!important;}
.prism-ui .hub-section-label-v782{
  width:max-content!important;
  color:var(--section-ink)!important;
  background:rgba(255,255,255,.70)!important;
  border:1px solid rgba(var(--section-accent-rgb),.20)!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:9px!important;
  letter-spacing:.11em!important;
  font-weight:950!important;
}
.prism-ui .hub-section-name-line-v783{display:flex!important;align-items:baseline!important;gap:12px!important;flex-wrap:wrap!important;}
.prism-ui .hub-section-name-line-v783 strong{
  font-size:24px!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  color:#0b1220!important;
  font-weight:950!important;
}
.prism-ui .hub-section-count-v783{
  display:inline-flex!important;
  align-items:center!important;
  height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  color:#475569!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.prism-ui .hub-section-copy-v782 em{font-size:12px!important;color:#667085!important;font-weight:800!important;}
.prism-ui .hub-section-actions-v66{gap:12px!important;align-items:center!important;}
.prism-ui .hub-section-metric-v782{
  min-width:124px!important;
  height:56px!important;
  border-radius:18px!important;
  padding:8px 14px!important;
  border:1px solid rgba(var(--section-accent-rgb),.26)!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.055)!important;
}
.prism-ui .hub-section-metric-v782 small{font-size:9px!important;letter-spacing:.10em!important;color:#64748b!important;}
.prism-ui .hub-section-metric-v782 strong{font-size:16px!important;color:#0b1220!important;letter-spacing:-.035em!important;}
.prism-ui .hub-section-add{
  height:56px!important;
  padding:0 20px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,var(--section-accent),rgba(var(--section-accent-rgb),.78))!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 32px rgba(var(--section-accent-rgb),.22)!important;
  font-size:12px!important;
  letter-spacing:-.01em!important;
}
.prism-ui .hub-section-add:hover{filter:saturate(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 22px 38px rgba(var(--section-accent-rgb),.26)!important;}
.prism-ui .hub-section-body-v66{
  padding:18px 22px 24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(var(--section-accent-rgb),.045) 100%)!important;
  overflow-x:auto!important;
}
.prism-ui .hub-section-columns-v66,
.prism-ui .hub-task-row-v66{
  display:grid!important;
  grid-template-columns:minmax(360px,2fr) 138px 150px 138px 154px 120px 120px 92px 92px 128px 184px!important;
  min-width:1585px!important;
  gap:10px!important;
}
.prism-ui .hub-section-columns-v66{
  height:42px!important;
  align-items:center!important;
  padding:0 16px 0 22px!important;
  border-radius:18px!important;
  border:1px solid rgba(226,232,240,.78)!important;
  background:rgba(255,255,255,.72)!important;
  backdrop-filter:blur(6px)!important;
  color:#718096!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.085em!important;
}
.prism-ui .hub-task-row-v66{
  align-items:center!important;
  margin-top:12px!important;
  padding:15px 16px 15px 22px!important;
  border-radius:22px!important;
  border:1px solid rgba(203,213,225,.82)!important;
  background:linear-gradient(135deg,#fff 0%,#fbfdff 58%,rgba(var(--section-accent-rgb),.035) 100%)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.060)!important;
  transform:none!important;
}
.prism-ui .hub-task-row-v66:before{
  left:0!important;
  top:14px!important;
  bottom:14px!important;
  width:6px!important;
  border-radius:0 999px 999px 0!important;
  background:var(--section-accent)!important;
  box-shadow:0 0 0 4px rgba(var(--section-accent-rgb),.11)!important;
}
.prism-ui .hub-task-row-v66:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(var(--section-accent-rgb),.44)!important;
  box-shadow:0 22px 46px rgba(15,23,42,.085)!important;
}
.prism-ui .hub-task-title-cell-v66{gap:12px!important;}
.prism-ui .hub-task-accent-v66{display:none!important;}
.prism-ui .hub-task-status-rail-v783{display:block!important;width:11px!important;height:46px!important;border-radius:999px!important;flex:0 0 11px!important;background:#94a3b8!important;box-shadow:0 0 0 5px rgba(148,163,184,.10)!important;}
.prism-ui .hub-task-title-stack-v66{gap:8px!important;}
.prism-ui .hub-task-title-line-v783{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}
.prism-ui .hub-task-title-line-v783 strong{font-size:15px!important;color:#0f172a!important;font-weight:950!important;letter-spacing:-.025em!important;}
.prism-ui .hub-note-input-v759{
  max-width:420px!important;
  min-height:36px!important;
  border-radius:14px!important;
  color:#64748b!important;
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
  font-size:11px!important;
  font-weight:750!important;
}
.prism-ui .hub-task-cell-v66 .hub-inline-control{
  height:40px!important;
  min-height:40px!important;
  border-radius:14px!important;
  border:1px solid #d8e2ef!important;
  background:#fff!important;
  color:#162033!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}
.prism-ui .hub-status-select,
.prism-ui .hub-priority-select,
.prism-ui .hub-coord-status-select{
  text-align:left!important;
  border-width:1px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.040)!important;
}
.prism-ui .hub-status-select.status-todo,.prism-ui .hub-task-status-rail-v783.status-todo{background:#f8fafc!important;color:#334155!important;border-color:#cbd5e1!important;}
.prism-ui .hub-status-select.status-in_progress,.prism-ui .hub-task-status-rail-v783.status-in_progress{background:#eaf3ff!important;color:#1d4ed8!important;border-color:#93c5fd!important;}
.prism-ui .hub-status-select.status-paused,.prism-ui .hub-task-status-rail-v783.status-paused{background:#fff7ed!important;color:#c2410c!important;border-color:#fdba74!important;}
.prism-ui .hub-status-select.status-blocked,.prism-ui .hub-task-status-rail-v783.status-blocked{background:#fff1f2!important;color:#be123c!important;border-color:#fb7185!important;}
.prism-ui .hub-status-select.status-review,.prism-ui .hub-task-status-rail-v783.status-review{background:#eef2ff!important;color:#3730a3!important;border-color:#818cf8!important;}
.prism-ui .hub-status-select.status-changes_required,.prism-ui .hub-task-status-rail-v783.status-changes_required{background:#fff1f2!important;color:#be123c!important;border-color:#f43f5e!important;}
.prism-ui .hub-status-select.status-done,.prism-ui .hub-task-status-rail-v783.status-done{background:#ecfdf5!important;color:#047857!important;border-color:#34d399!important;}
.prism-ui .hub-status-select.status-cancelled,.prism-ui .hub-task-status-rail-v783.status-cancelled{background:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important;}
.prism-ui .hub-task-status-rail-v783.status-todo{background:#94a3b8!important;box-shadow:0 0 0 5px rgba(148,163,184,.13)!important;}
.prism-ui .hub-task-status-rail-v783.status-in_progress{background:#2563eb!important;box-shadow:0 0 0 5px rgba(37,99,235,.14)!important;}
.prism-ui .hub-task-status-rail-v783.status-paused{background:#f59e0b!important;box-shadow:0 0 0 5px rgba(245,158,11,.16)!important;}
.prism-ui .hub-task-status-rail-v783.status-blocked,.prism-ui .hub-task-status-rail-v783.status-changes_required{background:#e11d48!important;box-shadow:0 0 0 5px rgba(225,29,72,.14)!important;}
.prism-ui .hub-task-status-rail-v783.status-review{background:#7c3aed!important;box-shadow:0 0 0 5px rgba(124,58,237,.14)!important;}
.prism-ui .hub-task-status-rail-v783.status-done{background:#10b981!important;box-shadow:0 0 0 5px rgba(16,185,129,.14)!important;}
.prism-ui .hub-priority-select.priority-low{background:#f8fafc!important;color:#64748b!important;border-color:#cbd5e1!important;}
.prism-ui .hub-priority-select.priority-normal{background:#fff!important;color:#1f2937!important;border-color:#dbe5f1!important;}

.prism-ui .hub-priority-select.priority-urgent{background:#fff1f2!important;color:#be123c!important;border-color:#fb7185!important;box-shadow:0 0 0 3px rgba(244,63,94,.08),0 8px 18px rgba(15,23,42,.04)!important;}
.prism-ui .hub-coord-status-select.coordination-internal{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;}
.prism-ui .hub-coord-status-select.coordination-coordinated{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.prism-ui .hub-coord-status-select.coordination-external{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important;}
.prism-ui .hub-hours-read-v66 strong{
  min-width:74px!important;
  height:38px!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  border:1px solid #dfe7f2!important;
  color:#0f172a!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}
.prism-ui .hub-row-actions-v66{gap:8px!important;}
.prism-ui .hub-row-actions-v66 .hub-action{
  height:38px!important;
  min-height:38px!important;
  border-radius:14px!important;
  padding:0 12px!important;
  font-size:11px!important;
  font-weight:950!important;
  box-shadow:0 8px 16px rgba(15,23,42,.035)!important;
}
.prism-ui .hub-row-actions-v66 .hub-action-primary{background:linear-gradient(135deg,#7058ff,#4f46e5)!important;color:#fff!important;box-shadow:0 14px 24px rgba(79,70,229,.25)!important;}
.prism-ui .hub-row-actions-v66 .hub-action-danger{background:#fff1f2!important;color:#e11d48!important;border-color:#fecdd3!important;}
.prism-ui .hub-row-actions-v66 .hub-action-danger:hover{background:#ffe4e6!important;border-color:#fb7185!important;}
.prism-ui .hub-empty-line-v66{
  min-height:78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.70)!important;
  border:1px dashed rgba(var(--section-accent-rgb),.28)!important;
  color:#64748b!important;
}
.prism-ui .hub-timer-live-v782{
  border:1px solid rgba(244,63,94,.30)!important;
  background:radial-gradient(circle at 93% 42%,rgba(244,63,94,.12),transparent 32%),linear-gradient(135deg,#fff 0%,#fff8fb 100%)!important;
  box-shadow:0 22px 58px rgba(225,29,72,.08)!important;
}
.prism-ui .timer-stop-button-v782,
.prism-ui button.timer-stop-button-v782.danger{
  min-height:48px!important;
  padding:0 22px!important;
  border-radius:16px!important;
  border:0!important;
  background:linear-gradient(135deg,#ef4444,#be123c)!important;
  color:#fff!important;
  font-weight:950!important;
  box-shadow:0 18px 34px rgba(190,18,60,.24)!important;
  opacity:1!important;
}
.prism-ui .timer-stop-button-v782:hover{transform:translateY(-1px)!important;box-shadow:0 22px 42px rgba(190,18,60,.30)!important;}
body.sibimax-dark.prism-ui .hub-task-panel-v60{background:radial-gradient(circle at 90% 0%,rgba(124,58,237,.13),transparent 34%),linear-gradient(180deg,#111827,#0b1220)!important;border-color:rgba(148,163,184,.18)!important;}

body.sibimax-dark.prism-ui .hub-section-v783{background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.15),#111827 34%,#0f172a 100%)!important;border-color:rgba(var(--section-accent-rgb),.42)!important;box-shadow:0 24px 64px rgba(0,0,0,.34)!important;}
body.sibimax-dark.prism-ui .hub-section-head-v66{background:linear-gradient(135deg,rgba(var(--section-accent-rgb),.20),rgba(17,24,39,.86) 48%,#111827)!important;border-bottom-color:rgba(var(--section-accent-rgb),.30)!important;}
body.sibimax-dark.prism-ui .hub-section-name-line-v783 strong,body.sibimax-dark.prism-ui .hub-task-title-line-v783 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-section-count-v783,body.sibimax-dark.prism-ui .hub-section-label-v782{background:rgba(15,23,42,.74)!important;border-color:rgba(var(--section-accent-rgb),.36)!important;color:#e5e7eb!important;}
body.sibimax-dark.prism-ui .hub-section-body-v66{background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.08),rgba(2,6,23,.28) 100%)!important;}
body.sibimax-dark.prism-ui .hub-section-columns-v66{background:rgba(15,23,42,.62)!important;border-color:rgba(148,163,184,.18)!important;color:#94a3b8!important;}
body.sibimax-dark.prism-ui .hub-section-metric-v782,body.sibimax-dark.prism-ui .hub-task-row-v66{background:linear-gradient(135deg,#111827,#0f172a)!important;border-color:rgba(148,163,184,.18)!important;}
body.sibimax-dark.prism-ui .hub-section-metric-v782 strong,body.sibimax-dark.prism-ui .hub-hours-read-v66 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-note-input-v759,body.sibimax-dark.prism-ui .hub-task-cell-v66 .hub-inline-control{background:#0b1220!important;color:#f8fafc!important;border-color:#334155!important;box-shadow:none!important;}
body.sibimax-dark.prism-ui .hub-row-actions-v66 .hub-action:not(.hub-action-primary):not(.hub-action-danger){background:#111827!important;color:#e5edf8!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-timer-live-v782{background:radial-gradient(circle at 93% 42%,rgba(244,63,94,.16),transparent 32%),linear-gradient(135deg,#111827,#0f172a)!important;border-color:rgba(244,63,94,.36)!important;}
@media(max-width:1100px){
  .prism-ui .hub-section-head-v66{grid-template-columns:1fr!important;}
  .prism-ui .hub-section-actions-v66{justify-content:flex-start!important;}
}

/* ============================================================
   SIBIMAX Workspace v7.9.5 - Management premium correction
   Scope: compact rail icons + ClickUp-like execution list recovery.
   UI only. No schema, data, timer or FX logic changes.
   ============================================================ */
body.sibimax-sidebar-collapsed .workspace-rail-v776.sidebar{
  width:70px!important;
  min-width:70px!important;
  padding:12px 8px!important;
  background:linear-gradient(180deg,#0b1322 0%,#080f1c 58%,#050b14 100%)!important;
  box-shadow:14px 0 34px rgba(2,6,23,.24)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn{
  width:30px!important;
  height:30px!important;
  min-height:30px!important;
  border-radius:12px!important;
  font-size:16px!important;
  top:13px!important;
  background:rgba(255,255,255,.10)!important;
  box-shadow:0 10px 20px rgba(2,6,23,.22)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .hub-brand{
  margin:43px 0 11px!important;
  padding:5px!important;
  min-height:44px!important;
  border-radius:16px!important;
  box-shadow:0 12px 24px rgba(2,6,23,.18)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .hub-brand .brand-lockup-img{
  width:38px!important;
  height:38px!important;
  padding:4px!important;
  border-radius:12px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-switch-card{
  padding:6px!important;
  gap:7px!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.045)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav{
  gap:7px!important;
  padding-top:1px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a{
  width:42px!important;
  height:42px!important;
  min-height:42px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.070)!important;
  border:1px solid rgba(226,232,240,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 7px 15px rgba(2,6,23,.11)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active),
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active),
body.sibimax-dark.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active),
body.sibimax-dark.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active){
  background:rgba(255,255,255,.070)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice.active,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a.active{
  background:linear-gradient(135deg,#7357ff 0%,#4f6bff 100%)!important;
  box-shadow:0 12px 24px rgba(91,108,255,.32),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active) .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active) .nav-svg-icon{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:14px!important;
  color:#d7e4ff!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol svg,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon svg{
  width:18px!important;
  height:18px!important;
  stroke-width:2.15!important;
  filter:none!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot{
  left:8px!important;
  right:8px!important;
  min-height:30px!important;
  border-radius:13px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot::before{
  font-size:9px!important;
}

/* Management board: remove decorative blobs and restore a premium grouped-list feel. */
.prism-ui .hub-task-panel-v60{
  padding:22px 24px 26px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid #dfe7f2!important;
  box-shadow:0 22px 58px rgba(15,23,42,.060)!important;
}
.prism-ui .hub-task-toolbar-v60{
  align-items:flex-start!important;
  padding:2px 0 16px!important;
  margin-bottom:16px!important;
}
.prism-ui .hub-task-toolbar-v60 h2{
  font-size:clamp(25px,1.7vw,34px)!important;
  line-height:1.02!important;
  color:#101828!important;
}
.prism-ui .hub-list-board-v66{
  gap:18px!important;
}
.prism-ui .hub-section-v783,
.prism-ui .hub-section-v66.hub-section-v783{
  overflow:hidden!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid rgba(var(--section-accent-rgb),.28)!important;
  box-shadow:0 14px 36px rgba(15,23,42,.048)!important;
}
.prism-ui .hub-section-v783:after{
  display:none!important;
  content:none!important;
}
.prism-ui .hub-section-v783:before{
  height:3px!important;
  background:var(--section-accent)!important;
  opacity:1!important;
  z-index:2!important;
}
.prism-ui .hub-section-head-v66{
  display:grid!important;
  grid-template-columns:minmax(300px,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:13px 14px 13px 18px!important;
  background:linear-gradient(180deg,#fff,rgba(var(--section-accent-rgb),.035))!important;
  border-bottom:1px solid rgba(var(--section-accent-rgb),.14)!important;
}
.prism-ui .hub-section-title-pack-v66{
  gap:11px!important;
  align-items:center!important;
}
.prism-ui .hub-section-title-pack-v66 .hub-section-dot{
  width:13px!important;
  height:13px!important;
  min-width:13px!important;
  flex:0 0 13px!important;
  border-radius:5px!important;
  background:var(--section-accent)!important;
  box-shadow:0 0 0 5px rgba(var(--section-accent-rgb),.12)!important;
}
.prism-ui .hub-section-title-pack-v66 .hub-section-dot:after{
  display:none!important;
  content:none!important;
}
.prism-ui .hub-section-copy-v782{
  gap:3px!important;
}
.prism-ui .hub-section-label-v782{
  width:max-content!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--section-ink)!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.prism-ui .hub-section-name-line-v783{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
.prism-ui .hub-section-name-line-v783 strong{
  font-size:19px!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
  color:#101828!important;
}
.prism-ui .hub-section-count-v783{
  height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(var(--section-accent-rgb),.08)!important;
  border:1px solid rgba(var(--section-accent-rgb),.16)!important;
  color:var(--section-ink)!important;
  font-size:10px!important;
  font-weight:900!important;
}
.prism-ui .hub-section-copy-v782 em{
  color:#667085!important;
  font-size:11px!important;
  font-weight:780!important;
}
.prism-ui .hub-section-actions-v66{
  gap:8px!important;
  flex-wrap:nowrap!important;
}
.prism-ui .hub-section-metric-v782{
  min-width:104px!important;
  height:42px!important;
  padding:6px 11px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid rgba(var(--section-accent-rgb),.18)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}
.prism-ui .hub-section-metric-v782 small{
  font-size:8px!important;
  color:#7b8798!important;
  letter-spacing:.12em!important;
}
.prism-ui .hub-section-metric-v782 strong{
  font-size:14px!important;
  color:#111827!important;
  letter-spacing:-.025em!important;
}
.prism-ui .hub-section-add{
  height:42px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  background:var(--section-accent)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 12px 22px rgba(var(--section-accent-rgb),.22)!important;
  font-size:11px!important;
}
.prism-ui .hub-section-body-v66{
  padding:10px 14px 14px!important;
  background:#fff!important;
  overflow-x:auto!important;
}
.prism-ui .hub-section-columns-v66,
.prism-ui .hub-task-row-v66{
  display:grid!important;
  grid-template-columns:minmax(340px,2.1fr) 128px 144px 128px 146px 112px 112px 86px 88px 118px 160px!important;
  min-width:1480px!important;
  gap:9px!important;
}
.prism-ui .hub-section-columns-v66{
  height:34px!important;
  padding:0 12px 0 18px!important;
  border:0!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  color:#7a8799!important;
  font-size:8.5px!important;
  font-weight:950!important;
  letter-spacing:.085em!important;
}
.prism-ui .hub-task-row-v66{
  margin-top:7px!important;
  padding:10px 12px 10px 18px!important;
  min-height:58px!important;
  border-radius:14px!important;
  border:1px solid #e8eef7!important;
  background:#fff!important;
  box-shadow:none!important;
  transform:none!important;
}
.prism-ui .hub-task-row-v66:hover{
  transform:none!important;
  border-color:rgba(var(--section-accent-rgb),.42)!important;
  background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.035),#fff 16%)!important;
  box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
}
.prism-ui .hub-task-row-v66:before{
  top:10px!important;
  bottom:10px!important;
  width:4px!important;
  border-radius:0 999px 999px 0!important;
  background:var(--section-accent)!important;
  box-shadow:none!important;
}
.prism-ui .hub-task-title-cell-v66{
  gap:10px!important;
  align-items:center!important;
}
.prism-ui .hub-task-status-rail-v783{
  display:block!important;
  width:7px!important;
  height:34px!important;
  flex:0 0 7px!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
.prism-ui .hub-task-title-stack-v66{
  gap:4px!important;
}
.prism-ui .hub-task-title-line-v783 strong{
  font-size:13.5px!important;
  line-height:1.18!important;
  color:#101828!important;
  font-weight:950!important;
}
.prism-ui .hub-save-state{
  height:18px!important;
  padding:0 7px!important;
  font-size:8.5px!important;
  background:#ecfdf3!important;
  border-color:#bbf7d0!important;
  color:#047857!important;
}
.prism-ui .hub-note-input-v759{
  width:100%!important;
  max-width:330px!important;
  min-height:30px!important;
  height:30px!important;
  padding:6px 9px!important;
  border-radius:10px!important;
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
  color:#667085!important;
  font-size:10.5px!important;
  box-shadow:none!important;
}
.prism-ui .hub-task-cell-v66 .hub-inline-control{
  height:34px!important;
  min-height:34px!important;
  border-radius:11px!important;
  border:1px solid #dce5f0!important;
  background:#fff!important;
  color:#182230!important;
  font-size:11px!important;
  font-weight:880!important;
  box-shadow:none!important;
}
.prism-ui select.hub-status-select,
.prism-ui select.hub-priority-select,
.prism-ui select.hub-coord-status-select{
  appearance:none!important;
  -webkit-appearance:none!important;
  padding:0 26px 0 11px!important;
  background-repeat:no-repeat!important;
  background-position:right 9px center!important;
  background-size:10px 10px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5l5 5 5-5' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
.prism-ui select.hub-status-select.status-todo{background-color:#f8fafc!important;color:#475569!important;border-color:#cbd5e1!important;}
.prism-ui select.hub-status-select.status-in_progress{background-color:#eff6ff!important;color:#1d4ed8!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important;}
.prism-ui select.hub-status-select.status-review{background-color:#f1f0ff!important;color:#5b21b6!important;border-color:#a78bfa!important;box-shadow:0 0 0 3px rgba(124,58,237,.08)!important;}
.prism-ui select.hub-status-select.status-changes_required,
.prism-ui select.hub-status-select.status-blocked{background-color:#fff1f2!important;color:#be123c!important;border-color:#fb7185!important;box-shadow:0 0 0 3px rgba(244,63,94,.08)!important;}
.prism-ui select.hub-status-select.status-paused{background-color:#fffbeb!important;color:#b45309!important;border-color:#fbbf24!important;}
.prism-ui select.hub-status-select.status-done{background-color:#ecfdf5!important;color:#047857!important;border-color:#34d399!important;box-shadow:0 0 0 3px rgba(16,185,129,.08)!important;}
.prism-ui select.hub-status-select.status-cancelled{background-color:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important;}
.prism-ui select.hub-priority-select.priority-normal{background-color:#fff!important;color:#344054!important;border-color:#dce5f0!important;}
.prism-ui select.hub-priority-select.priority-high{background-color:#fff7ed!important;color:#c2410c!important;border-color:#fdba74!important;}
.prism-ui select.hub-priority-select.priority-urgent{background-color:#fff1f2!important;color:#be123c!important;border-color:#fb7185!important;}
.prism-ui .hub-hours-read-v66 strong{
  min-width:66px!important;
  height:32px!important;
  border-radius:11px!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  box-shadow:none!important;
  color:#101828!important;
  font-size:11px!important;
}
.prism-ui .hub-row-actions-v66{
  gap:6px!important;
  justify-content:flex-start!important;
}
.prism-ui .hub-row-actions-v66 .hub-action{
  height:32px!important;
  min-height:32px!important;
  border-radius:11px!important;
  padding:0 10px!important;
  font-size:10.5px!important;
  box-shadow:none!important;
}
.prism-ui .hub-row-actions-v66 .hub-action-primary{
  background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;
  box-shadow:0 10px 20px rgba(79,70,229,.18)!important;
}
.prism-ui .hub-row-actions-v66 .hub-action-danger{
  background:#fff!important;
  color:#dc2626!important;
  border-color:#fecaca!important;
}
.prism-ui .hub-empty-line-v66{
  min-height:60px!important;
  border-radius:14px!important;
  background:#fbfdff!important;
  color:#64748b!important;
}
.prism-ui .hub-timer-live-v782{
  border-color:rgba(239,68,68,.30)!important;
  background:linear-gradient(135deg,#fff 0%,#fff7f8 100%)!important;
}
.prism-ui .timer-stop-button-v782,
.prism-ui button.timer-stop-button-v782.danger{
  min-height:44px!important;
  padding:0 20px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ef4444,#b91c1c)!important;
  color:#fff!important;
  box-shadow:0 16px 30px rgba(185,28,28,.26)!important;
}
body.sibimax-dark.prism-ui .hub-task-panel-v60{background:linear-gradient(180deg,#111827,#0b1220)!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-section-v783{background:#111827!important;border-color:rgba(var(--section-accent-rgb),.38)!important;box-shadow:0 18px 48px rgba(0,0,0,.30)!important;}
body.sibimax-dark.prism-ui .hub-section-head-v66{background:linear-gradient(180deg,#111827,rgba(var(--section-accent-rgb),.10))!important;border-bottom-color:rgba(var(--section-accent-rgb),.26)!important;}
body.sibimax-dark.prism-ui .hub-section-body-v66{background:#0f172a!important;}
body.sibimax-dark.prism-ui .hub-section-columns-v66{background:#0b1220!important;border-color:#26344d!important;color:#94a3b8!important;}
body.sibimax-dark.prism-ui .hub-task-row-v66{background:#111827!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-task-row-v66:hover{background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.13),#111827 18%)!important;}
body.sibimax-dark.prism-ui .hub-section-name-line-v783 strong,
body.sibimax-dark.prism-ui .hub-task-title-line-v783 strong,
body.sibimax-dark.prism-ui .hub-section-metric-v782 strong,
body.sibimax-dark.prism-ui .hub-hours-read-v66 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-section-metric-v782,
body.sibimax-dark.prism-ui .hub-hours-read-v66 strong{background:#0b1220!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-note-input-v759,
body.sibimax-dark.prism-ui .hub-task-cell-v66 .hub-inline-control{background:#0b1220!important;color:#f8fafc!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui select.hub-status-select.status-in_progress{background-color:#102a4c!important;color:#bfdbfe!important;border-color:#2563eb!important;}
body.sibimax-dark.prism-ui select.hub-status-select.status-review{background-color:#251b4d!important;color:#ddd6fe!important;border-color:#7c3aed!important;}
body.sibimax-dark.prism-ui select.hub-status-select.status-changes_required,
body.sibimax-dark.prism-ui select.hub-status-select.status-blocked{background-color:#3f1424!important;color:#fecdd3!important;border-color:#be123c!important;}
body.sibimax-dark.prism-ui select.hub-status-select.status-done{background-color:#0b3326!important;color:#bbf7d0!important;border-color:#047857!important;}
@media(max-width:1180px){
  .prism-ui .hub-section-head-v66{grid-template-columns:1fr!important;}
  .prism-ui .hub-section-actions-v66{justify-content:flex-start!important;flex-wrap:wrap!important;}
}

/* v7.9.5 - Management portfolio landing polish */
.prism-ui .hub-workspace-home{
  border-radius:24px!important;
  padding:24px 26px!important;
  background:radial-gradient(circle at 95% 10%,rgba(91,108,255,.10),transparent 30%),linear-gradient(135deg,#fff 0%,#fbfdff 68%,#f6f7ff 100%)!important;
  border:1px solid #dfe8f4!important;
  box-shadow:0 18px 48px rgba(15,23,42,.055)!important;
}
.prism-ui .hub-workspace-home h2{
  font-size:clamp(26px,2vw,38px)!important;
  max-width:1040px!important;
}
.prism-ui .hub-workspace-table{
  border-collapse:separate!important;
  border-spacing:0 8px!important;
}
.prism-ui .hub-workspace-table thead th{
  background:#f8fafc!important;
  color:#718096!important;
  font-size:10px!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
  border:0!important;
  padding:11px 14px!important;
}
.prism-ui .hub-workspace-table tbody td{
  background:#fff!important;
  border-top:1px solid #e7edf5!important;
  border-bottom:1px solid #e7edf5!important;
  padding:14px!important;
}
.prism-ui .hub-workspace-table tbody td:first-child{border-left:1px solid #e7edf5!important;border-radius:16px 0 0 16px!important;}
.prism-ui .hub-workspace-table tbody td:last-child{border-right:1px solid #e7edf5!important;border-radius:0 16px 16px 0!important;}
.prism-ui .hub-workspace-table tbody tr:hover td{background:#fbfdff!important;border-color:#dbeafe!important;}
.prism-ui .hub-timer-live .danger,
.prism-ui .timer-live-card .danger{
  background:linear-gradient(135deg,#ef4444,#b91c1c)!important;
  color:#fff!important;
  border:0!important;
  opacity:1!important;
  box-shadow:0 14px 28px rgba(185,28,28,.24)!important;
}
body.sibimax-dark.prism-ui .hub-workspace-home{background:linear-gradient(135deg,#111827,#0f172a)!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-workspace-table thead th{background:#0b1220!important;color:#94a3b8!important;}
body.sibimax-dark.prism-ui .hub-workspace-table tbody td{background:#111827!important;border-color:#26344d!important;color:#e5edf8!important;}
body.sibimax-dark.prism-ui .hub-workspace-table tbody tr:hover td{background:#101a2d!important;border-color:#334155!important;}

/* ============================================================
   SIBIMAX Workspace v7.9.5 - Management execution matrix recovery
   Scope: compact premium rail + ClickUp-inspired execution rows.
   ============================================================ */
body.sibimax-sidebar-collapsed .workspace-rail-v776.sidebar{
  width:58px!important;
  min-width:58px!important;
  padding:10px 7px!important;
  border-right:1px solid rgba(148,163,184,.14)!important;
  background:linear-gradient(180deg,#0b1320 0%,#101827 48%,#07111e 100%)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn{
  width:28px!important;height:28px!important;right:-14px!important;top:18px!important;
  border-radius:999px!important;font-size:14px!important;background:rgba(255,255,255,.96)!important;
  box-shadow:0 8px 20px rgba(15,23,42,.18)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .hub-brand{
  width:42px!important;height:42px!important;margin:48px auto 12px!important;border-radius:16px!important;padding:5px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.16)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-switch-card{gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav{gap:7px!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(148,163,184,.12)!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a{
  width:42px!important;height:42px!important;min-height:42px!important;border-radius:15px!important;margin:0 auto!important;padding:0!important;
  display:grid!important;place-items:center!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(255,255,255,.07)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.12)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:hover,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:hover{transform:translateY(-1px)!important;background:rgba(255,255,255,.12)!important;border-color:rgba(167,139,250,.42)!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice.active,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a.active{
  background:linear-gradient(135deg,#6d5dfc,#3b82f6)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 12px 22px rgba(79,70,229,.30)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active) .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active) .nav-svg-icon{
  width:22px!important;height:22px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#dbe6f7!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol svg,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon svg{width:17px!important;height:17px!important;stroke-width:1.9!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice.active .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a.active .nav-svg-icon{color:#fff!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot{width:42px!important;min-height:34px!important;border-radius:14px!important;font-size:0!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot strong{font-size:9px!important;color:#c7d2fe!important;}

.prism-ui .hub-task-panel-v60{padding:20px 22px 24px!important;border-radius:26px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;}
.prism-ui .hub-list-board-v66{gap:14px!important;}
.prism-ui .hub-section-v785{
  border:1px solid #dfe7f2!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;
  box-shadow:0 14px 32px rgba(15,23,42,.045)!important;
}
.prism-ui .hub-section-v785:before{height:2px!important;background:linear-gradient(90deg,var(--section-accent),rgba(var(--section-accent-rgb),.20))!important;}
.prism-ui .hub-section-head-v785{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;
  padding:10px 12px!important;background:linear-gradient(180deg,#fff,rgba(var(--section-accent-rgb),.025))!important;border-bottom:1px solid rgba(226,232,240,.88)!important;
}
.prism-ui .hub-section-title-pack-v785{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.prism-ui .hub-section-disclosure-v785{font-size:12px!important;color:#64748b!important;width:16px!important;text-align:center!important;line-height:1!important;}
.prism-ui .hub-section-chip-v785{
  display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 10px!important;border-radius:7px!important;
  background:var(--section-accent)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;letter-spacing:-.012em!important;box-shadow:0 7px 16px rgba(var(--section-accent-rgb),.20)!important;
}
.prism-ui .hub-section-count-v785{height:22px!important;padding:0 8px!important;font-size:10px!important;background:#fff!important;border-color:#e2e8f0!important;color:#475569!important;}
.prism-ui .hub-section-subline-v785{font-size:10.5px!important;color:#64748b!important;font-weight:760!important;white-space:nowrap!important;margin-left:2px!important;}
.prism-ui .hub-section-actions-v66{gap:7px!important;align-items:center!important;}
.prism-ui .hub-section-metric-v782{height:36px!important;min-width:92px!important;padding:4px 10px!important;border-radius:11px!important;box-shadow:none!important;background:#fff!important;}
.prism-ui .hub-section-metric-v782 small{font-size:7.5px!important;letter-spacing:.13em!important;}
.prism-ui .hub-section-metric-v782 strong{font-size:13px!important;}
.prism-ui .hub-section-add{height:36px!important;padding:0 12px!important;border-radius:11px!important;font-size:10.5px!important;box-shadow:0 8px 18px rgba(var(--section-accent-rgb),.18)!important;}
.prism-ui .hub-section-body-v66{padding:8px 12px 11px!important;background:#fbfdff!important;overflow-x:auto!important;}
.prism-ui .hub-section-columns-v66,
.prism-ui .hub-task-row-v66{
  display:grid!important;grid-template-columns:minmax(260px,2fr) 108px 124px 108px 126px 96px 96px 70px 76px 106px 132px!important;
  min-width:1250px!important;gap:7px!important;align-items:center!important;
}
.prism-ui .hub-section-columns-v66{
  height:28px!important;padding:0 10px!important;border-radius:9px!important;background:#fff!important;border:1px solid #e7edf5!important;
  font-size:8px!important;color:#7b8798!important;letter-spacing:.08em!important;
}
.prism-ui .hub-task-row-v66{
  width:100%!important;margin-top:5px!important;padding:6px 8px 6px 11px!important;min-height:46px!important;border-radius:11px!important;
  border:1px solid #e8eef7!important;background:#fff!important;box-shadow:0 1px 0 rgba(15,23,42,.025)!important;transform:none!important;
}
.prism-ui .hub-task-row-v66:hover{background:#fff!important;border-color:rgba(var(--section-accent-rgb),.34)!important;box-shadow:0 8px 22px rgba(15,23,42,.050)!important;transform:none!important;}
.prism-ui .hub-task-row-v66:before{top:8px!important;bottom:8px!important;width:3px!important;border-radius:999px!important;left:0!important;background:var(--section-accent)!important;}
.prism-ui .hub-task-title-cell-v66{gap:7px!important;align-items:center!important;min-width:0!important;}
.prism-ui .hub-task-status-rail-v783{width:5px!important;height:28px!important;flex:0 0 5px!important;box-shadow:none!important;}
.prism-ui .hub-task-title-stack-v66{gap:2px!important;min-width:0!important;}
.prism-ui .hub-task-title-line-v783{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;}
.prism-ui .hub-task-title-line-v783 strong{font-size:12.5px!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:220px!important;}
.prism-ui .hub-save-state{height:16px!important;padding:0 6px!important;font-size:8px!important;line-height:16px!important;}
.prism-ui .hub-note-input-v759{
  max-width:240px!important;width:100%!important;height:22px!important;min-height:22px!important;padding:3px 7px!important;border-radius:7px!important;
  border:1px solid transparent!important;background:#f8fafc!important;color:#667085!important;font-size:9.5px!important;line-height:1.1!important;resize:none!important;overflow:hidden!important;
}
.prism-ui .hub-note-input-v759:focus{height:42px!important;min-height:42px!important;position:relative!important;z-index:3!important;background:#fff!important;border-color:#a5b4fc!important;box-shadow:0 10px 24px rgba(79,70,229,.12)!important;}
.prism-ui .hub-task-cell-v66{min-width:0!important;}
.prism-ui .hub-task-cell-v66 .hub-inline-control{
  height:28px!important;min-height:28px!important;border-radius:8px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:860!important;min-width:0!important;width:100%!important;
}
.prism-ui select.hub-status-select,
.prism-ui select.hub-priority-select,
.prism-ui select.hub-coord-status-select{padding-right:22px!important;background-position:right 7px center!important;}
.prism-ui .hub-hours-read-v66 strong{height:28px!important;min-width:58px!important;border-radius:8px!important;font-size:10.5px!important;padding:0 8px!important;}
.prism-ui .hub-row-actions-v66{justify-content:flex-start!important;min-width:0!important;overflow:hidden!important;}
.prism-ui .hub-action-group-v785{
  display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:100%!important;padding:3px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important;overflow:hidden!important;
}
.prism-ui .hub-action-group-v785 form{display:inline-flex!important;margin:0!important;}
.prism-ui .hub-action-group-v785 .hub-action{height:24px!important;min-height:24px!important;border-radius:7px!important;padding:0 7px!important;font-size:9.5px!important;box-shadow:none!important;border:0!important;white-space:nowrap!important;}
.prism-ui .hub-action-group-v785 .hub-action-primary{background:#4f46e5!important;color:#fff!important;}
.prism-ui .hub-action-group-v785 .hub-action-danger{background:#fff1f2!important;color:#dc2626!important;}
.prism-ui .hub-empty-line-v66{min-height:44px!important;border-radius:10px!important;background:#fff!important;}
.prism-ui .hub-status-select.status-todo,.prism-ui select.hub-status-select.status-todo{background-color:#f8fafc!important;color:#475569!important;border-color:#cbd5e1!important;}
.prism-ui .hub-status-select.status-in_progress,.prism-ui select.hub-status-select.status-in_progress{background-color:#eaf3ff!important;color:#1d4ed8!important;border-color:#60a5fa!important;}
.prism-ui .hub-status-select.status-review,.prism-ui select.hub-status-select.status-review{background-color:#f1efff!important;color:#5b21b6!important;border-color:#a78bfa!important;}
.prism-ui .hub-status-select.status-changes_required,.prism-ui .hub-status-select.status-blocked,.prism-ui select.hub-status-select.status-changes_required,.prism-ui select.hub-status-select.status-blocked{background-color:#fff1f2!important;color:#be123c!important;border-color:#fb7185!important;}
.prism-ui .hub-status-select.status-paused,.prism-ui select.hub-status-select.status-paused{background-color:#fffbeb!important;color:#b45309!important;border-color:#fbbf24!important;}
.prism-ui .hub-status-select.status-done,.prism-ui select.hub-status-select.status-done{background-color:#ecfdf5!important;color:#047857!important;border-color:#34d399!important;}
.prism-ui .hub-priority-select.priority-high{background:#fff7ed!important;color:#c2410c!important;border-color:#fdba74!important;}
.prism-ui .hub-priority-select.priority-urgent{background:#fff1f2!important;color:#be123c!important;border-color:#fb7185!important;}
body.sibimax-dark.prism-ui .hub-section-v785{background:#101827!important;border-color:rgba(148,163,184,.18)!important;box-shadow:0 16px 40px rgba(0,0,0,.32)!important;}
body.sibimax-dark.prism-ui .hub-section-head-v785{background:linear-gradient(180deg,#111827,rgba(var(--section-accent-rgb),.08))!important;border-bottom-color:rgba(148,163,184,.16)!important;}
body.sibimax-dark.prism-ui .hub-section-body-v66{background:#0b1220!important;}
body.sibimax-dark.prism-ui .hub-section-columns-v66{background:#0f172a!important;border-color:#26344d!important;color:#91a0b7!important;}
body.sibimax-dark.prism-ui .hub-task-row-v66{background:#111827!important;border-color:#26344d!important;box-shadow:none!important;}
body.sibimax-dark.prism-ui .hub-task-row-v66:hover{background:#131f33!important;border-color:rgba(var(--section-accent-rgb),.42)!important;}
body.sibimax-dark.prism-ui .hub-section-count-v785,body.sibimax-dark.prism-ui .hub-section-metric-v782,body.sibimax-dark.prism-ui .hub-hours-read-v66 strong,body.sibimax-dark.prism-ui .hub-action-group-v785{background:#0b1220!important;border-color:#334155!important;color:#e5edf8!important;}
body.sibimax-dark.prism-ui .hub-section-subline-v785{color:#9aa9bd!important;}
body.sibimax-dark.prism-ui .hub-task-cell-v66 .hub-inline-control,body.sibimax-dark.prism-ui .hub-note-input-v759{background:#0b1220!important;color:#f8fafc!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-note-input-v759:focus{background:#111827!important;border-color:#818cf8!important;}
@media(max-width:1280px){.prism-ui .hub-section-subline-v785{display:none!important;}.prism-ui .hub-section-actions-v66{flex-wrap:wrap!important;}.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1220px!important;}}
@media(max-width:900px){.prism-ui .hub-section-head-v785{grid-template-columns:1fr!important;}.prism-ui .hub-section-title-pack-v785{flex-wrap:wrap!important;}.prism-ui .hub-section-actions-v66{width:100%!important;}}


/* ============================================================
   SIBIMAX Workspace v7.9.5 - Executive project list view
   Scope: compact ClickUp/Linear-inspired management UI. No logic changes.
   ============================================================ */
.prism-ui .hub-task-panel-v60{
  padding:16px 18px 20px!important;
  border-radius:20px!important;
  background:#f8fafc!important;
  border:1px solid #e5eaf2!important;
  box-shadow:none!important;
}
.prism-ui .hub-task-toolbar-v60{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:0 0 12px!important;
  margin:0 0 10px!important;
  border-bottom:1px solid #e5eaf2!important;
}
.prism-ui .hub-task-toolbar-v60 .badge{height:22px!important;padding:0 8px!important;border-radius:999px!important;font-size:9px!important;letter-spacing:.075em!important;}
.prism-ui .hub-task-toolbar-v60 h2{margin:6px 0 4px!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:900!important;color:#111827!important;}
.prism-ui .hub-task-toolbar-v60 p{font-size:12px!important;line-height:1.45!important;color:#64748b!important;margin:0!important;max-width:760px!important;}
.prism-ui .hub-toolbar-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.prism-ui .hub-toolbar-hint{height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e5eaf2!important;color:#64748b!important;font-size:11px!important;font-weight:750!important;box-shadow:none!important;}
.prism-ui .hub-toolbar-actions .button{height:30px!important;min-height:30px!important;padding:0 11px!important;border-radius:9px!important;font-size:11px!important;}
.prism-ui .hub-autosave-notice{display:inline-flex!important;align-items:center!important;height:26px!important;margin:4px 0 10px!important;padding:0 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e5eaf2!important;color:#64748b!important;font-size:10.5px!important;font-weight:800!important;}
.prism-ui .hub-autosave-notice:before{content:"";width:6px;height:6px;margin-right:7px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.14);}
.prism-ui .hub-autosave-notice.saving:before{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.14);}
.prism-ui .hub-autosave-notice.saved:before{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.14);}
.prism-ui .hub-autosave-notice.error:before{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.14);}

.prism-ui .hub-list-board-v786{display:grid!important;gap:12px!important;}
.prism-ui .hub-section-v786{
  position:relative!important;
  border:1px solid #e5eaf2!important;
  border-top:2px solid var(--section-accent)!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 1px 2px rgba(15,23,42,.03)!important;
}
.prism-ui .hub-section-v786:before,
.prism-ui .hub-section-v786:after{display:none!important;content:none!important;}
.prism-ui .hub-section-head-v786{
  min-height:46px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  padding:7px 10px 7px 12px!important;
  background:#fff!important;
  border-bottom:1px solid #edf2f7!important;
}
.prism-ui .hub-section-title-pack-v786{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
.prism-ui .hub-section-disclosure-v786{width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;border-radius:6px!important;background:#f8fafc!important;border:1px solid #e5eaf2!important;color:#64748b!important;font-size:10px!important;line-height:1!important;}
.prism-ui .hub-section-key-v786{width:8px!important;height:8px!important;border-radius:999px!important;background:var(--section-accent)!important;box-shadow:0 0 0 3px rgba(var(--section-accent-rgb),.13)!important;flex:0 0 auto!important;}
.prism-ui .hub-section-name-v786{font-size:15px!important;line-height:1.15!important;font-weight:900!important;color:#111827!important;letter-spacing:-.018em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:280px!important;}
.prism-ui .hub-section-count-v786{height:20px!important;display:inline-flex!important;align-items:center!important;padding:0 7px!important;border-radius:999px!important;background:rgba(var(--section-accent-rgb),.08)!important;border:1px solid rgba(var(--section-accent-rgb),.22)!important;color:var(--section-ink)!important;font-size:9.5px!important;font-weight:850!important;line-height:1!important;}
.prism-ui .hub-section-subline-v786{font-style:normal!important;color:#94a3b8!important;font-size:10.5px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-section-actions-v66{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important;}
.prism-ui .hub-section-metric-v786{height:32px!important;min-width:82px!important;display:grid!important;align-content:center!important;padding:3px 9px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e5eaf2!important;box-shadow:none!important;}
.prism-ui .hub-section-metric-v786 small{display:block!important;margin:0!important;font-size:7px!important;line-height:1!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#94a3b8!important;font-weight:900!important;}
.prism-ui .hub-section-metric-v786 strong{display:block!important;margin-top:3px!important;font-size:12.5px!important;line-height:1!important;color:#0f172a!important;font-weight:900!important;}
.prism-ui .hub-section-add-v786{height:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(var(--section-accent-rgb),.34)!important;color:var(--section-ink)!important;font-size:10.5px!important;font-weight:850!important;box-shadow:none!important;}
.prism-ui .hub-section-add-v786 span{width:16px!important;height:16px!important;display:inline-grid!important;place-items:center!important;border-radius:5px!important;background:rgba(var(--section-accent-rgb),.10)!important;color:var(--section-ink)!important;font-weight:900!important;}
.prism-ui .hub-section-add-v786:hover{background:rgba(var(--section-accent-rgb),.06)!important;border-color:rgba(var(--section-accent-rgb),.52)!important;transform:none!important;}
.prism-ui .hub-section-body-v786{padding:0 10px 8px!important;background:#fff!important;overflow-x:auto!important;scrollbar-width:thin!important;}
.prism-ui .hub-section-columns-v786,
.prism-ui .hub-task-row-v786{
  display:grid!important;
  grid-template-columns:minmax(290px,2fr) 116px 124px 116px 126px 96px 96px 72px 72px 104px 126px!important;
  gap:7px!important;
  align-items:center!important;
  min-width:1355px!important;
}
.prism-ui .hub-section-columns-v786{
  height:30px!important;
  margin:7px 0 0!important;
  padding:0 8px 0 10px!important;
  border:0!important;
  border-radius:0!important;
  background:#f8fafc!important;
  color:#7b8798!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
}
.prism-ui .hub-task-row-v786{
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 8px 0 10px!important;
  border:0!important;
  border-bottom:1px solid #edf2f7!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  transform:none!important;
}
.prism-ui .hub-task-row-v786:last-of-type{border-bottom:0!important;}
.prism-ui .hub-task-row-v786:hover{background:#f8fafc!important;border-color:#e5eaf2!important;box-shadow:none!important;transform:none!important;}
.prism-ui .hub-task-row-v786:before{display:none!important;content:none!important;}
.prism-ui .hub-task-title-cell-v786{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.prism-ui .hub-task-status-rail-v783{display:block!important;width:3px!important;height:30px!important;flex:0 0 3px!important;border-radius:999px!important;background:var(--section-accent)!important;box-shadow:none!important;}
.prism-ui .hub-task-status-rail-v783.status-todo{background:#94a3b8!important;}
.prism-ui .hub-task-status-rail-v783.status-in_progress{background:#3b82f6!important;}
.prism-ui .hub-task-status-rail-v783.status-review{background:#8b5cf6!important;}
.prism-ui .hub-task-status-rail-v783.status-changes_required,
.prism-ui .hub-task-status-rail-v783.status-blocked{background:#ef4444!important;}
.prism-ui .hub-task-status-rail-v783.status-paused{background:#f59e0b!important;}
.prism-ui .hub-task-status-rail-v783.status-done{background:#10b981!important;}
.prism-ui .hub-task-title-stack-v786{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important;width:100%!important;}
.prism-ui .hub-task-title-line-v786{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;}
.prism-ui .hub-task-title-line-v786 strong{font-size:12.8px!important;line-height:1.15!important;font-weight:850!important;color:#111827!important;letter-spacing:-.006em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:260px!important;}
.prism-ui .hub-save-state{height:14px!important;min-width:6px!important;padding:0 5px!important;border-radius:999px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#047857!important;font-size:7.5px!important;font-weight:850!important;line-height:14px!important;opacity:.78!important;}
.prism-ui .hub-save-state.saving{opacity:1!important;background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important;}
.prism-ui .hub-save-state.error{opacity:1!important;background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}
.prism-ui .hub-note-input-v786{
  width:100%!important;
  max-width:285px!important;
  height:16px!important;
  min-height:16px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#94a3b8!important;
  font-size:10.5px!important;
  line-height:16px!important;
  font-weight:600!important;
  resize:none!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
}
.prism-ui .hub-note-input-v786::placeholder{color:#a8b3c3!important;}
.prism-ui .hub-note-input-v786:focus{height:28px!important;min-height:28px!important;padding:4px 6px!important;border:1px solid #bfdbfe!important;border-radius:8px!important;background:#fff!important;color:#475569!important;box-shadow:0 6px 16px rgba(59,130,246,.10)!important;outline:0!important;white-space:normal!important;}
.prism-ui .hub-task-cell-v66{display:flex!important;align-items:center!important;min-width:0!important;}
.prism-ui .hub-task-cell-v66 .hub-inline-control{
  height:30px!important;
  min-height:30px!important;
  width:100%!important;
  min-width:0!important;
  padding:0 8px!important;
  border-radius:8px!important;
  border:1px solid #dbe4ef!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:none!important;
  font-size:10.8px!important;
  line-height:30px!important;
  font-weight:750!important;
}
.prism-ui .hub-task-cell-v66 .hub-inline-control:hover{border-color:#cbd5e1!important;}
.prism-ui .hub-task-cell-v66 .hub-inline-control:focus{outline:2px solid rgba(59,130,246,.15)!important;border-color:#93c5fd!important;}
.prism-ui select.hub-status-select,
.prism-ui select.hub-priority-select,
.prism-ui select.hub-coord-status-select{appearance:auto!important;-webkit-appearance:auto!important;padding-right:18px!important;font-weight:850!important;}
.prism-ui .hub-hours-read-v66 strong{height:28px!important;min-width:60px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 7px!important;border-radius:8px!important;background:#f8fafc!important;border:1px solid #e5eaf2!important;color:#334155!important;font-size:10.5px!important;font-weight:850!important;white-space:nowrap!important;}
.prism-ui .hub-row-actions-v786{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;overflow:visible!important;}
.prism-ui .hub-action-group-v786{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important;max-width:126px!important;}
.prism-ui .hub-action-group-v786 form{display:inline-flex!important;margin:0!important;}
.prism-ui .hub-action-group-v786 .hub-action{height:26px!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 7px!important;border-radius:8px!important;border:1px solid #e5eaf2!important;background:#fff!important;color:#334155!important;box-shadow:none!important;text-decoration:none!important;font-size:9.5px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;}
.prism-ui .hub-action-group-v786 .hub-action-primary{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4338ca!important;}
.prism-ui .hub-action-group-v786 .hub-action-primary:hover{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;}
.prism-ui .hub-action-group-v786 .hub-action-detail-v786:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;}
.prism-ui .hub-action-group-v786 .hub-action-delete-v786{background:transparent!important;border-color:transparent!important;color:#dc2626!important;opacity:.46!important;padding:0 5px!important;}
.prism-ui .hub-task-row-v786:hover .hub-action-delete-v786{opacity:.72!important;}
.prism-ui .hub-action-group-v786 .hub-action-delete-v786:hover{opacity:1!important;background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}
.prism-ui .hub-empty-line-v786{height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-top:1px dashed #dbe4ef!important;border-radius:0!important;background:#fff!important;color:#94a3b8!important;font-size:12px!important;font-weight:750!important;}

.prism-ui select.hub-status-select.status-todo{background:#f8fafc!important;color:#475569!important;border-color:#cbd5e1!important;}
.prism-ui select.hub-status-select.status-in_progress{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;}
.prism-ui select.hub-status-select.status-review{background:#f5f3ff!important;color:#6d28d9!important;border-color:#ddd6fe!important;}
.prism-ui select.hub-status-select.status-changes_required,
.prism-ui select.hub-status-select.status-blocked{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important;}
.prism-ui select.hub-status-select.status-paused{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important;}
.prism-ui select.hub-status-select.status-done{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.prism-ui select.hub-priority-select.priority-low{background:#f8fafc!important;color:#64748b!important;border-color:#e2e8f0!important;}
.prism-ui select.hub-priority-select.priority-normal{background:#fff!important;color:#334155!important;border-color:#dbe4ef!important;}
.prism-ui select.hub-priority-select.priority-high{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important;}
.prism-ui select.hub-priority-select.priority-urgent{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important;}
.prism-ui select.hub-coord-status-select.coordination-none{background:#fff!important;color:#64748b!important;border-color:#dbe4ef!important;}
.prism-ui select.hub-coord-status-select.coordination-internal{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;}
.prism-ui select.hub-coord-status-select.coordination-external{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important;}
.prism-ui select.hub-coord-status-select.coordination-coordinated{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}

body.sibimax-sidebar-collapsed .workspace-rail-v776.sidebar{width:52px!important;min-width:52px!important;padding:9px 6px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn{width:26px!important;height:26px!important;right:-13px!important;font-size:13px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .hub-brand{width:36px!important;height:36px!important;margin:44px auto 10px!important;border-radius:12px!important;padding:4px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .hub-brand .brand-lockup-img{max-width:30px!important;max-height:30px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-switch-card{gap:6px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav{gap:6px!important;margin-top:10px!important;padding-top:10px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a{width:36px!important;height:36px!important;min-height:36px!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:before{display:none!important;content:none!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon{width:18px!important;height:18px!important;color:#d6e1f3!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol svg,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon svg{width:14.5px!important;height:14.5px!important;stroke-width:1.85!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice.active,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a.active{background:linear-gradient(135deg,#6554e8,#4f46e5)!important;box-shadow:0 8px 18px rgba(79,70,229,.28)!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot{width:36px!important;min-height:28px!important;border-radius:10px!important;padding:0!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.06)!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot:before{font-size:8px!important;color:#c7d2fe!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot strong{display:none!important;}

body.sibimax-dark.prism-ui .hub-task-panel-v60{background:#0b1220!important;border-color:#243244!important;}
body.sibimax-dark.prism-ui .hub-task-toolbar-v60{border-bottom-color:#243244!important;}
body.sibimax-dark.prism-ui .hub-task-toolbar-v60 h2{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-toolbar-hint,
body.sibimax-dark.prism-ui .hub-autosave-notice{background:#101827!important;border-color:#26344d!important;color:#b6c2d6!important;}
body.sibimax-dark.prism-ui .hub-section-v786{background:#101827!important;border-color:#26344d!important;border-top-color:var(--section-accent)!important;box-shadow:none!important;}
body.sibimax-dark.prism-ui .hub-section-head-v786{background:#101827!important;border-bottom-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-section-name-v786{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-section-disclosure-v786,
body.sibimax-dark.prism-ui .hub-section-metric-v786{background:#0b1220!important;border-color:#334155!important;color:#e5edf8!important;}
body.sibimax-dark.prism-ui .hub-section-body-v786{background:#101827!important;}
body.sibimax-dark.prism-ui .hub-section-columns-v786{background:#0b1220!important;color:#94a3b8!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-task-row-v786{background:#101827!important;border-bottom-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-task-row-v786:hover{background:#111f33!important;}
body.sibimax-dark.prism-ui .hub-task-title-line-v786 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-note-input-v786{background:transparent!important;color:#94a3b8!important;border-color:transparent!important;}
body.sibimax-dark.prism-ui .hub-note-input-v786:focus{background:#0b1220!important;color:#e5edf8!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-task-cell-v66 .hub-inline-control{background:#0b1220!important;color:#f8fafc!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-hours-read-v66 strong{background:#0b1220!important;border-color:#334155!important;color:#e5edf8!important;}
body.sibimax-dark.prism-ui .hub-action-group-v786 .hub-action{background:#0b1220!important;border-color:#334155!important;color:#e5edf8!important;}
body.sibimax-dark.prism-ui .hub-action-group-v786 .hub-action-primary{background:#312e81!important;border-color:#4338ca!important;color:#e0e7ff!important;}
body.sibimax-dark.prism-ui .hub-action-group-v786 .hub-action-delete-v786{background:transparent!important;border-color:transparent!important;color:#fca5a5!important;}
body.sibimax-dark.prism-ui .hub-empty-line-v786{background:#101827!important;border-top-color:#334155!important;color:#94a3b8!important;}
@media(max-width:1380px){.prism-ui .hub-section-subline-v786{display:none!important;}.prism-ui .hub-section-columns-v786,.prism-ui .hub-task-row-v786{min-width:1320px!important;}}
@media(max-width:980px){.prism-ui .hub-task-toolbar-v60{display:grid!important;}.prism-ui .hub-section-head-v786{grid-template-columns:1fr!important;}.prism-ui .hub-section-actions-v66{justify-content:flex-start!important;flex-wrap:wrap!important;}.prism-ui .hub-section-name-v786{max-width:100%!important;}}


/* v7.9.5 - Executive density correction: no wasted task column, compact sections, premium task edit form */
.prism-ui .hub-task-panel-v60{padding:18px 20px 22px!important;background:#fff!important;border:1px solid #e5eaf2!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(15,23,42,.04)!important;}
.prism-ui .hub-task-toolbar-v60{align-items:center!important;padding:0 0 10px!important;margin:0 0 8px!important;}
.prism-ui .hub-task-toolbar-v60 h2{font-size:22px!important;letter-spacing:-.032em!important;margin:5px 0 3px!important;}
.prism-ui .hub-task-toolbar-v60 p{font-size:11.5px!important;max-width:660px!important;}
.prism-ui .hub-toolbar-hint{display:none!important;}
.prism-ui .hub-autosave-notice{height:24px!important;margin:3px 0 9px!important;padding:0 9px!important;font-size:10px!important;background:#f8fafc!important;}
.prism-ui .hub-list-board-v787{gap:13px!important;}
.prism-ui .hub-section-v787{border:1px solid #dfe7f2!important;border-left:3px solid var(--section-accent)!important;border-top:1px solid #dfe7f2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.035)!important;overflow:hidden!important;}
.prism-ui .hub-section-v787 + .hub-section-v787{margin-top:1px!important;}
.prism-ui .hub-section-head-v787{min-height:42px!important;padding:6px 9px 6px 10px!important;background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.055),#fff 34%)!important;border-bottom:1px solid #edf2f7!important;}
.prism-ui .hub-section-title-pack-v787{gap:7px!important;}
.prism-ui .hub-section-disclosure-v786{width:16px!important;height:16px!important;border-radius:6px!important;font-size:9px!important;background:#fff!important;}
.prism-ui .hub-section-key-v786{width:7px!important;height:7px!important;box-shadow:0 0 0 3px rgba(var(--section-accent-rgb),.10)!important;}
.prism-ui .hub-section-name-v786{font-size:14.5px!important;font-weight:900!important;max-width:340px!important;}
.prism-ui .hub-section-count-v786{height:18px!important;padding:0 7px!important;font-size:9px!important;background:#fff!important;}
.prism-ui .hub-section-subline-v787{display:none!important;}
.prism-ui .hub-section-actions-v787{gap:5px!important;}
.prism-ui .hub-section-metric-v786{height:30px!important;min-width:76px!important;padding:3px 8px!important;border-radius:9px!important;background:#fff!important;}
.prism-ui .hub-section-metric-v786 small{font-size:6.8px!important;letter-spacing:.14em!important;}
.prism-ui .hub-section-metric-v786 strong{font-size:12px!important;}
.prism-ui .hub-section-add-v786{height:30px!important;min-height:30px!important;border-radius:9px!important;padding:0 9px!important;font-size:10px!important;background:rgba(var(--section-accent-rgb),.075)!important;}
.prism-ui .hub-section-add-v786 span{width:14px!important;height:14px!important;border-radius:5px!important;}
.prism-ui .hub-section-body-v787{padding:0!important;background:#fff!important;overflow-x:auto!important;}
.prism-ui .hub-section-columns-v787,
.prism-ui .hub-task-row-v787{grid-template-columns:300px 108px 116px 108px 124px 88px 88px 62px 64px 94px 108px!important;gap:6px!important;min-width:1260px!important;width:max-content!important;max-width:none!important;}
.prism-ui .hub-section-columns-v787{height:28px!important;margin:0!important;padding:0 10px!important;background:#f8fafc!important;border-top:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;color:#7c8aa0!important;font-size:8.3px!important;letter-spacing:.08em!important;}
.prism-ui .hub-task-row-v787{min-height:46px!important;padding:0 10px!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;}
.prism-ui .hub-task-row-v787:hover{background:#f8fafc!important;}
.prism-ui .hub-task-title-cell-v787{gap:7px!important;}
.prism-ui .hub-task-status-rail-v783{width:3px!important;flex-basis:3px!important;height:28px!important;}
.prism-ui .hub-task-title-stack-v787{gap:0!important;}
.prism-ui .hub-task-title-line-v787 strong{font-size:12.5px!important;line-height:1.1!important;max-width:214px!important;}
.prism-ui .hub-save-state{height:13px!important;line-height:13px!important;padding:0 4px!important;font-size:7px!important;opacity:.62!important;}
.prism-ui .hub-note-input-v786{height:15px!important;min-height:15px!important;max-height:15px!important;width:214px!important;max-width:214px!important;padding:0!important;border:0!important;background:transparent!important;color:#94a3b8!important;font-size:10px!important;line-height:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;resize:none!important;}
.prism-ui .hub-note-input-v786:focus{height:24px!important;min-height:24px!important;max-height:24px!important;width:214px!important;padding:3px 6px!important;border:1px solid #bfdbfe!important;border-radius:7px!important;background:#fff!important;}
.prism-ui .hub-task-cell-v66 .hub-inline-control{height:28px!important;min-height:28px!important;border-radius:8px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:800!important;box-shadow:none!important;}
.prism-ui .hub-task-cell-v66 .hub-date-input{padding:0 5px!important;font-size:10px!important;}
.prism-ui .hub-hours-input{max-width:62px!important;}
.prism-ui .hub-hours-read-v66 strong{height:26px!important;min-width:58px!important;padding:0 7px!important;border-radius:8px!important;font-size:10.5px!important;background:#f8fafc!important;border:1px solid #edf2f7!important;}
.prism-ui .hub-row-actions-v787{overflow:hidden!important;}
.prism-ui .hub-action-group-v787{gap:3px!important;max-width:108px!important;overflow:hidden!important;}
.prism-ui .hub-action-group-v787 .hub-action{height:24px!important;min-height:24px!important;border-radius:7px!important;padding:0 6px!important;font-size:9px!important;font-weight:850!important;}
.prism-ui .hub-action-group-v787 .hub-action-primary span{font-size:8px!important;}
.prism-ui .hub-action-group-v787 .hub-action-delete-v786{opacity:.34!important;padding:0 3px!important;max-width:35px!important;overflow:hidden!important;text-overflow:clip!important;}
.prism-ui .hub-task-row-v787:hover .hub-action-delete-v786{opacity:.75!important;}
.prism-ui .hub-empty-line-v787{height:46px!important;min-height:46px!important;border-top:1px dashed #dbe4ef!important;background:#fbfdff!important;font-size:11px!important;}

/* v7.9.5 premium edit-task form */
.task-edit-shell-v787{max-width:1180px;margin:0 0 40px;padding:0;}
.task-edit-heading-v787{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;}
.task-edit-kicker-v787{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;}
.task-edit-heading-v787 h2{margin:7px 0 4px;font-size:26px;line-height:1.05;font-weight:950;letter-spacing:-.04em;color:#111827;}
.task-edit-heading-v787 p{margin:0;color:#64748b;font-size:12.5px;line-height:1.45;max-width:680px;}
.task-edit-back-v787{height:32px!important;min-height:32px!important;border-radius:10px!important;font-size:11px!important;}
.task-edit-card-v787{background:#fff;border:1px solid #e5eaf2;border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.055);overflow:hidden;}
.task-edit-section-v787{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;padding:18px 20px;border-bottom:1px solid #edf2f7;}
.task-edit-section-v787:last-of-type{border-bottom:0;}
.task-edit-section-primary-v787{background:linear-gradient(90deg,#fbfdff,#fff);}
.task-edit-section-title-v787{display:flex;align-items:flex-start;gap:10px;min-width:0;}
.task-edit-section-title-v787>span{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#eef2ff;color:#4f46e5;font-size:10px;font-weight:950;}
.task-edit-section-title-v787 strong{display:block;font-size:13px;line-height:1.2;color:#111827;font-weight:900;}
.task-edit-section-title-v787 small{display:block;margin-top:4px;color:#94a3b8;font-size:11px;line-height:1.35;font-weight:650;}
.task-edit-grid-v787{display:grid;gap:12px;align-items:start;}
.task-edit-grid-main-v787{grid-template-columns:1fr 1.2fr;}
.task-edit-grid-compact-v787{grid-template-columns:repeat(3,minmax(0,1fr));}
.task-edit-field-wide-v787{grid-column:1/-1;}
.task-edit-field-v787{display:grid;gap:6px;min-width:0;margin:0;}
.task-edit-field-v787>span,.task-edit-switch-v787>strong{font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:#64748b;}
.task-edit-field-v787 input,.task-edit-field-v787 select,.task-edit-field-v787 textarea{width:100%;min-height:38px;border:1px solid #dbe4ef;border-radius:11px;background:#fff;color:#111827;padding:0 12px;font-size:12.5px;font-weight:650;box-shadow:0 1px 0 rgba(15,23,42,.02);outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-sizing:border-box;}
.task-edit-field-v787 textarea{min-height:86px;padding:10px 12px;line-height:1.45;resize:vertical;}
.task-edit-field-v787 input:focus,.task-edit-field-v787 select:focus,.task-edit-field-v787 textarea:focus{border-color:#a5b4fc;box-shadow:0 0 0 4px rgba(99,102,241,.10);}
.task-edit-field-v787 em,.task-edit-switch-v787 em{font-style:normal;color:#be123c;font-size:11px;font-weight:700;}
.task-edit-switch-v787{min-height:58px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:11px 12px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc;margin:0;}
.task-edit-switch-v787>span{grid-row:1/3;display:grid;place-items:center;}
.task-edit-switch-v787 input[type="checkbox"]{width:22px;height:22px;accent-color:#4f46e5;}
.task-edit-switch-v787 small{color:#94a3b8;font-size:11px;font-weight:650;line-height:1.3;}
.task-edit-actions-v787{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;background:#fbfdff;border-top:1px solid #edf2f7;}
.task-edit-actions-v787 .button,.task-edit-actions-v787 .primary{height:34px!important;min-height:34px!important;border-radius:10px!important;font-size:12px!important;padding:0 14px!important;}
.task-edit-errors-v787{margin:16px 20px 0;padding:10px 12px;border-radius:12px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-weight:750;font-size:12px;}

body.sibimax-dark.prism-ui .hub-task-panel-v60{background:#0b1220!important;border-color:#243244!important;box-shadow:none!important;}
body.sibimax-dark.prism-ui .hub-section-v787{background:#101827!important;border-color:#26344d!important;border-left-color:var(--section-accent)!important;box-shadow:none!important;}
body.sibimax-dark.prism-ui .hub-section-head-v787{background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.12),#101827 36%)!important;border-bottom-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-section-body-v787{background:#101827!important;}
body.sibimax-dark.prism-ui .hub-empty-line-v787{background:#0f172a!important;}
body.sibimax-dark .task-edit-heading-v787 h2,body.sibimax-dark .task-edit-section-title-v787 strong{color:#f8fafc;}
body.sibimax-dark .task-edit-heading-v787 p,body.sibimax-dark .task-edit-section-title-v787 small{color:#94a3b8;}
body.sibimax-dark .task-edit-card-v787{background:#101827;border-color:#26344d;box-shadow:none;}
body.sibimax-dark .task-edit-section-v787{border-bottom-color:#26344d;background:#101827;}
body.sibimax-dark .task-edit-section-primary-v787{background:#101827;}
body.sibimax-dark .task-edit-field-v787 input,body.sibimax-dark .task-edit-field-v787 select,body.sibimax-dark .task-edit-field-v787 textarea{background:#0b1220;border-color:#334155;color:#f8fafc;}
body.sibimax-dark .task-edit-switch-v787{background:#0b1220;border-color:#334155;}
body.sibimax-dark .task-edit-actions-v787{background:#0b1220;border-top-color:#26344d;}
@media(max-width:1380px){.prism-ui .hub-section-columns-v787,.prism-ui .hub-task-row-v787{min-width:1260px!important;}.task-edit-grid-compact-v787{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){.task-edit-heading-v787{display:grid;}.task-edit-section-v787{grid-template-columns:1fr;}.task-edit-grid-main-v787,.task-edit-grid-compact-v787{grid-template-columns:1fr;}}
.prism-ui .hub-section-columns-v787,
.prism-ui .hub-task-row-v787{width:100%!important;justify-content:start!important;}
.prism-ui .hub-section-columns-v787,
.prism-ui .hub-task-row-v787{grid-template-columns:300px 108px 116px 108px 124px 88px 88px 62px 64px 94px 128px!important;min-width:1340px!important;}
.prism-ui .hub-action-group-v787{max-width:128px!important;overflow:visible!important;}
.prism-ui .hub-row-actions-v787{overflow:visible!important;}
@media(max-width:1380px){.prism-ui .hub-section-columns-v787,.prism-ui .hub-task-row-v787{min-width:1340px!important;}}

/* ============================================================
   v7.9.5 - Management list readability correction
   Compact remains, but controls are readable and long Romanian labels fit.
   ============================================================ */
.prism-ui .hub-list-board-v788{
  gap:14px!important;
}
.prism-ui .hub-section-v788{
  border:1px solid #dbe8f5!important;
  border-left:3px solid var(--section-accent)!important;
  border-radius:16px!important;
  box-shadow:0 10px 26px rgba(15,23,42,.038)!important;
  overflow:hidden!important;
}
.prism-ui .hub-section-head-v788{
  min-height:52px!important;
  padding:10px 14px 10px 16px!important;
  border-bottom:1px solid #edf2f7!important;
  background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.075),#fff 32%)!important;
}
.prism-ui .hub-section-title-pack-v788{gap:8px!important;min-width:260px!important;}
.prism-ui .hub-section-title-pack-v788 strong,
.prism-ui .hub-section-name-v786{
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:930!important;
  letter-spacing:-.025em!important;
}
.prism-ui .hub-section-count-v786{
  height:20px!important;
  padding:0 8px!important;
  font-size:9.5px!important;
  font-weight:900!important;
}
.prism-ui .hub-section-actions-v788{gap:7px!important;}
.prism-ui .hub-section-metric-v786{
  height:34px!important;
  min-width:84px!important;
  padding:4px 10px!important;
  border-radius:10px!important;
}
.prism-ui .hub-section-metric-v786 small{font-size:7.4px!important;letter-spacing:.13em!important;}
.prism-ui .hub-section-metric-v786 strong{font-size:12.6px!important;line-height:1.05!important;}
.prism-ui .hub-section-add-v786{
  height:34px!important;
  min-height:34px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  font-size:11px!important;
  font-weight:900!important;
}
.prism-ui .hub-section-body-v788{
  overflow-x:auto!important;
  scrollbar-width:thin!important;
  background:#fff!important;
}
.prism-ui .hub-section-columns-v788,
.prism-ui .hub-task-row-v788{
  display:grid!important;
  grid-template-columns:270px 118px 130px 118px 174px 106px 106px 72px 78px 112px 150px!important;
  gap:8px!important;
  min-width:1514px!important;
  width:max-content!important;
  max-width:none!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
.prism-ui .hub-section-columns-v788{
  height:32px!important;
  padding:0 12px 0 14px!important;
  background:#f8fafc!important;
  border-bottom:1px solid #edf2f7!important;
  color:#718096!important;
  font-size:9.2px!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
}
.prism-ui .hub-task-row-v788{
  min-height:54px!important;
  padding:0 12px 0 14px!important;
  border-bottom:1px solid #edf2f7!important;
  background:#fff!important;
}
.prism-ui .hub-task-row-v788:hover{
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
}
.prism-ui .hub-task-title-cell-v788{gap:8px!important;min-width:0!important;}
.prism-ui .hub-task-status-rail-v783{
  width:4px!important;
  flex-basis:4px!important;
  height:34px!important;
  border-radius:999px!important;
}
.prism-ui .hub-task-title-stack-v788{gap:1px!important;min-width:0!important;}
.prism-ui .hub-task-title-line-v788 strong{
  font-size:13.5px!important;
  line-height:1.16!important;
  font-weight:900!important;
  max-width:214px!important;
  letter-spacing:-.01em!important;
}
.prism-ui .hub-save-state{
  height:15px!important;
  line-height:15px!important;
  padding:0 5px!important;
  font-size:7.8px!important;
  opacity:.72!important;
}
.prism-ui .hub-note-input-v786{
  height:17px!important;
  min-height:17px!important;
  max-height:17px!important;
  width:222px!important;
  max-width:222px!important;
  font-size:11px!important;
  line-height:17px!important;
  color:#7f8ea3!important;
}
.prism-ui .hub-note-input-v786:focus{
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  width:222px!important;
  font-size:11.2px!important;
}
.prism-ui .hub-task-cell-v66 .hub-inline-control{
  height:32px!important;
  min-height:32px!important;
  border-radius:9px!important;
  padding:0 9px!important;
  font-size:11.6px!important;
  line-height:32px!important;
  font-weight:820!important;
}
.prism-ui select.hub-status-select,
.prism-ui select.hub-priority-select,
.prism-ui select.hub-coord-status-select{
  padding-left:10px!important;
  padding-right:24px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.prism-ui .hub-coord-status-select{min-width:0!important;}
.prism-ui .hub-task-cell-v66 .hub-date-input{
  font-size:11.2px!important;
  padding:0 6px!important;
}
.prism-ui .hub-hours-input{
  max-width:none!important;
  font-size:11.4px!important;
}
.prism-ui .hub-hours-read-v66 strong{
  height:30px!important;
  min-width:70px!important;
  padding:0 8px!important;
  border-radius:9px!important;
  font-size:11.3px!important;
}
.prism-ui .hub-action-group-v788{
  gap:4px!important;
  max-width:150px!important;
  overflow:visible!important;
  justify-content:flex-start!important;
}
.prism-ui .hub-action-group-v788 .hub-action{
  height:28px!important;
  min-height:28px!important;
  border-radius:8px!important;
  padding:0 7px!important;
  font-size:10px!important;
  font-weight:880!important;
}
.prism-ui .hub-action-group-v788 .hub-action-primary{padding:0 8px!important;}
.prism-ui .hub-action-group-v788 .hub-action-delete-v786{
  max-width:none!important;
  padding:0 4px!important;
  opacity:.48!important;
  color:#ef4444!important;
}
.prism-ui .hub-task-row-v788:hover .hub-action-delete-v786{opacity:.82!important;}
.prism-ui .hub-empty-line-v788{
  height:50px!important;
  min-height:50px!important;
  font-size:11.5px!important;
  background:#fbfdff!important;
}

body.sibimax-dark.prism-ui .hub-section-v788{
  background:#101827!important;
  border-color:#2b3a52!important;
  border-left-color:var(--section-accent)!important;
}
body.sibimax-dark.prism-ui .hub-section-head-v788{
  background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.12),#101827 32%)!important;
  border-bottom-color:#26344d!important;
}
body.sibimax-dark.prism-ui .hub-section-columns-v788{background:#0f172a!important;border-color:#26344d!important;color:#9aaac0!important;}
body.sibimax-dark.prism-ui .hub-task-row-v788{background:#101827!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-task-row-v788:hover{background:#131f33!important;}
body.sibimax-dark.prism-ui .hub-note-input-v786{color:#8fa2bd!important;}
@media(max-width:1500px){
  .prism-ui .hub-section-columns-v788,
  .prism-ui .hub-task-row-v788{min-width:1514px!important;}
}

/* ============================================================
   v7.9.5 - Project Management usability correction
   Scope: compact premium list, visible estimates, section tint, useful space only.
   No logic or database changes.
   ============================================================ */
.prism-ui .hub-work-rules-v758{display:none!important;}
.prism-ui .hub-task-panel-v60{
  background:#f6f8fb!important;
  padding:14px 18px 18px!important;
}
.prism-ui .hub-task-toolbar-v60{
  padding-bottom:10px!important;
  margin-bottom:8px!important;
}
.prism-ui .hub-task-toolbar-v60 h2{font-size:23px!important;}
.prism-ui .hub-task-toolbar-v60 p{font-size:12.5px!important;}
.prism-ui .hub-list-board-v788,
.prism-ui .hub-list-board-v789{
  gap:16px!important;
}
.prism-ui .hub-section-v788,
.prism-ui .hub-section-v789{
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.055),#fff 54px,#fff 100%)!important;
  border:1px solid rgba(var(--section-accent-rgb),.24)!important;
  border-left:4px solid var(--section-accent)!important;
  border-radius:16px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.032)!important;
  overflow:hidden!important;
}
.prism-ui .hub-section-v788 + .hub-section-v788{margin-top:0!important;}
.prism-ui .hub-section-head-v788,
.prism-ui .hub-section-head-v789{
  min-height:50px!important;
  padding:8px 12px 8px 14px!important;
  background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.105),rgba(var(--section-accent-rgb),.032) 58%,#fff 100%)!important;
  border-bottom:1px solid rgba(var(--section-accent-rgb),.15)!important;
}
.prism-ui .hub-section-title-pack-v788,
.prism-ui .hub-section-title-pack-v789{
  min-width:0!important;
  gap:8px!important;
}
.prism-ui .hub-section-name-v786{
  font-size:17.5px!important;
  font-weight:950!important;
  max-width:360px!important;
}
.prism-ui .hub-section-count-v786{
  height:21px!important;
  font-size:10px!important;
  background:#fff!important;
  border-color:rgba(var(--section-accent-rgb),.30)!important;
}
.prism-ui .hub-section-actions-v788,
.prism-ui .hub-section-actions-v789{gap:7px!important;}
.prism-ui .hub-section-metric-v786{
  height:34px!important;
  min-width:86px!important;
  background:rgba(255,255,255,.88)!important;
  border-color:rgba(var(--section-accent-rgb),.20)!important;
}
.prism-ui .hub-section-add-v786{
  height:34px!important;
  min-height:34px!important;
  padding:0 12px!important;
  background:var(--section-accent)!important;
  color:#fff!important;
  border-color:var(--section-accent)!important;
  box-shadow:0 8px 18px rgba(var(--section-accent-rgb),.16)!important;
}
.prism-ui .hub-section-add-v786 span{
  background:rgba(255,255,255,.22)!important;
  color:#fff!important;
}
.prism-ui .hub-section-add-v786:hover{
  filter:saturate(1.05) brightness(.98)!important;
  color:#fff!important;
}
.prism-ui .hub-section-body-v788,
.prism-ui .hub-section-body-v789{
  padding:0 0 6px!important;
  background:rgba(255,255,255,.94)!important;
  overflow-x:auto!important;
}
.prism-ui .hub-section-columns-v788,
.prism-ui .hub-task-row-v788,
.prism-ui .hub-section-columns-v789,
.prism-ui .hub-task-row-v789{
  display:grid!important;
  grid-template-columns:minmax(292px,1fr) 124px 136px 124px 174px 106px 106px 96px 86px 118px 158px!important;
  gap:8px!important;
  min-width:1528px!important;
  width:100%!important;
  max-width:none!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
.prism-ui .hub-section-columns-v788,
.prism-ui .hub-section-columns-v789{
  height:32px!important;
  padding:0 12px!important;
  background:#f8fafc!important;
  border-bottom:1px solid #edf2f7!important;
  color:#66758a!important;
  font-size:9.4px!important;
  font-weight:920!important;
  letter-spacing:.075em!important;
}
.prism-ui .hub-task-row-v788,
.prism-ui .hub-task-row-v789{
  min-height:58px!important;
  padding:0 12px!important;
  border-bottom:1px solid #edf2f7!important;
  background:#fff!important;
}
.prism-ui .hub-task-row-v788:nth-of-type(even),
.prism-ui .hub-task-row-v789:nth-of-type(even){background:#fbfdff!important;}
.prism-ui .hub-task-row-v788:hover,
.prism-ui .hub-task-row-v789:hover{
  background:#f8fbff!important;
}
.prism-ui .hub-task-title-cell-v788,
.prism-ui .hub-task-title-cell-v789{gap:9px!important;}
.prism-ui .hub-task-title-line-v788 strong,
.prism-ui .hub-task-title-line-v789 strong{
  font-size:13.8px!important;
  max-width:none!important;
}
.prism-ui .hub-note-input-v786{
  width:100%!important;
  max-width:none!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  font-size:11.4px!important;
  line-height:18px!important;
}
.prism-ui .hub-note-input-v786:focus{
  width:100%!important;
  max-width:none!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
}
.prism-ui .hub-task-cell-v66 .hub-inline-control{
  height:34px!important;
  min-height:34px!important;
  font-size:12px!important;
  font-weight:830!important;
  border-radius:10px!important;
}
.prism-ui .hub-task-cell-v66 .hub-date-input{font-size:11.6px!important;}
.prism-ui .hub-estimate-input-v789,
.prism-ui .hub-hours-input{
  width:88px!important;
  max-width:88px!important;
  min-width:88px!important;
  padding:0 8px!important;
  text-align:right!important;
  color:#111827!important;
  background:#fff!important;
  border-color:#cbd8e8!important;
}
.prism-ui .hub-estimate-input-v789::placeholder{color:#94a3b8!important;}
.prism-ui .hub-hours-read-v66 strong{
  height:32px!important;
  min-width:78px!important;
  font-size:11.8px!important;
  background:#f8fafc!important;
  border:1px solid #e5eaf2!important;
}
.prism-ui select.hub-coord-status-select{font-size:11.5px!important;}
.prism-ui .hub-action-group-v788,
.prism-ui .hub-action-group-v789{
  gap:5px!important;
  max-width:158px!important;
}
.prism-ui .hub-action-group-v788 .hub-action,
.prism-ui .hub-action-group-v789 .hub-action{
  height:30px!important;
  min-height:30px!important;
  font-size:10.6px!important;
  border-radius:9px!important;
}
.prism-ui .hub-action-group-v788 .hub-action-delete-v786,
.prism-ui .hub-action-group-v789 .hub-action-delete-v786{
  opacity:.72!important;
  color:#e11d48!important;
  background:#fff7f8!important;
  border:1px solid #ffe4e6!important;
  padding:0 7px!important;
}
.prism-ui .hub-task-row-v788:hover .hub-action-delete-v786,
.prism-ui .hub-task-row-v789:hover .hub-action-delete-v786{
  opacity:1!important;
  background:#fff1f2!important;
  border-color:#fecdd3!important;
  color:#be123c!important;
}
.prism-ui .hub-empty-line-v788,
.prism-ui .hub-empty-line-v789{
  height:46px!important;
  min-height:46px!important;
  margin:0 12px!important;
  border-radius:10px!important;
  background:rgba(var(--section-accent-rgb),.028)!important;
  border:1px dashed rgba(var(--section-accent-rgb),.20)!important;
}
.delete-confirm-shell-v789{max-width:960px;margin:0 auto;}
.delete-confirm-card-v789{background:#fff;border:1px solid #e5eaf2;border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.08);overflow:hidden;}
.delete-confirm-head-v789{padding:22px 24px 18px;border-bottom:1px solid #edf2f7;background:linear-gradient(135deg,#fff,#fff7f8);}
.delete-confirm-kicker-v789{display:inline-flex;height:24px;align-items:center;padding:0 9px;border-radius:999px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.delete-confirm-head-v789 h2{margin:10px 0 6px;font-size:26px;line-height:1.05;letter-spacing:-.04em;color:#111827;}
.delete-confirm-head-v789 p{margin:0;color:#64748b;font-size:13px;font-weight:700;}
.delete-confirm-target-v789,.delete-confirm-deps-v789{margin:18px 24px 0;padding:14px 16px;border-radius:16px;border:1px solid #fecdd3;background:#fff7f8;display:grid;gap:6px;}
.delete-confirm-target-v789 small,.delete-confirm-deps-v789 small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#be123c;font-weight:900;}
.delete-confirm-target-v789 strong{font-size:15px;color:#111827;}
.delete-confirm-target-v789 span,.delete-confirm-deps-v789 li{color:#64748b;font-size:13px;line-height:1.45;font-weight:650;}
.delete-confirm-deps-v789{border-color:#dbe6f3;background:#fbfdff;}
.delete-confirm-deps-v789 small{color:#64748b;}.delete-confirm-deps-v789 ul{margin:0;padding-left:18px;}
.delete-confirm-form-v789{padding:18px 24px 24px;}
.delete-confirm-field-v789{display:grid;gap:8px;max-width:320px;}
.delete-confirm-field-v789 span{font-size:12px;color:#64748b;font-weight:750;}.delete-confirm-field-v789 input{height:42px;border-radius:12px;border:1px solid #cbd8e8;padding:0 12px;font-weight:850;letter-spacing:.04em;}
.delete-confirm-check-v789{display:flex;gap:10px;align-items:center;margin-top:12px;font-weight:750;color:#475569;font-size:13px;}.delete-confirm-check-v789 input{width:18px;height:18px;accent-color:#e11d48;}
.delete-confirm-actions-v789{display:flex;gap:10px;justify-content:flex-start;align-items:center;margin-top:18px;}
.delete-confirm-button-v789{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important;box-shadow:0 14px 28px rgba(225,29,72,.20)!important;opacity:1!important;}
.delete-confirm-button-v789:hover{background:#be123c!important;border-color:#be123c!important;color:#fff!important;}
body.sibimax-dark.prism-ui .hub-section-v788,body.sibimax-dark.prism-ui .hub-section-v789{background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.12),#101827 62px,#101827 100%)!important;border-color:rgba(var(--section-accent-rgb),.34)!important;border-left-color:var(--section-accent)!important;}
body.sibimax-dark.prism-ui .hub-section-head-v788,body.sibimax-dark.prism-ui .hub-section-head-v789{background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.15),#101827 62%)!important;border-bottom-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-section-body-v788,body.sibimax-dark.prism-ui .hub-section-body-v789{background:#101827!important;}
body.sibimax-dark.prism-ui .hub-task-row-v788,body.sibimax-dark.prism-ui .hub-task-row-v789{background:#101827!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-task-row-v788:nth-of-type(even),body.sibimax-dark.prism-ui .hub-task-row-v789:nth-of-type(even){background:#0f172a!important;}
body.sibimax-dark.prism-ui .hub-task-row-v788:hover,body.sibimax-dark.prism-ui .hub-task-row-v789:hover{background:#131f33!important;}
body.sibimax-dark.prism-ui .hub-estimate-input-v789{background:#0b1220!important;color:#f8fafc!important;border-color:#334155!important;}
body.sibimax-dark .delete-confirm-card-v789{background:#101827;border-color:#26344d;box-shadow:none;}body.sibimax-dark .delete-confirm-head-v789{background:linear-gradient(135deg,#101827,#1f1320);border-bottom-color:#26344d;}body.sibimax-dark .delete-confirm-head-v789 h2{color:#f8fafc;}body.sibimax-dark .delete-confirm-target-v789{background:#2a1118;border-color:#7f1d1d;}body.sibimax-dark .delete-confirm-deps-v789{background:#0b1220;border-color:#334155;}body.sibimax-dark .delete-confirm-field-v789 input{background:#0b1220;border-color:#334155;color:#f8fafc;}
@media(max-width:1500px){.prism-ui .hub-section-columns-v788,.prism-ui .hub-task-row-v788,.prism-ui .hub-section-columns-v789,.prism-ui .hub-task-row-v789{min-width:1528px!important;}}

/* SIBIMAX Workspace v7.9.5 - neutral profile workspace + colleague desktop download */
.prism-ui .hr-profile-hero-v790{
  display:flex!important;align-items:center!important;gap:22px!important;border-radius:28px!important;padding:24px 26px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 56%,#f3f5ff 100%)!important;
  border:1px solid #dfe7f2!important;box-shadow:0 18px 50px rgba(15,23,42,.065)!important;position:relative!important;overflow:hidden!important;
}
.prism-ui .hr-profile-hero-v790:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#6d5dfc,#3b82f6,#8b5cf6);opacity:.88;}
.prism-ui .hr-profile-avatar-v790{width:96px!important;height:96px!important;border-radius:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#4f46e5,#2563eb)!important;color:#fff!important;font-size:30px!important;font-weight:1000!important;box-shadow:0 18px 42px rgba(79,70,229,.22)!important;overflow:hidden!important;flex:0 0 auto!important;}
.prism-ui .hr-profile-avatar-v790 img{width:var(--avatar-zoom,100%)!important;height:var(--avatar-zoom,100%)!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:var(--avatar-x,50%) var(--avatar-y,50%)!important;}
.prism-ui .hr-profile-hero-v790 h2{margin:7px 0!important;font-size:32px!important;letter-spacing:-.045em!important;color:#111827!important;line-height:1.04!important;}
.prism-ui .profile-neutral-badge-v790{background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4f46e5!important;box-shadow:none!important;}
.prism-ui .profile-desktop-card-v790{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;border-radius:24px!important;padding:18px 20px!important;background:#fff!important;border:1px solid #dfe7f2!important;box-shadow:0 16px 42px rgba(15,23,42,.055)!important;}
.prism-ui .profile-desktop-icon-v790{width:52px;height:52px;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);}
.prism-ui .profile-desktop-icon-v790 svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.prism-ui .profile-desktop-copy-v790 span{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:950;color:#64748b;margin-bottom:3px;}
.prism-ui .profile-desktop-copy-v790 h3{margin:0 0 4px;font-size:18px;letter-spacing:-.025em;color:#111827;}
.prism-ui .profile-desktop-copy-v790 p{margin:0;color:#64748b;font-size:13px;line-height:1.45;max-width:820px;}
.prism-ui .profile-desktop-actions-v790{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;}
.prism-ui .profile-desktop-actions-v790 .button{min-height:36px!important;padding:9px 13px!important;border-radius:12px!important;font-size:12px!important;}
.prism-ui .hr-profile-form-v790{border-radius:26px!important;border:1px solid #dfe7f2!important;box-shadow:0 20px 60px rgba(15,23,42,.055)!important;background:#fff!important;}
.prism-ui .profile-layout-v790{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;}
.prism-ui .profile-card-v790{border:1px solid #dfe7f2;border-radius:20px;background:#fbfcff;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);}
.prism-ui .profile-card-v790 h3{margin:0 0 6px;font-size:17px;color:#111827;letter-spacing:-.025em;}
.prism-ui .profile-card-v790 p{font-size:12px;line-height:1.45;}
.prism-ui .profile-two-v790{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.prism-ui .avatar-editor-card-v790{grid-row:span 2;}
.prism-ui .avatar-adjust-v790{margin-top:12px;display:grid;gap:12px;border-radius:18px;background:#f6f8fd;border:1px solid #e3e9f4;padding:14px;}
.prism-ui .avatar-adjust-v790 label{display:grid;gap:8px;font-size:12px;font-weight:850;color:#475569;}
.prism-ui .avatar-adjust-v790 input[type=range]{width:100%;accent-color:#4f46e5;}
.prism-ui .profile-actions-v790{grid-column:1/-1;justify-content:flex-end;margin-top:0;}
.prism-ui .hr-profile-form-v790 input[type=file]{padding:10px!important;background:#f8fafc!important;border-radius:14px!important;}
.prism-ui .gender-field-v790 select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.prism-ui .gender-choice-grid-v790{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;}
.prism-ui .gender-choice-v790{border:1px solid #dfe7f2;background:#fff;border-radius:15px;padding:11px 10px;text-align:left;font-weight:900;color:#111827;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.04);}
.prism-ui .gender-choice-v790 small{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:800;}
.prism-ui .gender-choice-v790.active{border-color:#7c5cff;background:#f2efff;color:#4f46e5;box-shadow:0 12px 28px rgba(99,102,241,.12);}
.prism-ui .gender-preview-v790{margin-top:10px;border:1px dashed #c7d2fe;background:#f3f4ff;color:#334155;border-radius:16px;padding:12px;font-size:12px;font-weight:750;}
.prism-ui .gender-preview-v790 strong{color:#4f46e5;margin-right:6px;}
body.sibimax-dark.prism-ui .hr-profile-hero-v790{background:linear-gradient(135deg,#172033,#111827)!important;border-color:#2a364a!important;color:#e6edf7!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important;}
body.sibimax-dark.prism-ui .hr-profile-hero-v790 h2,body.sibimax-dark.prism-ui .profile-card-v790 h3,body.sibimax-dark.prism-ui .profile-desktop-copy-v790 h3{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .profile-desktop-card-v790,body.sibimax-dark.prism-ui .hr-profile-form-v790{background:#111827!important;border-color:#293448!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;}
body.sibimax-dark.prism-ui .profile-card-v790{background:#111827;border-color:#293448;}
body.sibimax-dark.prism-ui .profile-desktop-icon-v790{background:#172033;border-color:#334155;color:#93c5fd;}
body.sibimax-dark.prism-ui .profile-desktop-copy-v790 p,body.sibimax-dark.prism-ui .profile-desktop-copy-v790 span{color:#94a3b8;}
body.sibimax-dark.prism-ui .avatar-adjust-v790,body.sibimax-dark.prism-ui .gender-preview-v790{background:#172033;border-color:#293448;color:#cbd5e1;}
body.sibimax-dark.prism-ui .gender-choice-v790{background:#111827;border-color:#293448;color:#e5edf7;}
body.sibimax-dark.prism-ui .gender-choice-v790.active{background:#1d2840;border-color:#7c5cff;color:#c4b5fd;}
body.sibimax-dark.prism-ui .gender-choice-v790 small{color:#9ca3af;}
@media(max-width:980px){.prism-ui .profile-layout-v790{grid-template-columns:1fr!important}.prism-ui .avatar-editor-card-v790{grid-row:auto}.prism-ui .profile-two-v790{grid-template-columns:1fr}.prism-ui .hr-profile-hero-v790{align-items:flex-start!important;flex-direction:column!important}.prism-ui .profile-desktop-card-v790{grid-template-columns:1fr!important}.prism-ui .profile-desktop-actions-v790{justify-content:flex-start}.prism-ui .sibimax-user-dropdown{right:auto;left:0}}
@media(max-width:760px){.prism-ui .gender-choice-grid-v790{grid-template-columns:1fr;}}

/* ------------------------------------------------------------------
   SIBIMAX Workspace v7.9.5 - Beta management home, notifications and execution UX
   ------------------------------------------------------------------ */
.prism-ui .workhome-hero-v792{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:16px;border:1px solid #dde7f3;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f3f5ff 100%);box-shadow:0 18px 46px rgba(15,23,42,.055);padding:22px 24px;overflow:hidden;position:relative;}
.prism-ui .workhome-hero-v792:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#7c4dff,#3b82f6,#22c55e);}
.prism-ui .workhome-kicker-v792{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.08em;}
.prism-ui .workhome-hero-v792 h2{margin:9px 0 7px;font-size:clamp(26px,2vw,34px);line-height:1.02;color:#111827;letter-spacing:-.045em;}
.prism-ui .workhome-hero-v792 p{margin:0;color:#64748b;line-height:1.55;font-weight:650;max-width:820px;}
.prism-ui .workhome-quick-v792{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.prism-ui .workhome-quick-v792 .button{min-height:36px!important;border-radius:12px!important;font-size:12px!important;padding:9px 13px!important;}
.prism-ui .workhome-stats-v792{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;}
.prism-ui .workhome-stats-v792 article{position:relative;overflow:hidden;border-radius:20px;border:1px solid #dce6f3;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045);padding:15px 16px;min-height:92px;}
.prism-ui .workhome-stats-v792 article:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 999px 999px 0;background:#6366f1;}
.prism-ui .workhome-stats-v792 article.risk:before{background:#e11d48;}.prism-ui .workhome-stats-v792 span{display:block;color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.075em;}.prism-ui .workhome-stats-v792 strong{display:block;margin-top:8px;color:#111827;font-size:28px;letter-spacing:-.04em;}.prism-ui .workhome-stats-v792 small{color:#64748b;font-weight:750;}
.prism-ui .workhome-timer-v792,.prism-ui .hub-timer-live-v792{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:18px!important;align-items:center!important;border-color:#fecaca!important;background:linear-gradient(135deg,#fff 0%,#fff8f8 100%)!important;}
.prism-ui .workhome-timer-v792{margin-bottom:14px;border-radius:24px;border:1px solid #fecaca;box-shadow:0 18px 50px rgba(225,29,72,.08);padding:18px 20px;}
.prism-ui .workhome-timer-copy-v792 h3{margin:7px 0 5px;color:#111827;font-size:24px;letter-spacing:-.035em;}.prism-ui .workhome-timer-copy-v792 p{margin:0;color:#64748b;font-weight:700;}
.prism-ui .workhome-timer-clock-v792,.prism-ui .hub-live-clock-v792{display:grid;gap:2px;place-items:center;border:1px solid #fee2e2;background:#fff;border-radius:18px;min-width:142px;padding:12px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);}
.prism-ui .workhome-timer-clock-v792 strong,.prism-ui .hub-live-clock-v792 strong{font-size:24px;letter-spacing:-.035em;color:#991b1b;font-variant-numeric:tabular-nums;font-weight:1000;}.prism-ui .workhome-timer-clock-v792 small,.prism-ui .hub-live-clock-v792 small{text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:#ef4444;font-weight:950;}
.prism-ui .workhome-grid-v792{display:grid;grid-template-columns:minmax(0,1.45fr) 420px;gap:14px;align-items:start;}.prism-ui .workhome-side-v792{display:grid;gap:14px;}
.prism-ui .workhome-panel-v792{border-radius:24px!important;border-color:#dce6f3!important;box-shadow:0 16px 44px rgba(15,23,42,.055)!important;}.prism-ui .workhome-panel-head-v792{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;}.prism-ui .workhome-panel-head-v792 span{display:block;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;font-size:10px;font-weight:950;}.prism-ui .workhome-panel-head-v792 h3{margin:4px 0 0;font-size:22px;letter-spacing:-.035em;color:#111827;}.prism-ui .workhome-panel-head-v792 small,.prism-ui .workhome-panel-head-v792 a{color:#64748b;font-size:12px;font-weight:850;text-decoration:none;}
.prism-ui .workhome-task-list-v792{display:grid;gap:7px;}.prism-ui .workhome-task-v792{display:grid;grid-template-columns:48px minmax(0,1fr) 136px 110px;gap:10px;align-items:center;border:1px solid #e5eaf2;background:#fff;border-radius:14px;min-height:54px;padding:8px 10px;transition:background .16s ease,border-color .16s ease,transform .16s ease;}.prism-ui .workhome-task-v792:hover{background:#f8fafc;border-color:#cbd8ea;transform:translateY(-1px);}
.prism-ui .workhome-system-chip-v792,.prism-ui .task-system-chip-v792{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;font-size:10.5px;font-weight:1000;letter-spacing:.055em;line-height:1;white-space:nowrap;}
.prism-ui .workhome-system-chip-v792{height:28px;min-width:42px;padding:0 7px;}.prism-ui .task-system-chip-v792{height:22px;min-width:34px;padding:0 6px;margin-right:6px;}
.prism-ui .workhome-task-main-v792{display:grid;gap:2px;min-width:0;}.prism-ui .workhome-task-main-v792 a{color:#111827;text-decoration:none;font-weight:900;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.prism-ui .workhome-task-main-v792 small{color:#64748b;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prism-ui .workhome-status-v792{display:inline-flex;justify-content:center;border-radius:999px;border:1px solid #dbe7f5;background:#f8fafc;color:#475569;font-size:11px;font-weight:950;padding:6px 8px;white-space:nowrap;}.prism-ui .workhome-status-v792.status-in_progress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;}.prism-ui .workhome-status-v792.status-review{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9;}.prism-ui .workhome-status-v792.status-changes_required,.prism-ui .workhome-status-v792.status-blocked{background:#fff1f2;border-color:#fecdd3;color:#be123c;}.prism-ui .workhome-status-v792.status-done{background:#ecfdf5;border-color:#bbf7d0;color:#047857;}
.prism-ui .workhome-date-v792{font-size:12px;color:#64748b;font-weight:850;text-align:right;}.prism-ui .workhome-date-v792.risk{color:#e11d48;}.prism-ui .workhome-mini-list-v792{display:grid;gap:7px;}.prism-ui .workhome-mini-list-v792 a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;text-decoration:none;border:1px solid #e5eaf2;background:#fff;border-radius:13px;padding:9px 10px;color:#111827;}.prism-ui .workhome-mini-list-v792 a.is-unread{background:#f8fbff;border-color:#bfdbfe;}.prism-ui .workhome-mini-list-v792 b{display:grid;place-items:center;height:24px;border-radius:8px;background:#eef2ff;color:#4f46e5;font-size:10px;}.prism-ui .workhome-mini-list-v792 span{font-size:12.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.prism-ui .workhome-mini-list-v792 em{font-size:10.5px;color:#64748b;font-style:normal;font-weight:850;}.prism-ui .workhome-empty-v792{border:1px dashed #cbd8ea;background:#f8fafc;color:#64748b;border-radius:14px;padding:16px;text-align:center;font-weight:800;}.prism-ui .workhome-empty-v792.compact{padding:12px;font-size:12px;}

/* v7.9.5 execution list: stronger section identity, safer actions, system chips */
.prism-ui .hub-section-v792{border-width:2px!important;border-left-width:5px!important;border-radius:18px!important;margin-bottom:14px!important;box-shadow:0 12px 34px rgba(15,23,42,.045)!important;}
.prism-ui .hub-section-v792.workspace-color-green{background:linear-gradient(180deg,#ecfdf5 0%,#ffffff 72%)!important;border-color:#a7f3d0!important;border-left-color:#10b981!important;}.prism-ui .hub-section-v792.workspace-color-blue{background:linear-gradient(180deg,#eff6ff 0%,#ffffff 72%)!important;border-color:#bfdbfe!important;border-left-color:#3b82f6!important;}.prism-ui .hub-section-v792.workspace-color-yellow{background:linear-gradient(180deg,#fffbeb 0%,#ffffff 72%)!important;border-color:#fde68a!important;border-left-color:#f59e0b!important;}.prism-ui .hub-section-v792.workspace-color-purple{background:linear-gradient(180deg,#faf5ff 0%,#ffffff 72%)!important;border-color:#e9d5ff!important;border-left-color:#8b5cf6!important;}.prism-ui .hub-section-v792.workspace-color-red{background:linear-gradient(180deg,#fff1f2 0%,#ffffff 72%)!important;border-color:#fecdd3!important;border-left-color:#ef4444!important;}
.prism-ui .hub-section-head-v792{min-height:50px!important;padding:10px 14px!important;background:rgba(255,255,255,.72)!important;border-bottom:1px solid rgba(203,213,225,.72)!important;}.prism-ui .hub-section-title-pack-v792{gap:9px!important;}.prism-ui .hub-section-name-v786{font-size:18px!important;letter-spacing:-.035em!important;}.prism-ui .hub-section-count-v786{height:24px!important;padding:0 8px!important;font-size:11px!important;}
.prism-ui .hub-section-body-v792{background:rgba(255,255,255,.42)!important;padding:8px 10px 10px!important;}.prism-ui .hub-section-columns-v792{grid-template-columns:minmax(300px,1.22fr) 128px 132px 128px 168px 120px 120px 96px 86px 122px 150px!important;min-width:1550px!important;gap:8px!important;padding:0 10px 7px 16px!important;background:rgba(248,250,252,.72)!important;border-radius:12px!important;}
.prism-ui .hub-task-row-v792{grid-template-columns:minmax(300px,1.22fr) 128px 132px 128px 168px 120px 120px 96px 86px 122px 150px!important;min-width:1550px!important;gap:8px!important;min-height:56px!important;padding:8px 10px 8px 16px!important;border-radius:14px!important;margin:5px 0!important;box-shadow:none!important;background:rgba(255,255,255,.94)!important;}.prism-ui .hub-task-row-v792:hover{background:#f8fafc!important;border-color:rgba(var(--section-accent-rgb),.42)!important;}
.prism-ui .hub-task-title-line-v792{display:flex!important;align-items:center!important;gap:0!important;min-width:0!important;}.prism-ui .hub-task-title-line-v792 strong{font-size:13.6px!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.prism-ui .hub-note-input-v786{height:18px!important;min-height:18px!important;font-size:11.5px!important;color:#94a3b8!important;}
.prism-ui .hub-section-columns-v792 span{font-size:10.2px!important;color:#64748b!important;}.prism-ui .hub-inline-control{font-size:12px!important;font-weight:850!important;}.prism-ui .hub-estimate-input-v789{font-size:12.5px!important;font-weight:900!important;color:#111827!important;text-align:center!important;background:#fff!important;border-color:#cbd8ea!important;}.prism-ui .hub-hours-read-v66 strong{font-size:12px!important;color:#111827!important;}
.prism-ui .hub-action-group-v792{gap:6px!important;max-width:150px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;}.prism-ui .hub-action-group-v792 .hub-action{height:29px!important;min-height:29px!important;border-radius:9px!important;font-size:10.8px!important;font-weight:950!important;padding:0 8px!important;}.prism-ui .hub-action-group-v792 .hub-action-delete-v786{opacity:1!important;color:#be123c!important;background:#fff1f2!important;border:1px solid #fecdd3!important;}.prism-ui .hub-action-group-v792 .hub-action-delete-v786:hover{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important;}
.prism-ui .hub-empty-line-v792{height:44px!important;min-height:44px!important;background:rgba(255,255,255,.66)!important;border-color:rgba(var(--section-accent-rgb),.28)!important;}

/* v7.9.5 compact sidebar rail alignment */
body.sibimax-sidebar-collapsed .workspace-rail-v776.sidebar{width:66px!important;min-width:66px!important;padding:10px 7px!important;overflow:visible!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .hub-brand{margin-top:42px!important;padding:4px!important;min-height:44px!important;border-radius:16px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .hub-brand .brand-lockup-img{width:42px!important;height:42px!important;padding:5px!important;border-radius:13px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-switch-card{padding:6px!important;gap:6px!important;border-radius:18px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice,body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a{width:42px!important;height:42px!important;min-height:42px!important;border-radius:15px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol,body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon,body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:not(.active) .zone-symbol,body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:not(.active) .nav-svg-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice .zone-symbol svg,body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a .nav-svg-icon svg{width:18px!important;height:18px!important;stroke-width:2.15!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav{gap:7px!important;align-items:center!important;max-height:calc(100vh - 248px)!important;overflow-y:auto!important;overflow-x:visible!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a::after,body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice::after{left:calc(100% + 8px)!important;font-size:11px!important;padding:7px 9px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot{left:7px!important;right:7px!important;min-height:28px!important;border-radius:12px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot::before{font-size:9px!important;}

/* Notifications v7.9.5 */
.prism-ui .notifications-head-v792{align-items:center!important;}.prism-ui .notifications-actions-v792{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}.prism-ui .notifications-actions-v792 form{margin:0;}.prism-ui .notifications-actions-v792 .button{min-height:34px!important;border-radius:11px!important;font-size:12px!important;padding:8px 11px!important;}
.prism-ui .notification-row-v792{grid-template-columns:12px minmax(0,1fr) auto!important;align-items:center!important;}.prism-ui .notification-row-v792 b{font-size:11px;color:#4f46e5;background:#eef2ff;border:1px solid #dbe4ff;border-radius:999px;padding:6px 9px;white-space:nowrap;}

body.sibimax-dark.prism-ui .workhome-hero-v792,body.sibimax-dark.prism-ui .workhome-stats-v792 article,body.sibimax-dark.prism-ui .workhome-panel-v792{background:#101827!important;border-color:#26344d!important;box-shadow:none!important;}body.sibimax-dark.prism-ui .workhome-hero-v792 h2,body.sibimax-dark.prism-ui .workhome-stats-v792 strong,body.sibimax-dark.prism-ui .workhome-panel-head-v792 h3,body.sibimax-dark.prism-ui .workhome-task-main-v792 a{color:#f8fafc!important;}body.sibimax-dark.prism-ui .workhome-hero-v792 p,body.sibimax-dark.prism-ui .workhome-task-main-v792 small{color:#aab4c3!important;}body.sibimax-dark.prism-ui .workhome-task-v792,body.sibimax-dark.prism-ui .workhome-mini-list-v792 a{background:#0f172a;border-color:#26344d;color:#e6edf7;}body.sibimax-dark.prism-ui .workhome-empty-v792{background:#0f172a;border-color:#334155;color:#94a3b8;}body.sibimax-dark.prism-ui .hub-section-v792{background:#101827!important;border-color:rgba(var(--section-accent-rgb),.38)!important;border-left-color:var(--section-accent)!important;}body.sibimax-dark.prism-ui .hub-section-head-v792{background:rgba(var(--section-accent-rgb),.13)!important;border-color:rgba(var(--section-accent-rgb),.20)!important;}body.sibimax-dark.prism-ui .hub-section-body-v792{background:#101827!important;}body.sibimax-dark.prism-ui .hub-section-columns-v792{background:#0f172a!important;}body.sibimax-dark.prism-ui .hub-task-row-v792{background:#0f172a!important;border-color:#26344d!important;}body.sibimax-dark.prism-ui .hub-task-row-v792:hover{background:#131f33!important;}body.sibimax-dark.prism-ui .hub-estimate-input-v789,body.sibimax-dark.prism-ui .hub-inline-control{background:#0b1220!important;border-color:#334155!important;color:#f8fafc!important;}body.sibimax-dark.prism-ui .hub-live-clock-v792,body.sibimax-dark.prism-ui .workhome-timer-clock-v792{background:#0f172a;border-color:#7f1d1d;}
@media(max-width:1250px){.prism-ui .workhome-grid-v792{grid-template-columns:1fr}.prism-ui .workhome-stats-v792{grid-template-columns:repeat(2,minmax(0,1fr));}.prism-ui .workhome-timer-v792,.prism-ui .hub-timer-live-v792{grid-template-columns:1fr!important;}.prism-ui .workhome-quick-v792{justify-content:flex-start;}}
@media(max-width:760px){.prism-ui .workhome-hero-v792,.prism-ui .workhome-stats-v792{grid-template-columns:1fr}.prism-ui .workhome-task-v792{grid-template-columns:42px minmax(0,1fr);}.prism-ui .workhome-status-v792,.prism-ui .workhome-date-v792{grid-column:2;justify-self:start;text-align:left;}.prism-ui .notifications-actions-v792{justify-content:flex-start;}}

/* ============================================================
   SIBIMAX Workspace v7.9.5 - Beta usability correction
   Scope: task system chip placement, safer actions, compact rail overflow.
   UI only. No schema, data, timer, notifications or FX logic changes.
   ============================================================ */
.prism-ui .hub-task-title-line-v792{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  max-width:100%!important;
}
.prism-ui .hub-task-title-line-v792 strong{
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:235px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:14px!important;
  letter-spacing:-.015em!important;
}
.prism-ui .task-system-chip-v792{
  order:3!important;
  height:17px!important;
  min-width:0!important;
  padding:0 5px!important;
  margin:0!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  border:1px solid #c7d2fe!important;
  color:#4338ca!important;
  font-size:8.8px!important;
  line-height:16px!important;
  font-weight:950!important;
  letter-spacing:.045em!important;
  box-shadow:none!important;
  opacity:.92!important;
}
.prism-ui .hub-task-title-line-v792 .hub-save-state{
  order:2!important;
  flex:0 0 auto!important;
}
.prism-ui .hub-task-title-line-v792 .task-system-chip-v792{
  flex:0 0 auto!important;
}
.prism-ui .hub-section-columns-v792,
.prism-ui .hub-task-row-v792{
  grid-template-columns:minmax(295px,1.15fr) 126px 132px 126px 170px 118px 118px 96px 86px 116px 174px!important;
  min-width:1565px!important;
}
.prism-ui .hub-task-title-cell-v792,
.prism-ui .hub-task-title-cell-v788{
  overflow:hidden!important;
}
.prism-ui .hub-action-group-v792,
.prism-ui .hub-action-group-v789,
.prism-ui .hub-action-group-v788{
  max-width:none!important;
  min-width:168px!important;
  width:100%!important;
  gap:5px!important;
  justify-content:flex-start!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.prism-ui .hub-action-group-v792 .hub-action,
.prism-ui .hub-action-group-v789 .hub-action,
.prism-ui .hub-action-group-v788 .hub-action{
  flex:0 0 auto!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 8px!important;
  font-size:10.8px!important;
}
.prism-ui .hub-action-group-v792 .hub-action-start-v786,
.prism-ui .hub-action-group-v789 .hub-action-start-v786,
.prism-ui .hub-action-group-v788 .hub-action-start-v786{
  min-width:54px!important;
}
.prism-ui .hub-action-group-v792 .hub-action-detail-v786,
.prism-ui .hub-action-group-v789 .hub-action-detail-v786,
.prism-ui .hub-action-group-v788 .hub-action-detail-v786{
  min-width:48px!important;
}
.prism-ui .hub-action-group-v792 .hub-action-delete-v786,
.prism-ui .hub-action-group-v789 .hub-action-delete-v786,
.prism-ui .hub-action-group-v788 .hub-action-delete-v786{
  min-width:54px!important;
  text-align:center!important;
  opacity:.86!important;
  color:#be123c!important;
  background:#fff1f2!important;
  border:1px solid #fecdd3!important;
  padding:0 8px!important;
}
.prism-ui .hub-action-group-v792 .hub-action-delete-v786:hover,
.prism-ui .hub-action-group-v789 .hub-action-delete-v786:hover,
.prism-ui .hub-action-group-v788 .hub-action-delete-v786:hover{
  opacity:1!important;
  color:#fff!important;
  background:#e11d48!important;
  border-color:#e11d48!important;
}
.prism-ui .hub-section-body-v792{
  overflow-x:auto!important;
  overflow-y:visible!important;
  scrollbar-width:thin!important;
}
.prism-ui .hub-section-body-v792::-webkit-scrollbar{height:8px!important;}
.prism-ui .hub-section-body-v792::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important;}
.prism-ui .hub-section-body-v792::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important;}

/* Collapsed rail: visible expand arrow, no accidental horizontal scrollbar. */
body.sibimax-sidebar-collapsed .workspace-rail-v776.sidebar{
  width:66px!important;
  min-width:66px!important;
  max-width:66px!important;
  overflow:visible!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn{
  width:30px!important;
  height:30px!important;
  min-height:30px!important;
  display:grid!important;
  place-items:center!important;
  background:#ffffff!important;
  color:#4f46e5!important;
  border:1px solid rgba(196,181,253,.70)!important;
  box-shadow:0 12px 26px rgba(15,23,42,.20)!important;
  font-size:0!important;
  line-height:1!important;
  z-index:100010!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn::before{
  content:'›'!important;
  display:block!important;
  color:#4f46e5!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
  transform:translateX(1px)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn:hover{
  background:#eef2ff!important;
  color:#4338ca!important;
  border-color:#a5b4fc!important;
  box-shadow:0 14px 30px rgba(79,70,229,.24)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav{
  max-height:none!important;
  overflow:visible!important;
  scrollbar-width:none!important;
  padding-bottom:6px!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav::-webkit-scrollbar{display:none!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-switch-card{
  overflow:visible!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice::after,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a::after{
  z-index:2147483647!important;
  left:calc(100% + 10px)!important;
  top:50%!important;
  background:#111827!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 18px 50px rgba(15,23,42,.34)!important;
}
.prism-ui .aurum-main,
.prism-ui .content{
  min-width:0!important;
}

body.sibimax-dark.prism-ui .task-system-chip-v792{
  background:#1e1b4b!important;
  border-color:#4f46e5!important;
  color:#c4b5fd!important;
}
body.sibimax-dark.prism-ui .hub-action-group-v792 .hub-action-delete-v786,
body.sibimax-dark.prism-ui .hub-action-group-v789 .hub-action-delete-v786,
body.sibimax-dark.prism-ui .hub-action-group-v788 .hub-action-delete-v786{
  background:#2a1118!important;
  border-color:#7f1d1d!important;
  color:#fecdd3!important;
}

/* ============================================================
   SIBIMAX Workspace v7.9.5 - Beta management precision release
   Scope: update preview, section contrast, task system metadata,
   collapsed rail tooltip fix, timesheet per task. No schema changes.
   ============================================================ */
.prism-ui .sibimax-release-preview-v793[hidden]{display:none!important;}
.prism-ui .sibimax-release-preview-v793{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.38);backdrop-filter:blur(10px);}
.prism-ui .release-preview-card-v793{width:min(640px,calc(100vw - 34px));border:1px solid rgba(199,210,254,.78);border-radius:26px;background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#f3f0ff 100%);box-shadow:0 40px 120px rgba(15,23,42,.28);padding:26px 28px;position:relative;overflow:hidden;}
.prism-ui .release-preview-card-v793:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#7c3aed,#3b82f6,#10b981);}
.prism-ui .release-preview-kicker-v793{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5;text-transform:uppercase;font-size:10px;font-weight:1000;letter-spacing:.08em;}
.prism-ui .release-preview-card-v793 h2{margin:14px 0 8px;color:#111827;font-size:30px;letter-spacing:-.045em;line-height:1.05;}
.prism-ui .release-preview-card-v793 p{margin:0 0 14px;color:#64748b;font-weight:700;line-height:1.5;}
.prism-ui .release-preview-card-v793 ul{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none;}
.prism-ui .release-preview-card-v793 li{position:relative;padding-left:22px;color:#334155;font-size:13px;font-weight:760;line-height:1.45;}
.prism-ui .release-preview-card-v793 li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:#6d5dfc;box-shadow:0 0 0 4px rgba(109,93,252,.10);}
.prism-ui .release-preview-actions-v793{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;}
.prism-ui .release-preview-actions-v793 .button,.prism-ui .release-preview-actions-v793 .primary{min-height:38px!important;border-radius:13px!important;font-size:12px!important;font-weight:900!important;padding:10px 14px!important;}
body.sibimax-release-open{overflow:hidden;}

/* v7.9.5: task metadata replaces low-value save chip. */
.prism-ui .hub-save-state-hidden-v793{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;}
.prism-ui .task-system-chip-v793{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:18px!important;min-width:34px!important;padding:0 7px!important;border-radius:999px!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4338ca!important;font-size:9.4px!important;font-weight:1000!important;letter-spacing:.055em!important;line-height:17px!important;box-shadow:none!important;opacity:1!important;}
.prism-ui .hub-task-title-line-v792 strong{max-width:310px!important;font-size:14.2px!important;}
.prism-ui .hub-task-title-line-v792{gap:7px!important;}

/* v7.9.5: clearer compartment windows without heavy decorative cards. */
.prism-ui .hub-section-v792{border-width:2px!important;border-left-width:7px!important;border-radius:20px!important;margin-bottom:18px!important;background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.085),rgba(255,255,255,.98) 30%,rgba(var(--section-accent-rgb),.038) 100%)!important;box-shadow:0 14px 40px rgba(var(--section-accent-rgb),.07),0 1px 0 rgba(255,255,255,.82) inset!important;}
.prism-ui .hub-section-v792.workspace-color-green{border-color:rgba(16,185,129,.48)!important;border-left-color:#10b981!important;}
.prism-ui .hub-section-v792.workspace-color-blue{border-color:rgba(59,130,246,.46)!important;border-left-color:#3b82f6!important;}
.prism-ui .hub-section-v792.workspace-color-yellow{border-color:rgba(245,158,11,.46)!important;border-left-color:#f59e0b!important;}
.prism-ui .hub-section-v792.workspace-color-purple{border-color:rgba(139,92,246,.46)!important;border-left-color:#8b5cf6!important;}
.prism-ui .hub-section-v792.workspace-color-red{border-color:rgba(239,68,68,.44)!important;border-left-color:#ef4444!important;}
.prism-ui .hub-section-head-v792{background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.12),rgba(255,255,255,.86) 42%,rgba(255,255,255,.96))!important;border-bottom:1px solid rgba(var(--section-accent-rgb),.18)!important;padding:12px 14px!important;}
.prism-ui .hub-section-body-v792{background:rgba(255,255,255,.72)!important;}
.prism-ui .hub-section-columns-v792{background:rgba(248,250,252,.78)!important;border-top:1px solid rgba(226,232,240,.70)!important;border-bottom:1px solid rgba(226,232,240,.78)!important;}
.prism-ui .hub-section-metric-v786{background:rgba(255,255,255,.92)!important;border-color:rgba(var(--section-accent-rgb),.22)!important;box-shadow:0 6px 16px rgba(var(--section-accent-rgb),.06)!important;}
.prism-ui .hub-section-add-v786{background:var(--section-accent)!important;color:#fff!important;border-color:var(--section-accent)!important;box-shadow:0 10px 20px rgba(var(--section-accent-rgb),.20)!important;}
.prism-ui .hub-section-add-v786:hover{filter:brightness(.96)!important;transform:translateY(-1px)!important;}
.prism-ui .hub-task-row-v792{border-left:0!important;background:rgba(255,255,255,.88)!important;}
.prism-ui .hub-task-row-v792:hover{background:#fff!important;box-shadow:0 8px 22px rgba(var(--section-accent-rgb),.08)!important;}
.prism-ui .hub-section-body-v792{overflow-x:auto!important;}
.prism-ui .hub-section-columns-v792,.prism-ui .hub-task-row-v792{grid-template-columns:minmax(310px,1fr) 128px 132px 128px 178px 120px 120px 98px 90px 120px 186px!important;min-width:1610px!important;}
.prism-ui .hub-action-group-v792{min-width:180px!important;gap:6px!important;}
.prism-ui .hub-action-group-v792 .hub-action-delete-v786{min-width:58px!important;font-weight:900!important;opacity:.95!important;}

/* v7.9.5 collapsed rail: tooltip must stay above content and be readable. */
.prism-ui .aurum-shell{overflow-x:hidden!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776{z-index:100000!important;overflow:visible!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice,body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a{position:relative!important;overflow:visible!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:hover::after,body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:hover::after{content:attr(data-rail-label)!important;position:fixed!important;left:76px!important;top:auto!important;transform:translateY(-50%)!important;display:block!important;width:max-content!important;max-width:230px!important;padding:8px 11px!important;border-radius:11px!important;background:#0f172a!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;box-shadow:0 18px 48px rgba(15,23,42,.36)!important;z-index:2147483647!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:nth-of-type(1):hover::after{top:184px!important;}body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:nth-of-type(2):hover::after{top:236px!important;}body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:nth-of-type(3):hover::after{top:288px!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:hover::after{top:var(--rail-tip-top,50%)!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn{z-index:2147483647!important;}

/* v7.9.5 timesheet per task. */
.prism-ui .timesheet-active-timer-v793{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;margin-bottom:14px;border:1px solid #fecaca;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fff7f7 100%);box-shadow:0 18px 50px rgba(225,29,72,.08);padding:18px 20px;}
.prism-ui .timesheet-active-timer-v793 h2{margin:7px 0 5px;color:#111827;font-size:24px;letter-spacing:-.035em;}.prism-ui .timesheet-active-timer-v793 p{margin:0;color:#64748b;font-weight:700;}
.prism-ui .timesheet-live-clock-v793{display:grid;place-items:center;gap:2px;min-width:142px;border:1px solid #fee2e2;background:#fff;border-radius:18px;padding:12px 16px;}.prism-ui .timesheet-live-clock-v793 strong{font-size:24px;color:#991b1b;font-weight:1000;font-variant-numeric:tabular-nums;}.prism-ui .timesheet-live-clock-v793 small{text-transform:uppercase;font-size:9px;color:#ef4444;font-weight:950;letter-spacing:.08em;}
.prism-ui .timesheet-command-v793{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;border:1px solid #dce6f3;border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.055);padding:20px 22px;margin-bottom:14px;}.prism-ui .timesheet-command-v793 h2{margin:8px 0 5px;font-size:28px;letter-spacing:-.04em;color:#111827;}.prism-ui .timesheet-command-v793 p{margin:0;color:#64748b;font-weight:700;}
.prism-ui .timesheet-filter-v793{display:flex;gap:8px;align-items:end;}.prism-ui .timesheet-filter-v793 label{display:grid;gap:6px;color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.075em;}.prism-ui .timesheet-filter-v793 input{height:38px;border:1px solid #d7e2f0;border-radius:12px;padding:0 10px;font-weight:850;color:#111827;background:#fff;}
.prism-ui .timesheet-kpis-v793{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;}.prism-ui .timesheet-kpis-v793 article{border:1px solid #dce6f3;border-radius:18px;background:#fff;padding:14px 15px;box-shadow:0 12px 30px rgba(15,23,42,.04);}.prism-ui .timesheet-kpis-v793 span{display:block;color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.075em;}.prism-ui .timesheet-kpis-v793 strong{display:block;margin:7px 0 3px;color:#111827;font-size:24px;letter-spacing:-.035em;}.prism-ui .timesheet-kpis-v793 small{color:#64748b;font-weight:750;}
.prism-ui .timesheet-panel-head-v793{align-items:center!important;}.prism-ui .timesheet-panel-head-v793 h2{margin:0!important;}.prism-ui .timesheet-panel-head-v793 span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:750;}
.prism-ui .timesheet-task-panel-v793{border-radius:24px!important;border-color:#dce6f3!important;box-shadow:0 18px 48px rgba(15,23,42,.055)!important;margin-bottom:14px;}.prism-ui .timesheet-task-table-v793{display:grid;gap:0;border:1px solid #e5eaf2;border-radius:16px;overflow:hidden;background:#fff;}.prism-ui .timesheet-task-head-v793,.prism-ui .timesheet-task-row-v793{display:grid;grid-template-columns:minmax(330px,1.5fr) 150px 86px 108px 120px 116px 132px;align-items:center;gap:10px;}.prism-ui .timesheet-task-head-v793{height:40px;background:#f8fafc;color:#64748b;text-transform:uppercase;font-size:10px;font-weight:1000;letter-spacing:.075em;padding:0 14px;border-bottom:1px solid #e5eaf2;}.prism-ui .timesheet-task-row-v793{min-height:62px;padding:10px 14px;border-bottom:1px solid #edf2f7;color:#111827;}.prism-ui .timesheet-task-row-v793:last-child{border-bottom:0;}.prism-ui .timesheet-task-row-v793:hover{background:#f8fafc;}.prism-ui .timesheet-task-row-v793.is-active{background:linear-gradient(90deg,#fff7f7,#fff);box-shadow:inset 4px 0 0 #ef4444;}
.prism-ui .timesheet-task-main-v793{display:grid;gap:3px;min-width:0;}.prism-ui .timesheet-task-main-v793 strong{font-size:13.5px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.prism-ui .timesheet-task-main-v793 small{font-size:11.5px;color:#64748b;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.prism-ui .timesheet-task-row-v793 b,.prism-ui .timesheet-task-row-v793 strong{font-variant-numeric:tabular-nums;}.prism-ui .timesheet-delta-v793{display:block;color:#64748b;font-size:10.5px;font-weight:850;margin-top:2px;}.prism-ui .timesheet-status-live-v793,.prism-ui .timesheet-status-ok-v793{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;white-space:nowrap;}.prism-ui .timesheet-status-live-v793{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;}.prism-ui .timesheet-status-ok-v793{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;}.prism-ui .timesheet-row-actions-v793 .button{height:32px!important;min-height:32px!important;border-radius:10px!important;font-size:11px!important;padding:0 10px!important;}.prism-ui .timesheet-empty-v793{padding:22px;text-align:center;color:#64748b;font-weight:800;background:#f8fafc;}.prism-ui .timesheet-grid-v793{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px;}.prism-ui .timesheet-entry-panel-v793{border-radius:22px!important;}.prism-ui .timesheet-entry-table-v793 a{color:#4f46e5;font-weight:850;text-decoration:none;}.prism-ui .timesheet-entry-table-v793 a:hover{text-decoration:underline;}
body.sibimax-dark.prism-ui .release-preview-card-v793,body.sibimax-dark.prism-ui .timesheet-command-v793,body.sibimax-dark.prism-ui .timesheet-kpis-v793 article,body.sibimax-dark.prism-ui .timesheet-task-panel-v793,body.sibimax-dark.prism-ui .timesheet-task-table-v793{background:#111827!important;border-color:#293448!important;color:#e5edf8!important;}body.sibimax-dark.prism-ui .release-preview-card-v793 h2,body.sibimax-dark.prism-ui .timesheet-command-v793 h2,body.sibimax-dark.prism-ui .timesheet-kpis-v793 strong,body.sibimax-dark.prism-ui .timesheet-active-timer-v793 h2{color:#f8fafc!important;}body.sibimax-dark.prism-ui .release-preview-card-v793 p,body.sibimax-dark.prism-ui .release-preview-card-v793 li,body.sibimax-dark.prism-ui .timesheet-command-v793 p{color:#aab4c3!important;}body.sibimax-dark.prism-ui .timesheet-task-head-v793{background:#0f172a;border-color:#26344d;}body.sibimax-dark.prism-ui .timesheet-task-row-v793{border-color:#26344d;color:#e5edf8;}body.sibimax-dark.prism-ui .timesheet-task-row-v793:hover{background:#131f33;}body.sibimax-dark.prism-ui .timesheet-task-main-v793 small{color:#94a3b8;}body.sibimax-dark.prism-ui .hub-section-v792{background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.15),#111827 38%,#0f172a 100%)!important;border-color:rgba(var(--section-accent-rgb),.52)!important;border-left-color:var(--section-accent)!important;}body.sibimax-dark.prism-ui .hub-section-head-v792{background:rgba(var(--section-accent-rgb),.16)!important;}body.sibimax-dark.prism-ui .hub-section-body-v792{background:rgba(var(--section-accent-rgb),.055)!important;}body.sibimax-dark.prism-ui .task-system-chip-v793{background:#1e1b4b!important;border-color:#6366f1!important;color:#ddd6fe!important;}
@media(max-width:1100px){.prism-ui .timesheet-command-v793,.prism-ui .timesheet-active-timer-v793{grid-template-columns:1fr;}.prism-ui .timesheet-filter-v793{justify-content:flex-start;}.prism-ui .timesheet-kpis-v793,.prism-ui .timesheet-grid-v793{grid-template-columns:1fr 1fr;}.prism-ui .timesheet-task-table-v793{overflow-x:auto;}.prism-ui .timesheet-task-head-v793,.prism-ui .timesheet-task-row-v793{min-width:1120px;}}
@media(max-width:760px){.prism-ui .timesheet-kpis-v793,.prism-ui .timesheet-grid-v793{grid-template-columns:1fr;}.prism-ui .release-preview-card-v793{padding:22px 20px;}.prism-ui .release-preview-card-v793 h2{font-size:25px;}}
/* v7.9.5 rail tooltip position comes from JS per hovered item. */
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:hover::after,body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:hover::after{top:var(--rail-tip-top,50vh)!important;}

/* ============================================================
   SIBIMAX Workspace v7.9.5 - Beta toolbar + system selector precision
   Scope: collapsed toolbar, stronger light compartment identity, explicit task system selector.
   ============================================================ */
body.sibimax-sidebar-collapsed.prism-ui .aurum-shell{
  background:linear-gradient(90deg,#07111f 0 66px,var(--prism-bg,#f3f7fd) 66px)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776.sidebar{
  position:sticky!important;
  top:0!important;
  height:100vh!important;
  min-height:100vh!important;
  align-self:flex-start!important;
  overflow:visible!important;
  z-index:100000!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn{
  right:-15px!important;
  top:18px!important;
  z-index:2147483646!important;
  background:#ffffff!important;
  color:#4338ca!important;
  border:1px solid #c7d2fe!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:hover::after,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:hover::after{
  display:none!important;
  content:none!important;
}
.prism-ui .sibimax-rail-tooltip-v794{
  position:fixed!important;
  left:76px!important;
  top:0!important;
  transform:translateY(-50%)!important;
  display:none!important;
  max-width:240px!important;
  padding:8px 11px!important;
  border-radius:12px!important;
  background:#0f172a!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 18px 52px rgba(15,23,42,.38)!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  z-index:2147483647!important;
  pointer-events:none!important;
}
.prism-ui .sibimax-rail-tooltip-v794.is-visible{display:block!important;}

/* Light mode: compartimente mai apropiate de contrastul bun din dark mode, dar controlat. */
body:not(.sibimax-dark).prism-ui .hub-section-v792{
  border-width:3px!important;
  border-left-width:8px!important;
  box-shadow:0 16px 42px rgba(var(--section-accent-rgb),.115),0 1px 0 rgba(255,255,255,.90) inset!important;
}
body:not(.sibimax-dark).prism-ui .hub-section-v792.workspace-color-green{background:linear-gradient(180deg,#d1fae5 0%,#ecfdf5 34%,#ffffff 88%)!important;border-color:#34d399!important;border-left-color:#10b981!important;}
body:not(.sibimax-dark).prism-ui .hub-section-v792.workspace-color-blue{background:linear-gradient(180deg,#dbeafe 0%,#eff6ff 34%,#ffffff 88%)!important;border-color:#60a5fa!important;border-left-color:#3b82f6!important;}
body:not(.sibimax-dark).prism-ui .hub-section-v792.workspace-color-yellow{background:linear-gradient(180deg,#fef3c7 0%,#fffbeb 34%,#ffffff 88%)!important;border-color:#fbbf24!important;border-left-color:#f59e0b!important;}
body:not(.sibimax-dark).prism-ui .hub-section-v792.workspace-color-purple{background:linear-gradient(180deg,#ede9fe 0%,#faf5ff 34%,#ffffff 88%)!important;border-color:#a78bfa!important;border-left-color:#8b5cf6!important;}
body:not(.sibimax-dark).prism-ui .hub-section-v792.workspace-color-red{background:linear-gradient(180deg,#ffe4e6 0%,#fff1f2 34%,#ffffff 88%)!important;border-color:#fb7185!important;border-left-color:#ef4444!important;}
body:not(.sibimax-dark).prism-ui .hub-section-head-v792{
  background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.20),rgba(255,255,255,.72) 48%,rgba(255,255,255,.92))!important;
  border-bottom:1px solid rgba(var(--section-accent-rgb),.28)!important;
}
body:not(.sibimax-dark).prism-ui .hub-section-body-v792{
  background:linear-gradient(180deg,rgba(var(--section-accent-rgb),.105),rgba(255,255,255,.80) 40%,rgba(255,255,255,.92))!important;
}
.prism-ui .hub-section-key-v786{display:none!important;}

/* Sistem / instalație: selector scurt lângă nume, nu bloc mare înaintea taskului. */
.prism-ui .task-system-select-v794{
  order:2!important;
  flex:0 0 auto!important;
  width:64px!important;
  max-width:64px!important;
  height:22px!important;
  min-height:22px!important;
  padding:0 18px 0 8px!important;
  border-radius:999px!important;
  border:1px solid #c7d2fe!important;
  background:#eef2ff!important;
  color:#4338ca!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.04em!important;
  line-height:20px!important;
  box-shadow:none!important;
  appearance:auto!important;
}
.prism-ui .task-system-select-v794:focus{outline:3px solid rgba(79,70,229,.16)!important;border-color:#6366f1!important;background:#fff!important;}
.prism-ui .task-system-select-v794 option{font-size:12px!important;font-weight:900!important;}
.prism-ui .hub-task-title-line-v792 strong{max-width:270px!important;}
.prism-ui .hub-task-title-line-v792 .task-system-chip-v792,
.prism-ui .hub-task-title-line-v792 .task-system-chip-v793{display:none!important;}
body.sibimax-dark.prism-ui .task-system-select-v794{background:#1e1b4b!important;border-color:#4f46e5!important;color:#ddd6fe!important;}
body.sibimax-dark.prism-ui .task-system-select-v794:focus{background:#111827!important;border-color:#818cf8!important;}

/* Modalul de creare are acum sistem/instalație explicit. */
.prism-ui .hub-modal-field select[name="system_code"]{font-weight:1000!important;letter-spacing:.035em!important;color:#4338ca!important;background:#eef2ff!important;border-color:#c7d2fe!important;}
body.sibimax-dark.prism-ui .hub-modal-field select[name="system_code"]{background:#1e1b4b!important;color:#ddd6fe!important;border-color:#4f46e5!important;}

/* ============================================================
   SIBIMAX Workspace v7.9.5 - beta UI stabilization
   Scope: professional compartment colors, explicit system badges, collapsed rail, PDF viewer.
   ============================================================ */

/* Collapsed toolbar: no text tooltip, continuous rail, stable version placement. */
body.sibimax-sidebar-collapsed.prism-ui::before{
  content:""!important;
  position:fixed!important;
  inset:0 auto 0 0!important;
  width:66px!important;
  background:#07111f!important;
  z-index:0!important;
  pointer-events:none!important;
}
body.sibimax-sidebar-collapsed.prism-ui .aurum-shell{position:relative!important;z-index:1!important;background:var(--prism-bg,#f3f7fd)!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776.sidebar{
  position:sticky!important;top:0!important;height:100vh!important;min-height:100vh!important;overflow:visible!important;z-index:1000!important;
  background:#07111f!important;border-right:1px solid rgba(148,163,184,.16)!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .sidebar-collapse-btn{
  right:14px!important;top:18px!important;width:34px!important;height:34px!important;border-radius:999px!important;
  background:#ffffff!important;color:#4f46e5!important;border:1px solid #c7d2fe!important;box-shadow:0 10px 28px rgba(15,23,42,.18)!important;
}
body.sibimax-sidebar-collapsed .sibimax-rail-tooltip-v794,
body.sibimax-sidebar-collapsed .sibimax-rail-tooltip-v794.is-visible,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .module-choice:hover::after,
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-nav a:hover::after{
  display:none!important;content:none!important;visibility:hidden!important;opacity:0!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot{
  position:fixed!important;left:8px!important;bottom:14px!important;width:50px!important;height:34px!important;padding:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;
  background:#111827!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important;z-index:1002!important;
}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot span{display:none!important;}
body.sibimax-sidebar-collapsed .workspace-rail-v776 .aurum-sidebar-foot strong{font-size:11px!important;color:#c7d2fe!important;}

/* Compartimente: culoare strict in interior, border uniform, fara glow colorat in afara casetei. */
body:not(.sibimax-dark).prism-ui .hub-section-v792.hub-section-v795{
  border:2px solid rgba(var(--section-accent-rgb),.58)!important;
  border-left-width:2px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 16px 42px rgba(15,23,42,.055)!important;
  background:#fff!important;
}
body:not(.sibimax-dark).prism-ui .hub-section-v795.workspace-color-green{--section-bg-strong:#d8f7e7;--section-bg-soft:#f0fbf6;--section-border:#19b979;}
body:not(.sibimax-dark).prism-ui .hub-section-v795.workspace-color-blue{--section-bg-strong:#dbeafe;--section-bg-soft:#f1f7ff;--section-border:#3b82f6;}
body:not(.sibimax-dark).prism-ui .hub-section-v795.workspace-color-yellow{--section-bg-strong:#fef0be;--section-bg-soft:#fff8e6;--section-border:#f59e0b;}
body:not(.sibimax-dark).prism-ui .hub-section-v795.workspace-color-purple{--section-bg-strong:#eadcff;--section-bg-soft:#f8f1ff;--section-border:#8b5cf6;}
body:not(.sibimax-dark).prism-ui .hub-section-v795.workspace-color-red{--section-bg-strong:#ffe0e4;--section-bg-soft:#fff2f4;--section-border:#ef4444;}
body:not(.sibimax-dark).prism-ui .hub-section-v795{border-color:var(--section-border)!important;}
body:not(.sibimax-dark).prism-ui .hub-section-head-v795{
  background:linear-gradient(90deg,var(--section-bg-strong),var(--section-bg-soft) 58%,#fff 100%)!important;
  border-bottom:1px solid rgba(var(--section-accent-rgb),.26)!important;
  padding:14px 16px!important;
}
body:not(.sibimax-dark).prism-ui .hub-section-body-v795{
  background:#fff!important;padding:10px 12px 12px!important;overflow-x:auto!important;
}
body:not(.sibimax-dark).prism-ui .hub-section-columns-v795{background:#f8fafc!important;border:1px solid #e8eef7!important;border-radius:14px!important;}
.prism-ui .hub-section-disclosure-v785,.prism-ui .hub-section-disclosure-v786{display:none!important;}
.prism-ui .hub-section-title-pack-v66,.prism-ui .hub-section-title-pack-v785,.prism-ui .hub-section-title-pack-v786{gap:10px!important;}

/* System / installation badge: only explicit values, no placeholder in task row. */
.prism-ui .task-system-select-v794{display:none!important;}
.prism-ui .hub-task-title-line-v795{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
.prism-ui .hub-task-title-line-v795 strong{min-width:0!important;max-width:340px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.prism-ui .task-system-badge-v795{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;height:20px!important;min-width:34px!important;padding:0 8px!important;
  border-radius:999px!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.055em!important;line-height:1!important;border:1px solid transparent!important;box-shadow:none!important;
}
.prism-ui .task-system-badge-v795.system-SPK{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}
.prism-ui .task-system-badge-v795.system-HI{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;}
.prism-ui .task-system-badge-v795.system-DLG{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#047857!important;}
.prism-ui .task-system-badge-v795.system-MASI{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important;}
.prism-ui .task-system-badge-v795.system-SMK{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important;}
.prism-ui .task-system-badge-v795.system-PMP{background:#faf5ff!important;border-color:#e9d5ff!important;color:#7e22ce!important;}
.prism-ui .task-system-badge-v795.system-VSP{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important;}
body.sibimax-dark.prism-ui .task-system-badge-v795.system-SPK{background:#3f1118!important;border-color:#be123c!important;color:#fecdd3!important;}
body.sibimax-dark.prism-ui .task-system-badge-v795.system-HI{background:#112449!important;border-color:#2563eb!important;color:#bfdbfe!important;}
body.sibimax-dark.prism-ui .task-system-badge-v795.system-DLG{background:#0d3427!important;border-color:#059669!important;color:#bbf7d0!important;}
body.sibimax-dark.prism-ui .task-system-badge-v795.system-MASI{background:#431c06!important;border-color:#ea580c!important;color:#fed7aa!important;}
body.sibimax-dark.prism-ui .task-system-badge-v795.system-SMK{background:#1f2937!important;border-color:#64748b!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .task-system-badge-v795.system-PMP{background:#2f194d!important;border-color:#7c3aed!important;color:#ddd6fe!important;}
body.sibimax-dark.prism-ui .task-system-badge-v795.system-VSP{background:#10343b!important;border-color:#0891b2!important;color:#a5f3fc!important;}

/* Create/edit system field: compact and explicit. */
.prism-ui .hub-modal-field select[name="system_code"],
.prism-ui .task-edit-field-v787 select[name="system_code"]{
  background:#fff!important;border-color:#d8e2f0!important;color:#172033!important;font-weight:850!important;letter-spacing:0!important;
}
.prism-ui .hub-modal-field select[name="system_code"]:focus,
.prism-ui .task-edit-field-v787 select[name="system_code"]:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px rgba(99,102,241,.12)!important;}

/* User menu: avoid stale open state after navigation/click. */
.prism-ui .sibimax-user-dropdown{z-index:10080!important;}
.prism-ui .sibimax-user-dropdown a{cursor:pointer!important;}

/* Offer PDF viewer with explicit return path. */
.prism-ui .pdf-viewer-shell-v795{display:grid!important;grid-template-rows:auto minmax(620px,calc(100vh - 250px))!important;gap:14px!important;}
.prism-ui .pdf-viewer-toolbar-v795{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e5eaf2!important;box-shadow:0 18px 48px rgba(15,23,42,.06)!important;}
.prism-ui .pdf-viewer-toolbar-v795 h2{margin:7px 0 4px!important;font-size:24px!important;letter-spacing:-.035em!important;color:#111827!important;}
.prism-ui .pdf-viewer-actions-v795{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.prism-ui .pdf-viewer-frame-v795{width:100%!important;height:100%!important;min-height:620px!important;border:1px solid #dbe5f2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 52px rgba(15,23,42,.08)!important;}
body.sibimax-dark.prism-ui .pdf-viewer-toolbar-v795{background:#111827!important;border-color:#293448!important;}body.sibimax-dark.prism-ui .pdf-viewer-toolbar-v795 h2{color:#f8fafc!important;}body.sibimax-dark.prism-ui .pdf-viewer-frame-v795{border-color:#293448!important;background:#0f172a!important;}
@media(max-width:900px){.prism-ui .pdf-viewer-toolbar-v795{align-items:flex-start!important;flex-direction:column!important;}.prism-ui .pdf-viewer-actions-v795{justify-content:flex-start!important;}.prism-ui .pdf-viewer-shell-v795{grid-template-rows:auto minmax(520px,70vh)!important;}}


/* v7.9.13 - Management Proiecte: sticky toolbar, premium board, grouped Gantt */
.prism-ui .hub-view-tabs-v60{
  position:sticky!important;
  top:12px!important;
  z-index:42!important;
  width:max-content!important;
  max-width:calc(100vw - 40px)!important;
  backdrop-filter:blur(18px)!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(226,232,240,.92)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.10)!important;
}
.prism-ui .hub-task-panel-v60{overflow:visible!important;}
.prism-ui .hub-task-toolbar-v60{
  position:sticky!important;
  top:66px!important;
  z-index:36!important;
  margin:-4px -4px 18px!important;
  padding:14px 16px!important;
  border:1px solid rgba(226,232,240,.86)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92))!important;
  backdrop-filter:blur(18px)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
.prism-ui .hub-toolbar-actions-v797{max-width:520px!important;}
.prism-ui .hub-toolbar-hint-v797{white-space:normal!important;height:auto!important;min-height:32px!important;line-height:1.25!important;text-align:right!important;}
.prism-ui .hub-bottom-settings-only-v797{display:block!important;max-width:760px!important;}

.prism-ui .hub-board-view{gap:18px!important;align-items:start!important;}
.prism-ui .hub-board-column{
  background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.82))!important;
  border:1px solid #e4ebf5!important;
  border-radius:24px!important;
  padding:12px!important;
  box-shadow:0 18px 40px rgba(15,23,42,.07)!important;
  min-height:220px!important;
}
.prism-ui .hub-board-column>header{
  height:38px!important;
  padding:0 4px 10px!important;
  border-bottom:1px solid #e8eef6!important;
  margin-bottom:12px!important;
}
.prism-ui .hub-board-column>header strong{font-size:13px!important;font-weight:950!important;color:#111827!important;letter-spacing:-.015em!important;}
.prism-ui .hub-board-column>header span{height:22px!important;min-width:22px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe4f0!important;color:#64748b!important;font-size:11px!important;font-weight:950!important;}
.prism-ui .hub-board-cards{gap:12px!important;}
.prism-ui .hub-board-card-v797{
  position:relative!important;
  overflow:hidden!important;
  padding:14px!important;
  border-radius:20px!important;
  border:1px solid rgba(226,232,240,.96)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
.prism-ui .hub-board-card-v797:hover{transform:translateY(-2px)!important;box-shadow:0 18px 36px rgba(15,23,42,.12)!important;border-color:#cbd5e1!important;}
.prism-ui .hub-board-card-top-v797{display:flex!important;gap:10px!important;align-items:flex-start!important;margin-bottom:12px!important;}
.prism-ui .hub-board-accent-v797{width:4px!important;min-width:4px!important;height:42px!important;border-radius:999px!important;margin-top:1px!important;}
.prism-ui .hub-board-title-stack-v797{min-width:0!important;flex:1!important;}
.prism-ui .hub-card-title-v797{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;min-width:0!important;}
.prism-ui .hub-card-title-v797 strong{font-size:13.5px!important;line-height:1.25!important;letter-spacing:-.02em!important;color:#0f172a!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-card-title-v797 em{margin-left:auto!important;font-size:9px!important;text-transform:lowercase!important;color:#16a34a!important;background:#dcfce7!important;border:1px solid #bbf7d0!important;border-radius:999px!important;padding:2px 6px!important;font-style:normal!important;font-weight:900!important;}
.prism-ui .hub-board-subtitle-v797{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:6px!important;}
.prism-ui .hub-board-subtitle-v797 span,.prism-ui .hub-board-date-chip-v797{
  display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e5eaf2!important;color:#64748b!important;font-size:10.5px!important;font-weight:850!important;
}
.prism-ui .hub-board-control-grid-v797{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:8px 0 12px!important;}
.prism-ui .hub-board-control-grid-v797 label{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;}
.prism-ui .hub-board-control-grid-v797 label>span{font-size:9.5px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#64748b!important;}
.prism-ui .hub-board-control-grid-v797 .hub-inline-control{height:32px!important;border-radius:10px!important;font-size:12px!important;background:#f8fafc!important;box-shadow:none!important;}
.prism-ui .hub-board-card-footer-v797{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #edf2f7!important;padding-top:10px!important;}
.prism-ui .hub-action-group-board-v797{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;}
.prism-ui .hub-action-group-board-v797 .hub-action{height:28px!important;padding:0 9px!important;border-radius:999px!important;font-size:10.5px!important;box-shadow:none!important;}
.prism-ui .hub-board-empty{border-radius:18px!important;background:rgba(255,255,255,.72)!important;border:1px dashed #cbd5e1!important;min-height:62px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;font-weight:900!important;}

.prism-ui .hub-gantt-section-left-v797{
  position:sticky!important;
  left:0!important;
  z-index:5!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  padding:9px 16px!important;
  background:linear-gradient(90deg,#f8fafc,#ffffff)!important;
  border-right:1px solid #dfe7f2!important;
  border-bottom:1px solid #e5edf7!important;
  box-shadow:8px 0 20px rgba(15,23,42,.04)!important;
}
.prism-ui .hub-gantt-section-timeline-v797{
  position:relative!important;
  min-height:42px!important;
  background:linear-gradient(90deg,rgba(248,250,252,.92),rgba(255,255,255,.96))!important;
  border-bottom:1px solid #e5edf7!important;
  overflow:hidden!important;
}
.prism-ui .hub-gantt-section-title-v797{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important;}
.prism-ui .hub-gantt-section-title-v797 strong{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.055em!important;color:#475569!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-section-title-v797 em,.prism-ui .hub-gantt-section-title-v797 small{margin-left:auto!important;font-style:normal!important;font-size:10px!important;font-weight:900!important;color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important;padding:3px 7px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-section-title-v797 small{margin-left:0!important;color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important;}
.prism-ui .hub-gantt-timeline-row-v758{overflow:hidden!important;}
.prism-ui .hub-gantt-unscheduled-v797{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;border:1px dashed #cbd5e1!important;background:#f8fafc!important;color:#64748b!important;font-size:11px!important;font-weight:850!important;}
.prism-ui .hub-gantt-bar-v758{max-width:100%!important;overflow:hidden!important;}

body.sibimax-dark.prism-ui .hub-view-tabs-v60{background:rgba(15,23,42,.88)!important;border-color:#263449!important;box-shadow:0 16px 36px rgba(0,0,0,.28)!important;}
body.sibimax-dark.prism-ui .hub-task-toolbar-v60{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.90))!important;border-color:#263449!important;box-shadow:0 16px 36px rgba(0,0,0,.24)!important;}
body.sibimax-dark.prism-ui .hub-board-column{background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(15,23,42,.84))!important;border-color:#263449!important;box-shadow:0 18px 40px rgba(0,0,0,.24)!important;}
body.sibimax-dark.prism-ui .hub-board-column>header{border-color:#263449!important;}
body.sibimax-dark.prism-ui .hub-board-column>header strong,body.sibimax-dark.prism-ui .hub-card-title-v797 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-board-column>header span,body.sibimax-dark.prism-ui .hub-board-card-v797{background:rgba(15,23,42,.96)!important;border-color:#263449!important;color:#e5eef8!important;}
body.sibimax-dark.prism-ui .hub-board-subtitle-v797 span,body.sibimax-dark.prism-ui .hub-board-date-chip-v797,body.sibimax-dark.prism-ui .hub-board-control-grid-v797 .hub-inline-control{background:#111827!important;border-color:#2f3d52!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .hub-board-card-footer-v797{border-color:#263449!important;}
body.sibimax-dark.prism-ui .hub-gantt-section-left-v797{background:linear-gradient(90deg,#111827,#0f172a)!important;border-color:#263449!important;box-shadow:8px 0 20px rgba(0,0,0,.22)!important;}
body.sibimax-dark.prism-ui .hub-gantt-section-timeline-v797{background:linear-gradient(90deg,rgba(15,23,42,.95),rgba(17,24,39,.92))!important;border-color:#263449!important;}
body.sibimax-dark.prism-ui .hub-gantt-section-title-v797 strong{color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .hub-gantt-section-title-v797 em{background:#111827!important;border-color:#2f3d52!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .hub-gantt-unscheduled-v797{background:#111827!important;border-color:#475569!important;color:#cbd5e1!important;}
@media(max-width:1100px){
  .prism-ui .hub-view-tabs-v60,.prism-ui .hub-task-toolbar-v60{position:static!important;width:auto!important;max-width:none!important;}
  .prism-ui .hub-toolbar-hint-v797{text-align:left!important;}
  .prism-ui .hub-board-control-grid-v797 label{grid-template-columns:1fr!important;gap:4px!important;}
  .prism-ui .hub-board-card-footer-v797{align-items:flex-start!important;flex-direction:column!important;}
  .prism-ui .hub-action-group-board-v797{flex-wrap:wrap!important;}
}


/* ============================================================
   SIBIMAX Workspace v7.9.13 - Management Proiecte Control Center
   Scope: fixed project toolbar, premium Kanban board, risk/workload layer,
   and safer Gantt compartment ordering. No schema changes.
   ============================================================ */
.prism-ui .aurum-shell{overflow-x:clip!important;overflow-y:visible!important;}
.prism-ui .hub-project-dock-v798{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  width:max-content!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;z-index:60!important;
}
.prism-ui .hub-project-dock-v798.is-fixed{
  position:fixed!important;top:10px!important;left:var(--dock-left,0)!important;width:var(--dock-width,100%)!important;max-width:none!important;
  z-index:2140!important;padding:8px 12px!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:24px!important;
  background:rgba(255,255,255,.88)!important;backdrop-filter:blur(20px)!important;box-shadow:0 22px 60px rgba(15,23,42,.18)!important;
}
.prism-ui .hub-project-dock-v798.is-fixed .hub-view-tabs-v798{margin:0!important;box-shadow:none!important;border-color:rgba(226,232,240,.72)!important;background:#fff!important;}
.prism-ui .hub-project-dock-spacer-v798{height:0;transition:height .12s ease;}
.prism-ui .hub-view-tabs-v798{position:relative!important;top:auto!important;z-index:auto!important;margin:0!important;}
.prism-ui .hub-dock-context-v798{display:none;align-items:center;gap:8px;min-width:0;white-space:nowrap;}
.prism-ui .hub-project-dock-v798.is-fixed .hub-dock-context-v798{display:flex!important;}
.prism-ui .hub-dock-context-v798 strong{font-size:12px;font-weight:1000;color:#111827;letter-spacing:-.015em;}
.prism-ui .hub-dock-context-v798 span{font-size:11px;font-weight:850;color:#64748b;}
.prism-ui .hub-dock-context-v798 em{font-style:normal;height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:10px;font-weight:950;border:1px solid #dbe4f0;background:#f8fafc;color:#64748b;}
.prism-ui .hub-dock-context-v798 em.good{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.prism-ui .hub-dock-context-v798 em.watch{background:#fffbeb;border-color:#fde68a;color:#b45309}.prism-ui .hub-dock-context-v798 em.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}
.prism-ui .hub-task-toolbar-v60{position:relative!important;top:auto!important;}

.prism-ui .hub-project-control-v798{border:1px solid rgba(220,229,242,.94);border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#f4f0ff 100%);box-shadow:0 18px 54px rgba(15,23,42,.075);padding:18px;margin:0 0 16px;display:grid;gap:14px;overflow:hidden;position:relative;}
.prism-ui .hub-project-control-v798:before{content:"";position:absolute;left:18px;right:18px;top:0;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#6d5dfc,#3b82f6,#22c55e);}
.prism-ui .hub-project-control-v798.risk-danger:before{background:linear-gradient(90deg,#ef4444,#f97316,#8b5cf6);}.prism-ui .hub-project-control-v798.risk-watch:before{background:linear-gradient(90deg,#f59e0b,#3b82f6,#8b5cf6);}
.prism-ui .hub-control-head-v798{display:flex;justify-content:space-between;gap:18px;align-items:center;}
.prism-ui .hub-control-head-v798 h2{margin:8px 0 4px;font-size:24px;letter-spacing:-.035em;color:#111827;}.prism-ui .hub-control-head-v798 p{margin:0;max-width:860px;font-weight:700;}
.prism-ui .hub-control-score-v798{min-width:132px;border:1px solid #e4ebf5;border-radius:22px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.06);padding:12px 14px;display:grid;gap:2px;text-align:center;}
.prism-ui .hub-control-score-v798 span,.prism-ui .risk-card-v798 span{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:1000;color:#64748b;}.prism-ui .hub-control-score-v798 strong{font-size:30px;line-height:1;color:#111827;}.prism-ui .hub-control-score-v798 small{font-size:11px;font-weight:900;color:#64748b;}
.prism-ui .hub-risk-strip-v798{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}
.prism-ui .risk-card-v798{border:1px solid #e5edf7;border-radius:20px;background:rgba(255,255,255,.88);padding:13px 14px;box-shadow:0 10px 26px rgba(15,23,42,.045);display:grid;gap:4px;position:relative;overflow:hidden;}
.prism-ui .risk-card-v798:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#22c55e;}.prism-ui .risk-card-v798.watch:before{background:#f59e0b}.prism-ui .risk-card-v798.danger:before{background:#ef4444}
.prism-ui .risk-card-v798 strong{font-size:24px;letter-spacing:-.04em;color:#111827;}.prism-ui .risk-card-v798 small{font-size:11px;color:#64748b;font-weight:800;}
.prism-ui .hub-workload-panel-v798{border:1px solid #e5edf7;border-radius:22px;background:rgba(255,255,255,.76);padding:14px;display:grid;gap:12px;}
.prism-ui .hub-workload-title-v798{display:flex;justify-content:space-between;gap:10px;align-items:center;}.prism-ui .hub-workload-title-v798 strong{font-size:14px;color:#111827;}.prism-ui .hub-workload-title-v798 span{font-size:11px;color:#64748b;font-weight:900;}
.prism-ui .hub-workload-list-v798{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.prism-ui .hub-workload-person-v798{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e5edf7;border-radius:18px;background:#fff;padding:10px 11px;box-shadow:0 8px 22px rgba(15,23,42,.04);}
.prism-ui .hub-person-avatar-v798{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe;color:#4f46e5;font-size:12px;font-weight:1000;}.prism-ui .hub-workload-person-v798.danger .hub-person-avatar-v798{background:#fff1f2;border-color:#fecdd3;color:#be123c}.prism-ui .hub-workload-person-v798.watch .hub-person-avatar-v798{background:#fffbeb;border-color:#fde68a;color:#b45309}
.prism-ui .hub-person-load-v798{min-width:0;display:grid;gap:3px;}.prism-ui .hub-person-load-v798 strong{font-size:12.5px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.prism-ui .hub-person-load-v798 small{font-size:10.5px;color:#64748b;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prism-ui .hub-loadbar-v798{height:6px;background:#edf2f7;border-radius:999px;overflow:hidden;}.prism-ui .hub-loadbar-v798 i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d5dfc,#3b82f6);}.prism-ui .hub-workload-person-v798.danger .hub-loadbar-v798 i{background:linear-gradient(90deg,#ef4444,#fb7185)}.prism-ui .hub-workload-person-v798.watch .hub-loadbar-v798 i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}
.prism-ui .hub-person-alerts-v798{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;}.prism-ui .hub-person-alerts-v798 span{height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;font-size:9.5px;font-weight:950;border:1px solid #dbe4f0;background:#f8fafc;color:#64748b;}.prism-ui .hub-person-alerts-v798 span.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.prism-ui .hub-person-alerts-v798 span.good{background:#ecfdf5;border-color:#bbf7d0;color:#047857}

.prism-ui .hub-board-view-v798{display:grid!important;grid-template-columns:repeat(4,minmax(300px,1fr))!important;gap:14px!important;align-items:start!important;}
.prism-ui .hub-board-column-v798{min-height:160px!important;padding:12px!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;border:1px solid #dfe8f5!important;box-shadow:0 16px 42px rgba(15,23,42,.07)!important;}
.prism-ui .hub-board-column-head-v798{height:auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 2px 10px!important;margin-bottom:10px!important;border-bottom:1px solid #edf2f7!important;}.prism-ui .hub-board-column-head-v798 div{display:grid;gap:1px;}.prism-ui .hub-board-column-head-v798 strong{font-size:13.5px!important;color:#111827!important;font-weight:1000!important;}.prism-ui .hub-board-column-head-v798 small{font-size:10px;color:#94a3b8;font-weight:900;}.prism-ui .hub-board-column-head-v798>span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #dbe4f0!important;color:#64748b!important;font-size:11px!important;font-weight:1000!important;}
.prism-ui .hub-board-cards-v798{display:grid!important;gap:10px!important;}
.prism-ui .hub-board-card-v798{padding:13px!important;border-radius:20px!important;border:1px solid rgba(220,229,242,.98)!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.07)!important;overflow:visible!important;}
.prism-ui .hub-board-card-v798:hover{transform:translateY(-2px)!important;border-color:#cbd5e1!important;box-shadow:0 18px 38px rgba(15,23,42,.115)!important;}
.prism-ui .hub-board-card-v798.is-dragging{opacity:.72!important;transform:rotate(.6deg) scale(.99)!important;}
.prism-ui .hub-board-card-head-v798{display:grid!important;grid-template-columns:5px minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;margin-bottom:11px!important;}
.prism-ui .hub-board-card-head-v798 .hub-board-accent-v797{width:5px!important;height:100%!important;min-height:44px!important;margin:0!important;border-radius:999px!important;}.prism-ui .hub-board-title-stack-v798{min-width:0!important;display:grid!important;gap:6px!important;}.prism-ui .hub-card-title-v798{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}.prism-ui .hub-card-title-v798 strong{font-size:13.5px!important;line-height:1.22!important;color:#0f172a!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-board-meta-v798{display:flex!important;gap:5px!important;flex-wrap:wrap!important;}.prism-ui .hub-board-meta-v798 span{height:21px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #e3ebf6;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:900;}.prism-ui .hub-board-meta-v798 .priority-chip-v798.priority-urgent,.prism-ui .hub-board-meta-v798 .priority-chip-v798.priority-high{background:#fff1f2;border-color:#fecdd3;color:#be123c}.prism-ui .hub-board-meta-v798 .priority-chip-v798.priority-low{background:#f8fafc;color:#64748b}
.prism-ui .hub-save-dot-v798{font-style:normal!important;height:20px!important;display:inline-flex!important;align-items:center!important;padding:0 7px!important;border-radius:999px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#047857!important;font-size:9px!important;font-weight:1000!important;line-height:20px!important;}
.prism-ui .hub-save-dot-v798.saving{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important}.prism-ui .hub-save-dot-v798.error{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}
.prism-ui .hub-board-fastrow-v798{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:8px!important;}.prism-ui .hub-board-field-v798{display:grid!important;gap:4px!important;margin:0!important;}.prism-ui .hub-board-field-v798>span{font-size:9px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:1000!important;color:#64748b!important;}.prism-ui .hub-board-field-v798 .hub-inline-control{height:32px!important;min-height:32px!important;border-radius:12px!important;background:#fbfdff!important;border-color:#dbe5f2!important;font-size:11.5px!important;font-weight:900!important;box-shadow:none!important;padding:0 9px!important;}
.prism-ui .hub-board-more-v798{border:1px dashed #dbe5f2;border-radius:15px;background:#fbfdff;margin:0 0 9px;overflow:hidden;}.prism-ui .hub-board-more-v798 summary{cursor:pointer;list-style:none;padding:8px 10px;font-size:10.5px;font-weight:1000;color:#5369ba;display:flex;align-items:center;justify-content:space-between;}.prism-ui .hub-board-more-v798 summary::-webkit-details-marker{display:none}.prism-ui .hub-board-more-v798 summary:after{content:"+";font-size:13px;color:#64748b}.prism-ui .hub-board-more-v798[open] summary:after{content:"−"}.prism-ui .hub-board-more-grid-v798{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;}
.prism-ui .hub-board-card-footer-v798{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid #edf2f7!important;padding-top:9px!important;}.prism-ui .hub-board-worknote-v798{font-size:10.5px;font-weight:900;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.prism-ui .hub-action-group-board-v798{display:flex!important;gap:5px!important;flex-wrap:nowrap!important;}.prism-ui .hub-action-group-board-v798 .hub-action{height:28px!important;min-height:28px!important;padding:0 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:1000!important;box-shadow:none!important;}
.prism-ui .hub-board-empty-v798{min-height:58px!important;border-radius:17px!important;background:#fbfdff!important;border:1px dashed #cbd5e1!important;color:#94a3b8!important;font-weight:950!important;}
.prism-ui .hub-board-cards-v798.is-drop-target{outline:3px solid rgba(99,102,241,.16)!important;outline-offset:4px!important;border-radius:18px!important;}
.prism-ui .hub-gantt-section-left-v797,.prism-ui .hub-gantt-section-timeline-v797{background-clip:padding-box!important;}
.prism-ui .hub-gantt-section-title-v797 em{margin-left:8px!important;}.prism-ui .hub-gantt-section-title-v797 strong{max-width:210px!important;}

body.sibimax-dark.prism-ui .hub-project-dock-v798.is-fixed,body.sibimax-dark.prism-ui .hub-project-control-v798,body.sibimax-dark.prism-ui .hub-workload-panel-v798{background:linear-gradient(135deg,#111827 0%,#0f172a 100%)!important;border-color:#263449!important;box-shadow:0 22px 60px rgba(0,0,0,.30)!important;}
body.sibimax-dark.prism-ui .hub-project-dock-v798.is-fixed .hub-view-tabs-v798,body.sibimax-dark.prism-ui .hub-control-score-v798,body.sibimax-dark.prism-ui .risk-card-v798,body.sibimax-dark.prism-ui .hub-workload-person-v798,body.sibimax-dark.prism-ui .hub-board-column-v798,body.sibimax-dark.prism-ui .hub-board-card-v798{background:#111827!important;border-color:#263449!important;}
body.sibimax-dark.prism-ui .hub-dock-context-v798 strong,body.sibimax-dark.prism-ui .hub-control-head-v798 h2,body.sibimax-dark.prism-ui .hub-control-score-v798 strong,body.sibimax-dark.prism-ui .risk-card-v798 strong,body.sibimax-dark.prism-ui .hub-workload-title-v798 strong,body.sibimax-dark.prism-ui .hub-person-load-v798 strong,body.sibimax-dark.prism-ui .hub-board-column-head-v798 strong,body.sibimax-dark.prism-ui .hub-card-title-v798 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-board-meta-v798 span,body.sibimax-dark.prism-ui .hub-board-field-v798 .hub-inline-control,body.sibimax-dark.prism-ui .hub-board-more-v798{background:#0f172a!important;border-color:#2f3d52!important;color:#cbd5e1!important;}body.sibimax-dark.prism-ui .hub-board-card-footer-v798,body.sibimax-dark.prism-ui .hub-board-column-head-v798{border-color:#263449!important;}
@media(max-width:1500px){.prism-ui .hub-workload-list-v798{grid-template-columns:repeat(2,minmax(0,1fr));}.prism-ui .hub-board-view-v798{grid-template-columns:repeat(3,minmax(290px,1fr))!important;}}
@media(max-width:1100px){.prism-ui .hub-project-dock-v798{width:100%!important;display:grid!important;}.prism-ui .hub-dock-context-v798{display:none!important;}.prism-ui .hub-risk-strip-v798{grid-template-columns:repeat(2,minmax(0,1fr));}.prism-ui .hub-workload-list-v798{grid-template-columns:1fr;}.prism-ui .hub-board-view-v798{grid-template-columns:1fr!important;}.prism-ui .hub-board-fastrow-v798,.prism-ui .hub-board-more-grid-v798{grid-template-columns:1fr!important;}.prism-ui .hub-control-head-v798{display:grid;}.prism-ui .hub-control-score-v798{text-align:left;}}

/* v7.9.13 - manual offer coefficient refresh */
.prism-ui .offer-quick-actions-v74 .coef-refresh-btn-v799,
.prism-ui .studio-sticky-v26 .coef-refresh-btn-v799{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border-radius:999px!important;
  border:1px solid #c7d2fe!important;
  background:linear-gradient(135deg,#eef2ff,#f8fbff)!important;
  color:#384f9e!important;
  font-weight:950!important;
  min-height:39px!important;
  padding:9px 14px!important;
  box-shadow:0 10px 24px rgba(73,100,180,.12)!important;
}
.prism-ui .offer-quick-actions-v74 .coef-refresh-btn-v799:hover,
.prism-ui .studio-sticky-v26 .coef-refresh-btn-v799:hover{
  background:linear-gradient(135deg,#e0e7ff,#eef2ff)!important;
  border-color:#9dacff!important;
  color:#273c94!important;
  transform:translateY(-1px)!important;
}
.prism-ui .coef-refresh-note-v799{
  margin-top:12px!important;
  max-width:820px!important;
  display:block!important;
  border:1px solid #dbe5f2!important;
  background:linear-gradient(135deg,#fbfdff,#f6f8ff)!important;
  border-radius:18px!important;
  padding:11px 13px!important;
  color:#536179!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  font-weight:760!important;
}
.prism-ui .coef-refresh-note-v799 b{color:#1e2b4a!important;font-weight:1000!important;}
body.sibimax-dark.prism-ui .offer-quick-actions-v74 .coef-refresh-btn-v799,
body.sibimax-dark.prism-ui .studio-sticky-v26 .coef-refresh-btn-v799{
  background:linear-gradient(135deg,#18233a,#111827)!important;
  border-color:#4964d8!important;
  color:#dbeafe!important;
}
body.sibimax-dark.prism-ui .coef-refresh-note-v799{
  background:linear-gradient(135deg,#101827,#0f172a)!important;
  border-color:#26344d!important;
  color:#cbd5e1!important;
}
body.sibimax-dark.prism-ui .coef-refresh-note-v799 b{color:#f8fafc!important;}
@media(max-width:980px){
  .prism-ui .offer-quick-actions-v74 .coef-refresh-btn-v799{flex:1 1 100%!important;}
  .prism-ui .studio-sticky-v26{align-items:stretch!important;}
  .prism-ui .studio-sticky-v26 .coef-refresh-btn-v799{width:100%!important;}
}

/* v7.9.13 - Offer negotiation and premium detail polish */
.prism-ui .offer-studio-v800 .negotiation-panel-v800{
  margin:18px 0 16px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr) minmax(300px,.65fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  border:1px solid #d8e2f1!important;
  background:linear-gradient(135deg,#f8fbff 0%,#ffffff 48%,#f5fff9 100%)!important;
  border-radius:24px!important;
  padding:16px!important;
  box-shadow:0 18px 42px rgba(15,23,42,.055)!important;
}
.prism-ui .offer-studio-v800 .negotiation-panel-v800.muted-v800{grid-template-columns:1fr!important;background:linear-gradient(135deg,#fbfdff,#f7f9ff)!important;}
.prism-ui .negotiation-copy-v800{display:grid!important;align-content:center!important;gap:6px!important;min-width:0!important;}
.prism-ui .negotiation-copy-v800 span{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:25px!important;padding:4px 9px!important;border-radius:999px!important;background:#eef2ff!important;color:#4054b2!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.prism-ui .negotiation-copy-v800 strong{font-size:18px!important;line-height:1.15!important;color:#111827!important;font-weight:950!important;letter-spacing:-.025em!important;}
.prism-ui .negotiation-copy-v800 p{margin:0!important;color:#667085!important;font-size:12.5px!important;line-height:1.45!important;font-weight:720!important;}
.prism-ui .negotiation-metrics-v800{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
.prism-ui .negotiation-metrics-v800 div{display:grid!important;gap:4px!important;align-content:center!important;border:1px solid #e1e8f2!important;background:#fff!important;border-radius:17px!important;padding:11px!important;min-width:0!important;}
.prism-ui .negotiation-metrics-v800 small{color:#667085!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:1000!important;}
.prism-ui .negotiation-metrics-v800 b{font-size:13px!important;color:#172033!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .negotiation-action-v800{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;}
.prism-ui .target-price-field-v800{display:grid!important;gap:6px!important;margin:0!important;}
.prism-ui .target-price-field-v800 input{min-height:46px!important;border-radius:16px!important;font-size:16px!important;font-weight:900!important;letter-spacing:-.01em!important;}
.prism-ui .target-price-field-v800 small{color:#667085!important;font-size:11.5px!important;font-weight:750!important;line-height:1.35!important;}
.prism-ui .target-price-btn-v800{height:46px!important;border-radius:16px!important;white-space:nowrap!important;box-shadow:0 12px 26px rgba(73,100,180,.18)!important;}
.prism-ui .target-price-preview-v800{grid-column:1/-1!important;border-radius:16px!important;border:1px dashed #cbd6ea!important;background:#fff!important;color:#58667f!important;padding:10px 12px!important;font-size:12px!important;font-weight:820!important;line-height:1.35!important;}
.prism-ui .target-price-preview-v800.good{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#047857!important;}
.prism-ui .target-price-preview-v800.bad{border-color:#fecdd3!important;background:#fff1f2!important;color:#be123c!important;}
.prism-ui .offer-detail-page-v800{max-width:1520px!important;margin:0 auto!important;}
.prism-ui .offer-detail-page-v800 .offer-detail-hero-v754{background:linear-gradient(135deg,#ffffff 0%,#f6f8ff 46%,#eefcf7 100%)!important;border-radius:30px!important;box-shadow:0 26px 70px rgba(15,23,42,.085)!important;}
.prism-ui .offer-detail-page-v800 .offer-detail-hero-v754:before{background:radial-gradient(circle at 6% 0,rgba(109,93,242,.16),transparent 30%),radial-gradient(circle at 93% 4%,rgba(16,185,129,.13),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,0))!important;}
.prism-ui .offer-detail-actions-v800{min-width:500px!important;}
.prism-ui .offer-commercial-ticket-v800{width:100%!important;display:grid!important;gap:4px!important;text-align:right!important;border:1px solid #dce5f2!important;background:rgba(255,255,255,.88)!important;border-radius:22px!important;padding:15px 17px!important;box-shadow:0 14px 32px rgba(15,23,42,.06)!important;}
.prism-ui .offer-commercial-ticket-v800 span{font-size:10.5px!important;color:#667085!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:1000!important;}
.prism-ui .offer-commercial-ticket-v800 strong{font-size:31px!important;line-height:1.05!important;color:#121a2c!important;font-weight:1000!important;letter-spacing:-.045em!important;}
.prism-ui .offer-commercial-ticket-v800 small{font-size:12px!important;color:#667085!important;font-weight:800!important;}
.prism-ui .offer-detail-actions-v800 .actions-v800{width:100%!important;justify-content:flex-end!important;gap:8px!important;}
.prism-ui .offer-kpi-v800{grid-template-columns:1.22fr repeat(5,minmax(0,1fr))!important;}
.prism-ui .offer-kpi-v800 .kpi{position:relative!important;overflow:hidden!important;}
.prism-ui .offer-kpi-v800 .kpi:after{content:''!important;position:absolute!important;right:-26px!important;bottom:-28px!important;width:92px!important;height:92px!important;border-radius:999px!important;background:rgba(109,93,242,.07)!important;}
.prism-ui .offer-kpi-v800 .hero-kpi-v800{background:linear-gradient(135deg,#172033,#27365a)!important;color:#fff!important;border-color:#27365a!important;}
.prism-ui .offer-kpi-v800 .hero-kpi-v800 span,.prism-ui .offer-kpi-v800 .hero-kpi-v800 small{color:#dbeafe!important;}
.prism-ui .offer-kpi-v800 .hero-kpi-v800 strong{color:#fff!important;}
.prism-ui .offer-decision-strip-v800{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.prism-ui .offer-decision-strip-v800 article{border:1px solid #dfe7f2!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-radius:22px!important;padding:15px 16px!important;box-shadow:0 14px 34px rgba(15,23,42,.045)!important;}
.prism-ui .offer-decision-strip-v800 span{display:block!important;color:#667085!important;font-size:10.5px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.075em!important;margin-bottom:6px!important;}
.prism-ui .offer-decision-strip-v800 strong{display:block!important;color:#172033!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.025em!important;}
.prism-ui .offer-decision-strip-v800 small{display:block!important;margin-top:4px!important;color:#667085!important;font-size:12px!important;font-weight:750!important;}
.prism-ui .offer-detail-page-v800 .finance-panel-v754{background:linear-gradient(180deg,#fff,#fbfdff)!important;}
.prism-ui .offer-detail-page-v800 .finance-breakdown-v754 div:nth-last-child(-n+3){background:#f8fbff!important;border-radius:14px!important;padding:11px 12px!important;border:1px solid #e2e8f0!important;}
.prism-ui .offer-detail-page-v800 .finance-breakdown-v754 div:nth-last-child(1){background:#eef2ff!important;border-color:#c7d2fe!important;}
body.sibimax-dark.prism-ui .offer-studio-v800 .negotiation-panel-v800,
body.sibimax-dark.prism-ui .offer-detail-page-v800 .offer-detail-hero-v754,
body.sibimax-dark.prism-ui .offer-commercial-ticket-v800,
body.sibimax-dark.prism-ui .offer-decision-strip-v800 article{background:linear-gradient(135deg,#111827,#0f172a)!important;border-color:#263449!important;color:#f8fafc!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important;}
body.sibimax-dark.prism-ui .negotiation-copy-v800 strong,
body.sibimax-dark.prism-ui .negotiation-metrics-v800 b,
body.sibimax-dark.prism-ui .offer-commercial-ticket-v800 strong,
body.sibimax-dark.prism-ui .offer-decision-strip-v800 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .negotiation-metrics-v800 div,
body.sibimax-dark.prism-ui .target-price-preview-v800{background:#0f172a!important;border-color:#2f3d52!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .target-price-preview-v800.good{background:#052e1c!important;border-color:#166534!important;color:#bbf7d0!important;}
body.sibimax-dark.prism-ui .target-price-preview-v800.bad{background:#3b0b14!important;border-color:#7f1d1d!important;color:#fecdd3!important;}
body.sibimax-dark.prism-ui .offer-kpi-v800 .hero-kpi-v800{background:linear-gradient(135deg,#1d2a44,#111827)!important;border-color:#2f3d52!important;}
@media(max-width:1500px){
  .prism-ui .offer-studio-v800 .negotiation-panel-v800{grid-template-columns:1fr!important;}
  .prism-ui .offer-kpi-v800{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .prism-ui .offer-detail-actions-v800{min-width:0!important;}
  .prism-ui .offer-commercial-ticket-v800{text-align:left!important;}
}
@media(max-width:900px){
  .prism-ui .negotiation-metrics-v800,.prism-ui .offer-decision-strip-v800{grid-template-columns:1fr!important;}
  .prism-ui .negotiation-action-v800{grid-template-columns:1fr!important;}
  .prism-ui .target-price-btn-v800{width:100%!important;}
}

/* v7.9.13 - Offer list polish and negotiated price from offer detail */
.prism-ui .offer-list-page-v801{max-width:1680px!important;margin:0 auto!important;display:grid!important;gap:18px!important;}
.prism-ui .offer-list-hero-v801{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;min-height:auto!important;padding:28px!important;border-radius:30px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 48%,#f5f3ff 100%)!important;border:1px solid #dfe7f2!important;box-shadow:0 24px 60px rgba(15,23,42,.07)!important;position:relative!important;overflow:hidden!important;}
.prism-ui .offer-list-hero-v801:before{content:''!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#6d5df2,#2f80ed,#ef4444)!important;}
.prism-ui .offer-list-hero-v801 h2{font-size:32px!important;letter-spacing:-.045em!important;margin:10px 0 8px!important;color:#101828!important;}
.prism-ui .offer-list-hero-v801 p{max-width:860px!important;font-weight:720!important;line-height:1.55!important;color:#667085!important;}
.prism-ui .offer-list-hero-actions-v801{align-self:center!important;}
.prism-ui .offer-pipeline-metrics-v801{display:grid!important;grid-template-columns:1.25fr repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.prism-ui .offer-pipeline-metrics-v801 article{position:relative!important;overflow:hidden!important;min-height:112px!important;border:1px solid #dfe7f2!important;border-radius:24px!important;padding:16px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 16px 42px rgba(15,23,42,.055)!important;display:grid!important;align-content:center!important;gap:4px!important;}
.prism-ui .offer-pipeline-metrics-v801 article:after{content:''!important;position:absolute!important;right:-28px!important;bottom:-30px!important;width:96px!important;height:96px!important;border-radius:999px!important;background:rgba(109,93,242,.07)!important;}
.prism-ui .offer-pipeline-metrics-v801 .primary-metric-v801{background:linear-gradient(135deg,#151d31,#263557)!important;border-color:#263557!important;color:#fff!important;}
.prism-ui .offer-pipeline-metrics-v801 span{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.075em!important;font-weight:1000!important;color:#667085!important;position:relative!important;z-index:1!important;}
.prism-ui .offer-pipeline-metrics-v801 strong{font-size:27px!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#172033!important;position:relative!important;z-index:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .offer-pipeline-metrics-v801 small{font-size:12px!important;font-weight:800!important;color:#667085!important;position:relative!important;z-index:1!important;}
.prism-ui .offer-pipeline-metrics-v801 .primary-metric-v801 span,.prism-ui .offer-pipeline-metrics-v801 .primary-metric-v801 small{color:#dbeafe!important;}
.prism-ui .offer-pipeline-metrics-v801 .primary-metric-v801 strong{color:#fff!important;}
.prism-ui .offer-table-panel-v801{border-radius:28px!important;padding:18px!important;border:1px solid #dfe7f2!important;background:rgba(255,255,255,.92)!important;box-shadow:0 24px 70px rgba(15,23,42,.065)!important;}
.prism-ui .offer-table-head-v801{padding:6px 6px 16px!important;align-items:flex-end!important;}
.prism-ui .offer-table-head-v801 h2{margin:0 0 4px!important;font-size:22px!important;letter-spacing:-.035em!important;}
.prism-ui .offer-table-head-v801 p{margin:0!important;color:#667085!important;font-weight:720!important;}
.prism-ui .offer-table-wrap-v801{border-radius:22px!important;border:1px solid #e1e8f2!important;overflow:auto!important;background:#fff!important;}
.prism-ui .offer-table-v801{min-width:1180px!important;border-collapse:separate!important;border-spacing:0!important;}
.prism-ui .offer-table-v801 th{height:48px!important;background:#f8fbff!important;color:#667085!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.075em!important;font-weight:1000!important;border-bottom:1px solid #e6edf6!important;}
.prism-ui .offer-table-v801 td{height:76px!important;padding:14px 16px!important;border-bottom:1px solid #eef2f7!important;background:#fff!important;vertical-align:middle!important;}
.prism-ui .offer-table-v801 tbody tr:hover td{background:#fbfdff!important;}
.prism-ui .offer-code-cell-v801,.prism-ui .offer-client-cell-v801,.prism-ui .offer-money-cell-v801,.prism-ui .offer-tech-cell-v801{display:grid!important;gap:4px!important;min-width:0!important;}
.prism-ui .offer-code-cell-v801 a{font-size:14px!important;font-weight:1000!important;color:#4b55d4!important;text-decoration:none!important;}
.prism-ui .offer-code-cell-v801 small,.prism-ui .offer-client-cell-v801 small,.prism-ui .offer-money-cell-v801 small,.prism-ui .offer-tech-cell-v801 small{font-size:12px!important;font-weight:760!important;color:#667085!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:340px!important;}
.prism-ui .offer-client-cell-v801 strong,.prism-ui .offer-money-cell-v801 strong,.prism-ui .offer-tech-cell-v801 strong{font-size:14px!important;color:#172033!important;font-weight:950!important;}
.prism-ui .offer-status-form-v801 .status-select{min-width:165px!important;height:44px!important;border-radius:15px!important;font-weight:950!important;}
.prism-ui .offer-action-bar-v801{display:flex!important;gap:8px!important;flex-wrap:nowrap!important;align-items:center!important;}
.prism-ui .offer-action-bar-v801 .button{min-height:40px!important;padding:0 13px!important;border-radius:14px!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;box-shadow:none!important;}
.prism-ui .offer-action-bar-v801 .subtle-v801{background:#eef2ff!important;border-color:#c7d2fe!important;color:#3f46c5!important;}
.prism-ui .clear-danger-v801{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#dc2626!important;font-weight:1000!important;text-shadow:none!important;opacity:1!important;}
.prism-ui .clear-danger-v801:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important;transform:translateY(-1px)!important;}
.prism-ui .offer-detail-page-v801{gap:20px!important;}
.prism-ui .offer-detail-page-v801 .offer-detail-hero-v754{grid-template-columns:minmax(0,1fr) minmax(420px,540px)!important;align-items:stretch!important;padding:26px!important;}
.prism-ui .offer-detail-page-v801 .offer-detail-actions-v800{align-content:start!important;}
.prism-ui .offer-detail-page-v801 .actions-v800 .button{font-weight:950!important;}
.prism-ui .offer-decision-strip-v801{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.prism-ui .offer-negotiation-panel-v801{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.8fr) minmax(330px,.68fr)!important;gap:14px!important;align-items:stretch!important;border:1px solid #d8e2f1!important;background:linear-gradient(135deg,#f8fbff 0%,#ffffff 48%,#ecfdf5 100%)!important;border-radius:26px!important;padding:16px!important;box-shadow:0 20px 56px rgba(15,23,42,.065)!important;}
.prism-ui .offer-detail-negotiation-copy-v801 strong{font-size:19px!important;}
.prism-ui .offer-detail-negotiation-metrics-v801{grid-template-columns:1fr!important;}
.prism-ui .detail-negotiation-form-v801{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;}
.prism-ui .detail-negotiation-form-v801 .target-price-field-v800 input{width:100%!important;}
.prism-ui .detail-target-price-preview-v801{grid-column:1/-1!important;margin-top:-4px!important;}
.prism-ui .offer-edit-negotiation-note-v801{margin:18px 0 16px!important;border:1px solid #dbe5f2!important;background:linear-gradient(135deg,#fbfdff,#f7f9ff)!important;border-radius:22px!important;padding:15px 16px!important;display:grid!important;gap:6px!important;}
.prism-ui .offer-edit-negotiation-note-v801 span{display:inline-flex!important;width:max-content!important;min-height:24px!important;align-items:center!important;padding:4px 9px!important;border-radius:999px!important;background:#eef2ff!important;color:#4054b2!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.prism-ui .offer-edit-negotiation-note-v801 strong{color:#172033!important;font-size:16px!important;font-weight:950!important;}
.prism-ui .offer-edit-negotiation-note-v801 p{margin:0!important;color:#667085!important;font-size:12.5px!important;line-height:1.45!important;font-weight:760!important;}
body.sibimax-dark.prism-ui .offer-list-hero-v801,body.sibimax-dark.prism-ui .offer-table-panel-v801,body.sibimax-dark.prism-ui .offer-negotiation-panel-v801,body.sibimax-dark.prism-ui .offer-edit-negotiation-note-v801{background:linear-gradient(135deg,#111827,#0f172a)!important;border-color:#263449!important;color:#f8fafc!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important;}
body.sibimax-dark.prism-ui .offer-list-hero-v801 h2,body.sibimax-dark.prism-ui .offer-pipeline-metrics-v801 strong,body.sibimax-dark.prism-ui .offer-client-cell-v801 strong,body.sibimax-dark.prism-ui .offer-money-cell-v801 strong,body.sibimax-dark.prism-ui .offer-tech-cell-v801 strong,body.sibimax-dark.prism-ui .offer-edit-negotiation-note-v801 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .offer-pipeline-metrics-v801 article,body.sibimax-dark.prism-ui .offer-table-wrap-v801,body.sibimax-dark.prism-ui .offer-table-v801 td{background:#0f172a!important;border-color:#263449!important;}
body.sibimax-dark.prism-ui .offer-table-v801 th{background:#111827!important;border-color:#263449!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .offer-table-v801 tbody tr:hover td{background:#111a2d!important;}
body.sibimax-dark.prism-ui .clear-danger-v801{background:#3b0b14!important;border-color:#7f1d1d!important;color:#fecdd3!important;}
@media(max-width:1500px){
  .prism-ui .offer-pipeline-metrics-v801{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .prism-ui .offer-negotiation-panel-v801{grid-template-columns:1fr!important;}
  .prism-ui .offer-detail-page-v801 .offer-detail-hero-v754{grid-template-columns:1fr!important;}
  .prism-ui .offer-detail-negotiation-metrics-v801{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .prism-ui .offer-list-hero-v801,.prism-ui .offer-pipeline-metrics-v801,.prism-ui .offer-decision-strip-v801,.prism-ui .offer-detail-negotiation-metrics-v801{grid-template-columns:1fr!important;}
  .prism-ui .detail-negotiation-form-v801{grid-template-columns:1fr!important;}
  .prism-ui .detail-negotiation-form-v801 .target-price-btn-v800{width:100%!important;}
}

/* v7.9.13 - Offer workspace fluid layout, annual map, professional delete and negotiation modal */
.prism-ui .offer-list-page-v812,
.prism-ui .offer-detail-page-v812{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.prism-ui .offer-list-page-v812 > *,
.prism-ui .offer-detail-page-v812 > *{
  max-width:none!important;
}
.prism-ui .offer-list-page-v812 .offer-list-hero-v801,
.prism-ui .offer-detail-page-v812 .offer-detail-hero-v754{
  width:100%!important;
}
.prism-ui .offer-list-page-v812 .offer-list-hero-actions-v801{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.prism-ui .offer-next-code-v812{
  display:grid!important;
  gap:2px!important;
  min-width:150px!important;
  padding:10px 13px!important;
  border-radius:18px!important;
  border:1px solid #dce5f2!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 12px 26px rgba(15,23,42,.055)!important;
}
.prism-ui .offer-next-code-v812 span,
.prism-ui .year-map-title-v812 span{
  color:#667085!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.prism-ui .offer-next-code-v812 strong{
  color:#172033!important;
  font-size:14px!important;
  font-weight:1000!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
}
.prism-ui .offer-year-map-v812{
  display:grid!important;
  grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  border:1px solid #dfe7f2!important;
  background:linear-gradient(135deg,#fff,#fbfdff)!important;
  border-radius:26px!important;
  padding:14px!important;
  box-shadow:0 18px 48px rgba(15,23,42,.055)!important;
}
.prism-ui .year-map-title-v812{
  display:grid!important;
  align-content:center!important;
  gap:6px!important;
  padding:12px 14px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#eef2ff,#f8fbff)!important;
  border:1px solid #dbe5ff!important;
}
.prism-ui .year-map-title-v812 strong{
  color:#172033!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
.prism-ui .year-map-cards-v812{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:10px!important;
}
.prism-ui .year-map-cards-v812 article{
  display:grid!important;
  gap:5px!important;
  align-content:center!important;
  min-height:82px!important;
  padding:12px 13px!important;
  border-radius:20px!important;
  border:1px solid #e3ebf6!important;
  background:#fff!important;
}
.prism-ui .year-map-cards-v812 article span{
  width:max-content!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#f1f5ff!important;
  color:#3f46c5!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
}
.prism-ui .year-map-cards-v812 article strong{
  color:#172033!important;
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:1000!important;
  letter-spacing:-.025em!important;
}
.prism-ui .year-map-cards-v812 article small{
  color:#667085!important;
  font-size:12px!important;
  font-weight:760!important;
  line-height:1.35!important;
}
.prism-ui .offer-table-panel-v812{
  width:100%!important;
}
.prism-ui .offer-table-panel-v812 .offer-table-wrap-v801{
  width:100%!important;
  overflow-x:auto!important;
}
.prism-ui .offer-table-panel-v812 .offer-table-v801{
  width:100%!important;
  min-width:1040px!important;
  table-layout:fixed!important;
}
.prism-ui .offer-table-v801 th:nth-child(1),.prism-ui .offer-table-v801 td:nth-child(1){width:16%!important;}
.prism-ui .offer-table-v801 th:nth-child(2),.prism-ui .offer-table-v801 td:nth-child(2){width:18%!important;}
.prism-ui .offer-table-v801 th:nth-child(3),.prism-ui .offer-table-v801 td:nth-child(3){width:15%!important;}
.prism-ui .offer-table-v801 th:nth-child(4),.prism-ui .offer-table-v801 td:nth-child(4){width:17%!important;}
.prism-ui .offer-table-v801 th:nth-child(5),.prism-ui .offer-table-v801 td:nth-child(5){width:16%!important;}
.prism-ui .offer-table-v801 th:nth-child(6),.prism-ui .offer-table-v801 td:nth-child(6){width:18%!important;}
.prism-ui .offer-action-bar-v801{
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  row-gap:6px!important;
}
.prism-ui .solid-danger-v812{
  min-width:74px!important;
  background:linear-gradient(135deg,#fff5f5,#ffe4e6)!important;
  border:1px solid #fda4af!important;
  color:#be123c!important;
  font-weight:1000!important;
  opacity:1!important;
  filter:none!important;
}
.prism-ui .solid-danger-v812:hover{
  background:linear-gradient(135deg,#e11d48,#be123c)!important;
  border-color:#be123c!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(225,29,72,.18)!important;
}
.prism-ui .offer-detail-page-v812 .offer-detail-hero-v754{
  grid-template-columns:minmax(0,1fr) minmax(360px,500px)!important;
}
.prism-ui .offer-detail-page-v812 .offer-detail-actions-v800{
  min-width:0!important;
}
.prism-ui .offer-detail-page-v812 .actions-v800{
  display:flex!important;
  flex-wrap:wrap!important;
}
.prism-ui .offer-detail-page-v812 .actions-v800 .button{
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:15px!important;
}
.prism-ui .offer-detail-page-v812 .offer-negotiation-panel-v801{
  grid-template-columns:minmax(260px,.95fr) minmax(250px,.72fr) minmax(260px,.72fr)!important;
}
.prism-ui .offer-detail-page-v812 .finance-breakdown-v754 div strong{
  font-variant-numeric:tabular-nums!important;
}
.prism-ui .offer-modal-backdrop-v812[hidden]{display:none!important;}
.prism-ui .offer-modal-backdrop-v812{
  position:fixed!important;
  inset:0!important;
  z-index:9999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  background:rgba(15,23,42,.45)!important;
  backdrop-filter:blur(8px)!important;
}
.prism-ui .offer-confirm-modal-v812{
  width:min(520px,100%)!important;
  border-radius:26px!important;
  border:1px solid rgba(255,255,255,.72)!important;
  background:linear-gradient(135deg,#ffffff,#f8fbff)!important;
  box-shadow:0 34px 90px rgba(15,23,42,.28)!important;
  padding:22px!important;
  display:grid!important;
  gap:10px!important;
}
.prism-ui .offer-confirm-modal-v812 span{
  width:max-content!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:#4054b2!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.prism-ui .offer-confirm-modal-v812 h3{
  margin:0!important;
  color:#111827!important;
  font-size:25px!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
  font-weight:1000!important;
}
.prism-ui .offer-confirm-modal-v812 p{
  margin:0!important;
  color:#667085!important;
  font-size:13.5px!important;
  line-height:1.48!important;
  font-weight:760!important;
}
.prism-ui .offer-modal-actions-v812{
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin-top:8px!important;
}
body.sibimax-dark.prism-ui .offer-next-code-v812,
body.sibimax-dark.prism-ui .offer-year-map-v812,
body.sibimax-dark.prism-ui .year-map-title-v812,
body.sibimax-dark.prism-ui .year-map-cards-v812 article,
body.sibimax-dark.prism-ui .offer-confirm-modal-v812{
  background:linear-gradient(135deg,#111827,#0f172a)!important;
  border-color:#263449!important;
  color:#f8fafc!important;
}
body.sibimax-dark.prism-ui .offer-next-code-v812 strong,
body.sibimax-dark.prism-ui .year-map-title-v812 strong,
body.sibimax-dark.prism-ui .year-map-cards-v812 article strong,
body.sibimax-dark.prism-ui .offer-confirm-modal-v812 h3{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .solid-danger-v812{background:#3b0b14!important;border-color:#7f1d1d!important;color:#fecdd3!important;}
@media(max-width:1400px){
  .prism-ui .offer-detail-page-v812 .offer-detail-hero-v754,
  .prism-ui .offer-detail-page-v812 .offer-negotiation-panel-v801{grid-template-columns:1fr!important;}
  .prism-ui .offer-kpi-v800{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:980px){
  .prism-ui .offer-year-map-v812{grid-template-columns:1fr!important;}
  .prism-ui .offer-list-page-v812 .offer-list-hero-v801{grid-template-columns:1fr!important;}
  .prism-ui .offer-list-page-v812 .offer-list-hero-actions-v801{justify-content:flex-start!important;}
  .prism-ui .offer-next-code-v812{width:100%!important;}
  .prism-ui .offer-table-panel-v812 .offer-table-v801{min-width:920px!important;}
  .prism-ui .offer-kpi-v800{grid-template-columns:1fr!important;}
  .prism-ui .offer-modal-actions-v812{display:grid!important;grid-template-columns:1fr!important;}
}

/* =========================================================
   SIBIMAX Workspace v7.9.13 - responsive offer/project polish,
   coordinated Project Control Center and premium board cards.
   Scope: UI + safe workspace automation only. No DB schema change.
   ========================================================= */
.prism-ui .offer-list-page-v813,
.prism-ui .offer-detail-page-v813,
.prism-ui .project-finance-v813{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.prism-ui .offer-list-page-v813 > *,
.prism-ui .offer-detail-page-v813 > *,
.prism-ui .project-finance-v813 > *{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.prism-ui .offer-list-page-v813 .offer-list-hero-v801,
.prism-ui .offer-detail-page-v813 .offer-detail-hero-v754,
.prism-ui .project-command-v813{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.prism-ui .offer-detail-page-v813 .offer-detail-hero-v754{
  grid-template-columns:minmax(0,1fr) minmax(320px,440px)!important;
  gap:22px!important;
  padding:26px 28px!important;
}
.prism-ui .offer-detail-page-v813 .offer-detail-actions-v800{min-width:0!important;width:100%!important;}
.prism-ui .offer-detail-page-v813 .offer-commercial-ticket-v800{max-width:440px!important;justify-self:end!important;}
.prism-ui .offer-detail-page-v813 .actions-v800{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;}
.prism-ui .offer-detail-page-v813 .actions-v800 .button{min-width:auto!important;white-space:nowrap!important;}
.prism-ui .offer-kpi-v800{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;}
.prism-ui .offer-decision-strip-v801{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;}
.prism-ui .offer-detail-page-v813 .offer-negotiation-panel-v801{
  grid-template-columns:minmax(320px,1fr) minmax(260px,.55fr) minmax(300px,.75fr)!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.prism-ui .offer-detail-page-v813 .detail-negotiation-form-v801{min-width:0!important;}
.prism-ui .offer-detail-page-v813 .target-price-field-v800 input{width:100%!important;}
.prism-ui .offer-table-panel-v812 .offer-table-v801{min-width:980px!important;table-layout:auto!important;}
.prism-ui .offer-table-v801 th:nth-child(6),.prism-ui .offer-table-v801 td:nth-child(6){min-width:310px!important;width:310px!important;}
.prism-ui .offer-action-bar-v801{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;}
.prism-ui .solid-danger-v813,
.prism-ui .button.danger.solid-danger-v813,
.prism-ui a.button.danger.solid-danger-v813{
  min-width:86px!important;
  height:40px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid #fb7185!important;
  color:#be123c!important;
  opacity:1!important;
  filter:none!important;
  box-shadow:0 10px 22px rgba(225,29,72,.08)!important;
}
.prism-ui .solid-danger-v813:hover{background:linear-gradient(135deg,#e11d48,#be123c)!important;color:#fff!important;border-color:#be123c!important;box-shadow:0 16px 30px rgba(190,18,60,.20)!important;}

.prism-ui .project-command-v813{
  grid-template-columns:minmax(0,1fr) minmax(320px,auto)!important;
  background:radial-gradient(circle at 92% 10%,rgba(99,91,255,.14),transparent 34%),radial-gradient(circle at 8% 0%,rgba(16,185,129,.10),transparent 28%),linear-gradient(135deg,#fff 0%,#f9fbff 58%,#f5f3ff 100%)!important;
}
.prism-ui .project-command-actions-v813{display:flex!important;gap:9px!important;align-items:center!important;justify-content:flex-end!important;max-width:620px!important;}
.prism-ui .project-command-actions-v813 .button{height:42px!important;border-radius:15px!important;padding:0 15px!important;white-space:nowrap!important;}
.prism-ui .project-delete-v813,
.prism-ui a.project-delete-v813.button.danger{
  min-width:88px!important;
  background:#fff!important;
  border:1px solid #fb7185!important;
  color:#be123c!important;
  box-shadow:0 10px 22px rgba(225,29,72,.08)!important;
  opacity:1!important;
}
.prism-ui .project-delete-v813:hover{background:linear-gradient(135deg,#ef4444,#be123c)!important;color:#fff!important;border-color:#be123c!important;}
.prism-ui .project-kpi-grid-v780{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;}
.prism-ui .project-control-grid-v780,.prism-ui .project-two-col-v780{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.prism-ui .project-card-v756 .table-wrap{overflow-x:auto!important;}
.prism-ui .project-card-v756 table{min-width:760px!important;}
.prism-ui .project-profit-map-v780 .project-info-grid-v756.six{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;}

.prism-ui .hub-control-actions-v813{display:grid!important;grid-template-columns:auto auto!important;gap:8px!important;align-items:center!important;justify-items:end!important;}
.prism-ui .hub-control-actions-v813 .hub-control-score-v798{grid-row:span 2!important;}
.prism-ui .hub-control-actions-v813 form{margin:0!important;}
.prism-ui .hub-control-btn-v813{height:36px!important;min-height:36px!important;border-radius:13px!important;padding:0 13px!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important;}
.prism-ui .hub-control-btn-v813.primary-soft{background:linear-gradient(135deg,#eef2ff,#fff)!important;border-color:#c7d2fe!important;color:#4f46e5!important;}
.prism-ui .hub-control-btn-v813.primary-soft:hover{background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;color:#fff!important;border-color:transparent!important;}
.prism-ui .hub-gantt-auto-plan-v813{margin:0!important;display:flex!important;justify-content:flex-end!important;}
.prism-ui .hub-gantt-auto-plan-v813 button{height:32px!important;border-radius:999px!important;border:1px solid #c7d2fe!important;background:#eef2ff!important;color:#4f46e5!important;font-size:11px!important;font-weight:950!important;padding:0 12px!important;}
.prism-ui .hub-gantt-auto-plan-v813 button:hover{background:#4f46e5!important;color:#fff!important;}

.prism-ui .hub-coordination-view-v813{display:grid!important;gap:16px!important;}
.prism-ui .hub-coordination-command-v813{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;border:1px solid #e1e9f5!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;padding:18px!important;box-shadow:0 16px 40px rgba(15,23,42,.055)!important;}
.prism-ui .hub-coordination-command-v813 h3{margin:8px 0 5px!important;font-size:24px!important;letter-spacing:-.04em!important;color:#111827!important;}
.prism-ui .hub-coordination-score-v813{display:grid!important;gap:3px!important;min-width:132px!important;text-align:center!important;border:1px solid #dfe7f2!important;border-radius:20px!important;background:#fff!important;padding:13px!important;}
.prism-ui .hub-coordination-score-v813 strong{font-size:30px!important;line-height:1!important;color:#111827!important;}
.prism-ui .hub-coordination-score-v813 span,.prism-ui .hub-coordination-score-v813 small{font-size:11px!important;color:#64748b!important;font-weight:900!important;}
.prism-ui .hub-coordination-grid-v813{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;align-items:start!important;}
.prism-ui .hub-coordination-lane-v813{border:1px solid #dfe8f5!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 16px 38px rgba(15,23,42,.060)!important;padding:12px!important;}
.prism-ui .hub-coordination-lane-v813.danger{border-color:#fecaca!important;background:linear-gradient(180deg,#fff7f7,#fff)!important;}.prism-ui .hub-coordination-lane-v813.watch{border-color:#fde68a!important;background:linear-gradient(180deg,#fffbeb,#fff)!important;}
.prism-ui .hub-coordination-lane-v813 header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 2px 10px!important;margin-bottom:10px!important;border-bottom:1px solid #edf2f7!important;}
.prism-ui .hub-coordination-lane-v813 header strong{font-size:14px!important;color:#111827!important;font-weight:1000!important;}.prism-ui .hub-coordination-lane-v813 header small{display:block;color:#94a3b8!important;font-size:10px!important;font-weight:900!important;}.prism-ui .hub-coordination-lane-v813 header span{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe4f0!important;color:#64748b!important;font-size:11px!important;font-weight:1000!important;}
.prism-ui .hub-coordination-tasks-v813{display:grid!important;gap:10px!important;}
.prism-ui .hub-coordination-task-v813{position:relative!important;border:1px solid #e4ebf5!important;border-radius:18px!important;background:#fff!important;padding:12px!important;box-shadow:0 10px 26px rgba(15,23,42,.05)!important;overflow:hidden!important;}
.prism-ui .hub-coordination-task-v813:before{content:""!important;position:absolute!important;left:0!important;top:12px!important;bottom:12px!important;width:4px!important;background:var(--section-accent,#6d5dfc)!important;border-radius:0 999px 999px 0!important;}
.prism-ui .hub-coordination-task-top-v813{display:flex!important;align-items:center!important;gap:7px!important;}.prism-ui .hub-coordination-task-top-v813 strong{font-size:13px!important;line-height:1.22!important;color:#111827!important;font-weight:950!important;}
.prism-ui .hub-coordination-task-v813 small{display:block!important;margin-top:5px!important;color:#64748b!important;font-weight:800!important;line-height:1.35!important;}
.prism-ui .hub-coordination-task-actions-v813{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid #edf2f7!important;margin-top:9px!important;padding-top:9px!important;}.prism-ui .hub-coordination-task-actions-v813 span{font-size:10.5px!important;color:#64748b!important;font-weight:900!important;}.prism-ui .hub-coordination-task-actions-v813 .hub-action{height:28px!important;border-radius:999px!important;padding:0 10px!important;font-size:10px!important;}

.prism-ui .hub-board-view-v798{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:16px!important;}
.prism-ui .hub-board-column-v798{border-radius:22px!important;padding:12px!important;min-width:0!important;}
.prism-ui .hub-board-card-v798{position:relative!important;padding:12px 12px 11px 15px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.060)!important;}
.prism-ui .hub-board-card-v798:before{content:""!important;position:absolute!important;left:0!important;top:12px!important;bottom:12px!important;width:4px!important;border-radius:0 999px 999px 0!important;background:var(--section-accent,#6d5dfc)!important;}
.prism-ui .hub-board-card-head-v798{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-bottom:10px!important;}
.prism-ui .hub-board-card-head-v798 .hub-board-accent-v797{display:none!important;}
.prism-ui .hub-card-title-v798 strong{font-size:14px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.18!important;}
.prism-ui .hub-save-dot-v798{justify-self:end!important;align-self:start!important;width:auto!important;max-width:58px!important;min-width:50px!important;height:19px!important;padding:0 7px!important;font-size:8.5px!important;white-space:nowrap!important;}
.prism-ui .hub-board-meta-v798 span{height:auto!important;min-height:21px!important;line-height:1.1!important;padding:4px 7px!important;}
.prism-ui .hub-board-fastrow-v798{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:8px!important;}
.prism-ui .hub-board-field-v798{grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;}
.prism-ui .hub-board-field-v798 .hub-inline-control{height:31px!important;min-height:31px!important;border-radius:11px!important;}
.prism-ui .hub-board-more-v798{border-radius:13px!important;margin-bottom:8px!important;background:#fff!important;}
.prism-ui .hub-board-more-v798 summary{padding:7px 9px!important;min-height:31px!important;}
.prism-ui .hub-board-more-grid-v798{grid-template-columns:1fr!important;padding:0 9px 9px!important;}
.prism-ui .hub-board-card-footer-v798{align-items:center!important;gap:8px!important;padding-top:8px!important;}
.prism-ui .hub-board-worknote-v798{max-width:44%!important;}
.prism-ui .hub-action-group-board-v798{margin-left:auto!important;}
.prism-ui .hub-action-group-board-v798 .hub-action{height:29px!important;min-height:29px!important;padding:0 9px!important;}
.prism-ui .hub-action-group-board-v798 .hub-action-danger{background:#fff!important;border-color:#fecaca!important;color:#dc2626!important;}
.prism-ui .hub-action-group-board-v798 .hub-action-danger:hover{background:#fee2e2!important;}

body.sibimax-dark.prism-ui .hub-coordination-command-v813,
body.sibimax-dark.prism-ui .hub-coordination-score-v813,
body.sibimax-dark.prism-ui .hub-coordination-lane-v813,
body.sibimax-dark.prism-ui .hub-coordination-task-v813{background:#111827!important;border-color:#263449!important;color:#f8fafc!important;box-shadow:0 18px 42px rgba(0,0,0,.25)!important;}
body.sibimax-dark.prism-ui .hub-coordination-command-v813 h3,
body.sibimax-dark.prism-ui .hub-coordination-score-v813 strong,
body.sibimax-dark.prism-ui .hub-coordination-lane-v813 header strong,
body.sibimax-dark.prism-ui .hub-coordination-task-top-v813 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .solid-danger-v813,
body.sibimax-dark.prism-ui .project-delete-v813{background:#3b0b14!important;border-color:#7f1d1d!important;color:#fecdd3!important;}
@media(max-width:1280px){
  .prism-ui .offer-detail-page-v813 .offer-detail-hero-v754,
  .prism-ui .offer-detail-page-v813 .offer-negotiation-panel-v801,
  .prism-ui .project-command-v813,
  .prism-ui .project-control-grid-v780,.prism-ui .project-two-col-v780{grid-template-columns:1fr!important;}
  .prism-ui .offer-detail-page-v813 .offer-commercial-ticket-v800{justify-self:stretch!important;max-width:none!important;text-align:left!important;}
  .prism-ui .offer-detail-page-v813 .actions-v800,.prism-ui .project-command-actions-v813{justify-content:flex-start!important;}
  .prism-ui .hub-control-actions-v813{justify-items:start!important;grid-template-columns:1fr!important;}
  .prism-ui .hub-control-actions-v813 .hub-control-score-v798{grid-row:auto!important;}
}
@media(max-width:820px){
  .prism-ui .offer-action-bar-v801{flex-wrap:wrap!important;}
  .prism-ui .offer-table-v801 th:nth-child(6),.prism-ui .offer-table-v801 td:nth-child(6){min-width:260px!important;width:260px!important;}
  .prism-ui .hub-coordination-command-v813{grid-template-columns:1fr!important;}
  .prism-ui .hub-board-card-footer-v798{display:grid!important;grid-template-columns:1fr!important;}
  .prism-ui .hub-board-worknote-v798{max-width:none!important;}
  .prism-ui .hub-action-group-board-v798{margin-left:0!important;flex-wrap:wrap!important;}
}

/* v7.9.13 follow-up: keep main commercial/financial panels inside the useful viewport. */
.prism-ui .offer-detail-page-v813 .offer-detail-grid-v754,
.prism-ui .project-finance-v813 .project-control-grid-v780,
.prism-ui .project-finance-v813 .project-two-col-v780{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
.prism-ui .offer-detail-page-v813 .panel,
.prism-ui .project-finance-v813 .panel,
.prism-ui .offer-list-page-v813 .panel{
  min-width:0!important;
  overflow:hidden!important;
}
.prism-ui .offer-detail-page-v813 .detail-grid-v754,
.prism-ui .project-finance-v813 .project-info-grid-v780,
.prism-ui .project-finance-v813 .project-month-kpis-v780{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;
}
.prism-ui .offer-detail-page-v813 .finance-breakdown-v754 div{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
}
.prism-ui .offer-detail-page-v813 .finance-breakdown-v754 strong,
.prism-ui .project-finance-v813 td strong,
.prism-ui .offer-list-page-v813 td strong{
  overflow-wrap:anywhere!important;
}
.prism-ui .project-finance-v813 .project-command-actions-v813 .button.danger,
.prism-ui .offer-detail-page-v813 .actions-v800 .button.danger,
.prism-ui .offer-list-page-v813 .offer-action-bar-v801 .button.danger{
  font-weight:1000!important;
  letter-spacing:-.015em!important;
}
@media(max-width:980px){
  .prism-ui .offer-table-panel-v812{overflow-x:auto!important;}
  .prism-ui .offer-detail-page-v813 .offer-detail-hero-v754,
  .prism-ui .offer-detail-page-v813 .offer-negotiation-panel-v801,
  .prism-ui .project-command-v813{
    padding:20px!important;
    border-radius:24px!important;
  }
  .prism-ui .offer-detail-page-v813 .actions-v800 .button,
  .prism-ui .project-command-actions-v813 .button{
    flex:1 1 150px!important;
  }
}

/* =========================================================
   SIBIMAX Workspace v7.9.19 - safe offer/project polish.
   Scope: no DB overwrite on update, full-width useful layout,
   clear destructive actions, stable board cards.
   ========================================================= */
.prism-ui .offer-list-page-v814,
.prism-ui .offer-detail-page-v814,
.prism-ui .project-finance-v814{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  gap:20px!important;
}
.prism-ui .offer-list-page-v814 > *,
.prism-ui .offer-detail-page-v814 > *,
.prism-ui .project-finance-v814 > *,
.prism-ui .offer-detail-page-v755 .offer-detail-hero-v754,
.prism-ui .offer-detail-page-v755 .offer-kpi-v754,
.prism-ui .offer-detail-page-v755 .offer-detail-grid-v754,
.prism-ui .offer-detail-page-v755 > .panel{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.prism-ui .offer-detail-page-v814 .offer-detail-hero-v754,
.prism-ui .offer-list-page-v814 .offer-list-hero-v801,
.prism-ui .project-finance-v814 .project-command-v813{
  width:100%!important;
  max-width:none!important;
  border-radius:28px!important;
}
.prism-ui .offer-detail-page-v814 .offer-kpi-v800,
.prism-ui .offer-list-page-v814 .offer-pipeline-metrics-v801,
.prism-ui .project-finance-v814 .project-kpi-grid-v780{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:14px!important;
}
.prism-ui .offer-detail-page-v814 .offer-decision-strip-v801,
.prism-ui .offer-list-page-v814 .offer-year-map-v812{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:14px!important;
}
.prism-ui .offer-detail-page-v814 .offer-negotiation-panel-v801{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(320px,1fr) minmax(300px,.7fr) minmax(360px,.8fr)!important;
  gap:16px!important;
  align-items:center!important;
}
.prism-ui .offer-detail-page-v814 .offer-detail-grid-v754,
.prism-ui .project-finance-v814 .project-control-grid-v780,
.prism-ui .project-finance-v814 .project-two-col-v780{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:start!important;
}
.prism-ui .offer-detail-page-v814 .panel,
.prism-ui .project-finance-v814 .panel,
.prism-ui .offer-list-page-v814 .panel{
  min-width:0!important;
  max-width:none!important;
  overflow:hidden!important;
  border-radius:26px!important;
}
.prism-ui .offer-detail-page-v814 .detail-grid-v754,
.prism-ui .project-finance-v814 .project-info-grid-v780{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.prism-ui .offer-detail-page-v814 .finance-breakdown-v754 div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  min-width:0!important;
}
.prism-ui .offer-detail-page-v814 .finance-breakdown-v754 strong,
.prism-ui .offer-list-page-v814 .offer-money-cell-v801 strong,
.prism-ui .project-finance-v814 td strong{
  font-variant-numeric:tabular-nums!important;
  overflow-wrap:anywhere!important;
}
.prism-ui .offer-list-page-v814 .offer-table-v801{
  width:100%!important;
  min-width:1120px!important;
  table-layout:fixed!important;
}
.prism-ui .offer-list-page-v814 .offer-table-v801 th:nth-child(6),
.prism-ui .offer-list-page-v814 .offer-table-v801 td:nth-child(6){width:360px!important;min-width:360px!important;}
.prism-ui .offer-list-page-v814 .offer-action-bar-v801,
.prism-ui .offer-detail-page-v814 .actions-v800,
.prism-ui .project-finance-v814 .project-command-actions-v813{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.prism-ui .offer-list-page-v814 .offer-action-bar-v801 .button,
.prism-ui .offer-detail-page-v814 .actions-v800 .button,
.prism-ui .project-finance-v814 .project-command-actions-v813 .button{
  min-height:40px!important;
  height:auto!important;
  padding:0 15px!important;
  border-radius:15px!important;
  font-weight:950!important;
  opacity:1!important;
  filter:none!important;
  white-space:nowrap!important;
}
.prism-ui .button.danger.solid-danger-v813,
.prism-ui a.button.danger.solid-danger-v813,
.prism-ui .project-delete-v813,
.prism-ui a.project-delete-v813.button.danger,
.prism-ui .hub-action-group-board-v798 .hub-action-danger{
  background:#fff!important;
  border:1px solid #ef4444!important;
  color:#b91c1c!important;
  box-shadow:0 10px 22px rgba(185,28,28,.09)!important;
  text-shadow:none!important;
}
.prism-ui .button.danger.solid-danger-v813:hover,
.prism-ui a.button.danger.solid-danger-v813:hover,
.prism-ui .project-delete-v813:hover,
.prism-ui a.project-delete-v813.button.danger:hover,
.prism-ui .hub-action-group-board-v798 .hub-action-danger:hover{
  background:linear-gradient(135deg,#ef4444,#b91c1c)!important;
  border-color:#b91c1c!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(185,28,28,.22)!important;
}
.prism-ui .hub-board-view-v814{
  grid-template-columns:repeat(auto-fit,minmax(350px,1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
.prism-ui .hub-board-view-v814 .hub-board-card-v798{
  padding:14px 14px 12px 18px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  border:1px solid #dfe8f5!important;
  min-height:0!important;
}
.prism-ui .hub-board-view-v814 .hub-board-card-head-v798{
  position:relative!important;
  display:block!important;
  padding-right:70px!important;
  min-height:48px!important;
}
.prism-ui .hub-board-view-v814 .hub-save-dot-v798{
  position:absolute!important;
  top:0!important;
  right:0!important;
  width:auto!important;
  min-width:48px!important;
  max-width:none!important;
  height:21px!important;
  display:inline-flex!important;
  justify-content:center!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-size:9px!important;
  line-height:21px!important;
}
.prism-ui .hub-board-view-v814 .hub-card-title-v798{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  align-items:center!important;
  min-width:0!important;
}
.prism-ui .hub-board-view-v814 .hub-card-title-v798 strong{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  white-space:normal!important;
  overflow:hidden!important;
  font-size:14px!important;
  line-height:1.2!important;
}
.prism-ui .hub-board-view-v814 .hub-board-meta-v798{
  margin-top:8px!important;
  gap:6px!important;
}
.prism-ui .hub-board-view-v814 .hub-board-fastrow-v798{
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.prism-ui .hub-board-view-v814 .hub-board-field-v798{
  grid-template-columns:1fr!important;
  gap:5px!important;
}
.prism-ui .hub-board-view-v814 .hub-board-field-v798 span{
  font-size:10px!important;
  letter-spacing:.08em!important;
}
.prism-ui .hub-board-view-v814 .hub-board-more-v798{
  background:#f8fbff!important;
  border:1px dashed #d7e2f0!important;
}
@media(max-width:1350px){
  .prism-ui .offer-detail-page-v814 .offer-detail-hero-v754,
  .prism-ui .offer-detail-page-v814 .offer-negotiation-panel-v801,
  .prism-ui .offer-detail-page-v814 .offer-detail-grid-v754,
  .prism-ui .project-finance-v814 .project-control-grid-v780,
  .prism-ui .project-finance-v814 .project-two-col-v780{
    grid-template-columns:1fr!important;
  }
  .prism-ui .offer-detail-page-v814 .offer-commercial-ticket-v800{justify-self:stretch!important;max-width:none!important;}
}
@media(max-width:860px){
  .prism-ui .offer-detail-page-v814 .detail-grid-v754,
  .prism-ui .project-finance-v814 .project-info-grid-v780,
  .prism-ui .hub-board-view-v814 .hub-board-fastrow-v798{
    grid-template-columns:1fr!important;
  }
  .prism-ui .offer-list-page-v814 .offer-table-v801{min-width:980px!important;}
  .prism-ui .offer-list-page-v814 .offer-action-bar-v801,
  .prism-ui .offer-detail-page-v814 .actions-v800,
  .prism-ui .project-finance-v814 .project-command-actions-v813{justify-content:flex-start!important;}
}
body.sibimax-dark.prism-ui .button.danger.solid-danger-v813,
body.sibimax-dark.prism-ui a.button.danger.solid-danger-v813,
body.sibimax-dark.prism-ui .project-delete-v813,
body.sibimax-dark.prism-ui a.project-delete-v813.button.danger,
body.sibimax-dark.prism-ui .hub-action-group-board-v798 .hub-action-danger{
  background:#3b0b14!important;
  border-color:#7f1d1d!important;
  color:#fecdd3!important;
}
body.sibimax-dark.prism-ui .hub-board-view-v814 .hub-board-card-v798{background:#111827!important;border-color:#263449!important;}

/* v7.9.19 - Project support, subtasks and safer destructive actions */
.prism-ui .projects-list-page-v815,
.prism-ui .project-finance-v815,
.prism-ui .project-finance-v756,
.prism-ui .offer-detail-page-v813,
.prism-ui .offer-list-page-v813{
  width:min(100%, calc(100vw - var(--sidebar-width, 0px) - 32px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.prism-ui .project-list-hero-v815{
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  padding:28px 32px!important;border-radius:28px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,247,255,.92))!important;
  border-top:4px solid #6d5df2!important;box-shadow:0 22px 54px rgba(15,23,42,.08)!important;
}
.prism-ui .project-list-hero-v815 h2{margin:.35rem 0 .35rem;font-size:clamp(26px,2.4vw,38px);letter-spacing:-.04em;}
.prism-ui .project-list-actions-v815{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.prism-ui .project-list-table-v815{padding:28px!important;border-radius:28px!important;box-shadow:0 24px 58px rgba(15,23,42,.08)!important;}
.prism-ui .project-table-wrap-v815{overflow:auto;border-radius:20px;border:1px solid #dbe5f3;background:#fff;}
.prism-ui .project-table-v815{min-width:1120px;border-collapse:separate!important;border-spacing:0!important;}
.prism-ui .project-table-v815 th{background:#f8fafc!important;color:#64748b!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;padding:16px 18px!important;}
.prism-ui .project-table-v815 td{padding:18px!important;border-top:1px solid #e5edf7!important;vertical-align:middle;}
.prism-ui .project-code-v815{display:block;font-weight:950;color:#5b4bdb!important;}
.prism-ui .project-code-v815 + small{display:block;margin-top:4px;color:#64748b;font-weight:700;max-width:340px;white-space:normal;}
.prism-ui .project-actions-v815{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap;}
.prism-ui .button.danger.solid-danger-v815,
.prism-ui a.button.danger.solid-danger-v815,
.prism-ui .project-delete-list-v815,
.prism-ui .project-delete-v813.solid-danger-v815,
.prism-ui .hub-action-danger{
  background:linear-gradient(135deg,#fff1f2,#ffe4e6)!important;
  color:#be123c!important;
  border:1px solid #fb7185!important;
  box-shadow:0 12px 24px rgba(225,29,72,.14)!important;
  font-weight:950!important;
  text-shadow:none!important;
  opacity:1!important;
}
.prism-ui .button.danger.solid-danger-v815:hover,
.prism-ui a.button.danger.solid-danger-v815:hover,
.prism-ui .project-delete-list-v815:hover,
.prism-ui .project-delete-v813.solid-danger-v815:hover,
.prism-ui .hub-action-danger:hover{
  background:linear-gradient(135deg,#ef4444,#be123c)!important;
  color:#fff!important;border-color:#be123c!important;
}
.prism-ui .project-command-actions-v813{align-items:flex-start!important;gap:12px!important;}
.prism-ui .project-kpi-grid-v780{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;}
.prism-ui .project-control-grid-v780,
.prism-ui .project-two-col-v780{grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr))!important;align-items:start;}
.prism-ui .historical-time-panel-v815{margin-top:18px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fbff;padding:14px 16px;}
.prism-ui .historical-time-panel-v815 summary{cursor:pointer;font-weight:950;color:#4f46e5;}
.prism-ui .historical-time-form-v815{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-top:14px;align-items:end;}
.prism-ui .historical-time-form-v815 label{display:grid;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900;}
.prism-ui .historical-time-form-v815 input,
.prism-ui .historical-time-form-v815 select{height:42px;border:1px solid #d6e1f1;border-radius:12px;padding:0 12px;background:#fff;color:#0f172a;font-weight:800;}
.prism-ui .historical-time-form-v815 .wide{grid-column:span 2;}
.prism-ui .hub-title-inline-input-v815{
  width:100%;border:1px solid transparent;background:transparent;color:#101827;font:inherit;font-weight:950;
  border-radius:12px;padding:7px 9px;margin:-7px -9px;min-width:0;
}
.prism-ui .hub-title-inline-input-v815:hover{background:#f8fafc;border-color:#dce7f5;}
.prism-ui .hub-title-inline-input-v815:focus{outline:none;background:#fff;border-color:#8da2fb;box-shadow:0 0 0 4px rgba(99,102,241,.12);}
.prism-ui .hub-title-line-edit-v815,.prism-ui .hub-editable-title-wrap-v815{display:flex;align-items:center;gap:8px;min-width:0;}
.prism-ui .hub-task-subline-v815{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px;}
.prism-ui .section-chip-v815,.prism-ui .subtask-chip-v815{
  display:inline-flex;align-items:center;gap:5px;border:1px solid #dbeafe;border-radius:999px;background:#f1f5ff;color:#475569;
  font-size:11px;font-weight:900;padding:5px 9px;line-height:1;
}
.prism-ui .subtask-chip-v815{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9;}
.prism-ui .hub-action-subtask-v815{background:#eef2ff!important;color:#4f46e5!important;border-color:#c7d2fe!important;font-weight:950!important;}
.prism-ui .hub-action-subtask-v815:hover{background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important;}
.prism-ui .hub-modal-parent-v815{padding:10px 12px;border:1px solid #ddd6fe;background:#f5f3ff;color:#5b21b6;border-radius:14px;font-weight:900;}
.prism-ui .hub-board-card-v798{padding:16px!important;border-radius:22px!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important;}
.prism-ui .hub-board-card-head-v798{align-items:flex-start!important;gap:10px!important;}
.prism-ui .hub-board-title-stack-v798{min-width:0;flex:1;}
.prism-ui .hub-board-meta-v798{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px;}
.prism-ui .hub-board-fastrow-v798{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:14px!important;}
.prism-ui .hub-save-dot-v798{width:auto!important;max-width:72px;align-self:flex-start;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important;}
@media (max-width:1100px){
  .prism-ui .project-list-hero-v815{display:block;}
  .prism-ui .project-list-actions-v815{margin-top:16px;}
  .prism-ui .historical-time-form-v815{grid-template-columns:repeat(2,minmax(140px,1fr));}
}
@media (max-width:680px){
  .prism-ui .historical-time-form-v815{grid-template-columns:1fr;}
  .prism-ui .historical-time-form-v815 .wide{grid-column:auto;}
  .prism-ui .hub-board-fastrow-v798{grid-template-columns:1fr!important;}
}
body.sibimax-dark.prism-ui .project-list-hero-v815,
body.sibimax-dark.prism-ui .project-list-table-v815,
body.sibimax-dark.prism-ui .historical-time-panel-v815{background:#0f172a!important;border-color:#334155!important;color:#e5edf8!important;}
body.sibimax-dark.prism-ui .project-table-wrap-v815,body.sibimax-dark.prism-ui .project-table-v815 th{background:#111827!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .project-table-v815 td{border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-title-inline-input-v815{color:#e5edf8;}
body.sibimax-dark.prism-ui .hub-title-inline-input-v815:hover,body.sibimax-dark.prism-ui .hub-title-inline-input-v815:focus{background:#0b1220;border-color:#475569;}
body.sibimax-dark.prism-ui .section-chip-v815,body.sibimax-dark.prism-ui .subtask-chip-v815{background:#111827;border-color:#334155;color:#cbd5e1;}
body.sibimax-dark.prism-ui .button.danger.solid-danger-v815,
body.sibimax-dark.prism-ui a.button.danger.solid-danger-v815,
body.sibimax-dark.prism-ui .project-delete-list-v815,
body.sibimax-dark.prism-ui .project-delete-v813.solid-danger-v815,
body.sibimax-dark.prism-ui .hub-action-danger{background:#3f111b!important;color:#fecdd3!important;border-color:#be123c!important;}

/* ============================================================
   v7.9.19 - urgent repair: task list restored, ClickUp-like subtasks,
   visible destructive actions, stable action column.
   ============================================================ */
.prism-ui .hub-section-columns-v66,
.prism-ui .hub-task-row-v66{
  grid-template-columns:minmax(390px,2.1fr) 132px 126px 132px 142px 116px 116px 76px 76px 116px 268px!important;
  min-width:1488px!important;
}
@media (min-width:1720px){
  .prism-ui .hub-section-columns-v66,
  .prism-ui .hub-task-row-v66{min-width:100%!important;}
}
.prism-ui .hub-section-body-v66,
.prism-ui .hub-section-body-v795{overflow-x:auto!important;scrollbar-width:thin!important;}
.prism-ui .hub-section-columns-v66 span:last-child{
  position:sticky!important;right:0!important;z-index:8!important;
  background:#f8fafc!important;border-left:1px solid #e5edf7!important;padding-left:10px!important;
}
.prism-ui .hub-row-actions-v66{
  position:sticky!important;right:0!important;z-index:9!important;
  background:#fff!important;border-left:1px solid #e8eef7!important;
  padding-left:10px!important;box-shadow:-16px 0 24px rgba(255,255,255,.92)!important;
}
.prism-ui .hub-action-group-v785,
.prism-ui .hub-action-group-v786,
.prism-ui .hub-action-group-v787,
.prism-ui .hub-action-group-v788,
.prism-ui .hub-action-group-v792{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important;}
.prism-ui .hub-title-line-edit-v816{width:100%!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;}
.prism-ui .hub-title-inline-input-v816{
  display:block!important;width:100%!important;max-width:420px!important;min-width:0!important;
  height:22px!important;min-height:22px!important;padding:0!important;margin:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;border-radius:6px!important;
  color:#0f172a!important;font-size:13px!important;font-weight:950!important;line-height:22px!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.prism-ui .hub-title-inline-input-v816:hover{background:rgba(248,250,252,.85)!important;box-shadow:inset 0 -1px 0 #cbd5e1!important;}
.prism-ui .hub-title-inline-input-v816:focus{background:#fff!important;outline:2px solid rgba(99,102,241,.18)!important;box-shadow:0 0 0 1px #8da2fb!important;padding:0 6px!important;margin-left:-6px!important;}
.prism-ui .hub-task-subline-v816{margin-top:2px!important;gap:6px!important;color:#7b8798!important;font-size:11px!important;}
.prism-ui .section-chip-v816{
  height:18px!important;padding:0 7px!important;font-size:10px!important;background:#f8fafc!important;border-color:#dbe5f0!important;color:#64748b!important;
  text-transform:none!important;letter-spacing:0!important;
}
.prism-ui .subtask-chip-v816{height:18px!important;padding:0 7px!important;font-size:10px!important;background:#f5f3ff!important;border-color:#ddd6fe!important;color:#6d28d9!important;}
.prism-ui .hub-subtask-toggle-v816,
.prism-ui .hub-subtask-branch-v816{
  flex:0 0 auto;width:18px;height:18px;border-radius:6px;display:inline-flex!important;align-items:center;justify-content:center;
  color:#64748b;background:#f8fafc;border:1px solid #dbe5f0;font-size:12px;font-weight:950;
}
.prism-ui .hub-subtask-branch-v816{margin-left:14px;background:#f8fafc;color:#7c3aed;border-color:#ddd6fe;}
.prism-ui .hub-task-row-v816.is-subtask-row-v816{
  background:linear-gradient(180deg,#fff,#fbfdff)!important;border-style:dashed!important;border-color:#cbd5e1!important;
  box-shadow:0 5px 14px rgba(15,23,42,.035)!important;
}
.prism-ui .hub-task-row-v816.is-subtask-row-v816:before{left:20px!important;width:3px!important;background:#a78bfa!important;opacity:.9!important;}
.prism-ui .hub-task-row-v816.is-subtask-row-v816 .hub-task-title-cell-v66{padding-left:8px!important;}
.prism-ui .hub-parent-label-v816{font-size:10.5px;color:#94a3b8;font-weight:800;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.prism-ui .hub-action-subtask-v816{height:30px!important;padding:6px 9px!important;border-radius:999px!important;background:#f5f3ff!important;color:#5b21b6!important;border:1px solid #ddd6fe!important;box-shadow:none!important;}
.prism-ui .hub-action-subtask-v816:hover{background:#6d5df2!important;color:#fff!important;border-color:#6d5df2!important;}
.prism-ui .hub-row-actions-v66 .hub-action-danger,
.prism-ui .hub-action-group-board-v798 .hub-action-danger{
  background:#fff1f2!important;color:#be123c!important;border:1px solid #fb7185!important;box-shadow:0 8px 16px rgba(225,29,72,.10)!important;opacity:1!important;text-shadow:none!important;
}
.prism-ui .hub-row-actions-v66 .hub-action-danger:hover,
.prism-ui .hub-action-group-board-v798 .hub-action-danger:hover{background:#e11d48!important;color:#fff!important;border-color:#be123c!important;}
.prism-ui .project-delete-list-v815,
.prism-ui .project-delete-v813.solid-danger-v815,
.prism-ui a.project-delete-list-v815,
.prism-ui a.project-delete-v813.solid-danger-v815{
  background:linear-gradient(135deg,#ef4444,#be123c)!important;color:#fff!important;border:1px solid #be123c!important;
  box-shadow:0 12px 26px rgba(190,18,60,.20)!important;opacity:1!important;text-shadow:none!important;min-width:86px!important;justify-content:center!important;
}
.prism-ui .project-delete-list-v815:hover,
.prism-ui .project-delete-v813.solid-danger-v815:hover{filter:brightness(.97)!important;transform:translateY(-1px)!important;}
.prism-ui .hub-board-card-v798 .hub-title-inline-input-v816{max-width:100%!important;font-size:14px!important;}
.prism-ui .hub-board-card-v798 .hub-editable-title-wrap-v815{align-items:flex-start!important;}
body.sibimax-dark.prism-ui .hub-section-columns-v66 span:last-child{background:#0b1220!important;border-left-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-row-actions-v66{background:#172033!important;border-left-color:#26344d!important;box-shadow:-16px 0 24px rgba(15,23,42,.92)!important;}
body.sibimax-dark.prism-ui .hub-title-inline-input-v816{color:#f8fafc!important;background:transparent!important;}
body.sibimax-dark.prism-ui .hub-title-inline-input-v816:hover,body.sibimax-dark.prism-ui .hub-title-inline-input-v816:focus{background:#0b1220!important;}
body.sibimax-dark.prism-ui .hub-task-row-v816.is-subtask-row-v816{background:#111827!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-subtask-toggle-v816,body.sibimax-dark.prism-ui .hub-subtask-branch-v816,body.sibimax-dark.prism-ui .section-chip-v816{background:#0b1220!important;border-color:#334155!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .project-delete-list-v815,body.sibimax-dark.prism-ui .project-delete-v813.solid-danger-v815{background:linear-gradient(135deg,#ef4444,#be123c)!important;color:#fff!important;border-color:#be123c!important;}

/* v7.9.19 - task list hotfix: collapsible subtasks, inline detail modal, drag order, two assignees */
.prism-ui .hub-task-row-v817{
  grid-template-columns:minmax(360px,2.25fr) 170px 150px 150px 150px 130px 130px 90px 82px 128px 214px!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.prism-ui .hub-task-row-v817[hidden]{display:none!important;}
.prism-ui .hub-task-row-v817.is-dragging-v817{opacity:.62!important;transform:scale(.995)!important;box-shadow:0 20px 44px rgba(91,75,219,.18)!important;border-style:dashed!important;}
.prism-ui .hub-drag-handle-v817{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:22px!important;border-radius:8px!important;color:#94a3b8!important;cursor:grab!important;font-weight:900!important;letter-spacing:-3px!important;flex:0 0 auto!important;}
.prism-ui .hub-drag-handle-v817:hover{background:#eef2ff!important;color:#5b4bdb!important;}
.prism-ui .hub-task-row-v817:active .hub-drag-handle-v817{cursor:grabbing!important;}
.prism-ui .hub-subtask-toggle-v817{width:24px!important;height:24px!important;border-radius:999px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:#2563eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 4px 10px rgba(37,99,235,.10)!important;flex:0 0 auto!important;}
.prism-ui .hub-subtask-toggle-v817:hover{background:#dbeafe!important;border-color:#93c5fd!important;}
.prism-ui .is-subtask-row-v817{margin-left:26px!important;width:calc(100% - 26px)!important;background:linear-gradient(90deg,#fbfaff,#fff)!important;border-style:dashed!important;border-color:#ddd6fe!important;}
.prism-ui .is-subtask-row-v817 .hub-title-inline-input-v816{font-size:13px!important;font-weight:850!important;color:#312e81!important;}
.prism-ui .hub-assignees-cell-v817{display:flex!important;flex-direction:column!important;gap:6px!important;align-items:stretch!important;}
.prism-ui .hub-person-select-secondary-v817{font-size:11.5px!important;min-height:30px!important;background:#fbfdff!important;color:#64748b!important;}
.prism-ui .hub-person-select-secondary-v817:not([value=""]){color:#0f172a!important;}
.prism-ui .hub-board-field-v798 .hub-person-select-secondary-v817{margin-top:6px!important;}
.prism-ui .hub-task-modal-card{max-width:min(920px,calc(100vw - 48px))!important;}
.prism-ui .hub-task-modal .hub-modal-field select,
.prism-ui .hub-task-modal .hub-modal-field input,
.prism-ui .hub-task-modal .hub-modal-field textarea{width:100%!important;}
.prism-ui .hub-row-actions-v66{position:sticky!important;right:0!important;background:linear-gradient(90deg,rgba(255,255,255,.72),#fff 18%)!important;z-index:6!important;padding-left:10px!important;}
.prism-ui .hub-row-actions-v66 .hub-action-danger,
.prism-ui .hub-action-group-board-v798 .hub-action-danger,
.prism-ui .delete-confirm-button-v789,
.prism-ui button.danger.delete-confirm-button-v789{
  background:linear-gradient(135deg,#f43f5e,#be123c)!important;
  color:#fff!important;
  border:1px solid #be123c!important;
  text-shadow:none!important;
  box-shadow:0 12px 26px rgba(190,18,60,.22)!important;
  font-weight:900!important;
}
.prism-ui .hub-row-actions-v66 .hub-action-danger:hover,
.prism-ui .hub-action-group-board-v798 .hub-action-danger:hover,
.prism-ui .delete-confirm-button-v789:hover{background:linear-gradient(135deg,#e11d48,#9f1239)!important;color:#fff!important;border-color:#9f1239!important;}
.prism-ui .delete-confirm-actions-v789{align-items:center!important;}
.prism-ui .delete-confirm-button-v789:disabled{opacity:.55!important;background:#fecdd3!important;color:#9f1239!important;border-color:#fda4af!important;box-shadow:none!important;}
body.sibimax-dark.prism-ui .hub-task-row-v817{background:#111827!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .is-subtask-row-v817{background:linear-gradient(90deg,#151225,#111827)!important;border-color:#4c1d95!important;}
body.sibimax-dark.prism-ui .hub-drag-handle-v817:hover,body.sibimax-dark.prism-ui .hub-subtask-toggle-v817{background:#172554!important;color:#bfdbfe!important;border-color:#1d4ed8!important;}
body.sibimax-dark.prism-ui .hub-row-actions-v66{background:linear-gradient(90deg,rgba(17,24,39,.72),#111827 18%)!important;}
body.sibimax-dark.prism-ui .hub-person-select-secondary-v817{background:#0b1220!important;color:#cbd5e1!important;}
@media(max-width:1450px){.prism-ui .hub-task-row-v817,.prism-ui .hub-section-columns-v66{min-width:1540px!important;}}

/* v7.9.19 - task list refinement: compact assignees, combined tree/order handle, section stats, system quick picker, HR country */
.prism-ui .workspace-color-cyan{--section-accent:#06b6d4;--section-bg:#ecfeff;--section-border:#a5f3fc;--section-soft:#cffafe;--section-ink:#0e7490;--section-accent-rgb:6,182,212;}
.prism-ui .hub-section-v792.workspace-color-cyan{background:linear-gradient(180deg,#ecfeff 0%,#ffffff 72%)!important;border-color:#a5f3fc!important;border-left-color:#06b6d4!important;}
.prism-ui .hub-section-v795.workspace-color-cyan{--section-bg-strong:#ccfbf1;--section-bg-soft:#ecfeff;--section-border:#06b6d4;}
.prism-ui .workspace-color-cyan .hub-section-dot{background:#06b6d4!important;box-shadow:0 0 0 4px rgba(6,182,212,.12)!important;}
.prism-ui .hub-board-card.workspace-color-cyan{border-left:4px solid #06b6d4!important;}
.prism-ui .hub-gantt-track i.workspace-color-cyan{background:#06b6d4!important;}
body.sibimax-dark.prism-ui .workspace-color-cyan{--section-bg:#083344;--section-soft:#164e63;--section-border:#155e75;--section-ink:#a5f3fc;}
body.sibimax-dark.prism-ui .hub-section-v792.workspace-color-cyan{background:linear-gradient(180deg,rgba(6,182,212,.15),#111827 38%,#0f172a 100%)!important;border-color:rgba(6,182,212,.48)!important;border-left-color:#22d3ee!important;}
.prism-ui .hub-risk-chip-v818{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:950;font-style:normal!important;border:1px solid #e2e8f0;background:#fff;color:#475569;white-space:nowrap;}
.prism-ui .hub-risk-chip-v818.risk-danger{background:#fff7ed!important;color:#b45309!important;border-color:#fed7aa!important;}
.prism-ui .hub-risk-chip-v818.risk-watch{background:#fffbeb!important;color:#a16207!important;border-color:#fde68a!important;}
.prism-ui .hub-risk-chip-v818.risk-good{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.prism-ui .hub-section-stats-strip-v818{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 14px 0;}
.prism-ui .hub-section-stats-strip-v818 a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-decoration:none;background:#fff;border:1px solid rgba(var(--section-accent-rgb),.24);border-radius:16px;padding:10px 12px;box-shadow:0 8px 20px rgba(var(--section-accent-rgb),.06);}
.prism-ui .hub-section-stats-strip-v818 span{font-size:12px;font-weight:950;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prism-ui .hub-section-stats-strip-v818 strong{font-size:12px;color:var(--section-ink);font-weight:950;}
.prism-ui .hub-section-stats-strip-v818 i{grid-column:1/-1;height:6px;border-radius:999px;background:rgba(var(--section-accent-rgb),.13);overflow:hidden;}
.prism-ui .hub-section-stats-strip-v818 b{display:block;height:100%;border-radius:999px;background:var(--section-accent);}
.prism-ui .hub-section-done-v818{height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#fff;border:1px solid rgba(var(--section-accent-rgb),.24);color:var(--section-ink);font-size:11px;font-weight:950;}
.prism-ui .hub-section-progress-v818{width:64px;height:7px;border-radius:999px;background:rgba(var(--section-accent-rgb),.16);overflow:hidden;display:inline-flex;}
.prism-ui .hub-section-progress-v818 i{height:100%;border-radius:999px;background:var(--section-accent);display:block;}
.prism-ui .hub-task-row-v817{grid-template-columns:minmax(360px,2.35fr) 108px 142px 142px 142px 130px 130px 90px 82px 122px 218px!important;}
.prism-ui .hub-section-columns-v66{grid-template-columns:minmax(360px,2.35fr) 108px 142px 142px 142px 130px 130px 90px 82px 122px 218px!important;}
.prism-ui .hub-tree-handle-v818{width:24px!important;height:24px!important;border-radius:9px!important;margin-right:2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;border:1px solid #dbe5f0!important;background:#fff!important;color:#64748b!important;font-weight:950!important;line-height:1!important;cursor:grab!important;}
.prism-ui button.hub-tree-handle-v818{appearance:none!important;}
.prism-ui .hub-tree-handle-v818:hover{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important;}
.prism-ui .hub-tree-handle-v818[aria-expanded="false"]{background:#eff6ff!important;color:#2563eb!important;}
.prism-ui .hub-subtask-branch-v816.hub-tree-handle-v818{margin-left:20px!important;color:#7c3aed!important;background:#faf5ff!important;border-color:#ddd6fe!important;cursor:default!important;}
.prism-ui .hub-drag-handle-v817{letter-spacing:0!important;font-size:15px!important;}
.prism-ui .hub-assignees-cell-v818{display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;}
.prism-ui .hub-assignee-popover-v818{position:relative;display:inline-block;}
.prism-ui .hub-assignee-popover-v818 summary{list-style:none;}
.prism-ui .hub-assignee-popover-v818 summary::-webkit-details-marker{display:none;}
.prism-ui .hub-assignee-summary-v818{min-height:34px;display:inline-flex;align-items:center;gap:0;cursor:pointer;border:1px solid #dbe5f0;border-radius:999px;background:#fff;padding:3px 8px 3px 5px;box-shadow:0 6px 14px rgba(15,23,42,.04);}
.prism-ui .hub-assignee-avatar-v818{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:10px;font-weight:950;border:2px solid #fff;margin-left:-5px;box-shadow:0 7px 14px rgba(37,99,235,.16);}
.prism-ui .hub-assignee-avatar-v818:first-child{margin-left:0;}
.prism-ui .hub-assignee-add-v818{width:22px;height:22px;margin-left:4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-weight:950;font-size:13px;}
.prism-ui .hub-assignee-menu-v818{position:absolute;z-index:40;left:0;top:calc(100% + 8px);width:260px;display:none;gap:10px;padding:12px;background:#fff;border:1px solid #dbe5f0;border-radius:18px;box-shadow:0 20px 44px rgba(15,23,42,.18);}
.prism-ui .hub-assignee-popover-v818[open] .hub-assignee-menu-v818{display:grid;}
.prism-ui .hub-assignee-menu-v818 label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:950;}
.prism-ui .hub-assignee-menu-v818 select{width:100%;height:38px!important;}
.prism-ui .task-system-picker-v818{height:24px!important;min-width:58px!important;max-width:86px!important;border-radius:999px!important;border:1px dashed #cbd5e1!important;background:#f8fafc!important;color:#94a3b8!important;font-size:10px!important;font-weight:950!important;padding:0 7px!important;box-shadow:none!important;text-align:center!important;}
.prism-ui .task-system-picker-v818.has-system{border-style:solid!important;color:#111827!important;background:#fff!important;}
.prism-ui .task-system-picker-v818.system-SPK{background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important;}
.prism-ui .task-system-picker-v818.system-HI{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important;}
.prism-ui .task-system-picker-v818.system-DLG{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#059669!important;}
.prism-ui .task-system-picker-v818.system-MASI{background:#fff7ed!important;border-color:#fed7aa!important;color:#ea580c!important;}
.prism-ui .task-system-picker-v818.system-SMK{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important;}
.prism-ui .task-system-picker-v818.system-PMP{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#7c3aed!important;}
.prism-ui .task-system-picker-v818.system-VSP{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0891b2!important;}
.prism-ui .hub-date-input{cursor:pointer!important;}
.prism-ui .hub-date-input:hover{border-color:#93c5fd!important;background:#fff!important;}
.prism-ui .delete-confirm-button-v789,
.prism-ui button.danger.delete-confirm-button-v789{background:linear-gradient(135deg,#e11d48,#9f1239)!important;color:#fff!important;border:1px solid #9f1239!important;opacity:1!important;text-shadow:none!important;box-shadow:0 18px 36px rgba(190,18,60,.24)!important;}
.prism-ui .delete-confirm-button-v789:disabled,
.prism-ui button.danger.delete-confirm-button-v789:disabled{background:#f43f5e!important;color:#fff!important;border-color:#be123c!important;opacity:.82!important;box-shadow:0 12px 24px rgba(190,18,60,.16)!important;}
.prism-ui .hr-form-v818 select[name="country_scope"]{font-weight:900;border-color:#c7d2fe;background:#f8faff;}
body.sibimax-dark.prism-ui .hub-assignee-summary-v818,body.sibimax-dark.prism-ui .hub-assignee-menu-v818,body.sibimax-dark.prism-ui .hub-tree-handle-v818{background:#0f172a!important;border-color:#334155!important;color:#e2e8f0!important;}
body.sibimax-dark.prism-ui .hub-section-stats-strip-v818 a{background:#101827!important;border-color:rgba(var(--section-accent-rgb),.32)!important;}
body.sibimax-dark.prism-ui .hub-section-stats-strip-v818 span{color:#e5edf8!important;}
body.sibimax-dark.prism-ui .task-system-picker-v818.is-empty{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important;}
@media(max-width:1450px){.prism-ui .hub-task-row-v817,.prism-ui .hub-section-columns-v66{min-width:1560px!important;}}

/* =========================================================
   SIBIMAX Workspace v7.9.19 - Compact task handles/popovers
   Scope: UI density only. No financial or database logic.
   ========================================================= */
.prism-ui .hub-task-row-v817{
    margin:5px 0!important;
    padding:8px 10px 8px 18px!important;
    min-height:56px!important;
}
.prism-ui .hub-task-row-v817:before{top:10px!important;bottom:10px!important;width:3px!important;}

.prism-ui .hub-task-title-stack-v66{gap:3px!important;}
.prism-ui .hub-task-title-line-v818,
.prism-ui .hub-task-title-line-v795,
.prism-ui .hub-title-line-edit-v816{
    gap:5px!important;
    min-height:24px!important;
    align-items:center!important;
}
.prism-ui .hub-tree-handle-v818{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    border-radius:7px!important;
    margin-right:3px!important;
    font-size:10px!important;
    line-height:1!important;
    box-shadow:none!important;
}
.prism-ui button.hub-tree-handle-v818{padding:0!important;}
.prism-ui .hub-subtask-branch-v816.hub-tree-handle-v818{
    margin-left:15px!important;
    width:18px!important;
    height:18px!important;
    font-size:10px!important;
}
.prism-ui .hub-task-status-rail-v783{left:8px!important;width:3px!important;top:12px!important;bottom:12px!important;}
.prism-ui .hub-title-inline-input-v816{
    min-height:24px!important;
    height:24px!important;
    line-height:24px!important;
    padding:0 4px!important;
    font-size:14px!important;
}
.prism-ui .hub-note-input-v786{
    min-height:18px!important;
    height:18px!important;
    padding:0!important;
    line-height:18px!important;
    font-size:12px!important;
}
.prism-ui .section-chip-v816,
.prism-ui .subtask-chip-v816,
.prism-ui .hub-parent-label-v816{
    min-height:18px!important;
    height:18px!important;
    padding:0 7px!important;
    font-size:10px!important;
    line-height:18px!important;
}
.prism-ui .task-system-picker-v818{
    height:22px!important;
    min-width:50px!important;
    max-width:74px!important;
    padding:0 6px!important;
    font-size:9.5px!important;
}
.prism-ui .task-system-picker-v818.is-empty{
    min-width:62px!important;
    opacity:.74!important;
}
.prism-ui .hub-assignees-cell-v818{min-width:92px!important;}
.prism-ui .hub-assignee-summary-v818{
    min-height:28px!important;
    height:28px!important;
    padding:2px 6px 2px 4px!important;
    box-shadow:0 5px 12px rgba(15,23,42,.035)!important;
}
.prism-ui .hub-assignee-avatar-v818{
    width:24px!important;
    height:24px!important;
    font-size:9px!important;
    border-width:2px!important;
}
.prism-ui .hub-assignee-add-v818{
    width:20px!important;
    height:20px!important;
    font-size:12px!important;
    margin-left:3px!important;
}
.prism-ui .hub-assignee-menu-v818{
    width:246px!important;
    top:calc(100% + 7px)!important;
    padding:10px!important;
    border-radius:16px!important;
}
.prism-ui .hub-assignee-menu-v818 select{height:34px!important;}
.prism-ui .is-subtask-row-v817{
    margin-top:3px!important;
    margin-bottom:3px!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
}

/* =========================================================
   SIBIMAX Workspace v7.9.20 - compact task identity
   Scope: Management Proiecte density + personal avatar colors.
   ========================================================= */
.prism-ui .hub-task-row-v817{
    padding-top:6px!important;
    padding-bottom:6px!important;
    min-height:50px!important;
}
.prism-ui .hub-title-line-edit-v816{gap:4px!important;}
.prism-ui .hub-task-title-stack-v66{gap:1px!important;}
.prism-ui .hub-task-title-cell-v66{align-items:center!important;}
.prism-ui .hub-note-input-v786{margin-top:1px!important;color:#98a6b8!important;}
.prism-ui .section-chip-v816,
.prism-ui .hub-parent-label-v816{display:none!important;}
.prism-ui .task-system-picker-v818{
    height:18px!important;
    min-width:42px!important;
    max-width:56px!important;
    padding:0 3px!important;
    border-radius:999px!important;
    font-size:9px!important;
    font-weight:950!important;
    letter-spacing:.01em!important;
    line-height:18px!important;
    background-position:right 3px center!important;
}
.prism-ui .task-system-picker-v818.is-empty{
    min-width:52px!important;
    max-width:58px!important;
    color:#9aa8bb!important;
    opacity:.78!important;
}
.prism-ui .task-system-picker-v818.has-system{
    min-width:44px!important;
    max-width:52px!important;
}
.prism-ui .subtask-chip-v816{
    height:17px!important;
    min-height:17px!important;
    padding:0 6px!important;
    font-size:9.5px!important;
    line-height:17px!important;
}
.prism-ui .hub-assignee-summary-v818{min-width:58px!important;}
.prism-ui .hub-assignee-avatar-v818{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;color:#fff!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-empty{background:linear-gradient(135deg,#cbd5e1,#94a3b8)!important;color:#fff!important;box-shadow:none!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-blue,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-blue{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-cyan,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-cyan{background:linear-gradient(135deg,#0891b2,#22d3ee)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-violet,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-violet{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-rose,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-rose{background:linear-gradient(135deg,#e11d48,#fb7185)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-amber,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-amber{background:linear-gradient(135deg,#d97706,#fbbf24)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-emerald,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-emerald{background:linear-gradient(135deg,#059669,#34d399)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-indigo,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-indigo{background:linear-gradient(135deg,#4f46e5,#818cf8)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-teal,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-orange,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-orange{background:linear-gradient(135deg,#ea580c,#fb923c)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-slate,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-slate{background:linear-gradient(135deg,#334155,#64748b)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-fuchsia,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-fuchsia{background:linear-gradient(135deg,#c026d3,#e879f9)!important;}
.prism-ui .hub-assignee-avatar-v818.assignee-color-lime,.prism-ui .hub-assignee-avatar-v818.assignee-color-auto-lime{background:linear-gradient(135deg,#65a30d,#a3e635)!important;color:#17310b!important;}
.prism-ui .avatar-color-field-v820 select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.prism-ui .avatar-color-grid-v820{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;}
.prism-ui .avatar-color-choice-v820{display:flex;align-items:center;gap:8px;border:1px solid #dfe7f2;background:#fff;border-radius:14px;padding:8px 9px;text-align:left;color:#111827;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.04);}
.prism-ui .avatar-color-choice-v820 i{width:18px;height:18px;border-radius:999px;display:inline-block;flex:0 0 auto;background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:inset 0 0 0 2px rgba(255,255,255,.5);}
.prism-ui .avatar-color-choice-v820 b{font-size:11px;line-height:1.1;}
.prism-ui .avatar-color-choice-v820.active{border-color:#7c5cff;background:#f5f3ff;color:#4f46e5;box-shadow:0 10px 26px rgba(99,102,241,.12);}
.prism-ui .avatar-color-choice-v820.color-blue i{background:linear-gradient(135deg,#2563eb,#06b6d4);}
.prism-ui .avatar-color-choice-v820.color-cyan i{background:linear-gradient(135deg,#0891b2,#22d3ee);}
.prism-ui .avatar-color-choice-v820.color-violet i{background:linear-gradient(135deg,#7c3aed,#a78bfa);}
.prism-ui .avatar-color-choice-v820.color-rose i{background:linear-gradient(135deg,#e11d48,#fb7185);}
.prism-ui .avatar-color-choice-v820.color-amber i{background:linear-gradient(135deg,#d97706,#fbbf24);}
.prism-ui .avatar-color-choice-v820.color-emerald i{background:linear-gradient(135deg,#059669,#34d399);}
.prism-ui .avatar-color-choice-v820.color-indigo i{background:linear-gradient(135deg,#4f46e5,#818cf8);}
.prism-ui .avatar-color-choice-v820.color-teal i{background:linear-gradient(135deg,#0f766e,#2dd4bf);}
.prism-ui .avatar-color-choice-v820.color-orange i{background:linear-gradient(135deg,#ea580c,#fb923c);}
.prism-ui .avatar-color-choice-v820.color-slate i{background:linear-gradient(135deg,#334155,#64748b);}
.prism-ui .avatar-color-choice-v820.color-fuchsia i{background:linear-gradient(135deg,#c026d3,#e879f9);}
.prism-ui .avatar-color-choice-v820.color-lime i{background:linear-gradient(135deg,#65a30d,#a3e635);}
body.sibimax-dark.prism-ui .avatar-color-choice-v820{background:#111827;border-color:#293448;color:#e5edf7;}
body.sibimax-dark.prism-ui .avatar-color-choice-v820.active{background:#1d2840;border-color:#7c5cff;color:#c4b5fd;}
@media(max-width:760px){.prism-ui .avatar-color-grid-v820{grid-template-columns:repeat(2,minmax(0,1fr));}}
.prism-ui .task-system-badge-v795{height:18px!important;min-width:30px!important;padding:0 6px!important;font-size:9.5px!important;letter-spacing:.035em!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-blue,.prism-ui .hub-person-avatar-v798.assignee-color-auto-blue{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;border-color:#bfdbfe!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-cyan,.prism-ui .hub-person-avatar-v798.assignee-color-auto-cyan{background:linear-gradient(135deg,#0891b2,#22d3ee)!important;border-color:#a5f3fc!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-violet,.prism-ui .hub-person-avatar-v798.assignee-color-auto-violet{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;border-color:#ddd6fe!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-rose,.prism-ui .hub-person-avatar-v798.assignee-color-auto-rose{background:linear-gradient(135deg,#e11d48,#fb7185)!important;border-color:#fecdd3!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-amber,.prism-ui .hub-person-avatar-v798.assignee-color-auto-amber{background:linear-gradient(135deg,#d97706,#fbbf24)!important;border-color:#fde68a!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-emerald,.prism-ui .hub-person-avatar-v798.assignee-color-auto-emerald{background:linear-gradient(135deg,#059669,#34d399)!important;border-color:#bbf7d0!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-indigo,.prism-ui .hub-person-avatar-v798.assignee-color-auto-indigo{background:linear-gradient(135deg,#4f46e5,#818cf8)!important;border-color:#c7d2fe!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-teal,.prism-ui .hub-person-avatar-v798.assignee-color-auto-teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)!important;border-color:#99f6e4!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-orange,.prism-ui .hub-person-avatar-v798.assignee-color-auto-orange{background:linear-gradient(135deg,#ea580c,#fb923c)!important;border-color:#fed7aa!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-slate,.prism-ui .hub-person-avatar-v798.assignee-color-auto-slate{background:linear-gradient(135deg,#334155,#64748b)!important;border-color:#cbd5e1!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-fuchsia,.prism-ui .hub-person-avatar-v798.assignee-color-auto-fuchsia{background:linear-gradient(135deg,#c026d3,#e879f9)!important;border-color:#f5d0fe!important;color:#fff!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-lime,.prism-ui .hub-person-avatar-v798.assignee-color-auto-lime{background:linear-gradient(135deg,#65a30d,#a3e635)!important;border-color:#d9f99d!important;color:#17310b!important;}
.prism-ui .hub-person-avatar-v798.assignee-color-empty{background:linear-gradient(135deg,#cbd5e1,#94a3b8)!important;border-color:#e2e8f0!important;color:#fff!important;}


/* =========================================================
   SIBIMAX Workspace v7.9.21 - UI micro-density refinement
   Scope: Management Proiecte system chips, sidebar work zone selector,
   and visible client delete actions. UI-only, no database changes.
   ========================================================= */
.prism-ui select.task-system-picker-v818,
.prism-ui .task-system-picker-v818{
    -webkit-appearance:none!important;
    appearance:none!important;
    box-sizing:border-box!important;
    flex:0 0 auto!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:17px!important;
    min-height:17px!important;
    padding:0 10px 0 6px!important;
    border-radius:999px!important;
    border:1px solid #dbe4f0!important;
    background-color:#ffffff!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 20 20'%3E%3Cpath fill='%2364758b' d='M5.5 7.5 10 12l4.5-4.5z'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:right 4px center!important;
    background-size:8px 8px!important;
    color:#64748b!important;
    font-size:8.8px!important;
    font-weight:1000!important;
    letter-spacing:.015em!important;
    line-height:15px!important;
    text-align:center!important;
    text-align-last:center!important;
    box-shadow:none!important;
    vertical-align:middle!important;
}
.prism-ui select.task-system-picker-v818::-ms-expand{display:none!important;}
.prism-ui select.task-system-picker-v818.is-empty,
.prism-ui .task-system-picker-v818.is-empty{
    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    padding-left:6px!important;
    padding-right:11px!important;
    border-style:dashed!important;
    color:#94a3b8!important;
    background-color:#fbfdff!important;
    opacity:1!important;
}
.prism-ui select.task-system-picker-v818.has-system,
.prism-ui .task-system-picker-v818.has-system{
    border-style:solid!important;
    font-size:8.9px!important;
}
.prism-ui .task-system-picker-v818.system-SPK,.prism-ui .task-system-badge-v795.system-SPK{background-color:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important;}
.prism-ui .task-system-picker-v818.system-HI,.prism-ui .task-system-badge-v795.system-HI{background-color:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important;}
.prism-ui .task-system-picker-v818.system-DLG,.prism-ui .task-system-badge-v795.system-DLG{background-color:#ecfdf5!important;border-color:#bbf7d0!important;color:#059669!important;}
.prism-ui .task-system-picker-v818.system-MASI,.prism-ui .task-system-badge-v795.system-MASI{background-color:#fff7ed!important;border-color:#fed7aa!important;color:#ea580c!important;}
.prism-ui .task-system-picker-v818.system-SMK,.prism-ui .task-system-badge-v795.system-SMK{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important;}
.prism-ui .task-system-picker-v818.system-PMP,.prism-ui .task-system-badge-v795.system-PMP{background-color:#f5f3ff!important;border-color:#ddd6fe!important;color:#7c3aed!important;}
.prism-ui .task-system-picker-v818.system-VSP,.prism-ui .task-system-badge-v795.system-VSP{background-color:#ecfeff!important;border-color:#a5f3fc!important;color:#0891b2!important;}
.prism-ui .task-system-badge-v795{
    height:17px!important;
    min-height:17px!important;
    min-width:30px!important;
    padding:0 6px!important;
    border-radius:999px!important;
    border:1px solid #dbe4f0!important;
    font-size:8.8px!important;
    line-height:15px!important;
    font-weight:1000!important;
    letter-spacing:.02em!important;
    box-shadow:none!important;
}
.prism-ui .hub-title-line-edit-v816 .task-system-picker-v818{margin-left:2px!important;margin-right:2px!important;}
.prism-ui .hub-title-line-edit-v816 .subtask-chip-v816{margin-left:2px!important;}
body.sibimax-dark.prism-ui .task-system-picker-v818.is-empty{background-color:#101827!important;border-color:#334155!important;color:#94a3b8!important;}

body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch{
    margin:8px 8px 14px!important;
    padding:9px!important;
    gap:7px!important;
    border-radius:20px!important;
    background:rgba(15,23,42,.32)!important;
    border:1px solid rgba(148,163,184,.18)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 34px rgba(2,6,23,.16)!important;
}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .aurum-label{
    padding:0 6px 2px!important;
    color:#98a6bd!important;
    font-size:9.5px!important;
    letter-spacing:.14em!important;
}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .module-choice{
    min-height:42px!important;
    height:42px!important;
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    align-items:center!important;
    gap:9px!important;
    padding:5px 9px!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.065)!important;
    border:1px solid rgba(148,163,184,.18)!important;
    color:#e8eef8!important;
    box-shadow:none!important;
    transform:none!important;
}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .module-choice:hover{
    background:rgba(255,255,255,.10)!important;
    border-color:rgba(196,181,253,.30)!important;
}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .module-choice.active{
    background:linear-gradient(135deg,#6d5dfc,#7c3aed)!important;
    border-color:rgba(255,255,255,.14)!important;
    color:#fff!important;
    box-shadow:0 12px 28px rgba(79,70,229,.26)!important;
}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .module-choice .zone-symbol{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.10)!important;
    border:1px solid rgba(255,255,255,.12)!important;
}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .module-choice:not(.active) .zone-symbol{
    background:rgba(255,255,255,.075)!important;
    border-color:rgba(148,163,184,.18)!important;
    color:#c7d2fe!important;
}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .module-choice .zone-symbol svg{
    width:16px!important;
    height:16px!important;
    stroke-width:2.15!important;
}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .module-choice b{
    color:inherit!important;
    font-size:12px!important;
    line-height:1.05!important;
    font-weight:950!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .module-choice small{display:none!important;}
body:not(.sibimax-sidebar-collapsed).prism-ui .workspace-rail-v776 .module-switch-card.hub-switch .module-choice[title="Management Proiecte"] b{font-size:11.4px!important;}

.prism-ui a.button.danger.client-delete-action-v821,
.prism-ui .button.danger.client-delete-action-v821{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:30px!important;
    padding:0 12px!important;
    border-radius:11px!important;
    background:linear-gradient(135deg,#f43f5e,#be123c)!important;
    border:1px solid #be123c!important;
    color:#ffffff!important;
    font-size:12px!important;
    font-weight:950!important;
    text-shadow:none!important;
    opacity:1!important;
    box-shadow:0 12px 24px rgba(190,18,60,.18)!important;
}
.prism-ui a.button.danger.client-delete-action-v821:hover,
.prism-ui .button.danger.client-delete-action-v821:hover{
    background:linear-gradient(135deg,#e11d48,#9f1239)!important;
    border-color:#9f1239!important;
    color:#fff!important;
    transform:translateY(-1px)!important;
}
body.sibimax-dark.prism-ui a.button.danger.client-delete-action-v821,
body.sibimax-dark.prism-ui .button.danger.client-delete-action-v821{
    background:linear-gradient(135deg,#ef4444,#be123c)!important;
    border-color:#f43f5e!important;
    color:#fff!important;
}

/* =========================================================
   SIBIMAX Workspace v7.9.22 - Daily Operations Center + subtask hierarchy
   Scope: Home operational dashboard and compact subtask differentiation.
   UI + view aggregation only; no database schema change.
   ========================================================= */
.prism-ui .hub-task-row-v817{position:relative!important;}
.prism-ui .is-subtask-row-v817{
    margin-left:32px!important;
    width:calc(100% - 32px)!important;
    background:linear-gradient(90deg,#fbfaff 0%,#ffffff 58%)!important;
    border-color:#e9d5ff!important;
    border-style:solid!important;
    box-shadow:inset 3px 0 0 #a78bfa,0 6px 16px rgba(124,58,237,.035)!important;
}
.prism-ui .is-subtask-row-v817:before{
    content:"";
    position:absolute;
    left:-19px;
    top:0;
    bottom:0;
    width:1px;
    background:linear-gradient(180deg,rgba(167,139,250,0),rgba(167,139,250,.62) 18%,rgba(167,139,250,.62) 82%,rgba(167,139,250,0));
}
.prism-ui .is-subtask-row-v817:after{
    content:"";
    position:absolute;
    left:-19px;
    top:25px;
    width:16px;
    height:1px;
    background:rgba(167,139,250,.72);
}
.prism-ui .is-subtask-row-v817 .hub-task-accent-v66{width:3px!important;background:#a78bfa!important;opacity:.65!important;}
.prism-ui .hub-subtask-branch-v816.hub-tree-handle-v818{
    width:18px!important;
    height:18px!important;
    margin-left:5px!important;
    margin-right:1px!important;
    border-radius:999px!important;
    background:#f5f3ff!important;
    border-color:#ddd6fe!important;
    color:#7c3aed!important;
    font-size:0!important;
    box-shadow:0 4px 10px rgba(124,58,237,.08)!important;
}
.prism-ui .hub-subtask-branch-v816.hub-tree-handle-v818:before{content:"";width:6px;height:6px;border-radius:999px;background:#8b5cf6;display:block;}
.prism-ui .is-subtask-row-v817 .subtask-chip-v816{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#7c3aed!important;}
.prism-ui .is-subtask-row-v817 .hub-note-input-v786{color:#8a96aa!important;}
body.sibimax-dark.prism-ui .is-subtask-row-v817{
    background:linear-gradient(90deg,#17142a 0%,#111827 58%)!important;
    border-color:#4c1d95!important;
    box-shadow:inset 3px 0 0 #8b5cf6!important;
}
body.sibimax-dark.prism-ui .is-subtask-row-v817:before,body.sibimax-dark.prism-ui .is-subtask-row-v817:after{background:rgba(139,92,246,.55)!important;}
body.sibimax-dark.prism-ui .hub-subtask-branch-v816.hub-tree-handle-v818{background:#241a3f!important;border-color:#4c1d95!important;color:#c4b5fd!important;}

.prism-ui .workhome-command-v822{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:16px;align-items:center;margin-bottom:14px;border:1px solid #dce6f3;border-radius:26px;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef2ff 100%);box-shadow:0 18px 50px rgba(15,23,42,.06);padding:22px 24px;position:relative;overflow:hidden;}
.prism-ui .workhome-command-v822:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#6d5dfc,#3b82f6,#22c55e);}
.prism-ui .workhome-command-v822.ops-watch:before{background:linear-gradient(90deg,#f59e0b,#8b5cf6,#3b82f6);}
.prism-ui .workhome-command-v822.ops-danger:before{background:linear-gradient(90deg,#e11d48,#f59e0b,#8b5cf6);}
.prism-ui .workhome-command-main-v822 h2{margin:9px 0 7px;color:#111827;font-size:clamp(28px,2.3vw,38px);line-height:1.02;letter-spacing:-.05em;}
.prism-ui .workhome-command-main-v822 p{margin:0;color:#64748b;font-weight:700;line-height:1.55;max-width:880px;}
.prism-ui .workhome-command-score-v822{display:grid;gap:4px;place-items:start;border:1px solid #dbeafe;background:#fff;border-radius:20px;padding:14px 16px;box-shadow:0 12px 30px rgba(15,23,42,.045);}
.prism-ui .workhome-command-score-v822 small{text-transform:uppercase;color:#64748b;font-size:9.5px;font-weight:950;letter-spacing:.08em;}
.prism-ui .workhome-command-score-v822 strong{color:#111827;font-size:20px;letter-spacing:-.035em;}
.prism-ui .workhome-command-score-v822 span{height:22px;display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5;padding:0 8px;font-size:10px;font-weight:950;}
.prism-ui .ops-good .workhome-command-score-v822 span{background:#ecfdf5;border-color:#bbf7d0;color:#047857;}
.prism-ui .ops-watch .workhome-command-score-v822 span{background:#fffbeb;border-color:#fde68a;color:#a16207;}
.prism-ui .ops-danger .workhome-command-score-v822 span{background:#fff1f2;border-color:#fecdd3;color:#be123c;}
.prism-ui .workhome-quick-v822{justify-content:flex-end;}
.prism-ui .workhome-stats-v822{grid-template-columns:repeat(8,minmax(0,1fr));}
.prism-ui .workhome-stats-v822 article{min-height:84px;padding:13px 14px;}
.prism-ui .workhome-stats-v822 strong{font-size:24px!important;}
.prism-ui .workhome-layout-v822{display:grid;grid-template-columns:minmax(0,1.55fr) 420px;gap:14px;align-items:start;}
.prism-ui .workhome-side-v822{display:grid;gap:14px;}
.prism-ui .workhome-focus-list-v822{display:grid;gap:8px;}
.prism-ui .workhome-focus-task-v822{display:grid;grid-template-columns:minmax(0,1fr) 150px 108px;grid-template-areas:"title status date" "meta status date";gap:4px 12px;align-items:center;border:1px solid #e5eaf2;background:#fff;border-radius:16px;min-height:58px;padding:9px 12px;box-shadow:0 8px 20px rgba(15,23,42,.035);transition:border-color .16s ease,background .16s ease,transform .16s ease;}
.prism-ui .workhome-focus-task-v822:hover{background:#f8fafc;border-color:#cbd8ea;transform:translateY(-1px);}
.prism-ui .workhome-focus-task-v822.priority-urgent,.prism-ui .workhome-focus-task-v822.status-card-blocked{border-color:#fecdd3;background:linear-gradient(90deg,#fff1f2 0%,#fff 38%);}
.prism-ui .workhome-focus-title-v822{grid-area:title;display:flex;align-items:center;gap:8px;min-width:0;text-decoration:none;color:#111827;}
.prism-ui .workhome-focus-title-v822 strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;font-weight:950;}
.prism-ui .workhome-focus-meta-v822{grid-area:meta;color:#64748b;font-size:11.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:48px;}
.prism-ui .workhome-focus-status-v822{grid-area:status;justify-self:end;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #dbe7f5;background:#f8fafc;color:#475569;font-size:11px;font-weight:950;padding:6px 9px;white-space:nowrap;}
.prism-ui .workhome-focus-status-v822.status-blocked,.prism-ui .workhome-focus-status-v822.status-changes_required{background:#fff1f2;border-color:#fecdd3;color:#be123c;}
.prism-ui .workhome-focus-status-v822.status-review{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9;}
.prism-ui .workhome-focus-status-v822.status-in_progress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;}
.prism-ui .workhome-focus-date-v822{grid-area:date;justify-self:end;font-size:12px;color:#64748b;font-weight:900;white-space:nowrap;}
.prism-ui .workhome-focus-date-v822.risk{color:#e11d48;}
.prism-ui .workhome-bottom-grid-v822{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;}
.prism-ui .workhome-roadmap-v822{margin-top:14px;border-radius:24px!important;border-color:#dbeafe!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;}
.prism-ui .workhome-roadmap-v822 h3{margin:8px 0 6px;color:#111827;font-size:22px;letter-spacing:-.035em;}
.prism-ui .workhome-roadmap-v822 p{margin:0;color:#64748b;font-weight:700;line-height:1.55;}
.prism-ui .workhome-system-chip-v792.system-SPK{background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important;}
.prism-ui .workhome-system-chip-v792.system-HI{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important;}
.prism-ui .workhome-system-chip-v792.system-DLG{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#059669!important;}
.prism-ui .workhome-system-chip-v792.system-MASI{background:#fff7ed!important;border-color:#fed7aa!important;color:#ea580c!important;}
.prism-ui .workhome-system-chip-v792.system-SMK{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important;}
.prism-ui .workhome-system-chip-v792.system-PMP{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#7c3aed!important;}
.prism-ui .workhome-system-chip-v792.system-VSP{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0891b2!important;}
body.sibimax-dark.prism-ui .workhome-command-v822,body.sibimax-dark.prism-ui .workhome-command-score-v822,body.sibimax-dark.prism-ui .workhome-focus-task-v822,body.sibimax-dark.prism-ui .workhome-roadmap-v822{background:#101827!important;border-color:#26344d!important;box-shadow:none!important;}
body.sibimax-dark.prism-ui .workhome-command-main-v822 h2,body.sibimax-dark.prism-ui .workhome-command-score-v822 strong,body.sibimax-dark.prism-ui .workhome-focus-title-v822,body.sibimax-dark.prism-ui .workhome-roadmap-v822 h3{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .workhome-command-main-v822 p,body.sibimax-dark.prism-ui .workhome-focus-meta-v822,body.sibimax-dark.prism-ui .workhome-roadmap-v822 p{color:#aab4c3!important;}
body.sibimax-dark.prism-ui .workhome-focus-task-v822.priority-urgent,body.sibimax-dark.prism-ui .workhome-focus-task-v822.status-card-blocked{background:linear-gradient(90deg,#27131d 0%,#101827 45%)!important;border-color:#7f1d1d!important;}
@media(max-width:1450px){.prism-ui .workhome-stats-v822{grid-template-columns:repeat(4,minmax(0,1fr));}.prism-ui .workhome-command-v822{grid-template-columns:1fr auto;}.prism-ui .workhome-quick-v822{grid-column:1/-1;justify-content:flex-start;}}
@media(max-width:1100px){.prism-ui .workhome-layout-v822,.prism-ui .workhome-bottom-grid-v822{grid-template-columns:1fr;}.prism-ui .workhome-command-v822{grid-template-columns:1fr;}.prism-ui .workhome-command-score-v822{place-items:start;}.prism-ui .workhome-stats-v822{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.prism-ui .workhome-stats-v822{grid-template-columns:1fr;}.prism-ui .workhome-focus-task-v822{grid-template-columns:1fr;grid-template-areas:"title" "meta" "status" "date";}.prism-ui .workhome-focus-status-v822,.prism-ui .workhome-focus-date-v822{justify-self:start;}.prism-ui .workhome-focus-meta-v822{padding-left:0;}.prism-ui .is-subtask-row-v817{margin-left:14px!important;width:calc(100% - 14px)!important;}.prism-ui .is-subtask-row-v817:before,.prism-ui .is-subtask-row-v817:after{display:none!important;}}

/* =========================================================
   SIBIMAX Workspace v8.0.00 - Project collaboration + compact Board/Gantt
   Scope: Board density, Gantt polish, project chat, project whiteboard, historical time period import.
   Schema: new workspace collaboration tables via schema repair; no runtime data packaged.
   ========================================================= */
.prism-ui .hub-board-view-v800{display:grid!important;grid-template-columns:repeat(5,minmax(230px,1fr))!important;gap:12px!important;align-items:start!important;overflow-x:auto!important;padding-bottom:8px!important;}
.prism-ui .hub-board-column-v800{border:1px solid #dfe8f4!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;min-width:230px!important;}
.prism-ui .hub-board-column-head-v800{min-height:42px!important;padding:9px 11px!important;border-bottom:1px solid #edf2f8!important;}
.prism-ui .hub-board-column-head-v800 strong{font-size:12.5px!important;font-weight:1000!important;color:#111827!important;}
.prism-ui .hub-board-column-head-v800 small{font-size:9.5px!important;font-weight:850!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.prism-ui .hub-board-column-head-v800>span{height:21px!important;min-width:21px!important;border-radius:999px!important;font-size:10px!important;background:#f8fafc!important;border:1px solid #dbe7f5!important;color:#64748b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:950!important;}
.prism-ui .hub-board-cards-v800{display:grid!important;gap:8px!important;padding:9px!important;min-height:92px!important;}
.prism-ui .hub-board-card-v800{position:relative!important;display:grid!important;gap:7px!important;padding:9px 10px 8px 12px!important;border-radius:16px!important;border:1px solid #e3ebf6!important;background:#fff!important;box-shadow:0 7px 18px rgba(15,23,42,.045)!important;min-height:0!important;}
.prism-ui .hub-board-card-v800:hover{border-color:#cbd8ea!important;box-shadow:0 12px 24px rgba(15,23,42,.075)!important;transform:translateY(-1px)!important;}
.prism-ui .hub-board-card-v800.is-board-subtask-v800{background:linear-gradient(90deg,#fbfaff 0%,#fff 45%)!important;border-color:#e9d5ff!important;box-shadow:inset 3px 0 0 #a78bfa,0 7px 18px rgba(124,58,237,.045)!important;}
.prism-ui .hub-board-card-top-v800{display:grid!important;grid-template-columns:4px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;}
.prism-ui .hub-board-card-top-v800 .hub-board-accent-v797{width:4px!important;height:28px!important;border-radius:999px!important;}
.prism-ui .hub-board-title-input-v800{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#111827!important;font-size:12.5px!important;line-height:1.25!important;font-weight:1000!important;letter-spacing:-.015em!important;text-overflow:ellipsis!important;}
.prism-ui .hub-board-title-input-v800:focus{outline:none!important;background:#f8fafc!important;border-radius:8px!important;padding:3px 5px!important;}
.prism-ui .hub-board-chips-v800,.prism-ui .hub-board-line-v800{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;}
.prism-ui .hub-board-chips-v800{padding-left:11px!important;flex-wrap:wrap!important;}
.prism-ui .hub-board-line-v800{justify-content:space-between!important;}
.prism-ui .hub-board-line-v800.is-muted{color:#64748b!important;font-size:10.8px!important;font-weight:850!important;}
.prism-ui .board-system-picker-v800{height:17px!important;min-height:17px!important;max-height:17px!important;width:50px!important;min-width:50px!important;font-size:8.6px!important;}
.prism-ui .hub-board-avatars-v800{display:flex!important;align-items:center!important;gap:0!important;min-width:42px!important;}
.prism-ui .hub-board-avatars-v800 .hub-assignee-avatar-v818{width:22px!important;height:22px!important;min-width:22px!important;margin-left:-4px!important;border:2px solid #fff!important;font-size:8px!important;box-shadow:0 5px 12px rgba(15,23,42,.12)!important;}
.prism-ui .hub-board-avatars-v800 .hub-assignee-avatar-v818:first-child{margin-left:0!important;}
.prism-ui .hub-board-status-v800{height:28px!important;min-height:28px!important;max-width:132px!important;border-radius:10px!important;font-size:11px!important;font-weight:950!important;padding:0 26px 0 9px!important;}
.prism-ui .hub-board-actions-v800{display:flex!important;align-items:center!important;gap:5px!important;justify-content:flex-end!important;padding-top:2px!important;border-top:1px dashed #edf2f8!important;}
.prism-ui .hub-board-actions-v800 .hub-action{min-height:24px!important;height:24px!important;border-radius:9px!important;padding:0 7px!important;font-size:9.5px!important;font-weight:950!important;}
.prism-ui .hub-board-actions-v800 form{margin:0!important;}
.prism-ui .hub-board-card-v800 .priority-chip-v798{height:17px!important;font-size:8.8px!important;padding:0 6px!important;}

.prism-ui .hub-gantt-clickup-v758{border-radius:24px!important;border:1px solid #dce7f5!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 18px 44px rgba(15,23,42,.055)!important;padding:14px!important;}
.prism-ui .hub-gantt-command-v758{align-items:center!important;border:1px solid #e5edf7!important;border-radius:18px!important;background:#fff!important;padding:14px!important;margin-bottom:12px!important;}
.prism-ui .hub-gantt-command-v758 h3{font-size:24px!important;letter-spacing:-.045em!important;margin:5px 0 4px!important;}
.prism-ui .hub-gantt-command-v758 p{max-width:760px!important;}
.prism-ui .hub-gantt-controls-top-v759{gap:8px!important;align-items:center!important;}
.prism-ui .hub-gantt-range-v758{height:30px!important;border-radius:999px!important;font-size:11px!important;padding:0 11px!important;}
.prism-ui .hub-gantt-auto-plan-v813 button,.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{height:30px!important;min-height:30px!important;border-radius:999px!important;font-size:10.8px!important;font-weight:950!important;padding:0 11px!important;}
.prism-ui .hub-gantt-board-v758{--gantt-left:360px!important;border-radius:18px!important;overflow:hidden!important;border:1px solid #e2eaf5!important;background:#fff!important;}
.prism-ui .hub-gantt-left-head-v758{width:var(--gantt-left)!important;min-width:var(--gantt-left)!important;background:#f8fafc!important;color:#475569!important;font-size:10px!important;letter-spacing:.08em!important;}
.prism-ui .hub-gantt-left-v758,.prism-ui .hub-gantt-section-left-v797{width:var(--gantt-left)!important;min-width:var(--gantt-left)!important;}
.prism-ui .hub-gantt-left-v758{min-height:64px!important;padding:8px 10px!important;background:#fff!important;}
.prism-ui .hub-gantt-timeline-row-v758{min-height:64px!important;background:#fff!important;}
.prism-ui .hub-gantt-name-v758{gap:8px!important;}
.prism-ui .hub-gantt-name-v758 strong{font-size:12px!important;color:#111827!important;line-height:1.2!important;}
.prism-ui .hub-gantt-name-v758 small{display:flex!important;align-items:center!important;gap:5px!important;font-size:10px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .gantt-system-chip-v800{height:15px!important;line-height:13px!important;min-width:26px!important;font-size:7.8px!important;padding:0 5px!important;}
.prism-ui .hub-gantt-controls-v758{display:grid!important;grid-template-columns:112px 1fr 1fr!important;gap:5px!important;margin-top:6px!important;}
.prism-ui .hub-gantt-controls-v758 .hub-inline-control{height:28px!important;min-height:28px!important;border-radius:10px!important;font-size:10.5px!important;padding:0 8px!important;}
.prism-ui .hub-gantt-bar-v758{height:21px!important;border-radius:999px!important;top:21px!important;box-shadow:0 8px 18px rgba(79,70,229,.20)!important;}
.prism-ui .hub-gantt-bar-v758 b{font-size:10px!important;padding-left:8px!important;}

.prism-ui .hub-gantt-section-title-v797{min-height:38px!important;padding:0 10px!important;background:#f8fafc!important;}
.prism-ui .hub-gantt-section-title-v797 strong{font-size:11px!important;}
.prism-ui .hub-gantt-section-title-v797 em,.prism-ui .hub-gantt-section-title-v797 small{height:18px!important;font-size:9px!important;}
.prism-ui .hub-gantt-unscheduled-v797,.prism-ui .hub-gantt-offscreen-v759{top:22px!important;height:22px!important;border-radius:999px!important;font-size:10px!important;}

.prism-ui .hub-project-chat-v800,.prism-ui .hub-whiteboard-v800{border:1px solid #dce7f5;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);padding:14px;box-shadow:0 18px 44px rgba(15,23,42,.05);}
.prism-ui .hub-chat-shell-v800{display:grid;grid-template-rows:auto minmax(280px,52vh) auto;gap:12px;}
.prism-ui .hub-chat-head-v800,.prism-ui .hub-whiteboard-head-v800{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:14px;}
.prism-ui .hub-chat-head-v800 h3,.prism-ui .hub-whiteboard-head-v800 h3{margin:4px 0;color:#111827;font-size:24px;letter-spacing:-.045em;}
.prism-ui .hub-chat-head-v800 p,.prism-ui .hub-whiteboard-head-v800 p{margin:0;}
.prism-ui .hub-chat-head-v800>strong{height:30px;display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5;padding:0 10px;font-size:11px;font-weight:1000;}
.prism-ui .hub-chat-list-v800{overflow:auto;display:flex;flex-direction:column;gap:10px;border:1px solid #e5edf7;border-radius:18px;background:#fbfdff;padding:14px;}
.prism-ui .hub-chat-message-v800{display:flex;gap:9px;max-width:78%;}
.prism-ui .hub-chat-message-v800.is-mine{align-self:flex-end;flex-direction:row-reverse;}
.prism-ui .hub-chat-avatar-v800{width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,#64748b,#334155);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:1000;box-shadow:0 8px 18px rgba(15,23,42,.14);}
.prism-ui .hub-chat-bubble-v800{border:1px solid #e2eaf5;background:#fff;border-radius:16px;padding:9px 11px;box-shadow:0 6px 18px rgba(15,23,42,.045);}
.prism-ui .hub-chat-message-v800.is-mine .hub-chat-bubble-v800{background:#eef2ff;border-color:#c7d2fe;}
.prism-ui .hub-chat-bubble-v800 header{display:flex;align-items:center;gap:8px;margin-bottom:5px;}
.prism-ui .hub-chat-bubble-v800 strong{font-size:11px;color:#111827;font-weight:1000;}
.prism-ui .hub-chat-bubble-v800 span{font-size:9.5px;color:#94a3b8;font-weight:850;}
.prism-ui .hub-chat-bubble-v800 p{margin:0;color:#334155;font-size:12px;line-height:1.45;font-weight:700;}
.prism-ui .hub-chat-form-v800{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;}
.prism-ui .hub-chat-form-v800 textarea{border:1px solid #dbe7f5;border-radius:16px;padding:12px 14px;min-height:72px;resize:vertical;font-weight:750;}
.prism-ui .hub-chat-form-v800 button{height:44px;border-radius:14px;}

.prism-ui .hub-whiteboard-head-v800{align-items:stretch;}
.prism-ui .hub-whiteboard-add-v800{display:grid;grid-template-columns:120px 110px 170px 220px auto;gap:7px;align-items:center;}
.prism-ui .hub-whiteboard-add-v800 input,.prism-ui .hub-whiteboard-add-v800 select{height:34px;border:1px solid #dbe7f5;border-radius:12px;padding:0 10px;font-size:11px;font-weight:850;background:#fff;color:#111827;}
.prism-ui .hub-whiteboard-add-v800 button{height:34px;border-radius:12px;white-space:nowrap;}
.prism-ui .hub-whiteboard-canvas-v800{position:relative;min-height:620px;margin-top:12px;border:1px solid #dce7f5;border-radius:22px;background:#0f172a;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.prism-ui .hub-whiteboard-grid-v800{position:absolute;inset:0;background-image:radial-gradient(rgba(148,163,184,.24) 1px,transparent 1px);background-size:18px 18px;opacity:.9;}
.prism-ui .hub-whiteboard-card-v800{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:10px 12px;background:#fff;color:#111827;box-shadow:0 18px 36px rgba(2,6,23,.22);cursor:grab;user-select:none;transition:box-shadow .16s ease,transform .16s ease;}
.prism-ui .hub-whiteboard-card-v800.is-dragging-v800{cursor:grabbing;transform:scale(1.015);box-shadow:0 24px 48px rgba(2,6,23,.34);z-index:6;}
.prism-ui .hub-whiteboard-card-v800 header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;}
.prism-ui .hub-whiteboard-card-v800 header span{height:19px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;font-size:8.8px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;background:rgba(255,255,255,.68);border:1px solid rgba(15,23,42,.08);}
.prism-ui .hub-whiteboard-card-v800 header form{margin:0;}
.prism-ui .hub-whiteboard-card-v800 header button{width:22px;height:22px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.72);color:#475569;font-weight:1000;line-height:1;}
.prism-ui .hub-whiteboard-card-v800 strong{display:block;font-size:14px;line-height:1.18;letter-spacing:-.025em;color:#111827;margin-bottom:6px;}
.prism-ui .hub-whiteboard-card-v800 p{margin:0 0 8px;color:#334155;font-size:11.5px;line-height:1.38;font-weight:750;}
.prism-ui .hub-whiteboard-card-v800 small{display:block;color:#64748b;font-size:9.5px;font-weight:850;}
.prism-ui .hub-whiteboard-card-v800.wb-violet{background:#ede9fe;border-color:#c4b5fd;}
.prism-ui .hub-whiteboard-card-v800.wb-blue{background:#dbeafe;border-color:#93c5fd;}
.prism-ui .hub-whiteboard-card-v800.wb-green{background:#dcfce7;border-color:#86efac;}
.prism-ui .hub-whiteboard-card-v800.wb-amber{background:#fef3c7;border-color:#fcd34d;}
.prism-ui .hub-whiteboard-card-v800.wb-rose{background:#ffe4e6;border-color:#fda4af;}
.prism-ui .hub-whiteboard-card-v800.wb-slate{background:#f1f5f9;border-color:#cbd5e1;}
.prism-ui .hub-whiteboard-empty-v800{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#cbd5e1;border:1px dashed rgba(148,163,184,.4);border-radius:20px;padding:18px 22px;background:rgba(15,23,42,.66);font-size:13px;font-weight:900;}

.prism-ui .historical-time-panel-v800{border-radius:20px!important;border:1px solid #dbe7f5!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;padding:10px!important;margin-top:14px!important;}
.prism-ui .historical-time-panel-v800 summary{font-size:14px!important;font-weight:1000!important;color:#111827!important;cursor:pointer!important;margin-bottom:12px!important;}
.prism-ui .historical-time-form-v800{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;align-items:end!important;}
.prism-ui .historical-time-form-v800 label{display:grid!important;gap:5px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#64748b!important;font-weight:950!important;}
.prism-ui .historical-time-form-v800 label.wide{grid-column:span 2!important;}
.prism-ui .historical-time-form-v800 input,.prism-ui .historical-time-form-v800 select{height:34px!important;border:1px solid #dbe7f5!important;border-radius:12px!important;padding:0 10px!important;font-size:11px!important;font-weight:850!important;background:#fff!important;color:#111827!important;}
.prism-ui .historical-time-form-v800 button{height:34px!important;border-radius:12px!important;}
.prism-ui .historical-check-v800{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;text-transform:none!important;letter-spacing:0!important;color:#334155!important;font-size:11.5px!important;}
.prism-ui .historical-check-v800 input{width:15px!important;height:15px!important;padding:0!important;}
.prism-ui .historical-entries-v800{margin-top:12px!important;border-top:1px dashed #dbe7f5!important;padding-top:10px!important;}
.prism-ui .historical-entries-v800 h3{margin:0 0 8px!important;font-size:14px!important;color:#111827!important;letter-spacing:-.025em!important;}
.prism-ui .historical-delete-v800{height:26px!important;min-height:26px!important;border-radius:9px!important;padding:0 9px!important;font-size:10px!important;}

body.sibimax-dark.prism-ui .hub-board-column-v800,body.sibimax-dark.prism-ui .hub-board-card-v800,body.sibimax-dark.prism-ui .hub-gantt-clickup-v758,body.sibimax-dark.prism-ui .hub-gantt-command-v758,body.sibimax-dark.prism-ui .hub-project-chat-v800,body.sibimax-dark.prism-ui .hub-whiteboard-v800,body.sibimax-dark.prism-ui .hub-chat-head-v800,body.sibimax-dark.prism-ui .hub-whiteboard-head-v800,body.sibimax-dark.prism-ui .hub-chat-bubble-v800,body.sibimax-dark.prism-ui .historical-time-panel-v800{background:#101827!important;border-color:#26344d!important;color:#e5e7eb!important;box-shadow:none!important;}
body.sibimax-dark.prism-ui .hub-board-title-input-v800,body.sibimax-dark.prism-ui .hub-board-column-head-v800 strong,body.sibimax-dark.prism-ui .hub-gantt-name-v758 strong,body.sibimax-dark.prism-ui .hub-chat-head-v800 h3,body.sibimax-dark.prism-ui .hub-whiteboard-head-v800 h3,body.sibimax-dark.prism-ui .hub-chat-bubble-v800 strong,body.sibimax-dark.prism-ui .historical-time-panel-v800 summary,body.sibimax-dark.prism-ui .historical-entries-v800 h3{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-board-line-v800.is-muted,body.sibimax-dark.prism-ui .hub-gantt-name-v758 small,body.sibimax-dark.prism-ui .hub-chat-bubble-v800 p{color:#aab4c3!important;}
body.sibimax-dark.prism-ui .hub-chat-list-v800{background:#0f172a!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-chat-message-v800.is-mine .hub-chat-bubble-v800{background:#1e1b4b!important;border-color:#4c1d95!important;}
body.sibimax-dark.prism-ui .historical-time-form-v800 input,body.sibimax-dark.prism-ui .historical-time-form-v800 select,body.sibimax-dark.prism-ui .hub-whiteboard-add-v800 input,body.sibimax-dark.prism-ui .hub-whiteboard-add-v800 select{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;}
@media(max-width:1500px){.prism-ui .hub-board-view-v800{grid-template-columns:repeat(5,260px)!important;}.prism-ui .hub-whiteboard-head-v800{display:grid;}.prism-ui .hub-whiteboard-add-v800{grid-template-columns:1fr 1fr 1fr;}.prism-ui .hub-whiteboard-add-v800 input[name="body"]{grid-column:span 2;}}
@media(max-width:980px){.prism-ui .hub-board-view-v800{grid-template-columns:1fr!important;}.prism-ui .hub-chat-message-v800{max-width:100%;}.prism-ui .hub-whiteboard-add-v800,.prism-ui .historical-time-form-v800{grid-template-columns:1fr!important;}.prism-ui .historical-time-form-v800 label.wide{grid-column:auto!important;}.prism-ui .hub-gantt-board-v758{--gantt-left:300px!important;}}

/* =========================================================
   SIBIMAX Workspace v8.0.01 - Premium project workspaces
   Scope: compact Board, premium Gantt, focused Chat/Whiteboard, visible time delete, finance layout cleanup.
   ========================================================= */

.prism-ui .hub-collab-panel-v801 .hub-project-chat-v801,
.prism-ui .hub-collab-panel-v801 .hub-whiteboard-v801{margin-top:0!important;}

/* Board: status is controlled by column/drag, so cards become dense execution cards. */
.prism-ui .hub-board-view-v800{grid-template-columns:repeat(5,minmax(250px,1fr))!important;gap:10px!important;align-items:start!important;}
.prism-ui .hub-board-column-v800{border-radius:18px!important;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important;border-color:#dce6f3!important;box-shadow:0 10px 30px rgba(15,23,42,.045)!important;}
.prism-ui .hub-board-column-head-v800{padding:8px 10px!important;min-height:38px!important;}

.prism-ui .hub-board-card-v800{gap:6px!important;padding:8px 9px 8px 11px!important;border-radius:15px!important;box-shadow:0 6px 16px rgba(15,23,42,.04)!important;}
.prism-ui .hub-board-card-v800:hover{box-shadow:0 12px 26px rgba(15,23,42,.075)!important;}
.prism-ui .hub-board-card-top-v800{grid-template-columns:4px minmax(0,1fr) auto!important;gap:7px!important;}
.prism-ui .hub-board-title-text-v801{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12.8px;font-weight:1000;letter-spacing:-.02em;line-height:1.2;}
.prism-ui .hub-board-chips-v800{padding-left:11px!important;gap:4px!important;}
.prism-ui .hub-board-meta-line-v801{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;padding-left:11px!important;}
.prism-ui .hub-board-date-v801,.prism-ui .hub-board-hours-v801{font-size:10.5px!important;font-weight:900!important;color:#64748b!important;white-space:nowrap!important;}
.prism-ui .hub-board-date-v801{overflow:hidden;text-overflow:ellipsis;}
.prism-ui .hub-board-hours-v801{color:#334155!important;}
.prism-ui .hub-board-actions-v800{gap:4px!important;justify-content:flex-end!important;padding-top:6px!important;margin-top:1px!important;}
.prism-ui .hub-board-actions-v800 .hub-action{height:23px!important;min-height:23px!important;padding:0 6px!important;font-size:9.2px!important;border-radius:8px!important;}

.prism-ui .hub-board-card-v800 .priority-chip-v798{height:16px!important;font-size:8.4px!important;padding:0 6px!important;}
.prism-ui .board-system-picker-v800{width:47px!important;min-width:47px!important;height:17px!important;min-height:17px!important;font-size:8.3px!important;padding:0 4px!important;}
.prism-ui .hub-board-card-v800 .subtask-chip-v815{height:17px!important;padding:0 6px!important;font-size:8.6px!important;}

/* Gantt: premium timeline with clearer hierarchy and compact controls. */
.prism-ui .hub-gantt-clickup-v758{padding:12px!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%)!important;border-color:#dbe7f5!important;box-shadow:0 22px 55px rgba(15,23,42,.065)!important;}
.prism-ui .hub-gantt-command-v758{display:grid!important;grid-template-columns:minmax(360px,1fr) auto!important;align-items:center!important;gap:14px!important;padding:13px 14px!important;border-radius:20px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#f3f0ff 100%)!important;border:1px solid #e1e9f6!important;}
.prism-ui .hub-gantt-command-v758 h3{font-size:22px!important;line-height:1!important;margin:4px 0!important;}
.prism-ui .hub-gantt-command-v758 p{font-size:12px!important;line-height:1.35!important;max-width:720px!important;}
.prism-ui .hub-gantt-controls-top-v759{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important;max-width:720px!important;}
.prism-ui .hub-gantt-range-v758{height:29px!important;padding:0 12px!important;background:#fff!important;border-color:#d6e2f0!important;box-shadow:0 7px 18px rgba(15,23,42,.04)!important;}

.prism-ui .hub-gantt-nav-v759{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;}
.prism-ui .hub-gantt-auto-plan-v813 button,.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:10px!important;box-shadow:0 6px 14px rgba(15,23,42,.035)!important;background:#fff!important;}
.prism-ui .hub-gantt-scroll-v758{border-radius:20px!important;border:1px solid #dde8f5!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;}
.prism-ui .hub-gantt-board-v758{--gantt-left:405px!important;border:0!important;border-radius:0!important;background:#fff!important;}
.prism-ui .hub-gantt-left-head-v758,.prism-ui .hub-gantt-timeline-head-v758{height:46px!important;min-height:46px!important;background:#f8fafc!important;border-bottom:1px solid #e7eef8!important;}
.prism-ui .hub-gantt-left-head-v758{padding:0 13px!important;font-size:10px!important;color:#64748b!important;}
.prism-ui .hub-gantt-timeline-head-v758 span{border-left:1px solid #edf2f8!important;color:#475569!important;}
.prism-ui .hub-gantt-timeline-head-v758 span b{font-size:10px!important;font-weight:1000!important;color:#0f172a!important;}

.prism-ui .hub-gantt-section-left-v797,.prism-ui .hub-gantt-section-timeline-v797{min-height:44px!important;height:44px!important;background:linear-gradient(90deg,rgba(var(--section-accent-rgb),.07),#f8fafc)!important;border-bottom:1px solid #e9f0f8!important;}
.prism-ui .hub-gantt-section-title-v797{height:44px!important;padding:0 12px!important;}
.prism-ui .hub-gantt-section-title-v797 strong{font-size:11.5px!important;letter-spacing:.02em!important;color:#334155!important;}
.prism-ui .hub-gantt-section-title-v797 em,.prism-ui .hub-gantt-section-title-v797 small{height:20px!important;font-size:9px!important;}
.prism-ui .hub-gantt-left-v758,.prism-ui .hub-gantt-timeline-row-v758{min-height:57px!important;border-bottom:1px solid #edf2f8!important;}
.prism-ui .hub-gantt-left-v758{padding:7px 10px!important;background:#fff!important;}
.prism-ui .hub-gantt-name-v758 strong{font-size:11.5px!important;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.prism-ui .hub-gantt-name-v758 small{font-size:9.5px!important;height:16px!important;}
.prism-ui .hub-gantt-controls-v758{display:grid!important;grid-template-columns:96px 92px 92px!important;gap:5px!important;margin-top:5px!important;align-items:center!important;}
.prism-ui .hub-gantt-controls-v758 .hub-inline-control{height:26px!important;min-height:26px!important;border-radius:9px!important;font-size:9.8px!important;padding:0 8px!important;}
.prism-ui .hub-gantt-controls-v758 .hub-date-input{padding:0 6px!important;font-size:9.5px!important;}
.prism-ui .hub-gantt-bar-v758{height:20px!important;top:18px!important;border-radius:999px!important;box-shadow:0 8px 18px rgba(99,102,241,.24)!important;overflow:hidden!important;}
.prism-ui .hub-gantt-bar-v758 b{font-size:9px!important;padding-left:10px!important;}
.prism-ui .hub-gantt-bar-v758 em{font-size:9px!important;padding-right:8px!important;}
.prism-ui .hub-gantt-unscheduled-v797,.prism-ui .hub-gantt-offscreen-v759{top:17px!important;height:22px!important;border-radius:999px!important;font-size:9.5px!important;padding:0 10px!important;background:#fff!important;border:1px dashed #cbd5e1!important;color:#64748b!important;}
.prism-ui .today-line-v758{background:#ef4444!important;box-shadow:0 0 0 1px rgba(239,68,68,.18),0 0 22px rgba(239,68,68,.22)!important;}

/* Chat: dedicated screen with files/images/checklists. */
.prism-ui .hub-project-chat-v801{padding:0!important;background:transparent!important;border:0!important;}
.prism-ui .hub-chat-shell-v801{display:grid!important;grid-template-rows:auto minmax(420px,58vh) auto!important;gap:12px!important;}
.prism-ui .hub-chat-head-v801{background:linear-gradient(135deg,#ffffff 0%,#f8fbff 70%,#f1f0ff 100%)!important;border:1px solid #dfe8f5!important;border-radius:22px!important;padding:16px 18px!important;box-shadow:0 16px 38px rgba(15,23,42,.055)!important;}
.prism-ui .hub-chat-head-v801 h3{font-size:25px!important;line-height:1!important;margin:5px 0!important;}
.prism-ui .hub-chat-list-v801{background:#f8fbff!important;border:1px solid #dfe8f5!important;border-radius:22px!important;padding:16px!important;gap:12px!important;}
.prism-ui .hub-chat-message-v801{max-width:72%!important;}
.prism-ui .hub-chat-bubble-v801{border-radius:18px!important;padding:11px 13px!important;box-shadow:0 8px 22px rgba(15,23,42,.055)!important;}
.prism-ui .hub-chat-checklist-v801{list-style:none;margin:8px 0 0!important;padding:8px!important;border-radius:14px!important;background:#f8fafc!important;border:1px dashed #dbe7f5!important;display:grid;gap:5px;}
.prism-ui .hub-chat-checklist-v801 li{display:flex;align-items:flex-start;gap:7px;font-size:12px;font-weight:800;color:#334155;}
.prism-ui .hub-chat-checklist-v801 span{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#dcfce7;color:#047857;font-size:9px;flex:0 0 auto;}
.prism-ui .hub-chat-attachment-v801{margin-top:9px;display:grid;gap:7px;}
.prism-ui .hub-chat-attachment-v801 img{max-width:min(460px,100%);max-height:260px;border-radius:16px;border:1px solid #e2e8f0;object-fit:cover;box-shadow:0 10px 24px rgba(15,23,42,.08);}
.prism-ui .hub-chat-file-v801{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:6px;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dbe7f5;color:#334155;text-decoration:none;font-size:11px;font-weight:950;}
.prism-ui .hub-chat-form-v801{display:grid!important;grid-template-columns:minmax(240px,1.3fr) minmax(220px,.9fr) auto auto!important;gap:8px!important;align-items:stretch!important;background:#fff!important;border:1px solid #dfe8f5!important;border-radius:22px!important;padding:10px!important;box-shadow:0 16px 36px rgba(15,23,42,.05)!important;}
.prism-ui .hub-chat-form-v801 textarea{min-height:58px!important;border-radius:15px!important;font-size:12px!important;font-weight:800!important;}
.prism-ui .hub-chat-upload-v801{position:relative;display:flex;align-items:center;justify-content:center;min-width:150px;border:1px dashed #cbd5e1;border-radius:15px;background:#f8fafc;color:#475569;font-size:11px;font-weight:950;text-align:center;padding:0 10px;cursor:pointer;}
.prism-ui .hub-chat-upload-v801 input{position:absolute;inset:0;opacity:0;cursor:pointer;}
.prism-ui .hub-chat-form-v801 button{height:auto!important;min-height:58px!important;border-radius:15px!important;padding:0 18px!important;}

/* Whiteboard: white canvas, notes, images and quick drawing pad. */
.prism-ui .hub-whiteboard-v801{padding:0!important;background:transparent!important;border:0!important;}
.prism-ui .hub-whiteboard-head-v801{display:grid!important;grid-template-columns:minmax(320px,.8fr) minmax(620px,1.2fr)!important;gap:12px!important;align-items:stretch!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 64%,#f5f3ff 100%)!important;border:1px solid #dfe8f5!important;border-radius:22px!important;padding:16px!important;box-shadow:0 16px 38px rgba(15,23,42,.055)!important;}
.prism-ui .hub-whiteboard-head-v801 h3{font-size:25px!important;line-height:1!important;margin:5px 0!important;}
.prism-ui .hub-whiteboard-add-v801{display:grid!important;grid-template-columns:110px 100px minmax(150px,1fr) minmax(180px,1.2fr) 100px auto!important;gap:8px!important;align-items:center!important;}
.prism-ui .hub-whiteboard-add-v801 input,.prism-ui .hub-whiteboard-add-v801 select{height:34px!important;border-radius:12px!important;border:1px solid #dbe7f5!important;font-size:11px!important;font-weight:850!important;}
.prism-ui .hub-whiteboard-upload-v801{position:relative;height:34px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;color:#475569;font-size:11px;font-weight:950;cursor:pointer;}
.prism-ui .hub-whiteboard-upload-v801 input{position:absolute;inset:0;opacity:0;cursor:pointer;}
.prism-ui .hub-whiteboard-drawpad-v801{grid-column:1/-1;display:grid;grid-template-columns:160px minmax(260px,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid #e4ebf5;border-radius:16px;padding:8px;}
.prism-ui .hub-whiteboard-drawpad-v801 strong{display:block;color:#111827;font-size:12px;font-weight:1000;}
.prism-ui .hub-whiteboard-drawpad-v801 span{display:block;color:#64748b;font-size:10.5px;font-weight:800;margin-top:2px;}
.prism-ui .hub-whiteboard-drawpad-v801 canvas{width:100%;height:120px;background:#fff;border:1px solid #dbe7f5;border-radius:13px;touch-action:none;cursor:crosshair;}
.prism-ui .hub-whiteboard-drawpad-v801 button{height:34px!important;border-radius:12px!important;}
.prism-ui .hub-whiteboard-canvas-v801{min-height:720px!important;background:#ffffff!important;border:1px solid #dce7f5!important;border-radius:24px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 18px 46px rgba(15,23,42,.055)!important;}
.prism-ui .hub-whiteboard-grid-v801{background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px)!important;background-size:28px 28px!important;opacity:1!important;}
.prism-ui .hub-whiteboard-card-v801{border-radius:18px!important;border:1px solid #dbe7f5!important;box-shadow:0 16px 36px rgba(15,23,42,.12)!important;color:#111827!important;}
.prism-ui .hub-whiteboard-card-v801 header button{background:#fff1f2!important;color:#e11d48!important;border-color:#fecdd3!important;}
.prism-ui .hub-whiteboard-image-v801 img,.prism-ui .hub-whiteboard-drawing-v801{width:100%;max-height:220px;object-fit:contain;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;margin:6px 0 8px;display:block;}
.prism-ui .hub-whiteboard-empty-v801{color:#64748b!important;background:#fff!important;border:1px dashed #cbd5e1!important;box-shadow:0 18px 38px rgba(15,23,42,.08)!important;}

/* Project finance: stronger information layout and visible delete for historical hours. */
.prism-ui .project-finance-v815{display:grid!important;gap:14px!important;}
.prism-ui .project-control-grid-v780{grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr)!important;gap:14px!important;align-items:start!important;}
.prism-ui .project-two-col-v780{grid-template-columns:minmax(520px,1fr) minmax(520px,1fr)!important;gap:14px!important;align-items:start!important;}
.prism-ui .project-card-v756{border-radius:20px!important;box-shadow:0 14px 38px rgba(15,23,42,.045)!important;}
.prism-ui .project-info-grid-v780{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
.prism-ui .project-info-grid-v780>div{min-height:44px!important;}
.prism-ui .project-month-kpis-v780{grid-template-columns:repeat(5,minmax(120px,1fr))!important;gap:8px!important;}
.prism-ui .timer-flow-v780{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
.prism-ui .historical-entries-v800 .table-wrap{border:1px solid #dbe7f5!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;}
.prism-ui .historical-entries-v800 td:last-child{text-align:right!important;width:92px!important;}
.prism-ui .historical-delete-v800,.prism-ui button.historical-delete-v800{height:28px!important;min-height:28px!important;border-radius:10px!important;padding:0 11px!important;font-size:10px!important;background:#fff1f2!important;border:1px solid #fb7185!important;color:#be123c!important;font-weight:1000!important;opacity:1!important;box-shadow:none!important;}
.prism-ui .historical-delete-v800:hover,.prism-ui button.historical-delete-v800:hover{background:#e11d48!important;border-color:#be123c!important;color:#fff!important;box-shadow:0 12px 24px rgba(190,18,60,.18)!important;}

body.sibimax-dark.prism-ui .hub-board-title-text-v801,
body.sibimax-dark.prism-ui .hub-whiteboard-drawpad-v801 strong{color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-chat-form-v801,
body.sibimax-dark.prism-ui .hub-whiteboard-head-v801,
body.sibimax-dark.prism-ui .hub-whiteboard-drawpad-v801,
body.sibimax-dark.prism-ui .hub-chat-upload-v801,
body.sibimax-dark.prism-ui .hub-whiteboard-upload-v801{background:#101827!important;border-color:#26344d!important;color:#e5e7eb!important;}
body.sibimax-dark.prism-ui .hub-whiteboard-canvas-v801{background:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-chat-checklist-v801{background:#0f172a!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-chat-checklist-v801 li{color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .hub-chat-file-v801{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important;}

@media(max-width:1500px){
  .prism-ui .hub-board-view-v800{grid-template-columns:repeat(5,250px)!important;}
  .prism-ui .hub-gantt-command-v758{grid-template-columns:1fr!important;}
  .prism-ui .hub-gantt-controls-top-v759{justify-content:flex-start!important;max-width:none!important;}
  .prism-ui .project-control-grid-v780,.prism-ui .project-two-col-v780{grid-template-columns:1fr!important;}
  .prism-ui .project-month-kpis-v780{grid-template-columns:repeat(3,minmax(140px,1fr))!important;}
}
@media(max-width:980px){
  .prism-ui .hub-chat-form-v801{grid-template-columns:1fr!important;}
  .prism-ui .hub-whiteboard-head-v801{grid-template-columns:1fr!important;}
  .prism-ui .hub-whiteboard-add-v801{grid-template-columns:1fr!important;}
  .prism-ui .hub-whiteboard-drawpad-v801{grid-template-columns:1fr!important;}
  .prism-ui .hub-gantt-board-v758{--gantt-left:310px!important;}
  .prism-ui .project-month-kpis-v780,.prism-ui .timer-flow-v780{grid-template-columns:1fr!important;}
}


/* =========================================================
   SIBIMAX Workspace v8.0.02 - Board/Gantt/Chat/Whiteboard premium pass
   Scope: visual density and collaboration UX only. No DB schema changes.
   ========================================================= */
.prism-ui .hub-workspace-click-row-v802{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;}
.prism-ui .hub-workspace-click-row-v802:hover{background:#f8fbff!important;box-shadow:inset 4px 0 0 #6d5dfc;}
.prism-ui .hub-workspace-click-row-v802:focus{outline:3px solid rgba(109,93,252,.22);outline-offset:-3px;}

.prism-ui .hub-board-view-v800{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(248px,1fr)!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 4px 14px!important;scroll-snap-type:x proximity!important;}
.prism-ui .hub-board-column-v800{min-width:248px!important;scroll-snap-align:start!important;}
.prism-ui .hub-board-column-head-v800{min-height:44px!important;padding:9px 11px!important;}
.prism-ui .hub-board-column-head-v800>span{width:20px!important;height:20px!important;min-width:20px!important;font-size:9px!important;}
.prism-ui .hub-board-cards-v800{gap:7px!important;padding:8px!important;min-height:86px!important;max-height:calc(100vh - 310px)!important;overflow:auto!important;}
.prism-ui .hub-board-card-v800{gap:5px!important;padding:8px 9px 7px 11px!important;border-radius:15px!important;min-height:82px!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important;}
.prism-ui .hub-board-card-top-v800{grid-template-columns:3px minmax(0,1fr) auto!important;gap:6px!important;}
.prism-ui .hub-board-card-top-v800 .hub-board-accent-v797{width:3px!important;height:22px!important;}
.prism-ui .hub-board-title-text-v801{font-size:11.5px!important;line-height:1.18!important;min-height:14px!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-save-dot-v798{opacity:0!important;pointer-events:none!important;width:0!important;overflow:hidden!important;padding:0!important;border:0!important;}
.prism-ui .hub-save-dot-v798.saving,.prism-ui .hub-save-dot-v798.error{opacity:1!important;width:auto!important;padding:0 7px!important;border:1px solid #dbe7f5!important;}
.prism-ui .hub-board-chips-v800{padding-left:9px!important;gap:4px!important;flex-wrap:nowrap!important;overflow:hidden!important;}
.prism-ui .hub-board-chips-v800 .task-system-picker-v818{height:17px!important;max-width:66px!important;font-size:8.5px!important;padding:0 12px 0 6px!important;}
.prism-ui .hub-board-line-v800{padding-left:9px!important;gap:6px!important;display:grid!important;grid-template-columns:auto minmax(58px,1fr) auto!important;border-top:0!important;}
.prism-ui .hub-board-date-v801,.prism-ui .hub-board-hours-v801{font-size:10px!important;font-weight:950!important;color:#475569!important;white-space:nowrap!important;}
.prism-ui .hub-board-avatars-v800{min-width:24px!important;}
.prism-ui .hub-board-avatars-v800 .hub-assignee-avatar-v818{width:18px!important;height:18px!important;min-width:18px!important;font-size:7px!important;border-width:1.5px!important;}
.prism-ui .hub-board-actions-v800{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex-wrap:nowrap!important;padding-top:5px!important;margin-top:1px!important;}
.prism-ui .hub-board-actions-v800 .hub-action{height:22px!important;min-height:22px!important;border-radius:8px!important;padding:0 6px!important;font-size:8.8px!important;white-space:nowrap!important;}
.prism-ui .hub-board-actions-v800 .hub-action-subtask-v816{max-width:58px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-board-card-v800.is-board-subtask-v800{background:linear-gradient(90deg,#fbfaff 0%,#fff 58%)!important;border-color:#eadcff!important;}
.prism-ui .hub-board-empty-v798{min-height:70px!important;padding:18px 10px!important;font-size:11px!important;}

.prism-ui .hub-gantt-clickup-v758{padding:10px!important;border-radius:22px!important;background:#fff!important;}
.prism-ui .hub-gantt-command-v758{display:grid!important;grid-template-columns:minmax(320px,1fr) auto!important;gap:14px!important;align-items:end!important;margin-bottom:10px!important;padding:12px 14px!important;border-radius:20px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 70%,#f5f3ff 100%)!important;}
.prism-ui .hub-gantt-command-v758 h3{font-size:21px!important;margin:4px 0 3px!important;}
.prism-ui .hub-gantt-command-v758 p{font-size:12px!important;line-height:1.4!important;max-width:720px!important;}
.prism-ui .hub-gantt-controls-top-v759{display:grid!important;grid-template-columns:auto auto!important;justify-content:end!important;gap:7px!important;max-width:520px!important;}
.prism-ui .hub-gantt-range-v758{grid-column:1/-1!important;justify-self:end!important;height:28px!important;background:#fff!important;border-color:#dbe7f5!important;}
.prism-ui .hub-gantt-auto-plan-v813{justify-self:end!important;}
.prism-ui .hub-gantt-nav-v759{display:flex!important;gap:5px!important;flex-wrap:nowrap!important;justify-content:flex-end!important;}
.prism-ui .hub-gantt-auto-plan-v813 button,.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{height:28px!important;min-height:28px!important;font-size:9.8px!important;padding:0 9px!important;background:#fff!important;border:1px solid #dbe7f5!important;color:#334155!important;box-shadow:0 5px 12px rgba(15,23,42,.035)!important;}
.prism-ui .hub-gantt-auto-plan-v813 button{background:#eef2ff!important;color:#4f46e5!important;border-color:#c7d2fe!important;}
.prism-ui .hub-gantt-board-v758{--gantt-left:330px!important;border-radius:18px!important;}
.prism-ui .hub-gantt-left-head-v758{height:40px!important;font-size:9.2px!important;background:#f8fbff!important;}
.prism-ui .hub-gantt-timeline-head-v758{height:40px!important;background:#f8fbff!important;}
.prism-ui .hub-gantt-timeline-head-v758 span b{font-size:10px!important;color:#111827!important;}
.prism-ui .hub-gantt-timeline-head-v758 span small{font-size:8.5px!important;color:#64748b!important;}
.prism-ui .hub-gantt-section-title-v797{min-height:34px!important;background:#f8fafc!important;}

.prism-ui .hub-gantt-name-v758 strong{font-size:11px!important;}
.prism-ui .hub-gantt-name-v758 small{font-size:9px!important;gap:4px!important;}
.prism-ui .hub-gantt-controls-v758{grid-template-columns:90px 86px 86px!important;gap:4px!important;}

.prism-ui .hub-gantt-bar-v758{height:18px!important;top:17px!important;box-shadow:0 7px 16px rgba(99,102,241,.24)!important;}
.prism-ui .hub-gantt-bar-v758 b,.prism-ui .hub-gantt-bar-v758 em{font-size:8.5px!important;}

.prism-ui .hub-project-chat-v802{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.prism-ui .hub-chat-shell-v802{grid-template-rows:auto minmax(440px,calc(100vh - 420px)) auto!important;gap:10px!important;}
.prism-ui .hub-chat-head-v802{min-height:78px!important;padding:14px 16px!important;}
.prism-ui .hub-chat-head-actions-v802{display:grid;gap:4px;justify-items:end;}
.prism-ui .hub-chat-head-actions-v802 strong{height:28px;display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5;padding:0 10px;font-size:10px;font-weight:1000;}
.prism-ui .hub-chat-head-actions-v802 span{font-size:10px;font-weight:800;color:#64748b;}
.prism-ui .hub-chat-list-v802{background:linear-gradient(180deg,#f8fbff,#ffffff)!important;}
.prism-ui .hub-chat-message-v802{max-width:76%!important;}
.prism-ui .hub-chat-bubble-v802 header{justify-content:space-between;gap:12px;}
.prism-ui .hub-chat-bubble-v802 header>div{display:flex;gap:8px;align-items:center;}
.prism-ui .hub-chat-delete-v802{height:22px;min-height:22px;border-radius:8px;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;font-size:9px;font-weight:950;padding:0 7px;}
.prism-ui .hub-chat-delete-v802:hover{background:#e11d48;color:#fff;border-color:#be123c;}
.prism-ui .hub-chat-body-v802{white-space:normal;}
.prism-ui .hub-chat-checklist-v802 li label{display:flex;align-items:flex-start;gap:7px;cursor:pointer;}
.prism-ui .hub-chat-checklist-v802 input{position:absolute;opacity:0;pointer-events:none;}
.prism-ui .hub-chat-checklist-v802 label span{width:16px!important;height:16px!important;border-radius:6px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:transparent!important;}
.prism-ui .hub-chat-checklist-v802 input:checked+span{background:#22c55e!important;border-color:#16a34a!important;color:#fff!important;}
.prism-ui .hub-chat-checklist-v802 input:checked+span:before{content:'✓';font-size:10px;font-weight:1000;line-height:15px;display:block;text-align:center;}
.prism-ui .hub-chat-checklist-v802 em{font-style:normal;font-size:12px;font-weight:850;color:#334155;}
.prism-ui .hub-chat-checklist-v802 li.is-done em{text-decoration:line-through;color:#94a3b8;}
.prism-ui .hub-chat-form-v802{grid-template-columns:minmax(320px,1.3fr) minmax(260px,.9fr) 150px 104px!important;align-items:stretch!important;}
.prism-ui .hub-chat-compose-main-v802{display:grid;grid-template-rows:auto 1fr;gap:6px;}
.prism-ui .hub-chat-mention-bar-v802{display:flex;gap:5px;overflow-x:auto;padding:0 2px 2px;}
.prism-ui .hub-chat-mention-bar-v802 button{height:22px!important;min-height:22px!important;border-radius:999px!important;padding:0 8px!important;background:#f8fafc!important;border:1px solid #dbe7f5!important;color:#475569!important;font-size:9px!important;font-weight:950!important;white-space:nowrap!important;}
.prism-ui .hub-chat-check-compose-v802{border:1px solid #dfe8f5;border-radius:15px;background:#f8fafc;padding:8px;display:grid;grid-template-rows:auto minmax(34px,1fr);gap:6px;}
.prism-ui .hub-check-compose-head-v802{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.prism-ui .hub-check-compose-head-v802 strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;}
.prism-ui .hub-check-compose-head-v802 button{height:22px!important;min-height:22px!important;border-radius:8px!important;font-size:9px!important;padding:0 7px!important;}
.prism-ui .hub-check-compose-items-v802{display:grid;gap:5px;max-height:100px;overflow:auto;}
.prism-ui .hub-check-row-v802{display:grid;grid-template-columns:18px minmax(0,1fr) 22px;gap:5px;align-items:center;}
.prism-ui .hub-check-row-v802 label{display:grid;place-items:center;}
.prism-ui .hub-check-row-v802 label input{position:absolute;opacity:0;}
.prism-ui .hub-check-row-v802 label span{width:15px;height:15px;border-radius:5px;background:#fff;border:1px solid #cbd5e1;}
.prism-ui .hub-check-row-v802 label input:checked+span{background:#22c55e;border-color:#16a34a;}
.prism-ui .hub-check-row-v802 input[type=text]{height:26px!important;min-height:26px!important;border-radius:8px!important;font-size:10.5px!important;padding:0 8px!important;}
.prism-ui .hub-check-row-v802 button{height:22px!important;min-height:22px!important;border-radius:7px!important;padding:0!important;background:#fff1f2!important;color:#be123c!important;border:1px solid #fecdd3!important;}

.prism-ui .hub-whiteboard-v802{display:grid;gap:10px;}
.prism-ui .hub-whiteboard-head-v802{grid-template-columns:minmax(280px,.55fr) minmax(620px,1.45fr)!important;padding:12px!important;}
.prism-ui .hub-whiteboard-head-v802 h3{font-size:22px!important;margin:4px 0!important;}
.prism-ui .hub-whiteboard-add-v802{grid-template-columns:104px 92px minmax(130px,1fr) minmax(170px,1.3fr) 88px 96px!important;gap:7px!important;}
.prism-ui .hub-whiteboard-add-v802 input,.prism-ui .hub-whiteboard-add-v802 select{height:32px!important;min-height:32px!important;font-size:10.5px!important;}
.prism-ui .hub-whiteboard-toolbar-v802{position:sticky;top:70px;z-index:8;display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px;border:1px solid #dbe7f5;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 16px 34px rgba(15,23,42,.09);}
.prism-ui .hub-whiteboard-toolbar-v802 button{height:30px!important;min-height:30px!important;border-radius:11px!important;padding:0 10px!important;font-size:10px!important;font-weight:950!important;background:#fff!important;border:1px solid #dbe7f5!important;color:#334155!important;}
.prism-ui .hub-whiteboard-toolbar-v802 button.active,.prism-ui .hub-whiteboard-toolbar-v802 button:hover{background:#6d5dfc!important;border-color:#6d5dfc!important;color:#fff!important;box-shadow:0 10px 24px rgba(109,93,252,.24)!important;}
.prism-ui .hub-whiteboard-toolbar-v802 span{font-size:10px;font-weight:850;color:#64748b;padding:0 5px;}
.prism-ui .hub-whiteboard-live-form-v802{display:none!important;}
.prism-ui .hub-whiteboard-canvas-v802{position:relative;min-height:780px!important;overflow:hidden!important;background:#fff!important;}
.prism-ui .hub-whiteboard-live-draw-v802{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;touch-action:none;}
.prism-ui .hub-whiteboard-canvas-v802.is-drawing-v802 .hub-whiteboard-live-draw-v802{pointer-events:auto;cursor:crosshair;}
.prism-ui .hub-whiteboard-card-v802{z-index:4;}
.prism-ui .hub-whiteboard-card-v802 strong{font-size:13px!important;line-height:1.2!important;}
.prism-ui .hub-whiteboard-card-v802 p{font-size:11.5px!important;line-height:1.4!important;}

.prism-ui .historical-delete-v800,.prism-ui button.historical-delete-v800,.prism-ui .historical-entries-v800 .button.danger{opacity:1!important;visibility:visible!important;background:#e11d48!important;color:#fff!important;border:1px solid #be123c!important;box-shadow:0 10px 22px rgba(190,18,60,.18)!important;}
.prism-ui .historical-entries-v800 .button.danger:hover{background:#be123c!important;color:#fff!important;}

body.sibimax-dark.prism-ui .hub-workspace-click-row-v802:hover{background:#101827!important;}
body.sibimax-dark.prism-ui .hub-chat-check-compose-v802,body.sibimax-dark.prism-ui .hub-check-row-v802 input[type=text]{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important;}
body.sibimax-dark.prism-ui .hub-whiteboard-toolbar-v802{background:rgba(15,23,42,.94);border-color:#334155;}
body.sibimax-dark.prism-ui .hub-whiteboard-toolbar-v802 button{background:#101827!important;border-color:#334155!important;color:#e5e7eb!important;}

@media(max-width:1500px){.prism-ui .hub-board-view-v800{grid-auto-columns:250px!important;grid-template-columns:none!important;}.prism-ui .hub-gantt-command-v758{grid-template-columns:1fr!important;}.prism-ui .hub-gantt-controls-top-v759{justify-content:start!important;max-width:none!important;}.prism-ui .hub-chat-form-v802{grid-template-columns:1fr!important;}.prism-ui .hub-whiteboard-head-v802,.prism-ui .hub-whiteboard-add-v802{grid-template-columns:1fr!important;}.prism-ui .hub-whiteboard-toolbar-v802{position:relative;top:auto;width:auto;flex-wrap:wrap;}}


/* ============================================================
   SIBIMAX Workspace v8.0.03 - Premium collaboration polish
   Scope: project tabs, Board row fit, Chat dock, Whiteboard tools, Gantt refinement.
   Schema: no DB schema change.
   ============================================================ */
.prism-ui .hub-project-hero-collab-v803{padding:14px 18px!important;margin-bottom:10px!important;min-height:0!important;}
.prism-ui .hub-project-hero-collab-v803 h2{font-size:22px!important;margin:5px 0!important;}
.prism-ui .hub-project-hero-collab-v803 p{font-size:12px!important;}
.prism-ui .hub-project-dock-v803{width:100%!important;max-width:100%!important;display:flex!important;}
.prism-ui .hub-view-tabs-v803{width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:6px!important;padding:6px!important;}
.prism-ui .hub-view-tabs-v803 a{white-space:nowrap!important;}
.prism-ui .hub-view-tabs-spacer-v803{flex:1 1 auto!important;display:block!important;min-width:22px!important;}
.prism-ui .hub-tab-chat-v803{display:inline-flex!important;align-items:center!important;gap:8px!important;padding-right:8px!important;background:linear-gradient(135deg,#eef2ff,#fff)!important;border:1px solid #c7d2fe!important;color:#4f46e5!important;box-shadow:0 10px 24px rgba(79,70,229,.10)!important;}
.prism-ui .hub-tab-chat-v803.active{background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;color:#fff!important;box-shadow:0 14px 30px rgba(79,70,229,.24)!important;}
.prism-ui .hub-tab-chat-v803 em{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:10px;font-style:normal;font-weight:1000;border:2px solid #fff;box-shadow:0 8px 16px rgba(239,68,68,.18);}
.prism-ui .hub-tab-chat-v803.active em{background:#fff;color:#4f46e5;border-color:rgba(255,255,255,.55);}

.prism-ui .hub-person-alerts-v798 .danger,.prism-ui .hub-person-alerts-v798 span.danger{opacity:1!important;background:#fee2e2!important;border:1px solid #fb7185!important;color:#be123c!important;font-weight:1000!important;box-shadow:0 8px 20px rgba(225,29,72,.12)!important;}
.prism-ui .hub-workload-person-v798.danger{border-color:#fecdd3!important;box-shadow:inset 4px 0 0 #ef4444,0 8px 20px rgba(239,68,68,.06)!important;}

.prism-ui .hub-board-view-v800{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(268px,1fr)!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:visible!important;align-items:start!important;gap:10px!important;scroll-snap-type:x proximity!important;padding:2px 4px 12px!important;}
.prism-ui .hub-board-column-v800{min-width:268px!important;scroll-snap-align:start!important;border-radius:17px!important;}
.prism-ui .hub-board-cards-v800{gap:7px!important;padding:8px!important;}
.prism-ui .hub-board-card-v800{padding:8px 9px 7px 10px!important;gap:5px!important;border-radius:15px!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;}
.prism-ui .hub-board-card-top-v800{grid-template-columns:3px minmax(0,1fr)!important;gap:6px!important;}
.prism-ui .hub-board-card-top-v800 .hub-save-dot-v798{display:none!important;}
.prism-ui .hub-board-card-top-v800 .hub-board-accent-v797{height:22px!important;width:3px!important;}
.prism-ui .hub-board-title-text-v801{font-size:12px!important;line-height:1.2!important;min-height:14px!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#111827!important;}
.prism-ui .hub-board-chips-v800{padding-left:9px!important;gap:4px!important;min-height:18px!important;}
.prism-ui .hub-board-meta-line-v801{padding-left:9px!important;gap:6px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;}
.prism-ui .hub-board-date-v801{font-size:10px!important;font-weight:900!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-board-hours-v801{font-size:10.5px!important;font-weight:1000!important;color:#1e293b!important;white-space:nowrap!important;}
.prism-ui .hub-board-actions-v800{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;justify-content:flex-end!important;border-top:1px dashed #edf2f8!important;padding-top:5px!important;}
.prism-ui .hub-board-actions-v800 .hub-action{height:22px!important;min-height:22px!important;border-radius:8px!important;padding:0 6px!important;font-size:9px!important;line-height:22px!important;}
.prism-ui .hub-board-actions-v800 .hub-action-subtask-v816{max-width:54px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-board-empty-v798{min-height:58px!important;padding:14px 8px!important;}

.prism-ui .hub-gantt-clickup-v758{background:linear-gradient(180deg,#ffffff,#f8fbff)!important;border-color:#dce7f5!important;}
.prism-ui .hub-gantt-command-v758{grid-template-columns:minmax(360px,1fr) minmax(520px,auto)!important;align-items:center!important;padding:12px 14px!important;}
.prism-ui .hub-gantt-controls-top-v759{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;max-width:760px!important;gap:6px!important;}
.prism-ui .hub-gantt-range-v758{order:1!important;margin-right:6px!important;}
.prism-ui .hub-gantt-auto-plan-v813{order:2!important;}
.prism-ui .hub-gantt-nav-v759{order:3!important;width:100%!important;justify-content:flex-end!important;}
.prism-ui .hub-gantt-board-v758{--gantt-left:310px!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;}
.prism-ui .hub-gantt-left-v758{padding:7px 9px!important;}
.prism-ui .hub-gantt-name-v758 strong{font-size:11px!important;line-height:1.2!important;max-width:260px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;}
.prism-ui .hub-gantt-controls-v758{grid-template-columns:86px 82px 82px!important;}
.prism-ui .hub-gantt-controls-v758 .hub-date-input{font-variant-numeric:tabular-nums!important;}
.prism-ui .hub-gantt-timeline-row-v758{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;}
.prism-ui .hub-gantt-bar-v758{height:17px!important;top:18px!important;border:1px solid rgba(255,255,255,.45)!important;}
.prism-ui .hub-gantt-bar-v758 b{max-width:50%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-unscheduled-v797,.prism-ui .hub-gantt-offscreen-v759{font-size:9px!important;height:20px!important;max-width:250px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}

.prism-ui .hub-project-chat-v802{min-height:0!important;}
.prism-ui .hub-chat-shell-v803{height:calc(100vh - 310px)!important;min-height:560px!important;grid-template-rows:auto minmax(180px,1fr) auto!important;}
.prism-ui .hub-chat-head-v802{min-height:64px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 65%,#eef2ff 100%)!important;border-color:#dbeafe!important;}
.prism-ui .hub-chat-head-v802 h3{font-size:21px!important;}
.prism-ui .hub-chat-list-v803{min-height:0!important;background:radial-gradient(circle at 20% 0%,rgba(109,93,252,.06),transparent 28%),linear-gradient(180deg,#f8fbff,#fff)!important;padding:16px!important;}
.prism-ui .hub-chat-list-v803 .hub-board-empty{min-height:82px!important;background:#fff!important;}
.prism-ui .hub-chat-message-v802{max-width:min(680px,78%)!important;}
.prism-ui .hub-chat-bubble-v802{border-radius:18px!important;border:1px solid #dfe8f5!important;box-shadow:0 10px 26px rgba(15,23,42,.055)!important;}
.prism-ui .hub-chat-message-v802.is-mine .hub-chat-bubble-v802{background:linear-gradient(135deg,#eef2ff,#fff)!important;border-color:#c7d2fe!important;}
.prism-ui .hub-chat-form-v803{position:sticky!important;bottom:10px!important;z-index:18!important;display:grid!important;grid-template-columns:minmax(320px,1fr) 170px 96px!important;gap:8px!important;padding:10px!important;border:1px solid #dbe7f5!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;box-shadow:0 -10px 32px rgba(15,23,42,.08)!important;align-items:stretch!important;}
.prism-ui .hub-chat-form-v803 textarea{min-height:58px!important;border-radius:14px!important;background:#fff!important;}
.prism-ui .hub-chat-check-compose-v803{grid-column:1/-1!important;order:4!important;border:1px dashed #dbe7f5!important;border-radius:14px!important;background:#f8fafc!important;padding:0!important;}
.prism-ui .hub-chat-check-compose-v803 summary{cursor:pointer;list-style:none;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px 9px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#64748b!important;font-weight:1000!important;}
.prism-ui .hub-chat-check-compose-v803 summary::-webkit-details-marker{display:none!important;}
.prism-ui .hub-chat-check-compose-v803 .hub-check-compose-items-v802{padding:0 9px 9px!important;max-height:96px!important;}
.prism-ui .hub-chat-upload-v802{height:auto!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;}
.prism-ui .hub-chat-form-v803>button.primary{min-height:58px!important;border-radius:14px!important;font-weight:1000!important;}

.prism-ui .hub-whiteboard-v802{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#dce7f5!important;}
.prism-ui .hub-whiteboard-head-v802{background:linear-gradient(135deg,#ffffff 0%,#f8fbff 62%,#eef2ff 100%)!important;border-color:#dbeafe!important;}
.prism-ui .hub-whiteboard-toolbar-v803{width:fit-content!important;max-width:calc(100vw - 80px)!important;gap:8px!important;padding:8px!important;border-radius:18px!important;box-shadow:0 18px 38px rgba(15,23,42,.12)!important;}
.prism-ui .wb-tool-group-v803,.prism-ui .wb-color-group-v803{display:flex!important;gap:5px!important;align-items:center!important;padding:3px!important;border:1px solid #e5edf7!important;border-radius:14px!important;background:#f8fafc!important;}
.prism-ui .hub-whiteboard-toolbar-v803 .wb-color-group-v803 button{width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;padding:0!important;background:var(--wb-color)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #cbd5e1!important;}
.prism-ui .hub-whiteboard-toolbar-v803 .wb-color-group-v803 button.active{box-shadow:0 0 0 3px rgba(99,102,241,.24),0 0 0 1px #4f46e5!important;transform:translateY(-1px)!important;}
.prism-ui .wb-size-v803{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #e5edf7;border-radius:13px;background:#fff;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
.prism-ui .wb-size-v803 select{height:24px!important;min-height:24px!important;border:0!important;background:#f8fafc!important;border-radius:9px!important;font-size:10px!important;padding:0 18px 0 6px!important;}
.prism-ui .wb-save-v803{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;}
.prism-ui .wb-hint-v803{font-size:10px!important;color:#64748b!important;white-space:nowrap!important;}
.prism-ui .hub-whiteboard-canvas-v802{min-height:820px!important;border:1px solid #dbe7f5!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 40px rgba(15,23,42,.045)!important;}
.prism-ui .hub-whiteboard-canvas-v802.is-inking-v803 .hub-whiteboard-live-draw-v802{pointer-events:auto!important;cursor:crosshair!important;}
.prism-ui .hub-whiteboard-canvas-v802.is-texting-v803{cursor:text!important;}
.prism-ui .hub-whiteboard-card-v802.wb-type-text{border-style:solid!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;}
.prism-ui .hub-whiteboard-card-v802.wb-type-text strong{font-size:18px!important;letter-spacing:-.025em!important;}

body.sibimax-dark.prism-ui .hub-view-tabs-v803,body.sibimax-dark.prism-ui .hub-chat-form-v803{background:rgba(15,23,42,.94)!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-tab-chat-v803{background:#111827!important;border-color:#334155!important;color:#cbd5e1!important;}
body.sibimax-dark.prism-ui .hub-chat-list-v803,body.sibimax-dark.prism-ui .hub-chat-head-v802,body.sibimax-dark.prism-ui .hub-whiteboard-head-v802{background:#0f172a!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-chat-bubble-v802{background:#111827!important;border-color:#334155!important;}

@media(max-width:1500px){.prism-ui .hub-gantt-command-v758{grid-template-columns:1fr!important;}.prism-ui .hub-gantt-controls-top-v759{justify-content:flex-start!important;}.prism-ui .hub-chat-shell-v803{height:auto!important;min-height:620px!important;}.prism-ui .hub-chat-form-v803{grid-template-columns:1fr!important;}.prism-ui .hub-view-tabs-spacer-v803{display:none!important;}.prism-ui .hub-view-tabs-v803{overflow-x:auto!important;}.prism-ui .hub-whiteboard-toolbar-v803{width:auto!important;flex-wrap:wrap!important;}}


/* v8.0.04 - live collaboration, premium chat/whiteboard and finance grid polish */
.prism-ui .hub-tab-chat-v804{cursor:pointer!important;pointer-events:auto!important;opacity:1!important;min-width:98px!important;justify-content:center!important;gap:8px!important;box-shadow:0 14px 34px rgba(99,102,241,.16)!important;}
.prism-ui .hub-tab-chat-v804 em{display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-style:normal!important;font-size:11px!important;font-weight:950!important;box-shadow:0 8px 18px rgba(239,68,68,.28)!important;}
.prism-ui .hub-live-refresh-pill-v804{position:fixed;right:22px;bottom:22px;z-index:3000;border:0;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:950;padding:13px 18px;box-shadow:0 20px 55px rgba(79,70,229,.34);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s ease;}
.prism-ui .hub-live-refresh-pill-v804.show{opacity:1;transform:translateY(0);pointer-events:auto;}
.prism-ui .hub-live-reload-toast-v804{position:fixed;right:22px;bottom:22px;z-index:3000;border-radius:18px;background:#0f172a;color:#fff;font-weight:900;padding:12px 16px;box-shadow:0 20px 55px rgba(15,23,42,.25);}
.prism-ui .hub-chat-shell-v804{height:calc(100vh - 245px)!important;min-height:560px!important;display:flex!important;flex-direction:column!important;background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%)!important;border:1px solid #dbe7f5!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 24px 58px rgba(15,23,42,.07)!important;}
.prism-ui .hub-chat-head-v802{flex:0 0 auto!important;border-bottom:1px solid #e3ebf7!important;background:linear-gradient(135deg,#fff 0%,#f3f0ff 100%)!important;border-radius:0!important;padding:18px 22px!important;}
.prism-ui .hub-chat-list-v804{flex:1 1 auto!important;min-height:220px!important;overflow:auto!important;padding:18px 22px!important;background:radial-gradient(circle at 12% 12%,rgba(124,58,237,.055),transparent 26%),#fbfdff!important;}
.prism-ui .hub-chat-message-v802{max-width:min(720px,72%)!important;margin:0 0 14px!important;display:flex!important;align-items:flex-end!important;gap:10px!important;}
.prism-ui .hub-chat-message-v802.is-mine{margin-left:auto!important;flex-direction:row-reverse!important;}
.prism-ui .hub-chat-bubble-v802{border-radius:18px 18px 18px 6px!important;border:1px solid #dbe7f5!important;background:#fff!important;padding:12px 14px!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important;}
.prism-ui .hub-chat-message-v802.is-mine .hub-chat-bubble-v802{border-radius:18px 18px 6px 18px!important;background:linear-gradient(135deg,#eef2ff,#fff)!important;border-color:#cfd8ff!important;}
.prism-ui .hub-chat-form-v804{flex:0 0 auto!important;position:sticky!important;bottom:0!important;margin:0!important;padding:12px!important;border-top:1px solid #dbe7f5!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;display:grid!important;grid-template-columns:minmax(340px,1fr) minmax(220px,.45fr) 160px 96px!important;gap:10px!important;align-items:stretch!important;border-radius:0!important;}
.prism-ui .hub-chat-compose-main-v802{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;}
.prism-ui .hub-chat-mention-bar-v802{display:flex!important;gap:6px!important;overflow:auto!important;white-space:nowrap!important;padding:0 2px!important;}
.prism-ui .hub-chat-mention-bar-v802 button{height:24px!important;padding:0 9px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:11px!important;font-weight:900!important;border:1px solid #dbe7f5!important;}
.prism-ui .hub-chat-form-v804 textarea{height:74px!important;min-height:74px!important;border-radius:16px!important;background:#fff!important;border:1px solid #cfdbec!important;padding:12px 14px!important;font-weight:800!important;resize:none!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.03)!important;}
.prism-ui .hub-chat-check-compose-v803{border:1px dashed #cfe0f3!important;border-radius:16px!important;background:#f8fbff!important;padding:10px!important;overflow:auto!important;max-height:112px!important;}
.prism-ui .hub-chat-check-compose-v803 summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;font-weight:950!important;cursor:pointer!important;}
.prism-ui .hub-check-compose-items-v802{display:grid!important;gap:6px!important;margin-top:8px!important;}
.prism-ui .hub-check-row-v802{display:grid!important;grid-template-columns:22px 1fr 26px!important;gap:6px!important;align-items:center!important;}
.prism-ui .hub-check-row-v802 input[type="text"]{height:30px!important;border-radius:10px!important;padding:0 10px!important;font-size:12px!important;}
.prism-ui .hub-check-row-v802 button{height:26px!important;border-radius:8px!important;color:#ef4444!important;background:#fff1f2!important;border:1px solid #fecdd3!important;}
.prism-ui .hub-chat-upload-v802{height:auto!important;min-height:82px!important;border-radius:16px!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;display:grid!important;place-items:center!important;text-align:center!important;font-weight:950!important;color:#64748b!important;cursor:pointer!important;}
.prism-ui .hub-chat-form-v804>button.primary{height:auto!important;min-height:82px!important;border-radius:16px!important;font-size:14px!important;font-weight:950!important;box-shadow:0 16px 36px rgba(79,70,229,.26)!important;}
.prism-ui .hub-whiteboard-head-v802{align-items:center!important;gap:14px!important;background:linear-gradient(135deg,#fff 0%,#f4f0ff 100%)!important;border-bottom:1px solid #dde8f6!important;}
.prism-ui .hub-whiteboard-add-v802{display:grid!important;grid-template-columns:110px 105px minmax(180px,.6fr) minmax(240px,1fr) 90px 108px!important;gap:8px!important;align-items:center!important;}
.prism-ui .hub-whiteboard-toolbar-v803{position:sticky!important;top:64px!important;z-index:12!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:10px!important;border:1px solid #dce7f5!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important;box-shadow:0 16px 42px rgba(15,23,42,.08)!important;margin:10px 0!important;}
.prism-ui .wb-tool-group-v803{display:flex!important;gap:5px!important;flex-wrap:wrap!important;}
.prism-ui .wb-tool-group-v803 button,.prism-ui .hub-whiteboard-toolbar-v803>button,.prism-ui .wb-size-v803{height:36px!important;border-radius:12px!important;border:1px solid #dbe5f2!important;background:#fff!important;padding:0 11px!important;font-weight:950!important;color:#334155!important;display:inline-flex!important;align-items:center!important;gap:5px!important;}
.prism-ui .wb-tool-group-v803 button.active{background:linear-gradient(135deg,#684df4,#7c3aed)!important;color:#fff!important;border-color:#684df4!important;box-shadow:0 10px 24px rgba(124,58,237,.24)!important;}
.prism-ui .wb-color-group-v803{display:flex!important;gap:5px!important;padding:4px!important;border-radius:999px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;}
.prism-ui .wb-color-group-v803 button{width:28px!important;height:28px!important;border-radius:50%!important;border:2px solid #fff!important;background:var(--wb-color)!important;box-shadow:0 0 0 1px #cbd5e1!important;}
.prism-ui .wb-color-group-v803 button.active{box-shadow:0 0 0 3px rgba(99,102,241,.32)!important;}
.prism-ui .wb-hint-v803{font-size:11px!important;color:#64748b!important;font-weight:800!important;background:#f8fafc!important;border-radius:999px!important;padding:8px 10px!important;}
.prism-ui .hub-whiteboard-canvas-v804{position:relative!important;min-height:calc(100vh - 250px)!important;height:820px!important;background:#fff!important;border:1px solid #dce7f5!important;border-radius:26px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 18px 48px rgba(15,23,42,.06)!important;}
.prism-ui .hub-whiteboard-live-draw-v804{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:2!important;touch-action:none!important;pointer-events:none!important;}
.prism-ui .hub-whiteboard-canvas-v804.is-inking-v804 .hub-whiteboard-live-draw-v804,.prism-ui .hub-whiteboard-canvas-v804.is-texting-v804 .hub-whiteboard-live-draw-v804{pointer-events:auto!important;}
.prism-ui .hub-whiteboard-saved-layer-v804{display:none!important;}
.prism-ui .hub-whiteboard-card-v802{z-index:5!important;border-radius:20px!important;box-shadow:0 16px 38px rgba(15,23,42,.10)!important;}
.prism-ui .wb-inline-text-editor-v804{position:absolute;z-index:40;width:280px;transform:translate(-8px,-8px);background:#fff;border:1px solid #cfdcf0;border-radius:16px;box-shadow:0 18px 46px rgba(15,23,42,.18);padding:10px;}
.prism-ui .wb-inline-text-editor-v804 textarea{width:100%;min-height:82px;border:1px solid #dbe5f2;border-radius:12px;padding:10px;font-weight:800;resize:vertical;}
.prism-ui .wb-inline-text-editor-v804 div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;}
.prism-ui .wb-inline-text-editor-v804 button{height:34px;border-radius:10px;border:1px solid #dbe5f2;background:#fff;font-weight:900;padding:0 10px;}
.prism-ui .wb-inline-text-editor-v804 [data-save]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#4f46e5;color:#fff;}
.prism-ui .project-finance-v804{max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;}
.prism-ui .project-finance-v804 .project-command-v813{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;}
.prism-ui .project-finance-v804 .project-kpi-grid-v780{display:grid!important;grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:12px!important;}
.prism-ui .project-finance-v804 .project-kpi-grid-v780 article{min-height:96px!important;border-radius:20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
.prism-ui .project-finance-v804 .project-control-grid-v780{display:grid!important;grid-template-columns:minmax(460px,.95fr) minmax(680px,1.25fr)!important;gap:16px!important;align-items:start!important;}
.prism-ui .project-finance-v804 .project-two-col-v780{display:grid!important;grid-template-columns:minmax(620px,1fr) minmax(620px,1fr)!important;gap:16px!important;align-items:start!important;}
.prism-ui .project-finance-v804 .panel{border-radius:24px!important;border:1px solid #dce7f5!important;box-shadow:0 18px 46px rgba(15,23,42,.055)!important;}
.prism-ui .project-finance-v804 .project-info-grid-v780{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.prism-ui .project-finance-v804 .project-info-grid-v780>div{min-height:56px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
.prism-ui .project-finance-v804 .project-month-kpis-v780{display:grid!important;grid-template-columns:repeat(5,minmax(120px,1fr))!important;gap:10px!important;}
.prism-ui .project-finance-v804 .project-month-kpis-v780>div{min-height:78px!important;border-radius:16px!important;}
.prism-ui .project-finance-v804 .timer-flow-v780{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:10px!important;}
.prism-ui .historical-delete-v800,.prism-ui .historical-delete-v800.button.danger{background:linear-gradient(135deg,#ef4444,#be123c)!important;color:#fff!important;border-color:#be123c!important;box-shadow:0 10px 22px rgba(239,68,68,.18)!important;opacity:1!important;}
@media (max-width:1500px){.prism-ui .project-finance-v804 .project-kpi-grid-v780{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.prism-ui .project-finance-v804 .project-control-grid-v780,.prism-ui .project-finance-v804 .project-two-col-v780{grid-template-columns:1fr!important}.prism-ui .hub-chat-form-v804{grid-template-columns:1fr 180px 120px!important}.prism-ui .hub-chat-check-compose-v803{grid-column:1/-1!important}.prism-ui .hub-whiteboard-add-v802{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){.prism-ui .hub-chat-shell-v804{height:auto!important;min-height:620px!important}.prism-ui .hub-chat-form-v804{grid-template-columns:1fr!important}.prism-ui .hub-chat-message-v802{max-width:92%!important}.prism-ui .project-finance-v804 .project-kpi-grid-v780,.prism-ui .project-finance-v804 .project-month-kpis-v780,.prism-ui .project-finance-v804 .timer-flow-v780{grid-template-columns:1fr!important}}
body.sibimax-dark.prism-ui .hub-chat-shell-v804,body.sibimax-dark.prism-ui .hub-chat-form-v804,body.sibimax-dark.prism-ui .hub-whiteboard-toolbar-v803,body.sibimax-dark.prism-ui .wb-inline-text-editor-v804{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important;}
body.sibimax-dark.prism-ui .hub-chat-list-v804,body.sibimax-dark.prism-ui .hub-whiteboard-canvas-v804{background:#111827!important;border-color:#334155!important;}
.prism-ui .hub-person-alerts-v798 .danger,.prism-ui .hub-workload-person-v798.danger .hub-person-alerts-v798 span{background:#fff1f2!important;color:#be123c!important;border:1px solid #fb7185!important;box-shadow:0 8px 18px rgba(244,63,94,.16)!important;font-weight:950!important;opacity:1!important;}
.prism-ui .hub-workload-person-v798.danger{border-color:#fb7185!important;background:linear-gradient(135deg,#fff 0%,#fff7f8 100%)!important;box-shadow:0 14px 30px rgba(244,63,94,.10)!important;}


/* v8.0.05 - live collaboration polish: chat composer, whiteboard true canvas, Gantt/order and finance grid */
.prism-ui .hub-tab-chat-v804,.prism-ui .hub-tab-chat-v804 *{cursor:pointer!important;pointer-events:auto!important;}
.prism-ui .hub-tab-chat-v804{margin-left:auto!important;min-width:112px!important;border-radius:14px!important;}
.prism-ui .hub-live-refresh-pill-v804{right:18px!important;bottom:18px!important;border-radius:14px!important;background:#111827!important;color:#fff!important;border:0!important;box-shadow:0 18px 44px rgba(15,23,42,.22)!important;}
.prism-ui .hub-live-reload-toast-v805{position:fixed!important;right:18px!important;bottom:18px!important;z-index:9999!important;background:#111827!important;color:#fff!important;padding:11px 14px!important;border-radius:14px!important;box-shadow:0 18px 44px rgba(15,23,42,.22)!important;font-weight:900!important;font-size:12px!important;}

.prism-ui .hub-chat-shell-v805{height:calc(100vh - 215px)!important;min-height:640px!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 20px 50px rgba(15,23,42,.06)!important;}
.prism-ui .hub-chat-head-v805{flex:0 0 auto!important;border-radius:0!important;border:0!important;border-bottom:1px solid #e5edf7!important;box-shadow:none!important;padding:14px 18px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 60%,#f1f0ff 100%)!important;}
.prism-ui .hub-chat-head-v805 h3{font-size:22px!important;margin:4px 0!important;}
.prism-ui .hub-chat-list-v805{flex:1 1 auto!important;min-height:0!important;padding:18px 22px!important;background:linear-gradient(180deg,#fbfdff 0%,#f7fbff 100%)!important;overflow:auto!important;}
.prism-ui .hub-chat-message-v805{max-width:min(680px,72%)!important;}
.prism-ui .hub-chat-bubble-v805{padding:12px 14px!important;border-radius:18px 18px 18px 7px!important;}
.prism-ui .hub-chat-message-v805.is-mine .hub-chat-bubble-v805{border-radius:18px 18px 7px 18px!important;background:linear-gradient(135deg,#eef2ff,#ffffff)!important;}
.prism-ui .hub-chat-form-v805{flex:0 0 auto!important;position:sticky!important;bottom:0!important;z-index:10!important;display:grid!important;grid-template-columns:minmax(360px,1fr) 138px 78px!important;gap:9px!important;align-items:stretch!important;padding:10px!important;background:rgba(255,255,255,.98)!important;border:0!important;border-top:1px solid #dbe7f5!important;border-radius:0!important;box-shadow:0 -16px 34px rgba(15,23,42,.05)!important;}
.prism-ui .hub-chat-compose-main-v802{min-width:0!important;}
.prism-ui .hub-chat-form-v805 textarea{height:54px!important;min-height:54px!important;max-height:110px!important;border-radius:15px!important;font-size:12px!important;line-height:1.35!important;padding:11px 13px!important;resize:vertical!important;}
.prism-ui .hub-chat-mention-bar-v802{height:24px!important;align-items:center!important;}
.prism-ui .hub-chat-mention-bar-v802 button{height:21px!important;font-size:10px!important;padding:0 8px!important;}
.prism-ui .hub-chat-upload-v805{min-height:54px!important;height:54px!important;border-radius:15px!important;display:flex!important;flex-direction:column!important;gap:0!important;align-items:center!important;justify-content:center!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;}
.prism-ui .hub-chat-upload-v805 span{font-size:15px!important;line-height:1!important;color:#6366f1!important;}
.prism-ui .hub-chat-upload-v805 strong{font-size:11px!important;line-height:1.1!important;color:#334155!important;}
.prism-ui .hub-chat-upload-v805 small{font-size:9px!important;color:#64748b!important;}
.prism-ui .hub-chat-upload-v805.has-file-v805{background:#ecfdf5!important;border-color:#86efac!important;}
.prism-ui .hub-chat-form-v805>button.primary{height:54px!important;min-height:54px!important;border-radius:15px!important;font-size:12px!important;padding:0 12px!important;}
.prism-ui .hub-chat-check-compose-v803{grid-column:1/-1!important;max-height:none!important;min-height:42px!important;padding:8px 10px!important;border-radius:15px!important;}
.prism-ui .hub-chat-check-compose-v803 summary{height:28px!important;}
.prism-ui .hub-check-compose-items-v802{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:7px!important;}
.prism-ui .hub-check-row-v802{height:34px!important;display:grid!important;grid-template-columns:24px 1fr 26px!important;align-items:center!important;gap:6px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:4px 6px!important;}
.prism-ui .hub-check-row-v802 input[type="text"]{height:26px!important;border:0!important;background:transparent!important;padding:0!important;font-weight:850!important;}
.prism-ui [data-ajax-delete].is-deleting-v805{opacity:.55!important;pointer-events:none!important;}
.prism-ui .is-removed-v805{opacity:0!important;transform:scale(.98)!important;transition:opacity .16s ease,transform .16s ease!important;}

.prism-ui .hub-gantt-command-v758{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 70%,#f4f0ff 100%)!important;}
.prism-ui .hub-gantt-controls-top-v759{justify-content:flex-start!important;max-width:none!important;width:100%!important;display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;}
.prism-ui .hub-gantt-nav-v759{justify-content:flex-start!important;}
.prism-ui .hub-gantt-range-v758{font-size:11px!important;font-weight:950!important;}
.prism-ui .hub-gantt-auto-plan-v813{justify-self:start!important;}
.prism-ui .hub-gantt-hint-v759{justify-self:end!important;margin-left:auto!important;}
.prism-ui .hub-gantt-left-head-v758,.prism-ui .hub-gantt-timeline-head-v758{height:42px!important;min-height:42px!important;}
.prism-ui .hub-gantt-left-v758,.prism-ui .hub-gantt-timeline-row-v758{min-height:52px!important;}
.prism-ui .hub-gantt-controls-v758{grid-template-columns:88px 84px 84px!important;gap:4px!important;}
.prism-ui .hub-gantt-controls-v758 .hub-inline-control{height:24px!important;min-height:24px!important;font-size:9px!important;border-radius:8px!important;}

.prism-ui .hub-whiteboard-head-v805{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr)!important;align-items:center!important;padding:14px 16px!important;}
.prism-ui .hub-whiteboard-add-v802{grid-template-columns:90px 90px minmax(160px,.55fr) minmax(220px,1fr) 76px 96px!important;}
.prism-ui .hub-whiteboard-toolbar-v805{position:sticky!important;top:58px!important;width:max-content!important;max-width:calc(100vw - 54px)!important;border-radius:18px!important;padding:8px!important;gap:7px!important;box-shadow:0 18px 42px rgba(15,23,42,.10)!important;}
.prism-ui .hub-whiteboard-canvas-v805{height:calc(100vh - 250px)!important;min-height:720px!important;border-radius:24px!important;background:#fff!important;}
.prism-ui .hub-whiteboard-live-draw-v804{z-index:4!important;}
.prism-ui .hub-whiteboard-card-v802{z-index:7!important;border-radius:18px!important;padding:13px 14px!important;min-height:88px!important;}
.prism-ui .hub-whiteboard-card-v802 header{position:relative!important;padding-right:36px!important;}
.prism-ui .hub-whiteboard-card-v802 header form{position:absolute!important;right:-6px!important;top:-8px!important;margin:0!important;}
.prism-ui .hub-whiteboard-card-v802 header button{width:30px!important;height:30px!important;border-radius:999px!important;background:#fff1f2!important;border:1px solid #fecdd3!important;color:#e11d48!important;box-shadow:0 8px 18px rgba(225,29,72,.12)!important;}
.prism-ui .wb-inline-text-editor-v804{width:330px!important;border-radius:18px!important;box-shadow:0 22px 54px rgba(15,23,42,.20)!important;}
.prism-ui .wb-inline-text-editor-v804 textarea{min-height:54px!important;}
.prism-ui .hub-whiteboard-empty-v801{z-index:1!important;pointer-events:none!important;}

.prism-ui .project-finance-v804{gap:14px!important;}
.prism-ui .project-finance-v804 .project-command-v813{border-radius:24px!important;min-height:170px!important;}
.prism-ui .project-finance-v804 .project-kpi-grid-v780{grid-template-columns:repeat(6,minmax(160px,1fr))!important;align-items:stretch!important;}
.prism-ui .project-finance-v804 .project-kpi-grid-v780 article,.prism-ui .project-finance-v804 .project-info-grid-v780>div,.prism-ui .project-finance-v804 .project-month-kpis-v780>div{box-shadow:none!important;background:#fff!important;border:1px solid #dfe8f5!important;}
.prism-ui .project-finance-v804 .project-control-grid-v780{grid-template-columns:minmax(520px,1fr) minmax(700px,1fr)!important;}
.prism-ui .project-finance-v804 .project-two-col-v780{grid-template-columns:repeat(2,minmax(580px,1fr))!important;}
.prism-ui .project-finance-v804 .panel-head{min-height:42px!important;align-items:center!important;}
.prism-ui .historical-delete-v800{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important;font-weight:950!important;opacity:1!important;}
@media(max-width:1500px){.prism-ui .hub-chat-shell-v805{height:auto!important;min-height:640px!important}.prism-ui .hub-chat-form-v805{grid-template-columns:1fr 120px 80px!important}.prism-ui .hub-gantt-controls-top-v759{grid-template-columns:1fr!important}.prism-ui .hub-gantt-hint-v759{justify-self:start!important}.prism-ui .project-finance-v804 .project-control-grid-v780,.prism-ui .project-finance-v804 .project-two-col-v780{grid-template-columns:1fr!important}.prism-ui .project-finance-v804 .project-kpi-grid-v780{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.prism-ui .hub-whiteboard-head-v805{grid-template-columns:1fr!important}.prism-ui .hub-whiteboard-add-v802{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.prism-ui .hub-chat-form-v805{grid-template-columns:1fr!important}.prism-ui .hub-chat-message-v805{max-width:94%!important}.prism-ui .hub-whiteboard-canvas-v805{height:650px!important}.prism-ui .project-finance-v804 .project-kpi-grid-v780{grid-template-columns:1fr!important}}
body.sibimax-dark.prism-ui .hub-chat-shell-v805,body.sibimax-dark.prism-ui .hub-chat-form-v805,body.sibimax-dark.prism-ui .hub-chat-head-v805{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important;}
body.sibimax-dark.prism-ui .hub-chat-list-v805,body.sibimax-dark.prism-ui .hub-whiteboard-canvas-v805{background:#111827!important;border-color:#334155!important;}

/* v8.0.06 - premium chat composer and real whiteboard objects */
.prism-ui .hub-chat-shell-v806{height:calc(100vh - 190px)!important;min-height:690px!important;border-radius:28px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;box-shadow:0 24px 60px rgba(15,23,42,.07)!important;}
.prism-ui .hub-chat-head-v806{padding:12px 16px!important;background:linear-gradient(135deg,#ffffff 0%,#f7f9ff 65%,#eef2ff 100%)!important;}
.prism-ui .hub-chat-list-v806{padding:22px 26px!important;background:radial-gradient(circle at 0 0,rgba(99,102,241,.05),transparent 26%),linear-gradient(180deg,#fbfdff,#f8fbff)!important;}
.prism-ui .hub-chat-message-v806{display:flex!important;gap:10px!important;align-items:flex-end!important;margin:7px 0!important;}
.prism-ui .hub-chat-message-v806.is-mine{justify-content:flex-end!important;}
.prism-ui .hub-chat-message-v806.is-mine .hub-chat-avatar-v800{order:2!important;}
.prism-ui .hub-chat-bubble-v806{position:relative!important;max-width:100%!important;padding:12px 14px!important;border:1px solid #dbeafe!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.055)!important;}
.prism-ui .hub-chat-message-v806.is-mine .hub-chat-bubble-v806{background:linear-gradient(135deg,#eef2ff,#fff)!important;border-color:#c7d2fe!important;}
.prism-ui .hub-chat-form-v806{display:grid!important;grid-template-columns:minmax(420px,1fr) 132px 86px!important;grid-template-areas:"main upload send" "check check check"!important;gap:10px!important;padding:12px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;border-top:1px solid #dbe7f5!important;}
.prism-ui .hub-chat-form-v806 .hub-chat-compose-main-v802{grid-area:main!important;background:#fff!important;border:1px solid #d7e3f3!important;border-radius:18px!important;padding:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;}
.prism-ui .hub-chat-form-v806 textarea{height:56px!important;min-height:56px!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:8px 10px!important;font-size:13px!important;}
.prism-ui .hub-chat-upload-v806{grid-area:upload!important;height:76px!important;min-height:76px!important;border-radius:18px!important;background:#f8fafc!important;border:1px dashed #bfdbfe!important;cursor:pointer!important;transition:.15s ease!important;}
.prism-ui .hub-chat-upload-v806:hover,.prism-ui .hub-chat-upload-v806.has-file-v806{background:#eef2ff!important;border-color:#818cf8!important;transform:translateY(-1px);}
.prism-ui .hub-chat-send-v806{grid-area:send!important;height:76px!important;min-height:76px!important;border-radius:18px!important;font-size:13px!important;box-shadow:0 15px 32px rgba(79,70,229,.22)!important;}
.prism-ui .hub-chat-check-compose-v806{grid-area:check!important;margin:0!important;border-radius:18px!important;background:#f8fbff!important;border:1px dashed #d7e3f3!important;padding:9px 12px!important;}
.prism-ui .hub-chat-check-compose-v806 summary{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;}
.prism-ui .hub-check-compose-items-v806{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:8px!important;margin-top:8px!important;}
.prism-ui .hub-check-row-v802{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:14px!important;padding:6px!important;}
.prism-ui .hub-chat-paste-preview-v806{margin-top:6px!important;}
.prism-ui .hub-chat-preview-chip-v806{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px 8px;border-radius:14px;background:#eef2ff;border:1px solid #c7d2fe;color:#334155;font-size:11px;font-weight:900;}
.prism-ui .hub-chat-preview-chip-v806 img{width:42px;height:30px;object-fit:cover;border-radius:8px;border:1px solid #dbeafe;}
.prism-ui .hub-chat-preview-chip-v806 button{width:22px;height:22px;border-radius:999px;border:1px solid #fecdd3;background:#fff1f2;color:#e11d48;font-weight:950;}
.prism-ui .hub-whiteboard-toolbar-v806{top:54px!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;border:1px solid #dbe7f5!important;}
.prism-ui .hub-whiteboard-canvas-v806{min-height:760px!important;background-color:#fff!important;background-image:linear-gradient(#edf3fb 1px,transparent 1px),linear-gradient(90deg,#edf3fb 1px,transparent 1px)!important;background-size:28px 28px!important;}
.prism-ui .hub-whiteboard-card-v806{user-select:none!important;overflow:visible!important;border:1px solid #dbe7f5!important;background:#fff!important;box-shadow:0 18px 42px rgba(15,23,42,.10)!important;transition:box-shadow .16s ease,transform .16s ease!important;}
.prism-ui .hub-whiteboard-card-v806.is-selected-v806,.prism-ui .hub-whiteboard-card-v806:hover{box-shadow:0 24px 60px rgba(37,99,235,.16)!important;}
.prism-ui .hub-whiteboard-card-v806 header{height:26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 4px 6px 0!important;margin:0!important;}
.prism-ui .hub-whiteboard-card-v806 header span{font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#fff!important;color:#334155!important;border:1px solid #dbe7f5!important;border-radius:999px!important;padding:4px 8px!important;}
.prism-ui .hub-whiteboard-card-v806 header form{right:-12px!important;top:-12px!important;}
.prism-ui .hub-whiteboard-card-v806 header button{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;font-size:13px!important;line-height:1!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-image{z-index:3!important;padding:8px!important;background:#fff!important;border-radius:18px!important;min-height:120px!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-image header{position:absolute!important;right:10px!important;top:10px!important;z-index:5!important;width:auto!important;opacity:.15!important;transition:.15s ease!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-image:hover header{opacity:1!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-image header span{display:none!important;}
.prism-ui .hub-whiteboard-image-v806{display:block!important;width:100%!important;height:100%!important;min-height:100px!important;border-radius:13px!important;overflow:hidden!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;}
.prism-ui .hub-whiteboard-image-v806 img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border:0!important;border-radius:13px!important;box-shadow:none!important;}
.prism-ui .wb-resize-handle-v806{position:absolute!important;right:-8px!important;bottom:-8px!important;width:18px!important;height:18px!important;border-radius:7px!important;border:2px solid #fff!important;background:linear-gradient(135deg,#6366f1,#3b82f6)!important;box-shadow:0 8px 18px rgba(37,99,235,.28)!important;cursor:nwse-resize!important;z-index:8!important;}
.prism-ui .wb-resize-handle-v806:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:.9;}
@media(max-width:1100px){.prism-ui .hub-chat-form-v806{grid-template-columns:1fr!important;grid-template-areas:"main" "upload" "check" "send"!important}.prism-ui .hub-chat-send-v806,.prism-ui .hub-chat-upload-v806{height:54px!important;min-height:54px!important}}
body.sibimax-dark.prism-ui .hub-chat-shell-v806,body.sibimax-dark.prism-ui .hub-chat-form-v806,body.sibimax-dark.prism-ui .hub-chat-form-v806 .hub-chat-compose-main-v802,body.sibimax-dark.prism-ui .hub-whiteboard-card-v806{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important;}

/* v8.0.06 follow-up: hide empty checklist, scalable text objects, cleaner composer */
.prism-ui .hub-chat-check-compose-v806:not([open]) .hub-check-compose-items-v806{display:none!important;}
.prism-ui .hub-chat-check-compose-v806:not([open]){min-height:0!important;padding:7px 10px!important;background:#ffffff!important;}
.prism-ui .hub-chat-check-compose-v806:not([open]) summary{height:22px!important;}
.prism-ui .hub-chat-check-compose-v806 summary button{height:26px!important;border-radius:999px!important;padding:0 10px!important;background:#fff!important;border:1px solid #dbe7f5!important;font-size:11px!important;}
.prism-ui .hub-chat-form-v806{position:sticky!important;bottom:0!important;z-index:20!important;box-shadow:0 -16px 40px rgba(15,23,42,.06)!important;}
.prism-ui .hub-chat-mention-bar-v802{padding:0 4px 4px!important;gap:5px!important;}
.prism-ui .hub-chat-mention-bar-v802 button{height:22px!important;padding:0 9px!important;border-radius:999px!important;font-size:10.5px!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806{background:rgba(255,255,255,.56)!important;border-color:transparent!important;box-shadow:none!important;padding:8px 10px!important;min-height:44px!important;backdrop-filter:blur(2px)!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text:hover,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806:hover{background:rgba(255,255,255,.82)!important;border-color:#bfdbfe!important;box-shadow:0 14px 32px rgba(37,99,235,.12)!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text header,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806 header{position:absolute!important;right:6px!important;top:-12px!important;height:28px!important;opacity:0!important;transition:.15s ease!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text:hover header,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806:hover header{opacity:1!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text header span,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806 header span{display:none!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text strong,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806 strong{font-size:22px!important;line-height:1.15!important;letter-spacing:-.03em!important;margin:0!important;color:#0f172a!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text small,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806 small,.prism-ui .hub-whiteboard-card-v806.wb-type-text p,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806 p{display:none!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text .wb-resize-handle-v806,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806 .wb-resize-handle-v806{opacity:0!important;transition:.15s ease!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text:hover .wb-resize-handle-v806,.prism-ui .hub-whiteboard-card-v806.wb-text-object-v806:hover .wb-resize-handle-v806{opacity:1!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.07 - serious collaboration polish
   Scope: chat composer, whiteboard objects, Home cleanup, safer live refresh and responsive task actions.
   ========================================================= */
.prism-ui .sibimax-user-dropdown{min-width:248px!important;padding:12px!important;}
.prism-ui .sibimax-user-dropdown a{min-height:42px!important;border-radius:13px!important;display:flex!important;align-items:center!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important;color:#111827!important;text-decoration:none!important;}
.prism-ui .sibimax-user-dropdown a:hover{background:#f5f7ff!important;color:#4f46e5!important;}
.prism-ui .workhome-command-v822{grid-template-columns:minmax(0,1fr) auto!important;}
.prism-ui .workhome-bottom-grid-v822{grid-template-columns:1fr!important;}
.prism-ui .workhome-panel-v792:empty{display:none!important;}

/* Chat: Slack-like work area, visible composer, compact checklist */
.prism-ui .hub-project-chat-v800{padding:0!important;background:transparent!important;border:0!important;}
.prism-ui .hub-chat-shell-v807{height:calc(100vh - 330px)!important;min-height:520px!important;display:grid!important;grid-template-rows:auto minmax(220px,1fr) auto!important;gap:10px!important;border:1px solid #dce6f3!important;border-radius:26px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 22px 56px rgba(15,23,42,.065)!important;}
.prism-ui .hub-chat-head-v807{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 18px!important;border-radius:0!important;border:0!important;border-bottom:1px solid #e5edf7!important;background:linear-gradient(135deg,#fff,#f7f9ff 70%,#eef2ff)!important;box-shadow:none!important;}
.prism-ui .hub-chat-head-v807 h3{font-size:22px!important;margin:4px 0!important;}
.prism-ui .hub-chat-head-v807 p{margin:0!important;font-size:12px!important;}
.prism-ui .hub-chat-head-actions-v802{display:grid!important;justify-items:end!important;gap:2px!important;}
.prism-ui .hub-chat-head-actions-v802 strong{height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4f46e5!important;font-size:11px!important;display:inline-flex!important;align-items:center!important;}
.prism-ui .hub-chat-head-actions-v802 span{font-size:10.5px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .hub-chat-list-v807{min-height:0!important;padding:18px 22px!important;overflow-y:auto!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;border:0!important;border-radius:0!important;scroll-behavior:smooth!important;}
.prism-ui .hub-chat-message-v806{max-width:76%!important;}
.prism-ui .hub-chat-message-v806.is-mine{margin-left:auto!important;}
.prism-ui .hub-chat-avatar-v800{width:30px!important;height:30px!important;min-width:30px!important;border-radius:999px!important;font-size:10px!important;box-shadow:0 8px 18px rgba(15,23,42,.12)!important;}
.prism-ui .hub-chat-bubble-v807{border-radius:18px 18px 18px 6px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;}
.prism-ui .hub-chat-message-v806.is-mine .hub-chat-bubble-v807{border-radius:18px 18px 6px 18px!important;background:linear-gradient(135deg,#eef2ff,#ffffff)!important;border-color:#c7d2fe!important;}
.prism-ui .hub-chat-bubble-v807 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:5px!important;}
.prism-ui .hub-chat-bubble-v807 header strong{font-size:12px!important;}
.prism-ui .hub-chat-bubble-v807 header span{font-size:10px!important;color:#64748b!important;font-weight:800!important;}
.prism-ui .hub-chat-body-v802{font-size:13px!important;line-height:1.45!important;color:#1f2937!important;font-weight:750!important;}
.prism-ui .hub-chat-delete-v802{height:24px!important;border-radius:999px!important;padding:0 9px!important;background:#fff1f2!important;border:1px solid #fecdd3!important;color:#e11d48!important;font-size:10px!important;font-weight:950!important;}
.prism-ui .hub-chat-form-v807{position:relative!important;bottom:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:none!important;gap:7px!important;padding:10px 12px 12px!important;background:rgba(255,255,255,.98)!important;border:0!important;border-top:1px solid #dbe7f5!important;border-radius:0!important;box-shadow:0 -12px 32px rgba(15,23,42,.045)!important;}
.prism-ui .hub-chat-mention-row-v807{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:0 2px 2px!important;scrollbar-width:thin!important;}
.prism-ui .hub-chat-mention-row-v807 button{height:24px!important;min-width:max-content!important;padding:0 10px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;color:#475569!important;font-size:10.5px!important;font-weight:900!important;}
.prism-ui .hub-chat-composer-row-v807{display:grid!important;grid-template-columns:minmax(260px,1fr) 132px 92px!important;gap:8px!important;align-items:stretch!important;}
.prism-ui .hub-chat-compose-main-v807{position:relative!important;background:#fff!important;border:1px solid #cfdced!important;border-radius:16px!important;padding:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;}
.prism-ui .hub-chat-compose-main-v807 textarea{height:58px!important;min-height:58px!important;max-height:120px!important;width:100%!important;resize:vertical!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:13px 14px!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;color:#111827!important;}
.prism-ui .hub-chat-upload-v807{height:58px!important;min-height:58px!important;border-radius:16px!important;background:#f8fbff!important;border:1px dashed #b7c7dc!important;color:#475569!important;display:grid!important;place-items:center!important;padding:6px!important;}
.prism-ui .hub-chat-upload-v807 span{font-size:16px!important;line-height:1!important;color:#4f46e5!important;}
.prism-ui .hub-chat-upload-v807 strong{font-size:11px!important;line-height:1!important;}
.prism-ui .hub-chat-upload-v807 small{font-size:9px!important;color:#64748b!important;}
.prism-ui .hub-chat-upload-v807.has-file-v806,.prism-ui .hub-chat-upload-v807:hover{background:#eef2ff!important;border-color:#818cf8!important;color:#3730a3!important;transform:none!important;}
.prism-ui .hub-chat-send-v807{height:58px!important;min-height:58px!important;border-radius:16px!important;font-size:12.5px!important;font-weight:950!important;box-shadow:0 14px 30px rgba(79,70,229,.22)!important;}
.prism-ui .hub-chat-check-compose-v807{margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
.prism-ui .hub-chat-check-compose-v807 summary{height:28px!important;width:max-content!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 10px!important;border:1px solid #dbe7f5!important;border-radius:999px!important;background:#f8fbff!important;cursor:pointer!important;font-size:10px!important;font-weight:950!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.prism-ui .hub-chat-check-compose-v807 summary button{height:22px!important;border:0!important;background:#eef2ff!important;color:#4f46e5!important;}
.prism-ui .hub-chat-check-compose-v807[open]{padding:8px!important;border:1px dashed #dbe7f5!important;border-radius:16px!important;background:#f8fbff!important;}
.prism-ui .hub-check-compose-items-v807{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;margin-top:8px!important;}
.prism-ui .hub-chat-paste-preview-v807{position:absolute!important;right:10px!important;bottom:8px!important;margin:0!important;z-index:2!important;}
.prism-ui .hub-chat-preview-chip-v806{box-shadow:0 10px 24px rgba(79,70,229,.14)!important;background:#eef2ff!important;}
@media(max-width:1180px){.prism-ui .hub-chat-shell-v807{height:auto!important;min-height:560px!important}.prism-ui .hub-chat-composer-row-v807{grid-template-columns:1fr!important}.prism-ui .hub-chat-send-v807,.prism-ui .hub-chat-upload-v807{height:46px!important;min-height:46px!important}.prism-ui .hub-chat-message-v806{max-width:94%!important}}

/* Whiteboard: object-first behavior; images/text are movable and scalable, not heavy cards */
.prism-ui .hub-whiteboard-head-v806{grid-template-columns:minmax(260px,.55fr) minmax(520px,1.45fr)!important;padding:12px 14px!important;border-radius:22px!important;}
.prism-ui .hub-whiteboard-add-v802{grid-template-columns:96px 92px minmax(180px,.7fr) minmax(220px,1fr) 86px 96px!important;}
.prism-ui .hub-whiteboard-toolbar-v806{top:46px!important;padding:7px!important;gap:6px!important;border-radius:18px!important;}
.prism-ui .hub-whiteboard-toolbar-v806 button,.prism-ui .hub-whiteboard-toolbar-v806 select{height:30px!important;min-height:30px!important;border-radius:10px!important;font-size:10.5px!important;font-weight:950!important;}
.prism-ui .hub-whiteboard-toolbar-v806 [data-wb-tool].active{background:linear-gradient(135deg,#6366f1,#7c3aed)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(99,102,241,.24)!important;}
.prism-ui .hub-whiteboard-canvas-v806{position:relative!important;min-height:820px!important;cursor:default!important;}
.prism-ui .hub-whiteboard-card-v806{border-radius:18px!important;padding:12px!important;background:#fff!important;border:1px solid #dbe7f5!important;}
.prism-ui .hub-whiteboard-card-v806 header{position:absolute!important;right:8px!important;top:8px!important;height:28px!important;z-index:12!important;margin:0!important;padding:0!important;opacity:.18!important;transition:.15s ease!important;}
.prism-ui .hub-whiteboard-card-v806:hover header,.prism-ui .hub-whiteboard-card-v806.is-selected-v806 header{opacity:1!important;}
.prism-ui .hub-whiteboard-card-v806 header span{display:none!important;}
.prism-ui .hub-whiteboard-card-v806 header form{position:static!important;margin:0!important;}
.prism-ui .hub-whiteboard-card-v806 header button{width:26px!important;height:26px!important;border-radius:999px!important;background:#fff1f2!important;border:1px solid #fecdd3!important;color:#e11d48!important;box-shadow:0 8px 18px rgba(225,29,72,.14)!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-image{padding:0!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;min-height:120px!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-image:hover,.prism-ui .hub-whiteboard-card-v806.wb-type-image.is-selected-v806{border-color:#93c5fd!important;box-shadow:0 0 0 3px rgba(59,130,246,.14)!important;background:rgba(255,255,255,.25)!important;}
.prism-ui .hub-whiteboard-image-v806{width:100%!important;height:100%!important;min-height:inherit!important;border:0!important;background:transparent!important;border-radius:14px!important;overflow:hidden!important;cursor:move!important;}
.prism-ui .hub-whiteboard-image-v806 img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:14px!important;box-shadow:0 12px 32px rgba(15,23,42,.12)!important;background:#fff!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text{cursor:move!important;min-height:38px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:4px 6px!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text:hover{background:rgba(255,255,255,.72)!important;border-color:#bfdbfe!important;box-shadow:0 12px 30px rgba(37,99,235,.10)!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text strong{display:inline-block!important;min-width:40px!important;outline:0!important;cursor:text!important;}
.prism-ui .hub-whiteboard-card-v806.wb-type-text strong[contenteditable="true"]{background:#fff!important;border:1px solid #93c5fd!important;border-radius:10px!important;padding:5px 7px!important;box-shadow:0 12px 26px rgba(37,99,235,.12)!important;}
.prism-ui .wb-resize-handle-v806{opacity:.18!important;right:-7px!important;bottom:-7px!important;}
.prism-ui .hub-whiteboard-card-v806:hover .wb-resize-handle-v806,.prism-ui .hub-whiteboard-card-v806.is-selected-v806 .wb-resize-handle-v806{opacity:1!important;}

/* Assignee popover: open upward near the bottom of a long section */
.prism-ui .hub-assignee-popover-v818.drop-up-v807 .hub-assignee-menu-v818{top:auto!important;bottom:calc(100% + 7px)!important;}
.prism-ui .hub-assignee-menu-v818{z-index:120!important;}

/* Live refresh: never auto-jump the page; show an unobtrusive action */
.prism-ui .hub-live-refresh-pill-v804{right:22px!important;bottom:22px!important;border-radius:999px!important;background:#111827!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 44px rgba(15,23,42,.28)!important;}

/* Task list action column: keep useful, but avoid covering content on smaller screens */
@media(max-width:1799px){
  .prism-ui .hub-section-columns-v66 span:last-child{position:static!important;background:transparent!important;border-left:0!important;padding-left:0!important;}
  .prism-ui .hub-row-actions-v66{position:static!important;right:auto!important;background:transparent!important;border-left:0!important;box-shadow:none!important;padding-left:0!important;z-index:1!important;}
  .prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{grid-template-columns:minmax(340px,1.4fr) 126px 126px 126px 150px 116px 116px 86px 82px 116px 178px!important;min-width:1460px!important;}
  .prism-ui .hub-action-group-v792,.prism-ui .hub-action-group-v788{gap:4px!important;justify-content:flex-start!important;min-width:166px!important;}
  .prism-ui .hub-action-group-v792 .hub-action,.prism-ui .hub-action-group-v788 .hub-action{height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:10px!important;}
}
body.sibimax-dark.prism-ui .hub-chat-shell-v807,body.sibimax-dark.prism-ui .hub-chat-head-v807,body.sibimax-dark.prism-ui .hub-chat-form-v807,body.sibimax-dark.prism-ui .hub-chat-compose-main-v807{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important;}
body.sibimax-dark.prism-ui .hub-chat-list-v807{background:#0b1220!important;}
body.sibimax-dark.prism-ui .hub-chat-bubble-v807{background:#111827!important;border-color:#334155!important;}
body.sibimax-dark.prism-ui .hub-chat-message-v806.is-mine .hub-chat-bubble-v807{background:#1e1b4b!important;border-color:#4c1d95!important;}
.prism-ui .hub-whiteboard-canvas-v806 .hub-whiteboard-live-draw-v804{z-index:5!important;}
.prism-ui .hub-whiteboard-canvas-v806.is-inking-v804 .hub-whiteboard-live-draw-v804,
.prism-ui .hub-whiteboard-canvas-v806.is-texting-v804 .hub-whiteboard-live-draw-v804{z-index:30!important;pointer-events:auto!important;}


/* v8.0.08 - Collaboration rebuilt: professional chat, workable whiteboard, sticky task actions, board/gantt polish */
.prism-ui .hub-project-chat-v808{padding:0!important;margin:0!important;overflow:visible!important;}
.prism-ui .hub-chat-shell-v808{height:calc(100dvh - 150px)!important;min-height:620px!important;max-height:920px!important;display:flex!important;flex-direction:column!important;border:1px solid #dbe7f5!important;border-radius:24px!important;overflow:hidden!important;background:#f8fbff!important;box-shadow:0 22px 58px rgba(15,23,42,.075)!important;}
.prism-ui .hub-chat-head-v808{flex:0 0 auto!important;min-height:68px!important;padding:13px 18px!important;border-bottom:1px solid #e2eaf5!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef2ff 100%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;}
.prism-ui .hub-chat-head-v808 h3{font-size:22px!important;line-height:1.1!important;margin:3px 0 2px!important;}
.prism-ui .hub-chat-head-v808 p{font-size:12px!important;margin:0!important;}
.prism-ui .hub-chat-head-actions-v802{min-width:max-content!important;}
.prism-ui .hub-chat-list-v808{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 22px!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:radial-gradient(circle at 12% 0%,rgba(99,102,241,.05),transparent 28%),linear-gradient(180deg,#fbfdff,#f7fbff)!important;scrollbar-width:thin!important;}
.prism-ui .hub-chat-list-v808 .hub-board-empty{margin:auto!important;width:min(620px,90%)!important;height:auto!important;min-height:64px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:#fff!important;border:1px dashed #cbd5e1!important;color:#64748b!important;}
.prism-ui .hub-chat-message-v808{max-width:78%!important;display:flex!important;gap:9px!important;align-items:flex-end!important;margin:0!important;}
.prism-ui .hub-chat-message-v808.is-mine{align-self:flex-end!important;justify-content:flex-end!important;}
.prism-ui .hub-chat-message-v808:not(.is-mine){align-self:flex-start!important;}
.prism-ui .hub-chat-message-v808 .hub-chat-avatar-v800{width:30px!important;height:30px!important;min-width:30px!important;font-size:10px!important;border-radius:12px!important;box-shadow:0 8px 18px rgba(15,23,42,.12)!important;}
.prism-ui .hub-chat-bubble-v808{border-radius:18px 18px 18px 6px!important;border:1px solid #dbeafe!important;background:#fff!important;padding:10px 12px!important;box-shadow:0 10px 26px rgba(15,23,42,.06)!important;}
.prism-ui .hub-chat-message-v808.is-mine .hub-chat-bubble-v808{border-radius:18px 18px 6px 18px!important;background:linear-gradient(135deg,#eef2ff,#ffffff)!important;border-color:#c7d2fe!important;}
.prism-ui .hub-chat-bubble-v808 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:4px!important;}
.prism-ui .hub-chat-bubble-v808 header strong{font-size:11.5px!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui .hub-chat-bubble-v808 header span{font-size:9.5px!important;font-weight:800!important;color:#64748b!important;}
.prism-ui .hub-chat-body-v802{font-size:13px!important;line-height:1.45!important;margin:4px 0!important;color:#172033!important;}
.prism-ui .hub-chat-delete-v802{height:22px!important;min-height:22px!important;padding:0 8px!important;font-size:9px!important;border-radius:999px!important;}
.prism-ui .hub-chat-attachment-v802{margin-top:7px!important;border-radius:14px!important;background:#f8fbff!important;border:1px solid #e2e8f0!important;padding:7px!important;}
.prism-ui .hub-chat-attachment-v802 img{max-height:220px!important;width:auto!important;max-width:100%!important;border-radius:12px!important;display:block!important;}
.prism-ui .hub-chat-form-v808{flex:0 0 auto!important;position:relative!important;bottom:auto!important;z-index:12!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:10px 12px!important;border-top:1px solid #dbe7f5!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -14px 38px rgba(15,23,42,.055)!important;}
.prism-ui .hub-chat-mention-row-v808{display:flex!important;gap:5px!important;overflow-x:auto!important;padding:0 2px 0!important;scrollbar-width:none!important;}
.prism-ui .hub-chat-mention-row-v808::-webkit-scrollbar{display:none!important;}
.prism-ui .hub-chat-mention-row-v808 button{height:22px!important;min-height:22px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;color:#475569!important;padding:0 8px!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;}
.prism-ui .hub-chat-composer-row-v808{display:grid!important;grid-template-columns:minmax(280px,1fr) 110px 84px!important;gap:8px!important;align-items:stretch!important;}
.prism-ui .hub-chat-compose-main-v808{position:relative!important;border:1px solid #cfdced!important;background:#fff!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;overflow:hidden!important;}
.prism-ui .hub-chat-compose-main-v808 textarea{width:100%!important;height:46px!important;min-height:46px!important;max-height:110px!important;resize:vertical!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 14px!important;font-size:13px!important;line-height:1.35!important;color:#111827!important;font-weight:800!important;outline:none!important;}
.prism-ui .hub-chat-upload-v808{height:46px!important;min-height:46px!important;border-radius:16px!important;border:1px dashed #aebfd8!important;background:#f8fbff!important;color:#475569!important;display:grid!important;place-items:center!important;gap:0!important;padding:5px!important;cursor:pointer!important;}
.prism-ui .hub-chat-upload-v808 span{font-size:13px!important;color:#4f46e5!important;line-height:1!important;}
.prism-ui .hub-chat-upload-v808 strong{font-size:10.5px!important;line-height:1!important;}
.prism-ui .hub-chat-upload-v808 small{font-size:8.5px!important;color:#64748b!important;}
.prism-ui .hub-chat-upload-v808:hover,.prism-ui .hub-chat-upload-v808.has-file-v806,.prism-ui .hub-chat-upload-v808.has-file-v808{background:#eef2ff!important;border-color:#818cf8!important;color:#3730a3!important;}
.prism-ui .hub-chat-send-v808{height:46px!important;min-height:46px!important;border-radius:16px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(79,70,229,.22)!important;}
.prism-ui .hub-chat-check-compose-v808{margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-height:0!important;}
.prism-ui .hub-chat-check-compose-v808 summary{height:26px!important;width:max-content!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;border-radius:999px!important;padding:0 9px!important;color:#64748b!important;font-size:9.5px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;cursor:pointer!important;}
.prism-ui .hub-chat-check-compose-v808 summary button{height:20px!important;min-height:20px!important;border:0!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:10px!important;}
.prism-ui .hub-chat-check-compose-v808[open]{padding:7px!important;border:1px dashed #dbe7f5!important;border-radius:14px!important;background:#f8fbff!important;}
.prism-ui .hub-check-compose-items-v808{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:7px!important;margin-top:7px!important;}
.prism-ui .hub-chat-paste-preview-v807{right:8px!important;bottom:6px!important;}
.prism-ui .hub-chat-preview-chip-v806{max-width:240px!important;}
@media(max-width:900px){.prism-ui .hub-chat-shell-v808{height:auto!important;min-height:560px!important}.prism-ui .hub-chat-composer-row-v808{grid-template-columns:1fr!important}.prism-ui .hub-chat-message-v808{max-width:96%!important}.prism-ui .hub-chat-upload-v808,.prism-ui .hub-chat-send-v808{height:42px!important;min-height:42px!important}}

/* Whiteboard v8.0.08: larger workspace, cleaner objects, less window-like cards */
.prism-ui .hub-whiteboard-v808{overflow:auto!important;padding-bottom:24px!important;}
.prism-ui .hub-whiteboard-head-v808{position:sticky!important;top:0!important;z-index:25!important;align-items:center!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;border:1px solid #dbe7f5!important;}
.prism-ui .hub-whiteboard-head-v808 h3{font-size:22px!important;margin:3px 0!important;}
.prism-ui .hub-whiteboard-add-v802{align-items:center!important;}
.prism-ui .hub-whiteboard-add-v802 input,.prism-ui .hub-whiteboard-add-v802 select{height:30px!important;min-height:30px!important;border-radius:13px!important;font-size:10.5px!important;}
.prism-ui .hub-whiteboard-toolbar-v808{position:sticky!important;top:78px!important;z-index:24!important;width:max-content!important;max-width:calc(100vw - 80px)!important;overflow-x:auto!important;scrollbar-width:none!important;background:rgba(255,255,255,.97)!important;border:1px solid #dbe7f5!important;border-radius:18px!important;box-shadow:0 16px 38px rgba(15,23,42,.08)!important;}
.prism-ui .hub-whiteboard-toolbar-v808::-webkit-scrollbar{display:none!important;}
.prism-ui .hub-whiteboard-toolbar-v808 button,.prism-ui .hub-whiteboard-toolbar-v808 select{height:30px!important;border-radius:11px!important;font-size:10.5px!important;}
.prism-ui .hub-whiteboard-canvas-v808{width:max(100%,2400px)!important;min-height:1320px!important;border-radius:22px!important;overflow:visible!important;background-color:#fff!important;background-image:linear-gradient(#eef4fb 1px,transparent 1px),linear-gradient(90deg,#eef4fb 1px,transparent 1px)!important;background-size:26px 26px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 60px rgba(15,23,42,.06)!important;}
.prism-ui .hub-whiteboard-card-v808{border-radius:18px!important;box-shadow:0 16px 38px rgba(15,23,42,.10)!important;border:1px solid rgba(203,213,225,.9)!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(4px)!important;cursor:move!important;}
.prism-ui .hub-whiteboard-card-v808:hover,.prism-ui .hub-whiteboard-card-v808.is-selected-v806{outline:2px solid rgba(99,102,241,.22)!important;outline-offset:2px!important;box-shadow:0 22px 56px rgba(37,99,235,.16)!important;}
.prism-ui .hub-whiteboard-card-v808 header{position:absolute!important;right:8px!important;top:8px!important;z-index:20!important;width:auto!important;height:auto!important;opacity:0!important;transition:.12s ease!important;}
.prism-ui .hub-whiteboard-card-v808:hover header,.prism-ui .hub-whiteboard-card-v808.is-selected-v806 header{opacity:1!important;}
.prism-ui .hub-whiteboard-card-v808 header span{display:none!important;}
.prism-ui .hub-whiteboard-card-v808 header button{width:24px!important;height:24px!important;border-radius:999px!important;background:#fff!important;border:1px solid #fecdd3!important;color:#e11d48!important;font-size:12px!important;box-shadow:0 10px 22px rgba(225,29,72,.16)!important;}
.prism-ui .hub-whiteboard-card-v808.wb-type-note,.prism-ui .hub-whiteboard-card-v808.wb-type-task,.prism-ui .hub-whiteboard-card-v808.wb-type-decision,.prism-ui .hub-whiteboard-card-v808.wb-type-risk,.prism-ui .hub-whiteboard-card-v808.wb-type-reference{padding:14px 16px!important;}
.prism-ui .hub-whiteboard-card-v808.wb-type-image{padding:0!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;}
.prism-ui .hub-whiteboard-card-v808.wb-type-image:hover{background:rgba(255,255,255,.2)!important;border-color:#bfdbfe!important;}
.prism-ui .hub-whiteboard-image-v806{border-radius:12px!important;overflow:hidden!important;background:transparent!important;border:0!important;}
.prism-ui .hub-whiteboard-image-v806 img{border-radius:12px!important;box-shadow:0 14px 38px rgba(15,23,42,.16)!important;background:#fff!important;}
.prism-ui .hub-whiteboard-card-v808.wb-type-text,.prism-ui .hub-whiteboard-card-v808.wb-text-object-v806{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;padding:2px 4px!important;min-height:28px!important;}
.prism-ui .hub-whiteboard-card-v808.wb-type-text:hover,.prism-ui .hub-whiteboard-card-v808.wb-text-object-v806:hover{background:rgba(255,255,255,.72)!important;border-color:#bfdbfe!important;box-shadow:0 10px 28px rgba(37,99,235,.10)!important;}
.prism-ui .hub-whiteboard-card-v808.wb-type-text strong,.prism-ui .hub-whiteboard-card-v808.wb-text-object-v806 strong{font-size:20px!important;line-height:1.2!important;font-weight:900!important;color:#111827!important;min-width:60px!important;display:block!important;padding:4px!important;}
.prism-ui .hub-whiteboard-card-v808.wb-type-text small,.prism-ui .hub-whiteboard-card-v808.wb-text-object-v806 small,.prism-ui .hub-whiteboard-card-v808.wb-type-text p,.prism-ui .hub-whiteboard-card-v808.wb-text-object-v806 p{display:none!important;}
.prism-ui .hub-whiteboard-card-v808 strong[contenteditable="true"]{background:#fff!important;border:1px solid #93c5fd!important;border-radius:10px!important;box-shadow:0 12px 28px rgba(37,99,235,.16)!important;outline:none!important;}
.prism-ui .wb-resize-handle-v808{right:-8px!important;bottom:-8px!important;width:18px!important;height:18px!important;border-radius:8px!important;opacity:0!important;}
.prism-ui .hub-whiteboard-card-v808:hover .wb-resize-handle-v808,.prism-ui .hub-whiteboard-card-v808.is-selected-v806 .wb-resize-handle-v808{opacity:1!important;}

/* Task list: true sticky action column inside horizontal scroll, without covering content */
.prism-ui .hub-section-body-v66{overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin!important;}
.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{grid-template-columns:minmax(360px,1.45fr) 126px 126px 126px 150px 120px 120px 86px 82px 116px 184px!important;min-width:1510px!important;}
.prism-ui .hub-section-columns-v66 span:last-child{position:sticky!important;right:0!important;z-index:8!important;background:linear-gradient(90deg,rgba(248,251,255,.78),#f8fbff 22%)!important;border-left:1px solid #dbe7f5!important;padding-left:12px!important;box-shadow:-12px 0 24px rgba(15,23,42,.035)!important;}
.prism-ui .hub-row-actions-v66{position:sticky!important;right:0!important;z-index:9!important;background:linear-gradient(90deg,rgba(255,255,255,.82),#fff 24%)!important;border-left:1px solid #e2e8f0!important;padding-left:12px!important;box-shadow:-14px 0 24px rgba(15,23,42,.045)!important;}
.prism-ui .hub-action-group-v792{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;justify-content:flex-start!important;min-width:170px!important;}
.prism-ui .hub-action-group-v792 .hub-action{height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:10px!important;border-radius:9px!important;}
@media(max-width:1799px){.prism-ui .hub-section-columns-v66 span:last-child{position:sticky!important;right:0!important;background:linear-gradient(90deg,rgba(248,251,255,.78),#f8fbff 22%)!important;border-left:1px solid #dbe7f5!important;padding-left:12px!important;z-index:8!important}.prism-ui .hub-row-actions-v66{position:sticky!important;right:0!important;background:linear-gradient(90deg,rgba(255,255,255,.82),#fff 24%)!important;border-left:1px solid #e2e8f0!important;box-shadow:-14px 0 24px rgba(15,23,42,.045)!important;padding-left:12px!important;z-index:9!important}}

/* Board/Gantt polish */
.prism-ui .hub-board-view-v800{grid-auto-columns:284px!important;gap:14px!important;align-items:start!important;}
.prism-ui .hub-board-column-v800{border-radius:20px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid #dbe7f5!important;box-shadow:0 18px 44px rgba(15,23,42,.055)!important;}
.prism-ui .hub-board-card-v808{border-radius:18px!important;padding:12px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;}
.prism-ui .hub-board-card-v808:hover{transform:translateY(-1px)!important;box-shadow:0 18px 38px rgba(37,99,235,.12)!important;border-color:#bfdbfe!important;}
.prism-ui .hub-board-card-top-v800{display:grid!important;grid-template-columns:6px 1fr auto!important;gap:8px!important;align-items:start!important;}
.prism-ui .hub-board-title-text-v801{font-size:12.5px!important;line-height:1.25!important;min-height:16px!important;color:#111827!important;word-break:break-word!important;}
.prism-ui .hub-board-chips-v800{margin-top:7px!important;gap:5px!important;}
.prism-ui .hub-board-meta-line-v801{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:7px!important;margin-top:8px!important;padding-top:8px!important;border-top:1px dashed #e2e8f0!important;}
.prism-ui .hub-board-actions-v800{margin-top:8px!important;justify-content:flex-start!important;}
.prism-ui .hub-board-actions-v800 .hub-action{height:24px!important;min-height:24px!important;border-radius:9px!important;font-size:9.5px!important;}
.prism-ui .hub-gantt-command-v808{grid-template-columns:1fr!important;gap:10px!important;padding:14px 16px!important;background:linear-gradient(135deg,#fff,#f8fbff 65%,#eef2ff)!important;border-radius:22px 22px 0 0!important;}
.prism-ui .hub-gantt-controls-top-v759{max-width:none!important;justify-content:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;}
.prism-ui .hub-gantt-nav-v759{width:auto!important;justify-content:flex-start!important;gap:6px!important;}
.prism-ui .hub-gantt-range-v758{margin-left:auto!important;order:10!important;}
.prism-ui .hub-gantt-scroll-v808{border-radius:0 0 22px 22px!important;border:1px solid #dbe7f5!important;border-top:0!important;background:#fff!important;}
.prism-ui .hub-gantt-board-v758{--gantt-left:330px!important;}
.prism-ui .hub-gantt-left-v808{padding:8px 10px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-right:1px solid #dbe7f5!important;}
.prism-ui .hub-gantt-timeline-row-v808{min-height:54px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;}
.prism-ui .hub-gantt-name-v758 strong{font-size:11.5px!important;line-height:1.18!important;color:#172033!important;}
.prism-ui .hub-gantt-name-v758 small{font-size:9.5px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .hub-gantt-controls-v758{margin-top:6px!important;grid-template-columns:82px 86px 86px!important;gap:5px!important;}
.prism-ui .hub-gantt-controls-v758 .hub-inline-control{height:24px!important;min-height:24px!important;border-radius:9px!important;font-size:9.5px!important;}
.prism-ui .hub-gantt-bar-v758{height:18px!important;top:18px!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(99,102,241,.22)!important;}
.prism-ui .hub-gantt-bar-v758 b,.prism-ui .hub-gantt-bar-v758 em{font-size:9px!important;line-height:18px!important;}
.prism-ui .hub-chat-form-v808.is-drag-over-v808{outline:2px solid rgba(99,102,241,.35)!important;outline-offset:-4px!important;background:#eef2ff!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.09 - collaboration reset and layout stability
   Scope: usable Chat, clean Whiteboard, real sticky actions, Board/Gantt polish.
   ========================================================= */
.prism-ui .hub-dock-context-v809{min-width:0!important;max-width:360px!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;white-space:nowrap!important;}
.prism-ui .hub-dock-context-v809 strong{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-dock-context-v809 span{max-width:95px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-dock-context-v809 .hub-risk-chip-v818{max-width:112px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
@media(max-width:1280px){.prism-ui .hub-dock-context-v809{display:none!important}.prism-ui .hub-view-tabs-v803{width:100%!important}}
.prism-ui .hub-tab-chat-v809{cursor:pointer!important;pointer-events:auto!important;min-width:104px!important;justify-content:center!important;}
.prism-ui .hub-tab-chat-v809 em{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;margin-left:6px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-size:10px!important;font-style:normal!important;font-weight:1000!important;}

/* Chat v8.0.09: compact professional messenger layout */
.prism-ui .hub-project-chat-v809{padding:0!important;background:transparent!important;border:0!important;}
.prism-ui .hub-chat-shell-v809{height:calc(100vh - 250px)!important;min-height:640px!important;display:grid!important;grid-template-rows:auto minmax(280px,1fr) auto!important;border:1px solid #dbe7f5!important;border-radius:26px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 22px 58px rgba(15,23,42,.075)!important;}
.prism-ui .hub-chat-header-v809{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important;background:linear-gradient(135deg,#fff,#f7faff 68%,#eef2ff)!important;border-bottom:1px solid #e1e9f5!important;}
.prism-ui .hub-chat-header-v809 h3{margin:4px 0 2px!important;font-size:22px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#111827!important;}
.prism-ui .hub-chat-header-v809 p{margin:0!important;font-size:12px!important;font-weight:750!important;color:#64748b!important;}
.prism-ui .hub-chat-counter-v809{display:grid!important;justify-items:center!important;min-width:72px!important;padding:8px 11px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important;}
.prism-ui .hub-chat-counter-v809 strong{font-size:18px!important;line-height:1!important;color:#4f46e5!important;}
.prism-ui .hub-chat-counter-v809 span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#64748b!important;font-weight:950!important;}
.prism-ui .hub-chat-messages-v809{min-height:0!important;overflow-y:auto!important;padding:20px 24px!important;background:radial-gradient(circle at 16% 10%,rgba(99,102,241,.055),transparent 26%),linear-gradient(180deg,#f8fbff,#ffffff)!important;display:flex!important;flex-direction:column!important;gap:12px!important;}
.prism-ui .hub-chat-empty-v809{margin:auto!important;display:grid!important;gap:4px!important;place-items:center!important;min-width:min(520px,90%)!important;padding:26px!important;border:1px dashed #cbd8ea!important;border-radius:22px!important;background:rgba(255,255,255,.72)!important;color:#64748b!important;text-align:center!important;}
.prism-ui .hub-chat-empty-v809 strong{font-size:16px!important;color:#0f172a!important;}.prism-ui .hub-chat-empty-v809 span{font-size:12px!important;font-weight:800!important;}
.prism-ui .hub-chat-row-v809{display:flex!important;align-items:flex-end!important;gap:10px!important;max-width:min(760px,78%)!important;align-self:flex-start!important;}
.prism-ui .hub-chat-row-v809.is-mine{align-self:flex-end!important;flex-direction:row-reverse!important;}
.prism-ui .hub-chat-avatar-v809{width:32px!important;height:32px!important;min-width:32px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#334155!important;color:#fff!important;font-size:10px!important;font-weight:1000!important;box-shadow:0 8px 18px rgba(15,23,42,.13)!important;}
.prism-ui .hub-chat-bubble-v809{min-width:210px!important;max-width:100%!important;padding:12px 13px!important;border-radius:18px 18px 18px 7px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important;}
.prism-ui .hub-chat-row-v809.is-mine .hub-chat-bubble-v809{border-radius:18px 18px 7px 18px!important;background:linear-gradient(135deg,#eef2ff,#ffffff)!important;border-color:#c7d2fe!important;}
.prism-ui .hub-chat-meta-v809{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:7px!important;}
.prism-ui .hub-chat-meta-v809 strong{font-size:12px!important;color:#111827!important;font-weight:1000!important;}
.prism-ui .hub-chat-meta-v809 span{font-size:10px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .hub-chat-meta-v809 form{margin-left:auto!important;}
.prism-ui .hub-chat-delete-v809{width:24px!important;height:24px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff1f2!important;color:#e11d48!important;font-size:14px!important;line-height:1!important;font-weight:950!important;display:grid!important;place-items:center!important;padding:0!important;opacity:.7!important;}
.prism-ui .hub-chat-delete-v809:hover{opacity:1!important;transform:translateY(-1px)!important;}
.prism-ui .hub-chat-text-v809{font-size:13.5px!important;line-height:1.45!important;color:#1f2937!important;font-weight:750!important;word-break:break-word!important;}
.prism-ui .hub-chat-attachment-v809{margin-top:8px!important;display:grid!important;gap:6px!important;}.prism-ui .hub-chat-attachment-v809 img{max-width:min(420px,100%)!important;max-height:280px!important;border-radius:14px!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 28px rgba(15,23,42,.08)!important;object-fit:contain!important;background:#fff!important;}.prism-ui .hub-chat-attachment-v809 a{font-size:11.5px!important;font-weight:900!important;color:#4f46e5!important;text-decoration:none!important;}
.prism-ui .hub-chat-checklist-v809{list-style:none!important;margin:9px 0 0!important;padding:8px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;border-radius:14px!important;display:grid!important;gap:5px!important;}.prism-ui .hub-chat-checklist-v809 label{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:850!important;color:#334155!important;}.prism-ui .hub-chat-checklist-v809 input{width:15px!important;height:15px!important;}.prism-ui .hub-chat-checklist-v809 .is-done em{text-decoration:line-through!important;color:#94a3b8!important;}
.prism-ui .hub-chat-composer-v809{padding:10px 12px 12px!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #dbe7f5!important;box-shadow:0 -12px 30px rgba(15,23,42,.045)!important;display:grid!important;gap:7px!important;}
.prism-ui .hub-chat-mentions-v809{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:thin!important;padding:0 2px!important;}.prism-ui .hub-chat-mentions-v809 button{height:24px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;color:#475569!important;padding:0 9px!important;font-size:10.5px!important;font-weight:900!important;white-space:nowrap!important;}
.prism-ui .hub-chat-inputbar-v809{display:grid!important;grid-template-columns:44px minmax(260px,1fr) 104px!important;gap:8px!important;align-items:stretch!important;}
.prism-ui .hub-chat-attach-v809{height:48px!important;border-radius:16px!important;border:1px dashed #c4d4e9!important;background:#f8fbff!important;display:grid!important;place-items:center!important;cursor:pointer!important;color:#4f46e5!important;font-size:22px!important;font-weight:1000!important;box-shadow:0 8px 20px rgba(79,70,229,.06)!important;}.prism-ui .hub-chat-attach-v809 input{display:none!important;}.prism-ui .hub-chat-attach-v809.has-file-v809,.prism-ui .hub-chat-composer-v809.is-drag-over-v809 .hub-chat-attach-v809{background:#eef2ff!important;border-color:#818cf8!important;}
.prism-ui .hub-chat-editor-v809{position:relative!important;border:1px solid #cfdced!important;background:#fff!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;}
.prism-ui .hub-chat-editor-v809 textarea{width:100%!important;height:48px!important;min-height:48px!important;max-height:140px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;resize:vertical!important;padding:13px 14px!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;color:#0f172a!important;}
.prism-ui .hub-chat-send-v809{height:48px!important;border-radius:16px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 14px 32px rgba(79,70,229,.22)!important;}
.prism-ui .hub-chat-paste-preview-v809{position:absolute!important;right:8px!important;bottom:7px!important;z-index:3!important;}.prism-ui .hub-chat-preview-chip-v809{display:flex!important;align-items:center!important;gap:7px!important;max-width:260px!important;padding:5px 7px!important;border-radius:13px!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#334155!important;font-size:10.5px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(79,70,229,.13)!important;}.prism-ui .hub-chat-preview-chip-v809 img{width:42px!important;height:30px!important;object-fit:cover!important;border-radius:8px!important;}.prism-ui .hub-chat-preview-chip-v809 button{width:22px!important;height:22px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff1f2!important;color:#e11d48!important;}
.prism-ui .hub-chat-check-compose-v809{margin:0!important;padding:0!important;border:0!important;background:transparent!important;}.prism-ui .hub-chat-check-compose-v809 summary{width:max-content!important;height:26px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-size:10px!important;font-weight:950!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;}.prism-ui .hub-chat-check-compose-v809 summary button{height:22px!important;border:0!important;background:#eef2ff!important;color:#4f46e5!important;border-radius:999px!important;padding:0 8px!important;font-size:10px!important;}.prism-ui .hub-chat-check-compose-v809[open]{padding:8px!important;border:1px dashed #dbe7f5!important;border-radius:16px!important;background:#f8fbff!important;}.prism-ui .hub-check-compose-items-v809{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:7px!important;margin-top:8px!important;}
@media(max-width:900px){.prism-ui .hub-chat-shell-v809{height:auto!important;min-height:620px!important}.prism-ui .hub-chat-inputbar-v809{grid-template-columns:42px 1fr!important}.prism-ui .hub-chat-send-v809{grid-column:1/-1!important}.prism-ui .hub-chat-row-v809{max-width:96%!important}}

/* Whiteboard v8.0.09: one canvas grid, clean objects, editable text, drawing over screenshots */
.prism-ui .hub-whiteboard-v809{position:relative!important;overflow:auto!important;max-height:calc(100vh - 170px)!important;padding:0 0 24px!important;background:#f4f7fb!important;border:1px solid #dbe7f5!important;border-radius:24px!important;box-shadow:0 20px 54px rgba(15,23,42,.055)!important;}
.prism-ui .hub-whiteboard-head-v809{position:sticky!important;top:0!important;z-index:50!important;display:grid!important;grid-template-columns:minmax(260px,.55fr) minmax(560px,1.45fr)!important;gap:14px!important;align-items:center!important;padding:12px 14px!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid #dbe7f5!important;}
.prism-ui .hub-whiteboard-head-v809 h3{font-size:22px!important;margin:3px 0!important;}.prism-ui .hub-whiteboard-head-v809 p{font-size:12px!important;margin:0!important;}
.prism-ui .hub-whiteboard-add-v809{display:grid!important;grid-template-columns:94px 92px minmax(180px,.6fr) minmax(240px,1fr) 84px 94px!important;gap:8px!important;align-items:center!important;}.prism-ui .hub-whiteboard-add-v809 input,.prism-ui .hub-whiteboard-add-v809 select,.prism-ui .hub-whiteboard-add-v809 button,.prism-ui .hub-whiteboard-upload-v801{height:32px!important;min-height:32px!important;border-radius:12px!important;font-size:10.5px!important;}
.prism-ui .hub-whiteboard-toolbar-v809{position:sticky!important;top:69px!important;z-index:49!important;width:max-content!important;max-width:calc(100vw - 72px)!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;margin:10px!important;padding:8px!important;border:1px solid #dbe7f5!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important;}.prism-ui .hub-whiteboard-toolbar-v809::-webkit-scrollbar{display:none!important}.prism-ui .hub-whiteboard-toolbar-v809 button,.prism-ui .hub-whiteboard-toolbar-v809 select{height:30px!important;border-radius:11px!important;font-size:10.5px!important;font-weight:950!important;}.prism-ui .hub-whiteboard-toolbar-v809 [data-wb-tool].active{background:linear-gradient(135deg,#6366f1,#7c3aed)!important;color:#fff!important;border-color:transparent!important;}
.prism-ui .hub-whiteboard-canvas-v809{position:relative!important;width:2600px!important;min-height:1500px!important;margin:0 10px 12px!important;border:1px solid #dbe7f5!important;border-radius:22px!important;overflow:visible!important;background-color:#fff!important;background-image:linear-gradient(#edf3fb 1px,transparent 1px),linear-gradient(90deg,#edf3fb 1px,transparent 1px)!important;background-size:28px 28px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 60px rgba(15,23,42,.055)!important;cursor:grab!important;}.prism-ui .hub-whiteboard-canvas-v809.is-panning-v809{cursor:grabbing!important;}.prism-ui .hub-whiteboard-grid-v800,.prism-ui .hub-whiteboard-grid-v801{display:none!important;}
.prism-ui .hub-whiteboard-live-draw-v804,.prism-ui .hub-whiteboard-live-draw-v802{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:40!important;pointer-events:none!important;touch-action:none!important;}.prism-ui .hub-whiteboard-canvas-v809.is-inking-v804 .hub-whiteboard-live-draw-v804,.prism-ui .hub-whiteboard-canvas-v809.is-inking-v804 .hub-whiteboard-live-draw-v802,.prism-ui .hub-whiteboard-canvas-v809.is-texting-v804 .hub-whiteboard-live-draw-v804{pointer-events:auto!important;cursor:crosshair!important;}
.prism-ui .hub-whiteboard-card-v809{position:absolute!important;z-index:20!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(203,213,225,.92)!important;box-shadow:0 14px 34px rgba(15,23,42,.09)!important;padding:12px 14px!important;cursor:move!important;backdrop-filter:blur(4px)!important;transition:box-shadow .14s ease,outline-color .14s ease!important;}.prism-ui .hub-whiteboard-card-v809:hover,.prism-ui .hub-whiteboard-card-v809.is-selected-v806{outline:2px solid rgba(99,102,241,.23)!important;outline-offset:2px!important;box-shadow:0 22px 58px rgba(37,99,235,.15)!important;}
.prism-ui .hub-whiteboard-card-v809 header{position:absolute!important;right:7px!important;top:7px!important;z-index:55!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;opacity:0!important;transition:.12s ease!important;}.prism-ui .hub-whiteboard-card-v809:hover header,.prism-ui .hub-whiteboard-card-v809.is-selected-v806 header{opacity:1!important}.prism-ui .hub-whiteboard-card-v809 header span{display:none!important}.prism-ui .hub-whiteboard-card-v809 header button{width:24px!important;height:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;border:1px solid #fecdd3!important;background:#fff!important;color:#e11d48!important;font-size:12px!important;line-height:1!important;box-shadow:0 10px 24px rgba(225,29,72,.16)!important;padding:0!important;}
.prism-ui .hub-whiteboard-card-v809.wb-type-image{padding:0!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-image:hover{background:rgba(255,255,255,.16)!important;border-color:#bfdbfe!important;}.prism-ui .hub-whiteboard-image-v809{width:100%!important;height:100%!important;display:block!important;border-radius:12px!important;overflow:hidden!important;background:transparent!important;}.prism-ui .hub-whiteboard-image-v809 img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:12px!important;box-shadow:0 16px 40px rgba(15,23,42,.16)!important;background:#fff!important;}
.prism-ui .hub-whiteboard-card-v809.wb-type-text,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;padding:2px 4px!important;min-height:28px!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text:hover,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809:hover{background:rgba(255,255,255,.72)!important;border-color:#bfdbfe!important;box-shadow:0 10px 28px rgba(37,99,235,.10)!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text strong,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809 strong{display:block!important;min-width:80px!important;min-height:24px!important;font-size:20px!important;line-height:1.2!important;font-weight:900!important;color:#111827!important;padding:4px!important;outline:none!important;cursor:text!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text strong:focus,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809 strong:focus{background:#fff!important;border:1px solid #93c5fd!important;border-radius:10px!important;box-shadow:0 12px 28px rgba(37,99,235,.16)!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text small,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809 small,.prism-ui .hub-whiteboard-card-v809.wb-type-text p,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809 p{display:none!important;}
.prism-ui .wb-resize-handle-v809{position:absolute!important;right:-7px!important;bottom:-7px!important;width:18px!important;height:18px!important;border-radius:7px!important;border:2px solid #fff!important;background:linear-gradient(135deg,#6366f1,#3b82f6)!important;box-shadow:0 8px 18px rgba(37,99,235,.28)!important;cursor:nwse-resize!important;z-index:55!important;opacity:0!important;}.prism-ui .wb-resize-handle-v809:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:.9;}

/* Task list v8.0.09: use full width and keep actions as a real sticky utility rail */
.prism-ui .hub-list-board-v809{overflow:visible!important;}
.prism-ui .hub-section-body-v809{overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin!important;padding-right:0!important;}
.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{grid-template-columns:minmax(520px,2fr) 92px 104px 116px 132px 116px 116px 76px 82px 104px 226px!important;min-width:1700px!important;}
.prism-ui .hub-section-columns-v66 span:last-child{position:sticky!important;right:0!important;z-index:30!important;background:linear-gradient(90deg,rgba(248,251,255,.88),#f8fbff 22%)!important;border-left:1px solid #dbe7f5!important;padding-left:10px!important;box-shadow:-10px 0 22px rgba(15,23,42,.04)!important;}
.prism-ui .hub-row-actions-v809{position:sticky!important;right:0!important;z-index:35!important;background:linear-gradient(90deg,rgba(255,255,255,.90),#fff 18%)!important;border-left:1px solid #dbe5f0!important;padding-left:10px!important;box-shadow:-10px 0 22px rgba(15,23,42,.045)!important;min-width:226px!important;}
.prism-ui .hub-action-group-v809{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;justify-content:flex-start!important;align-items:center!important;min-width:208px!important;}.prism-ui .hub-action-group-v809 .hub-action{height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:10px!important;border-radius:9px!important;white-space:nowrap!important;}.prism-ui .hub-action-group-v809 form{display:inline-flex!important;}
.prism-ui .hub-assignee-menu-v818{position:fixed!important;left:var(--assignee-menu-left,20px)!important;top:var(--assignee-menu-top,auto)!important;bottom:var(--assignee-menu-bottom,auto)!important;width:262px!important;z-index:10000!important;max-height:260px!important;overflow:auto!important;}.prism-ui .hub-assignee-popover-v818.drop-up-v807 .hub-assignee-menu-v818,.prism-ui .hub-assignee-popover-v818.drop-up-v809 .hub-assignee-menu-v818{top:var(--assignee-menu-top,auto)!important;bottom:var(--assignee-menu-bottom,auto)!important;}

/* Board v8.0.09: visible titles and denser cards */
.prism-ui .hub-board-view-v809{grid-auto-columns:292px!important;gap:14px!important;align-items:start!important;overflow-x:auto!important;}
.prism-ui .hub-board-card-v809{padding:11px 12px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;}
.prism-ui .hub-board-card-top-v800{display:grid!important;grid-template-columns:5px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;}
.prism-ui .hub-board-card-top-v800 .hub-save-state{position:absolute!important;right:10px!important;top:8px!important;width:auto!important;max-width:54px!important;}
.prism-ui .hub-board-title-text-v809{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;font-size:13px!important;line-height:1.22!important;color:#0f172a!important;font-weight:1000!important;letter-spacing:-.02em!important;padding-right:34px!important;min-height:18px!important;}
.prism-ui .hub-board-chips-v800{margin-top:8px!important;}.prism-ui .hub-board-meta-line-v801{margin-top:8px!important;padding-top:8px!important;}.prism-ui .hub-board-actions-v800{display:flex!important;gap:5px!important;flex-wrap:nowrap!important;}.prism-ui .hub-board-actions-v800 .hub-action{height:25px!important;min-height:25px!important;font-size:9.5px!important;padding:0 7px!important;}

/* Gantt v8.0.09: tidy command bar and readable left rail */
.prism-ui .hub-gantt-command-v809{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;border-radius:22px 22px 0 0!important;background:linear-gradient(135deg,#fff,#f8fbff 68%,#eef2ff)!important;}
.prism-ui .hub-gantt-command-v809 .muted{max-width:760px!important;line-height:1.35!important;}.prism-ui .hub-gantt-controls-top-v759{display:grid!important;grid-template-columns:auto auto 1fr!important;gap:8px!important;align-items:center!important;justify-content:start!important;}.prism-ui .hub-gantt-nav-v759{display:flex!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important;}.prism-ui .hub-gantt-range-v758{margin:0!important;order:0!important;height:32px!important;}.prism-ui .hub-gantt-auto-plan-v813 button,.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{height:30px!important;border-radius:999px!important;font-size:10.5px!important;}
.prism-ui .hub-gantt-scroll-v809{border:1px solid #dbe7f5!important;border-top:0!important;background:#fff!important;border-radius:0 0 22px 22px!important;}.prism-ui .hub-gantt-board-v758{--gantt-left:340px!important;}.prism-ui .hub-gantt-left-v808{padding:8px 10px!important;}.prism-ui .hub-gantt-name-v758 strong{display:block!important;max-width:300px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;}.prism-ui .hub-gantt-name-v758 small{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.prism-ui .hub-gantt-controls-v758{grid-template-columns:84px 92px 92px!important;gap:5px!important;}.prism-ui .hub-gantt-bar-v758{height:18px!important;top:18px!important;border-radius:999px!important;}.prism-ui .hub-gantt-unscheduled-v797,.prism-ui .hub-gantt-offscreen-v759{font-size:10px!important;white-space:nowrap!important;}
@media(max-width:1200px){.prism-ui .hub-gantt-controls-top-v759{grid-template-columns:1fr!important}.prism-ui .hub-gantt-range-v758{width:max-content!important}.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1650px!important;grid-template-columns:minmax(440px,1.7fr) 84px 98px 110px 126px 110px 110px 74px 78px 100px 222px!important;}}

/* ============================================================
   v8.0.10 - product stabilization: chat, whiteboard, sticky task rail,
   board typography and Gantt navigation.
   ============================================================ */
.prism-ui .hub-collab-panel-v801{padding:0!important;border-radius:24px!important;overflow:hidden!important;background:#f8fbff!important;}
.prism-ui .hub-project-chat-v809{padding:0!important;background:#f8fbff!important;}
.prism-ui .hub-chat-shell-v809{height:min(76vh,820px)!important;min-height:560px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;border:1px solid #dbe7f5!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(135deg,#fbfdff,#f7fbff)!important;box-shadow:0 18px 48px rgba(15,23,42,.07)!important;}
.prism-ui .hub-chat-header-v809{padding:18px 22px!important;border-bottom:1px solid #e2eaf5!important;background:rgba(255,255,255,.88)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.prism-ui .hub-chat-header-v809 h3{font-size:22px!important;letter-spacing:-.035em!important;margin:4px 0 2px!important;}
.prism-ui .hub-chat-counter-v809{width:58px!important;height:58px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe7f5!important;display:grid!important;place-items:center!important;text-align:center!important;box-shadow:0 10px 25px rgba(37,99,235,.08)!important;}
.prism-ui .hub-chat-counter-v809 strong{font-size:18px!important;color:#5b4bdb!important;line-height:1!important;}.prism-ui .hub-chat-counter-v809 span{font-size:9px!important;text-transform:uppercase!important;font-weight:950!important;color:#64748b!important;}
.prism-ui .hub-chat-messages-v809{min-height:0!important;overflow:auto!important;padding:24px 24px 28px!important;display:flex!important;flex-direction:column!important;gap:12px!important;background:radial-gradient(circle at 10% 15%,rgba(99,102,241,.06),transparent 28%),linear-gradient(180deg,#fbfdff,#f8fbff)!important;}
.prism-ui .hub-chat-row-v809{display:grid!important;grid-template-columns:32px minmax(0,560px)!important;gap:10px!important;align-items:end!important;max-width:72%!important;}
.prism-ui .hub-chat-row-v809.is-mine{align-self:flex-end!important;grid-template-columns:minmax(0,560px) 32px!important;}.prism-ui .hub-chat-row-v809.is-mine .hub-chat-bubble-v809{grid-column:1!important;grid-row:1!important;background:linear-gradient(135deg,#eef2ff,#fff)!important;border-color:#c7d2fe!important;}
.prism-ui .hub-chat-avatar-v809{width:32px!important;height:32px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:10px!important;font-weight:950!important;background:#334155!important;box-shadow:0 8px 18px rgba(15,23,42,.18)!important;}
.prism-ui .hub-chat-bubble-v809{position:relative!important;border:1px solid #dbe7f5!important;border-radius:18px!important;background:#fff!important;padding:12px 14px!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important;}
.prism-ui .hub-chat-meta-v809{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;color:#64748b!important;}.prism-ui .hub-chat-meta-v809 strong{font-size:12px!important;color:#111827!important;}.prism-ui .hub-chat-meta-v809 span{font-size:10px!important;font-weight:800!important;}
.prism-ui .hub-chat-delete-v809{position:absolute!important;right:8px!important;top:8px!important;width:22px!important;height:22px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff!important;color:#e11d48!important;opacity:.72!important;}.prism-ui .hub-chat-bubble-v809:hover .hub-chat-delete-v809{opacity:1!important;}
.prism-ui .hub-chat-text-v809{font-size:13px!important;line-height:1.45!important;color:#1f2937!important;font-weight:750!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;}
.prism-ui .hub-chat-attachment-v809{margin-top:10px!important;border:1px solid #dbe7f5!important;border-radius:14px!important;padding:8px!important;background:#f8fbff!important;}.prism-ui .hub-chat-attachment-v809 img{max-width:240px!important;max-height:180px!important;border-radius:12px!important;display:block!important;margin-bottom:6px!important;object-fit:contain!important;}
.prism-ui .hub-chat-checklist-v809{margin:10px 0 0!important;padding:8px!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;background:#fbfdff!important;display:grid!important;gap:6px!important;}.prism-ui .hub-chat-checklist-v809 li{list-style:none!important;}.prism-ui .hub-chat-checklist-v809 label{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#334155!important;font-weight:850!important;}.prism-ui .hub-chat-checklist-v809 li.is-done em{text-decoration:line-through!important;color:#94a3b8!important;}
.prism-ui .hub-chat-empty-v809{margin:auto!important;align-self:center!important;text-align:center!important;border:1px dashed #cbd5e1!important;border-radius:18px!important;padding:22px 28px!important;background:rgba(255,255,255,.72)!important;color:#64748b!important;}
.prism-ui .hub-chat-composer-v809{border-top:1px solid #e2eaf5!important;background:rgba(255,255,255,.94)!important;padding:12px 16px!important;display:grid!important;gap:8px!important;position:relative!important;}
.prism-ui .hub-chat-mentions-v809{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;}.prism-ui .hub-chat-mentions-v809 button{height:24px!important;border-radius:999px!important;border:1px solid #d8e5f6!important;background:#f8fbff!important;color:#516179!important;font-size:10.5px!important;font-weight:900!important;padding:0 9px!important;white-space:nowrap!important;}
.prism-ui .hub-chat-inputbar-v809{display:grid!important;grid-template-columns:38px minmax(0,1fr) 92px!important;gap:8px!important;align-items:stretch!important;}
.prism-ui .hub-chat-attach-v809{width:38px!important;height:38px!important;border-radius:14px!important;border:1px dashed #9bb7e8!important;background:#f8fbff!important;color:#5b4bdb!important;display:grid!important;place-items:center!important;box-shadow:none!important;cursor:pointer!important;}.prism-ui .hub-chat-attach-v809 span{font-size:19px!important;line-height:1!important;}.prism-ui .hub-chat-attach-v809.has-file-v809,.prism-ui .hub-chat-attach-v809.has-file-v808,.prism-ui .hub-chat-attach-v809.has-file-v806{background:#eef2ff!important;border-style:solid!important;}
.prism-ui .hub-chat-editor-v809{position:relative!important;border:1px solid #cfe0f5!important;border-radius:16px!important;background:#fff!important;min-height:42px!important;display:flex!important;align-items:center!important;}
.prism-ui .hub-chat-editor-v809 textarea{width:100%!important;min-height:40px!important;max-height:110px!important;padding:11px 13px!important;border:0!important;outline:0!important;resize:none!important;background:transparent!important;font-size:13px!important;line-height:1.35!important;color:#172033!important;font-weight:750!important;}
.prism-ui .hub-chat-send-v809{height:42px!important;border-radius:15px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 10px 24px rgba(91,75,219,.18)!important;}
.prism-ui .hub-chat-paste-preview-v809{grid-column:1/-1!important;position:static!important;margin-top:8px!important;padding:0!important;}.prism-ui .hub-chat-preview-chip-v809,.prism-ui .hub-chat-preview-chip-v806{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #c7d2fe!important;background:#eef2ff!important;border-radius:14px!important;padding:6px 8px!important;color:#334155!important;font-weight:900!important;font-size:11px!important;}.prism-ui .hub-chat-preview-chip-v809 img,.prism-ui .hub-chat-preview-chip-v806 img{width:54px!important;height:38px!important;object-fit:cover!important;border-radius:10px!important;}.prism-ui .hub-chat-preview-chip-v809 button,.prism-ui .hub-chat-preview-chip-v806 button{width:22px!important;height:22px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff!important;color:#e11d48!important;}
.prism-ui .hub-chat-check-compose-v809{border:1px dashed #d7e3f2!important;border-radius:14px!important;background:#fbfdff!important;padding:0!important;}.prism-ui .hub-chat-check-compose-v809 summary{height:32px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;color:#64748b!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;}.prism-ui .hub-chat-check-compose-v809 summary button{height:22px!important;border-radius:999px!important;font-size:10px!important;padding:0 8px!important;}.prism-ui .hub-chat-check-compose-v809:not([open]) .hub-check-compose-items-v809{display:none!important;}.prism-ui .hub-check-compose-items-v809{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:8px!important;padding:8px!important;}.prism-ui .hub-check-row-v802{display:grid!important;grid-template-columns:20px 1fr 22px!important;gap:6px!important;align-items:center!important;}.prism-ui .hub-check-row-v802 input[type="text"]{height:30px!important;border-radius:10px!important;border:1px solid #dbe7f5!important;padding:0 9px!important;font-size:12px!important;}

/* Whiteboard v8.0.10: viewport canvas, cleaner objects and handles */
.prism-ui .hub-whiteboard-v809{padding:0!important;overflow:hidden!important;border-radius:24px!important;background:#f8fbff!important;}
.prism-ui .hub-whiteboard-head-v809{position:relative!important;z-index:5!important;display:grid!important;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.4fr)!important;gap:14px!important;align-items:end!important;padding:16px 18px!important;background:linear-gradient(135deg,#fff,#f8fbff 70%,#eef2ff)!important;border-bottom:1px solid #dbe7f5!important;}
.prism-ui .hub-whiteboard-add-v809{display:grid!important;grid-template-columns:120px 110px minmax(160px,1fr) minmax(220px,1.2fr) 86px 94px!important;gap:8px!important;align-items:center!important;}.prism-ui .hub-whiteboard-add-v809 input,.prism-ui .hub-whiteboard-add-v809 select{height:34px!important;border-radius:13px!important;border:1px solid #d3e0f2!important;background:#fff!important;font-size:12px!important;font-weight:800!important;padding:0 10px!important;}.prism-ui .hub-whiteboard-add-v809 .primary{height:34px!important;border-radius:13px!important;font-size:12px!important;}.prism-ui .hub-whiteboard-upload-v801{height:34px!important;border-radius:13px!important;display:grid!important;place-items:center!important;border:1px dashed #b7c8e6!important;background:#fff!important;font-size:11px!important;font-weight:900!important;color:#516179!important;}
.prism-ui .hub-whiteboard-toolbar-v809{position:relative!important;z-index:6!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;background:#fff!important;border-bottom:1px solid #dbe7f5!important;box-shadow:0 8px 18px rgba(15,23,42,.035)!important;}.prism-ui .hub-whiteboard-toolbar-v809 button,.prism-ui .hub-whiteboard-toolbar-v809 select{height:30px!important;border-radius:12px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;color:#334155!important;font-size:11px!important;font-weight:900!important;}.prism-ui .hub-whiteboard-toolbar-v809 button.active{background:#6d5dfc!important;color:#fff!important;border-color:#6d5dfc!important;box-shadow:0 8px 18px rgba(91,75,219,.16)!important;}.prism-ui .wb-hint-v803{font-size:11px!important;color:#64748b!important;font-weight:850!important;margin-left:auto!important;}
.prism-ui .hub-whiteboard-viewport-v810{height:calc(100vh - 285px)!important;min-height:640px!important;max-height:900px!important;overflow:auto!important;background:#fff!important;border-top:1px solid #eef2f7!important;cursor:grab!important;scrollbar-width:thin!important;}.prism-ui .hub-whiteboard-viewport-v810:active{cursor:grabbing!important;}
.prism-ui .hub-whiteboard-canvas-v809{position:relative!important;width:4200px!important;height:2600px!important;min-width:4200px!important;min-height:2600px!important;background-color:#fff!important;background-image:linear-gradient(rgba(99,102,241,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.055) 1px,transparent 1px),linear-gradient(rgba(59,130,246,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.08) 1px,transparent 1px)!important;background-size:24px 24px,24px 24px,120px 120px,120px 120px!important;border:0!important;border-radius:0!important;overflow:hidden!important;}
.prism-ui .hub-whiteboard-live-draw-v804,.prism-ui .hub-whiteboard-saved-layer-v804{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;z-index:35!important;pointer-events:none!important;}.prism-ui .hub-whiteboard-live-draw-v804{z-index:42!important;}.prism-ui .hub-whiteboard-canvas-v809.is-inking-v804 .hub-whiteboard-live-draw-v804,.prism-ui .hub-whiteboard-canvas-v809.is-texting-v804 .hub-whiteboard-live-draw-v804{pointer-events:auto!important;}
.prism-ui .hub-whiteboard-card-v809{z-index:55!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 34px rgba(15,23,42,.09)!important;padding:14px!important;min-width:180px!important;min-height:80px!important;cursor:move!important;}.prism-ui .hub-whiteboard-card-v809:hover,.prism-ui .hub-whiteboard-card-v809.is-selected-v806{outline:2px solid rgba(91,75,219,.18)!important;outline-offset:2px!important;box-shadow:0 18px 48px rgba(37,99,235,.14)!important;}
.prism-ui .hub-whiteboard-card-v809 header{position:absolute!important;right:8px!important;top:8px!important;z-index:80!important;opacity:0!important;display:flex!important;gap:4px!important;}.prism-ui .hub-whiteboard-card-v809 header button{width:20px!important;height:20px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff!important;color:#e11d48!important;font-size:11px!important;box-shadow:0 6px 14px rgba(225,29,72,.14)!important;}
.prism-ui .wb-resize-handle-v809{right:6px!important;bottom:6px!important;width:12px!important;height:12px!important;border-radius:4px!important;border:1px solid #fff!important;background:#5b4bdb!important;box-shadow:0 6px 12px rgba(91,75,219,.20)!important;z-index:75!important;opacity:0!important;}.prism-ui .wb-resize-handle-v809:after{right:2px!important;bottom:2px!important;width:5px!important;height:5px!important;border-width:1px!important;}.prism-ui .hub-whiteboard-card-v809:hover .wb-resize-handle-v809,.prism-ui .hub-whiteboard-card-v809.is-selected-v806 .wb-resize-handle-v809{opacity:.9!important;}
.prism-ui .hub-whiteboard-card-v809.wb-type-image{padding:0!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;min-width:220px!important;min-height:140px!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-image .hub-whiteboard-image-v809,.prism-ui .hub-whiteboard-card-v809.wb-type-image img{width:100%!important;height:100%!important;border-radius:14px!important;object-fit:contain!important;background:#fff!important;box-shadow:0 14px 40px rgba(15,23,42,.16)!important;}
.prism-ui .hub-whiteboard-card-v809.wb-type-text,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809{background:rgba(255,255,255,.88)!important;border-color:rgba(191,219,254,.78)!important;box-shadow:0 10px 26px rgba(37,99,235,.08)!important;min-width:160px!important;min-height:52px!important;padding:12px 14px!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text strong,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809 strong{display:block!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:anywhere!important;min-height:26px!important;font-size:18px!important;line-height:1.25!important;color:#0f172a!important;font-weight:950!important;outline:none!important;cursor:text!important;padding-right:20px!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text strong:focus,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809 strong:focus{background:#fff!important;border:1px solid #93c5fd!important;border-radius:10px!important;padding:8px!important;box-shadow:0 8px 24px rgba(37,99,235,.15)!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text small,.prism-ui .hub-whiteboard-card-v809.wb-type-text p,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809 small,.prism-ui .hub-whiteboard-card-v809.wb-text-object-v809 p{display:none!important;}

/* Task list and board v8.0.10 */
.prism-ui .hub-section-body-v809{overflow-x:auto!important;overflow-y:visible!important;scroll-padding-right:210px!important;}
.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{grid-template-columns:minmax(500px,2fr) 92px 104px 116px 126px 112px 112px 74px 80px 104px 206px!important;min-width:1620px!important;}
@media(min-width:1780px){.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:100%!important;grid-template-columns:minmax(520px,2fr) 92px 104px 116px 126px 112px 112px 74px 80px 104px 206px!important;}}
.prism-ui .hub-section-columns-v66 span:last-child{right:0!important;width:206px!important;min-width:206px!important;background:linear-gradient(90deg,rgba(248,251,255,.72),#f8fbff 22%)!important;}
.prism-ui .hub-row-actions-v809{right:0!important;min-width:206px!important;width:206px!important;padding-left:8px!important;background:linear-gradient(90deg,rgba(255,255,255,.84),#fff 24%)!important;box-shadow:-8px 0 18px rgba(15,23,42,.035)!important;}
.prism-ui .hub-action-group-v809{min-width:190px!important;gap:4px!important;justify-content:flex-start!important;}.prism-ui .hub-action-group-v809 .hub-action{height:27px!important;min-height:27px!important;padding:0 6px!important;font-size:9.5px!important;border-radius:9px!important;}.prism-ui .hub-action-group-v809 .hub-action-danger{min-width:54px!important;}
.prism-ui .hub-assignee-menu-v818{width:240px!important;max-height:236px!important;transform:translateX(-10px)!important;}.prism-ui .hub-assignee-menu-v818 label{font-size:10px!important;color:#64748b!important;}.prism-ui .hub-assignee-menu-v818 select{height:34px!important;border-radius:11px!important;font-size:12px!important;}
.prism-ui .hub-board-view-v809{grid-auto-columns:minmax(330px,360px)!important;grid-auto-flow:column!important;grid-template-columns:none!important;overflow-x:auto!important;padding-bottom:16px!important;}
.prism-ui .hub-board-column-v809{min-width:330px!important;max-width:360px!important;}.prism-ui .hub-board-card-v809{min-width:0!important;padding:12px!important;}.prism-ui .hub-board-title-text-v809{writing-mode:horizontal-tb!important;text-orientation:mixed!important;display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.24!important;font-size:13px!important;min-height:auto!important;max-height:48px!important;overflow:hidden!important;}
.prism-ui .hub-board-card-top-v800{grid-template-columns:4px minmax(0,1fr)!important;}.prism-ui .hub-board-actions-v800{justify-content:flex-start!important;}.prism-ui .hub-board-actions-v800 .hub-action-subtask-v815{display:none!important;}

/* Gantt v8.0.10 */
.prism-ui .hub-gantt-command-v809{padding:18px!important;border-radius:24px 24px 0 0!important;}.prism-ui .hub-gantt-controls-top-v759{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:8px!important;}.prism-ui .hub-gantt-filter-v810{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;}.prism-ui .hub-gantt-filter-v810 label{height:34px!important;display:flex!important;gap:7px!important;align-items:center!important;border:1px solid #dbe7f5!important;border-radius:999px!important;background:#fff!important;padding:0 9px!important;color:#64748b!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;}.prism-ui .hub-gantt-filter-v810 select{border:0!important;background:transparent!important;outline:0!important;color:#1e293b!important;font-size:12px!important;font-weight:900!important;max-width:180px!important;}.prism-ui .hub-gantt-range-v758{margin-left:auto!important;}.prism-ui .hub-gantt-nav-v759{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;}.prism-ui .hub-gantt-auto-plan-v813{margin:0!important;}.prism-ui .hub-gantt-scroll-v809{overflow:auto!important;scrollbar-width:thin!important;}.prism-ui .hub-gantt-left-v808{min-height:58px!important;}.prism-ui .hub-gantt-name-v758 strong{font-size:12px!important;line-height:1.25!important;}.prism-ui .hub-gantt-controls-v758{grid-template-columns:80px 96px 96px!important;}.prism-ui .hub-gantt-timeline-head-v758 span b{font-size:11px!important;}.prism-ui .hub-gantt-timeline-head-v758 span small{font-size:9px!important;color:#64748b!important;}.prism-ui .hub-gantt-bar-v758{height:16px!important;top:21px!important;box-shadow:0 6px 18px rgba(15,23,42,.13)!important;}.prism-ui .hub-gantt-bar-v758 b{font-size:9.5px!important;line-height:16px!important;padding-left:8px!important;}.prism-ui .hub-gantt-bar-v758 em{font-size:9px!important;right:8px!important;}
@media(max-width:1280px){.prism-ui .hub-chat-shell-v809{height:76vh!important}.prism-ui .hub-whiteboard-head-v809{grid-template-columns:1fr!important}.prism-ui .hub-whiteboard-add-v809{grid-template-columns:1fr 1fr!important}.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1540px!important;grid-template-columns:minmax(420px,1.8fr) 86px 96px 108px 118px 106px 106px 70px 76px 96px 198px!important;}}


/* ============================================================
   v8.0.11 - real UX stabilization: Chat, Whiteboard, sticky actions,
   Board typography, Gantt filters and assignee popover.
   No database schema changes.
   ============================================================ */
.prism-ui .hub-view-tabs-v803{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
.prism-ui .hub-view-tabs-spacer-v803{flex:1 1 auto!important;min-width:24px!important;}
.prism-ui .hub-tab-chat-v809{margin-left:auto!important;border-color:#c7d2fe!important;background:linear-gradient(135deg,#eef2ff,#fff)!important;color:#4f46e5!important;font-weight:1000!important;box-shadow:0 8px 20px rgba(79,70,229,.08)!important;}
.prism-ui .hub-tab-chat-v809.active{background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important;}
.prism-ui .hub-tab-chat-v809 em{position:relative!important;top:-1px!important;min-width:18px!important;height:18px!important;line-height:18px!important;}
.prism-ui .hub-chat-shell-v809.hub-chat-shell-v811,.prism-ui .hub-chat-shell-v809{height:calc(100vh - 226px)!important;min-height:560px!important;max-height:860px!important;grid-template-rows:auto minmax(0,1fr) auto!important;border-radius:26px!important;background:#fff!important;border:1px solid #d9e4f2!important;box-shadow:0 24px 70px rgba(15,23,42,.09)!important;}
.prism-ui .hub-chat-header-v809{padding:14px 18px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 68%,#eef2ff 100%)!important;}
.prism-ui .hub-chat-messages-v809{padding:22px 26px!important;background:radial-gradient(circle at 12% 8%,rgba(79,70,229,.06),transparent 30%),linear-gradient(180deg,#f8fbff,#fff)!important;scrollbar-width:thin!important;}
.prism-ui .hub-chat-row-v809{max-width:min(760px,78%)!important;display:grid!important;grid-template-columns:34px minmax(220px,1fr)!important;gap:10px!important;}
.prism-ui .hub-chat-row-v809.is-mine{grid-template-columns:minmax(220px,1fr) 34px!important;margin-left:auto!important;}
.prism-ui .hub-chat-row-v809.is-mine .hub-chat-avatar-v809{grid-column:2!important;}
.prism-ui .hub-chat-row-v809.is-mine .hub-chat-bubble-v809{grid-column:1!important;grid-row:1!important;}
.prism-ui .hub-chat-bubble-v809{border-radius:19px 19px 19px 8px!important;padding:12px 14px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 32px rgba(15,23,42,.065)!important;}
.prism-ui .hub-chat-row-v809.is-mine .hub-chat-bubble-v809{border-radius:19px 19px 8px 19px!important;background:linear-gradient(135deg,#eef2ff,#fff 78%)!important;}
.prism-ui .hub-chat-meta-v809{padding-right:28px!important;}
.prism-ui .hub-chat-delete-v809{opacity:0!important;transition:.16s ease!important;}.prism-ui .hub-chat-bubble-v809:hover .hub-chat-delete-v809,.prism-ui .hub-chat-delete-v809:focus{opacity:1!important;}
.prism-ui .hub-chat-mention-token-v811{display:inline-flex!important;align-items:center!important;padding:1px 6px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-weight:1000!important;}
.prism-ui .hub-chat-attachment-v809{display:grid!important;gap:7px!important;max-width:100%!important;background:#f8fbff!important;border:1px solid #dbe7f5!important;border-radius:14px!important;padding:8px!important;}.prism-ui .hub-chat-attachment-v809 img{max-width:min(380px,100%)!important;max-height:260px!important;object-fit:contain!important;background:#fff!important;}
.prism-ui .hub-chat-composer-v809,.prism-ui .hub-chat-composer-v811{padding:9px 12px 12px!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #dbe7f5!important;display:grid!important;gap:7px!important;}
.prism-ui .hub-chat-mentions-v809{max-height:30px!important;padding:0 1px 2px!important;}.prism-ui .hub-chat-mentions-v809 button{height:24px!important;min-height:24px!important;font-size:10px!important;}
.prism-ui .hub-chat-inputbar-v809{display:grid!important;grid-template-columns:42px minmax(260px,1fr) 96px!important;gap:8px!important;align-items:end!important;}.prism-ui .hub-chat-attach-v809{height:44px!important;border-radius:15px!important;font-size:21px!important;}.prism-ui .hub-chat-editor-v809{min-height:44px!important;border-radius:15px!important;}.prism-ui .hub-chat-editor-v809 textarea{height:44px!important;min-height:44px!important;max-height:132px!important;resize:none!important;overflow-y:auto!important;padding:12px 13px!important;font-size:13px!important;line-height:1.35!important;}.prism-ui .hub-chat-send-v809{height:44px!important;border-radius:15px!important;font-size:11.5px!important;}
.prism-ui .hub-chat-paste-preview-v809{right:7px!important;bottom:6px!important;}.prism-ui .hub-chat-preview-chip-v809,.prism-ui .hub-chat-preview-chip-v810,.prism-ui .hub-chat-preview-chip-v806{max-width:280px!important;border-radius:13px!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;}.prism-ui .hub-chat-preview-chip-v809 img,.prism-ui .hub-chat-preview-chip-v810 img,.prism-ui .hub-chat-preview-chip-v806 img{width:34px!important;height:28px!important;object-fit:cover!important;border-radius:8px!important;}
.prism-ui .hub-chat-check-compose-v809{border:1px solid #dbe7f5!important;border-radius:15px!important;background:#f8fbff!important;padding:0!important;overflow:hidden!important;}.prism-ui .hub-chat-check-compose-v809 summary{min-height:34px!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-size:11px!important;font-weight:1000!important;color:#475569!important;}.prism-ui .hub-chat-check-compose-v809 summary button{margin-left:auto!important;height:24px!important;min-height:24px!important;border-radius:999px!important;font-size:10px!important;padding:0 8px!important;}.prism-ui .hub-check-compose-items-v809{display:grid!important;gap:5px!important;max-height:118px!important;overflow:auto!important;padding:8px 10px 10px!important;}
.prism-ui .hub-whiteboard-v809{display:grid!important;gap:10px!important;background:#f8fbff!important;}.prism-ui .hub-whiteboard-head-v809{display:grid!important;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr)!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;border:1px solid #dbe7f5!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;}.prism-ui .hub-whiteboard-head-v809 h3{font-size:21px!important;margin:4px 0 2px!important;}.prism-ui .hub-whiteboard-head-v809 p{font-size:12px!important;line-height:1.35!important;}
.prism-ui .hub-whiteboard-add-v809{display:grid!important;grid-template-columns:110px 100px minmax(130px,1fr) minmax(150px,1.1fr) 76px 94px!important;gap:7px!important;align-items:center!important;}.prism-ui .hub-whiteboard-add-v809 input,.prism-ui .hub-whiteboard-add-v809 select,.prism-ui .hub-whiteboard-add-v809 button,.prism-ui .hub-whiteboard-upload-v801{height:32px!important;min-height:32px!important;border-radius:11px!important;font-size:10.5px!important;}
.prism-ui .hub-whiteboard-toolbar-v809{position:sticky!important;top:74px!important;z-index:90!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:7px!important;border:1px solid #dbe7f5!important;border-radius:17px!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(12px)!important;box-shadow:0 18px 44px rgba(15,23,42,.10)!important;}.prism-ui .hub-whiteboard-toolbar-v809 button{height:30px!important;min-height:30px!important;border-radius:11px!important;padding:0 10px!important;font-size:10px!important;font-weight:950!important;background:#fff!important;border:1px solid #dbe7f5!important;color:#334155!important;}.prism-ui .hub-whiteboard-toolbar-v809 button.active,.prism-ui .hub-whiteboard-toolbar-v809 button:hover{background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important;box-shadow:0 10px 22px rgba(79,70,229,.22)!important;}
.prism-ui .wb-color-group-v803 button{width:24px!important;min-width:24px!important;padding:0!important;border-radius:999px!important;background:var(--wb-color)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #cbd5e1!important;}.prism-ui .wb-color-group-v803 button.active{box-shadow:0 0 0 2px #4f46e5!important;}.prism-ui .wb-hint-v803{font-size:10.5px!important;font-weight:850!important;color:#64748b!important;}
.prism-ui .hub-whiteboard-viewport-v810,.prism-ui .hub-whiteboard-viewport-v811{height:calc(100vh - 252px)!important;min-height:620px!important;max-height:880px!important;overflow:auto!important;border:1px solid #dbe7f5!important;border-radius:24px!important;background:#eaf0f8!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 18px 52px rgba(15,23,42,.08)!important;cursor:grab!important;overscroll-behavior:contain!important;}.prism-ui .hub-whiteboard-viewport-v810:active,.prism-ui .hub-whiteboard-viewport-v811:active{cursor:grabbing!important;}
.prism-ui .hub-whiteboard-canvas-v809,.prism-ui .hub-whiteboard-canvas-v811{width:5200px!important;height:3200px!important;min-width:5200px!important;min-height:3200px!important;background-color:#fff!important;background-image:linear-gradient(rgba(79,70,229,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.045) 1px,transparent 1px),linear-gradient(rgba(59,130,246,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.07) 1px,transparent 1px)!important;background-size:24px 24px,24px 24px,144px 144px,144px 144px!important;}.prism-ui .hub-whiteboard-card-v809,.prism-ui .hub-whiteboard-item-v811{position:absolute!important;z-index:55!important;cursor:move!important;border-radius:14px!important;}
.prism-ui .hub-whiteboard-card-v809 header{right:8px!important;top:-11px!important;gap:5px!important;opacity:0!important;transition:.15s ease!important;}.prism-ui .hub-whiteboard-card-v809:hover header,.prism-ui .hub-whiteboard-card-v809.is-selected-v806 header{opacity:1!important;}.prism-ui .hub-whiteboard-card-v809 header span{display:none!important;}.prism-ui .hub-whiteboard-card-v809 header button{width:18px!important;height:18px!important;min-height:18px!important;border-radius:999px!important;font-size:11px!important;line-height:16px!important;padding:0!important;}.prism-ui .wb-resize-handle-v809{width:10px!important;height:10px!important;right:-4px!important;bottom:-4px!important;border-radius:3px!important;z-index:82!important;background:#4f46e5!important;opacity:0!important;}.prism-ui .hub-whiteboard-card-v809:hover .wb-resize-handle-v809,.prism-ui .hub-whiteboard-card-v809.is-selected-v806 .wb-resize-handle-v809{opacity:.85!important;}
.prism-ui .hub-whiteboard-card-v809.wb-type-image{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:210px!important;min-height:136px!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-image .hub-whiteboard-image-v809,.prism-ui .hub-whiteboard-card-v809.wb-type-image img{width:100%!important;height:100%!important;border-radius:13px!important;object-fit:contain!important;background:#fff!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text{background:rgba(255,255,255,.90)!important;border:1px solid rgba(191,219,254,.88)!important;box-shadow:0 10px 28px rgba(37,99,235,.08)!important;padding:10px 12px!important;min-width:150px!important;min-height:46px!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text strong{font-size:18px!important;line-height:1.22!important;cursor:text!important;outline:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;}.prism-ui .hub-whiteboard-card-v809.wb-type-text strong:focus{background:#fff!important;border:1px solid #93c5fd!important;border-radius:10px!important;padding:7px!important;box-shadow:0 8px 22px rgba(37,99,235,.15)!important;}
.prism-ui .hub-section-body-v811,.prism-ui .hub-section-body-v809{overflow-x:auto!important;overflow-y:visible!important;position:relative!important;scrollbar-width:thin!important;scroll-padding-right:190px!important;}.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{grid-template-columns:minmax(500px,2fr) 88px 100px 108px 118px 106px 106px 70px 76px 96px 188px!important;min-width:1560px!important;align-items:center!important;}.prism-ui .hub-section-columns-v66 span:last-child,.prism-ui .hub-row-actions-v809{position:sticky!important;right:0!important;z-index:50!important;border-left:1px solid #dbe7f5!important;background:linear-gradient(90deg,rgba(255,255,255,.70),#fff 23%)!important;box-shadow:-8px 0 20px rgba(15,23,42,.045)!important;}.prism-ui .hub-section-columns-v66 span:last-child{width:188px!important;min-width:188px!important;padding-left:9px!important;}.prism-ui .hub-row-actions-v809{width:188px!important;min-width:188px!important;padding-left:8px!important;}.prism-ui .hub-action-group-v809{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;min-width:174px!important;max-width:180px!important;overflow:visible!important;}.prism-ui .hub-action-group-v809 .hub-action{height:26px!important;min-height:26px!important;padding:0 6px!important;font-size:9.2px!important;border-radius:9px!important;white-space:nowrap!important;}.prism-ui .hub-action-group-v809 .hub-action-subtask-v816{max-width:62px!important;overflow:hidden!important;text-overflow:ellipsis!important;}.prism-ui .hub-action-group-v809 .hub-action-danger{max-width:48px!important;overflow:hidden!important;text-overflow:ellipsis!important;}.prism-ui .hub-tree-handle-v818{width:18px!important;min-width:18px!important;height:18px!important;font-size:8px!important;}.prism-ui .hub-assignee-menu-v818{position:fixed!important;left:var(--assignee-menu-left,16px)!important;top:var(--assignee-menu-top,64px)!important;bottom:auto!important;width:252px!important;max-height:260px!important;z-index:10050!important;overflow:auto!important;transform:none!important;border-radius:16px!important;box-shadow:0 22px 54px rgba(15,23,42,.18)!important;}
.prism-ui .hub-board-view-v809{grid-auto-columns:minmax(340px,370px)!important;gap:14px!important;overflow-x:auto!important;padding:4px 2px 16px!important;}.prism-ui .hub-board-column-v809{min-width:340px!important;max-width:370px!important;}.prism-ui .hub-board-card-v809{min-width:0!important;border-radius:18px!important;padding:12px!important;}.prism-ui .hub-board-card-top-v800{display:grid!important;grid-template-columns:5px minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important;}.prism-ui .hub-board-title-text-v809{writing-mode:horizontal-tb!important;text-orientation:mixed!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.25!important;font-size:13px!important;max-height:34px!important;overflow:hidden!important;min-width:0!important;}.prism-ui .board-system-picker-v800{max-width:88px!important;}.prism-ui .hub-board-actions-v800{gap:5px!important;flex-wrap:nowrap!important;overflow:hidden!important;}.prism-ui .hub-board-actions-v800 .hub-action{height:25px!important;min-height:25px!important;font-size:9px!important;padding:0 7px!important;}
.prism-ui .hub-gantt-command-v809{border:1px solid #dbe7f5!important;border-bottom:0!important;background:linear-gradient(135deg,#fff,#f8fbff 70%,#eef2ff)!important;}.prism-ui .hub-gantt-controls-top-v759{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:10px!important;}.prism-ui .hub-gantt-filter-v811{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important;}.prism-ui .hub-gantt-filter-v811 label{height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #dbe7f5!important;border-radius:999px!important;background:#fff!important;padding:0 10px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:1000!important;color:#64748b!important;box-shadow:0 6px 14px rgba(15,23,42,.035)!important;}.prism-ui .hub-gantt-filter-v811 select{height:30px!important;max-width:170px!important;border:0!important;background:transparent!important;color:#0f172a!important;font-size:12px!important;font-weight:900!important;outline:0!important;}.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a,.prism-ui .hub-gantt-auto-plan-v813 button{height:32px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:950!important;}.prism-ui .hub-gantt-range-v758{height:32px!important;border-radius:999px!important;white-space:nowrap!important;}.prism-ui .hub-gantt-scroll-v811,.prism-ui .hub-gantt-scroll-v809{overflow:auto!important;scrollbar-width:thin!important;border-radius:0 0 24px 24px!important;}.prism-ui .hub-gantt-board-v758{--gantt-left:360px!important;}.prism-ui .hub-gantt-left-head-v758,.prism-ui .hub-gantt-timeline-head-v758{position:sticky!important;top:0!important;z-index:30!important;background:#f8fbff!important;}.prism-ui .hub-gantt-name-v758 strong{max-width:310px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.prism-ui .hub-gantt-bar-v758{border-radius:999px!important;overflow:hidden!important;}.prism-ui .hub-gantt-bar-v758 b,.prism-ui .hub-gantt-bar-v758 em{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:1280px){.prism-ui .hub-chat-shell-v809{height:76vh!important;min-height:520px!important;}.prism-ui .hub-chat-row-v809{max-width:90%!important;}.prism-ui .hub-whiteboard-head-v809{grid-template-columns:1fr!important;}.prism-ui .hub-whiteboard-add-v809{grid-template-columns:1fr 1fr!important;}.prism-ui .hub-whiteboard-viewport-v810,.prism-ui .hub-whiteboard-viewport-v811{height:72vh!important;min-height:560px!important;}.prism-ui .hub-gantt-controls-top-v759{grid-template-columns:1fr!important;}.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1500px!important;grid-template-columns:minmax(420px,1.7fr) 84px 96px 104px 116px 104px 104px 68px 74px 94px 184px!important;}}


/* =========================================================
   SIBIMAX Workspace v8.0.12 - operational polish pass
   Scope: cleaner dock, sticky section navigator, list actions, Board titles,
          Gantt readability, Whiteboard workspace, Settings modal, Chat local paths.
   ========================================================= */
.prism-ui .hub-dock-context-v798,.prism-ui .hub-dock-context-v809{display:none!important;}
.prism-ui .hub-project-dock-v809{grid-template-columns:1fr!important;padding:10px 14px!important;}
.prism-ui .hub-view-tabs-v803{width:100%!important;}
.prism-ui .hub-tab-chat-v809{margin-left:auto!important;}
.prism-ui .hub-settings-open-v812{min-height:38px!important;border-radius:14px!important;font-weight:950!important;}
.prism-ui .hub-task-toolbar-v60{position:relative!important;z-index:16!important;}
.prism-ui .hub-section-stats-strip-v812{position:sticky!important;top:74px!important;z-index:19!important;grid-template-columns:repeat(6,minmax(160px,1fr))!important;gap:8px!important;margin:0 -2px 16px!important;padding:8px 2px 10px!important;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(248,251,255,.90))!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(219,231,245,.75)!important;}
.prism-ui .hub-section-stats-strip-v812 a{min-height:54px!important;border-radius:15px!important;padding:9px 10px!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;transition:.16s ease!important;}
.prism-ui .hub-section-stats-strip-v812 a:hover,.prism-ui .hub-section-stats-strip-v812 a.is-current-v812{transform:translateY(-1px)!important;border-color:rgba(var(--section-accent-rgb),.50)!important;box-shadow:0 12px 24px rgba(var(--section-accent-rgb),.12)!important;}
.prism-ui .hub-section-stats-strip-v812 span{font-size:11.5px!important;}
.prism-ui .hub-section-stats-strip-v812 i{height:6px!important;}
@media(max-width:1500px){.prism-ui .hub-section-stats-strip-v812{grid-template-columns:repeat(3,minmax(160px,1fr))!important;top:72px!important;}}
@media(max-width:900px){.prism-ui .hub-section-stats-strip-v812{grid-template-columns:1fr!important;position:relative!important;top:auto!important;}}

/* List: shift working columns left and keep actions compact, visible, non-overlapping. */
.prism-ui .hub-section-body-v811,.prism-ui .hub-section-body-v809{scroll-padding-right:164px!important;}
.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{grid-template-columns:minmax(380px,1.35fr) 82px 96px 100px 108px 100px 100px 66px 72px 88px 162px!important;min-width:1348px!important;}
.prism-ui .hub-section-columns-v66 span:last-child,.prism-ui .hub-row-actions-v809{width:162px!important;min-width:162px!important;padding-left:7px!important;}
.prism-ui .hub-action-group-v809{min-width:148px!important;max-width:154px!important;gap:3px!important;justify-content:flex-start!important;}
.prism-ui .hub-action-group-v809 .hub-action{height:25px!important;min-height:25px!important;padding:0 5px!important;font-size:8.8px!important;border-radius:8px!important;}
.prism-ui .hub-action-group-v809 .hub-action-subtask-v816{max-width:55px!important;}
.prism-ui .hub-action-group-v809 .hub-action-danger{max-width:44px!important;}
.prism-ui .hub-title-inline-input-v816{min-width:0!important;}
@media(max-width:1280px){.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1320px!important;grid-template-columns:minmax(350px,1.2fr) 78px 92px 96px 104px 96px 96px 64px 70px 84px 160px!important;}}

/* Board: force clean horizontal task titles, no letter-by-letter break. */
.prism-ui .hub-board-view-v809{grid-auto-columns:minmax(390px,430px)!important;gap:16px!important;}
.prism-ui .hub-board-column-v809{min-width:390px!important;max-width:430px!important;}
.prism-ui .hub-board-card-v809{padding:14px!important;border-radius:20px!important;}
.prism-ui .hub-board-card-top-v800{grid-template-columns:5px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;}
.prism-ui .hub-board-title-text-v812{display:block!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:normal!important;hyphens:auto!important;min-width:0!important;max-width:100%!important;max-height:none!important;font-size:14px!important;line-height:1.28!important;color:#0f172a!important;}
.prism-ui .hub-board-title-text-v812::first-letter{font-size:inherit!important;}
.prism-ui .hub-board-chips-v800{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;}
.prism-ui .hub-board-meta-line-v801{grid-template-columns:auto minmax(0,1fr) auto!important;}
.prism-ui .hub-board-date-v801{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

/* Gantt: premium toolbar, readable dates, sticky left rail, vertical scroll restored. */
.prism-ui .hub-gantt-clickup-v809{border-radius:26px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 18px 48px rgba(15,23,42,.065)!important;overflow:hidden!important;}
.prism-ui .hub-gantt-command-v809{display:grid!important;grid-template-columns:minmax(320px,1fr)!important;gap:16px!important;padding:18px 20px!important;border:0!important;border-bottom:1px solid #dbe7f5!important;border-radius:0!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#eef2ff 100%)!important;}
.prism-ui .hub-gantt-command-v809 h3{font-size:24px!important;line-height:1.05!important;margin:5px 0!important;}
.prism-ui .hub-gantt-controls-top-v812{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important;margin-top:0!important;}
.prism-ui .hub-gantt-filter-v812{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;}
.prism-ui .hub-gantt-filter-v812 label{height:40px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dbe7f5!important;padding:0 12px!important;box-shadow:0 8px 18px rgba(15,23,42,.035)!important;}
.prism-ui .hub-gantt-filter-v812 select{height:34px!important;min-width:96px!important;max-width:190px!important;font-size:12px!important;}
.prism-ui .hub-gantt-tools-v812{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;}
.prism-ui .hub-gantt-auto-plan-v813 button,.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{height:38px!important;min-height:38px!important;border-radius:14px!important;padding:0 12px!important;font-size:11.5px!important;border:1px solid #dbe7f5!important;background:#fff!important;color:#334155!important;box-shadow:0 8px 18px rgba(15,23,42,.035)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;}
.prism-ui .hub-gantt-auto-plan-v813 button{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important;}
.prism-ui .hub-gantt-range-v758{justify-self:end!important;align-self:start!important;height:38px!important;border-radius:14px!important;background:#fff!important;padding:0 14px!important;font-size:12px!important;box-shadow:0 8px 18px rgba(15,23,42,.035)!important;}
.prism-ui .hub-gantt-scroll-v812{max-height:calc(100vh - 250px)!important;min-height:620px!important;overflow:auto!important;border:0!important;border-radius:0!important;background:#fff!important;overscroll-behavior:contain!important;}
.prism-ui .hub-gantt-board-v758{--gantt-left:390px!important;border:0!important;border-radius:0!important;min-width:calc(var(--gantt-left) + var(--timeline-width,2600px))!important;grid-template-columns:var(--gantt-left) minmax(var(--timeline-width,2600px),1fr)!important;}
.prism-ui .hub-gantt-left-head-v758{position:sticky!important;left:0!important;top:0!important;z-index:60!important;height:52px!important;min-height:52px!important;background:#f8fbff!important;border-right:1px solid #dbe7f5!important;border-bottom:1px solid #dbe7f5!important;box-shadow:8px 0 20px rgba(15,23,42,.045)!important;}
.prism-ui .hub-gantt-timeline-head-v758{position:sticky!important;top:0!important;z-index:50!important;height:52px!important;min-height:52px!important;overflow:visible!important;background:#f8fbff!important;border-bottom:1px solid #dbe7f5!important;}
.prism-ui .hub-gantt-left-v758,.prism-ui .hub-gantt-section-left-v797{position:sticky!important;left:0!important;z-index:42!important;width:var(--gantt-left)!important;min-width:var(--gantt-left)!important;background:#fff!important;box-shadow:8px 0 20px rgba(15,23,42,.035)!important;}
.prism-ui .hub-gantt-section-left-v797{z-index:44!important;}
.prism-ui .hub-gantt-timeline-head-v758 span{top:0!important;bottom:0!important;border-left:1px solid #e2eaf5!important;min-width:44px!important;background:rgba(255,255,255,.45)!important;}
.prism-ui .hub-gantt-timeline-head-v758 span b{left:6px!important;top:8px!important;font-size:12px!important;line-height:1!important;letter-spacing:-.01em!important;}
.prism-ui .hub-gantt-timeline-head-v758 span small{left:6px!important;top:28px!important;font-size:9.5px!important;line-height:1!important;}
.prism-ui .hub-gantt-left-v808,.prism-ui .hub-gantt-timeline-row-v808{min-height:62px!important;}
.prism-ui .hub-gantt-controls-v758{grid-template-columns:88px 104px 104px!important;gap:6px!important;}
.prism-ui .hub-gantt-controls-v758 .hub-inline-control{height:28px!important;min-height:28px!important;font-size:10px!important;border-radius:9px!important;}
.prism-ui .hub-gantt-name-v758 strong{font-size:12.5px!important;max-width:330px!important;}
.prism-ui .hub-gantt-bar-v758{height:20px!important;top:21px!important;min-width:68px!important;box-shadow:0 8px 18px rgba(15,23,42,.14)!important;}
.prism-ui .hub-gantt-bar-v758 b,.prism-ui .hub-gantt-bar-v758 em{font-size:9.8px!important;line-height:20px!important;}
@media(max-width:1450px){.prism-ui .hub-gantt-controls-top-v812{grid-template-columns:1fr!important;align-items:start!important}.prism-ui .hub-gantt-tools-v812{justify-content:flex-start!important}.prism-ui .hub-gantt-range-v758{justify-self:start!important}.prism-ui .hub-gantt-board-v758{--gantt-left:340px!important;}.prism-ui .hub-gantt-scroll-v812{max-height:72vh!important;}}

/* Whiteboard: maximum workspace, zoom controls and cleaner object handles. */
.prism-ui .hub-collab-panel-v801{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.prism-ui .hub-whiteboard-v809{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}

.prism-ui .hub-whiteboard-toolbar-v809{position:sticky!important;top:72px!important;z-index:35!important;margin:0 0 10px!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important;border:1px solid #dbe7f5!important;}
.prism-ui .hub-wb-zoom-v812{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;border-radius:999px!important;}
.prism-ui .hub-wb-zoom-v812 button{height:28px!important;min-height:28px!important;min-width:28px!important;border-radius:999px!important;padding:0 8px!important;font-size:11px!important;font-weight:1000!important;background:#fff!important;}
.prism-ui .hub-wb-zoom-v812 strong{min-width:46px!important;text-align:center!important;font-size:11px!important;color:#334155!important;}
.prism-ui .hub-whiteboard-viewport-v810,.prism-ui .hub-whiteboard-viewport-v811{height:calc(100vh - 155px)!important;min-height:720px!important;max-height:none!important;border-radius:26px!important;background:#edf3fb!important;}
.prism-ui .hub-whiteboard-canvas-v809,.prism-ui .hub-whiteboard-canvas-v811{transition:transform .12s ease!important;will-change:transform!important;background-image:linear-gradient(rgba(79,70,229,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.052) 1px,transparent 1px)!important;background-size:28px 28px!important;}
.prism-ui .hub-whiteboard-card-v809.wb-type-text{border-radius:16px!important;border:1px solid rgba(99,102,241,.38)!important;box-shadow:0 12px 30px rgba(79,70,229,.10)!important;background:rgba(255,255,255,.94)!important;padding:12px 14px!important;}
.prism-ui .hub-whiteboard-card-v809.wb-type-text strong{font-size:18px!important;line-height:1.25!important;color:#0f172a!important;}
.prism-ui .hub-whiteboard-card-v809 header{top:-12px!important;right:-10px!important;}
.prism-ui .hub-whiteboard-card-v809 header button{width:20px!important;height:20px!important;min-height:20px!important;border:1px solid #fecdd3!important;background:#fff!important;color:#f43f5e!important;box-shadow:0 6px 14px rgba(244,63,94,.16)!important;}
.prism-ui .wb-resize-handle-v809{width:13px!important;height:13px!important;right:-6px!important;bottom:-6px!important;border-radius:5px!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:2px solid #fff!important;box-shadow:0 8px 18px rgba(79,70,229,.25)!important;}
.prism-ui .hub-whiteboard-card-v809:hover .wb-resize-handle-v809,.prism-ui .hub-whiteboard-card-v809.is-selected-v806 .wb-resize-handle-v809{opacity:1!important;}

/* Chat: local Windows/network paths become clear file links with fallback copy behavior. */
.prism-ui .hub-local-path-link-v812{display:inline-flex!important;align-items:center!important;max-width:100%!important;margin:2px 0!important;padding:4px 7px!important;border-radius:9px!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4338ca!important;font-weight:950!important;text-decoration:none!important;word-break:break-all!important;}
.prism-ui .hub-local-path-link-v812:hover{background:#e0e7ff!important;color:#312e81!important;}

/* Workspace settings: modal only, no repeated bottom drawer. */
.prism-ui .hub-bottom-settings-only-v797{display:none!important;}
.prism-ui .hub-settings-modal-v812{width:min(760px,calc(100vw - 34px))!important;border:0!important;border-radius:28px!important;padding:0!important;background:transparent!important;box-shadow:none!important;}
.prism-ui .hub-settings-modal-v812::backdrop{background:rgba(15,23,42,.48)!important;backdrop-filter:blur(6px)!important;}
.prism-ui .hub-settings-card-v812{display:grid!important;gap:0!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 34px 80px rgba(15,23,42,.22)!important;margin:0!important;}
.prism-ui .hub-settings-card-v812 header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:22px 24px!important;background:linear-gradient(135deg,#fff,#f8fbff 70%,#eef2ff)!important;border-bottom:1px solid #dbe7f5!important;}
.prism-ui .hub-settings-card-v812 h3{margin:6px 0 4px!important;font-size:24px!important;line-height:1.05!important;color:#0f172a!important;}
.prism-ui .hub-settings-fields-v812{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;padding:22px 24px!important;}
.prism-ui .hub-settings-fields-v812 p{margin:0!important;display:grid!important;gap:6px!important;}
.prism-ui .hub-settings-fields-v812 label{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;font-weight:1000!important;}
.prism-ui .hub-settings-fields-v812 input,.prism-ui .hub-settings-fields-v812 select,.prism-ui .hub-settings-fields-v812 textarea{width:100%!important;min-height:42px!important;border-radius:14px!important;border:1px solid #dbe7f5!important;background:#fff!important;padding:9px 11px!important;font-weight:850!important;}
.prism-ui .hub-settings-card-v812 footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:16px 24px 22px!important;border-top:1px solid #e8eef6!important;background:#fbfdff!important;}
.prism-ui .hub-workspace-row-actions-v812{display:flex!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important;}
.prism-ui .hub-workspace-row-actions-v812 .button{min-height:36px!important;border-radius:13px!important;padding:0 12px!important;}
@media(max-width:760px){.prism-ui .hub-settings-fields-v812{grid-template-columns:1fr!important}.prism-ui .hub-settings-card-v812 header{padding:18px!important}.prism-ui .hub-settings-card-v812 footer{padding:14px 18px 18px!important}}
body.sibimax-dark.prism-ui .hub-section-stats-strip-v812{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.88))!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-gantt-clickup-v809,body.sibimax-dark.prism-ui .hub-settings-card-v812{background:#111827!important;border-color:#26344d!important;color:#f8fafc!important;}
body.sibimax-dark.prism-ui .hub-gantt-command-v809,body.sibimax-dark.prism-ui .hub-settings-card-v812 header{background:linear-gradient(135deg,#0f172a,#111827 70%,#1e1b4b)!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-gantt-left-head-v758,body.sibimax-dark.prism-ui .hub-gantt-timeline-head-v758{background:#0f172a!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-gantt-left-v758,body.sibimax-dark.prism-ui .hub-gantt-section-left-v797{background:#111827!important;}
body.sibimax-dark.prism-ui .hub-whiteboard-toolbar-v809{background:rgba(15,23,42,.94)!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-settings-fields-v812 input,body.sibimax-dark.prism-ui .hub-settings-fields-v812 select,body.sibimax-dark.prism-ui .hub-settings-fields-v812 textarea{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;}


/* SIBIMAX Workspace v8.0.13 - operational cleanup & real usability pass */
.prism-ui .aurum-topbar{position:sticky!important;top:0!important;z-index:120!important;min-height:54px!important;padding:8px 16px!important;margin:0 0 12px!important;border-radius:0 0 18px 18px!important;justify-content:flex-end!important;box-shadow:0 12px 34px rgba(15,23,42,.08)!important;backdrop-filter:blur(18px)!important;}

.prism-ui .aurum-user-area{margin-left:auto!important;gap:8px!important;}
.prism-ui .aurum-user-area .aurum-plain-btn,.prism-ui .aurum-user-pill{min-height:34px!important;padding:8px 12px!important;font-size:12px!important;border-radius:999px!important;}
.prism-ui .top-avatar{width:26px!important;height:26px!important;}

.prism-ui .hub-project-dock-v813{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important;border-radius:18px!important;}
.prism-ui .hub-view-tabs-v813{min-height:48px!important;align-items:center!important;padding:0!important;}
.prism-ui .hub-dock-section-strip-v813{position:static!important;top:auto!important;margin:0!important;padding:8px!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff,#f7fbff)!important;border:1px solid #e2e8f0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;display:grid!important;grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:8px!important;}
.prism-ui .hub-dock-section-strip-v813 a{min-height:50px!important;padding:9px 12px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 20px rgba(37,99,235,.05)!important;}
.prism-ui .hub-dock-section-strip-v813 a span{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-dock-section-strip-v813 a strong{font-size:12px!important;}

.prism-ui .hub-list-board-v809{overflow-x:auto!important;overflow-y:visible!important;padding-bottom:10px!important;}
.prism-ui .hub-section-body-v809{overflow:visible!important;}
.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{grid-template-columns:460px 86px 104px 116px 116px 98px 98px 70px 82px 96px 285px!important;min-width:1681px!important;width:max-content!important;gap:7px!important;align-items:center!important;}
.prism-ui .hub-section-columns-v66{position:sticky!important;top:126px!important;z-index:31!important;background:#f8fafc!important;}
.prism-ui .hub-task-row-v66{min-height:58px!important;padding:8px!important;}
.prism-ui .hub-task-title-cell-v66{min-width:0!important;}
.prism-ui .hub-task-title-line-v783{display:grid!important;grid-template-columns:22px minmax(250px,1fr) 64px auto auto!important;gap:7px!important;align-items:center!important;}
.prism-ui .hub-title-inline-input-v815{min-width:0!important;width:100%!important;max-width:100%!important;}
.prism-ui .hub-row-actions-v66,.prism-ui .hub-task-row-v66 > .hub-task-cell-v66:last-child{position:sticky!important;right:0!important;z-index:42!important;min-width:285px!important;width:285px!important;background:linear-gradient(90deg,rgba(255,255,255,.72),#fff 18%)!important;box-shadow:-14px 0 22px rgba(15,23,42,.08)!important;border-left:1px solid #e5edf8!important;}
.prism-ui .hub-row-actions-v66{display:flex!important;justify-content:flex-start!important;gap:6px!important;padding-left:12px!important;}
.prism-ui .hub-row-actions-v66 .hub-action{font-size:11.5px!important;padding:8px 10px!important;min-height:34px!important;border-radius:9px!important;}

.prism-ui .hub-board-view-v809{grid-auto-columns:minmax(420px,440px)!important;grid-template-columns:none!important;gap:16px!important;align-items:start!important;overflow-x:auto!important;}
.prism-ui .hub-board-column-v809{min-width:420px!important;width:420px!important;max-width:440px!important;}
.prism-ui .hub-board-card-v809{min-width:0!important;padding:16px!important;}
.prism-ui .hub-board-card-top-v800{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;}
.prism-ui .hub-board-title-text-v801,.prism-ui .hub-board-title-text-v809,.prism-ui .hub-board-title-text-v812{display:block!important;flex:1 1 auto!important;min-width:300px!important;max-width:340px!important;width:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.3!important;letter-spacing:0!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;font-size:15px!important;}
.prism-ui .hub-board-chips-v800,.prism-ui .hub-board-line-v800,.prism-ui .hub-board-actions-v800{min-width:0!important;width:100%!important;}
.prism-ui .hub-board-actions-v800{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}

.prism-ui .hub-gantt-clickup-v809{padding:18px!important;border-radius:24px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui .hub-gantt-command-v809{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(620px,auto)!important;gap:18px!important;align-items:start!important;}
.prism-ui .hub-gantt-controls-top-v812{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;}
.prism-ui .hub-gantt-range-v758{align-self:flex-end!important;padding:10px 14px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dce8fb!important;}
.prism-ui .hub-gantt-filter-v812{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:8px!important;}
.prism-ui .hub-gantt-filter-v812 label{min-width:0!important;height:42px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dce8fb!important;}
.prism-ui .hub-gantt-filter-v812 label select{min-width:0!important;width:100%!important;border:0!important;background:transparent!important;font-weight:800!important;}
.prism-ui .hub-gantt-tools-v812{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a{height:36px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe8fb!important;font-weight:900!important;text-decoration:none!important;color:#22314d!important;}
.prism-ui .hub-gantt-auto-plan-v813 button{background:#eef4ff!important;color:#2954d4!important;border-color:#bcd0ff!important;}
.prism-ui .hub-gantt-scroll-v812{position:relative!important;overflow-x:auto!important;overflow-y:visible!important;max-height:none!important;border-radius:18px!important;border:1px solid #dce8fb!important;background:#fff!important;}
.prism-ui .hub-gantt-board-v758{--gantt-left:520px!important;grid-template-columns:var(--gantt-left) minmax(var(--timeline-width,3120px),1fr)!important;min-width:calc(var(--gantt-left) + var(--timeline-width,3120px))!important;}
.prism-ui .hub-gantt-left-head-v758,.prism-ui .hub-gantt-left-v758,.prism-ui .hub-gantt-section-left-v797{position:sticky!important;left:0!important;z-index:36!important;width:var(--gantt-left)!important;min-width:var(--gantt-left)!important;background:#fff!important;box-shadow:12px 0 22px rgba(15,23,42,.06)!important;}
.prism-ui .hub-gantt-left-head-v758{z-index:52!important;top:0!important;}
.prism-ui .hub-gantt-timeline-head-v758{position:sticky!important;top:0!important;z-index:28!important;background:#fff!important;}
.prism-ui .hub-gantt-name-v758{min-width:0!important;width:100%!important;}
.prism-ui .hub-gantt-name-v758 strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:245px!important;display:block!important;}
.prism-ui .hub-gantt-controls-v758{display:grid!important;grid-template-columns:120px 142px 142px!important;gap:8px!important;min-width:420px!important;}
.prism-ui .hub-gantt-controls-v758 .hub-inline-control{height:34px!important;min-width:0!important;width:100%!important;border-radius:10px!important;font-size:12px!important;}
.prism-ui .hub-gantt-timeline-head-v758 span b{font-size:12px!important;line-height:1!important;}
.prism-ui .hub-gantt-timeline-head-v758 span small{font-size:10px!important;}

.prism-ui .hub-whiteboard-toolbar-v809{top:66px!important;margin:0!important;border-radius:18px 18px 0 0!important;padding:8px!important;gap:6px!important;}
.prism-ui .hub-whiteboard-viewport-v810,.prism-ui .hub-whiteboard-viewport-v811{height:calc(100vh - 112px)!important;min-height:790px!important;border-radius:0 0 18px 18px!important;}
.prism-ui .hub-collab-panel-v801{padding:8px!important;}
.prism-ui .wb-color-group-v803{padding:3px!important;gap:5px!important;}
.prism-ui .wb-color-group-v803 button{background:var(--wb-color)!important;border:2px solid rgba(255,255,255,.92)!important;box-shadow:0 0 0 1px rgba(15,23,42,.16),0 6px 12px rgba(15,23,42,.12)!important;}
.prism-ui .wb-color-group-v803 button.active{outline:3px solid rgba(17,24,39,.38)!important;outline-offset:2px!important;transform:translateY(-1px) scale(1.08)!important;box-shadow:0 0 0 4px rgba(255,255,255,.9),0 12px 20px rgba(15,23,42,.18)!important;}
.prism-ui .wb-resize-handle-v809{width:18px!important;height:18px!important;right:8px!important;bottom:8px!important;border-radius:7px!important;background:rgba(99,102,241,.95)!important;border:2px solid rgba(255,255,255,.95)!important;box-shadow:0 8px 18px rgba(79,70,229,.28)!important;}
.prism-ui .wb-resize-handle-v809:before{content:""!important;position:absolute!important;right:3px!important;bottom:3px!important;width:8px!important;height:8px!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;border-radius:1px!important;}
.prism-ui .hub-whiteboard-item-v809{border-radius:18px!important;box-shadow:0 14px 34px rgba(99,102,241,.10)!important;}
.prism-ui .hub-whiteboard-item-v809.is-selected{outline:2px solid rgba(99,102,241,.42)!important;outline-offset:3px!important;}

.prism-ui .hub-chat-inline-help-v813{margin:0 0 8px 54px!important;padding:7px 12px!important;border:1px dashed #bdd0ff!important;border-radius:14px!important;background:#f7faff!important;color:#53647f!important;font-size:12px!important;}
.prism-ui .hub-chat-inline-help-v813 code{font-weight:900;color:#253d78;background:#fff;border:1px solid #dbe7ff;border-radius:8px;padding:2px 6px;}
.prism-ui .hub-chat-checklist-v813{gap:6px!important;margin-top:8px!important;}
.prism-ui .hub-chat-checklist-v813 li{display:grid!important;grid-template-columns:24px minmax(0,1fr) 28px!important;align-items:center!important;gap:6px!important;padding:6px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;}
.prism-ui .hub-chat-check-edit-v813{border:0!important;background:transparent!important;font-weight:800!important;min-width:0!important;width:100%!important;padding:5px!important;color:#172033!important;}
.prism-ui .hub-chat-checklist-v813 li.is-done .hub-chat-check-edit-v813{text-decoration:line-through!important;color:#738199!important;}
.prism-ui .hub-chat-check-delete-v813{width:26px!important;height:26px!important;border-radius:9px!important;border:1px solid #ffd1d9!important;background:#fff5f7!important;color:#e11d48!important;font-weight:900!important;}
.prism-ui .hub-settings-modal-v812{max-width:980px!important;}
.prism-ui .hub-settings-layout-v813{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(360px,1.1fr)!important;gap:16px!important;align-items:start!important;}
.prism-ui .hub-activity-log-v813{border:1px solid #e2e8f0!important;border-radius:18px!important;background:#f8fafc!important;padding:12px!important;max-height:460px!important;overflow:auto!important;}
.prism-ui .hub-activity-head-v813{display:grid!important;gap:3px!important;margin-bottom:10px!important;}
.prism-ui .hub-activity-head-v813 strong{font-size:16px!important;}
.prism-ui .hub-activity-head-v813 small{color:#64748b!important;font-weight:700!important;}
.prism-ui .hub-activity-list-v813{display:grid!important;gap:8px!important;}
.prism-ui .hub-activity-item-v813{display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e5edf8!important;}
.prism-ui .hub-activity-item-v813>span{width:10px;height:10px;border-radius:999px;background:#6366f1;margin-top:4px;}
.prism-ui .hub-activity-item-v813 strong{display:block!important;font-size:13px!important;line-height:1.25!important;}
.prism-ui .hub-activity-item-v813 small,.prism-ui .hub-activity-item-v813 em{display:block!important;color:#64748b!important;font-size:11px!important;font-style:normal!important;margin-top:3px!important;}
.prism-ui .hub-activity-empty-v813{padding:18px!important;text-align:center!important;color:#64748b!important;font-weight:800!important;}
@media (max-width:1200px){.prism-ui .hub-dock-section-strip-v813{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.prism-ui .hub-gantt-command-v809{grid-template-columns:1fr!important}.prism-ui .hub-settings-layout-v813{grid-template-columns:1fr!important}}

/* SIBIMAX Workspace v8.0.14 - task list order repair
   Focus: remove the accidental sticky column header overlay, restore one clean grid per compartment,
   keep actions visible without shrinking buttons or wasting the task-title rail. */
.prism-ui .hub-list-board-v809{
  overflow:visible!important;
  padding-bottom:6px!important;
}
.prism-ui .hub-section-v66{
  overflow:hidden!important;
}
.prism-ui .hub-section-body-v66,
.prism-ui .hub-section-body-v809,
.prism-ui .hub-section-body-v811{
  position:relative!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  padding:10px 12px 14px!important;
  scrollbar-width:thin!important;
  scroll-padding-right:278px!important;
}
.prism-ui .hub-section-columns-v66,
.prism-ui .hub-task-row-v66{
  width:100%!important;
  min-width:1548px!important;
  grid-template-columns:minmax(390px,1fr) 88px 112px 124px 128px 114px 114px 76px 84px 108px 276px!important;
  gap:8px!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
.prism-ui .hub-section-columns-v66{
  position:static!important;
  top:auto!important;
  z-index:1!important;
  min-height:34px!important;
  margin:0 0 8px!important;
  padding:0 10px!important;
  border:1px solid #e4edf8!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fbfdff,#f4f8fd)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.prism-ui .hub-section-columns-v66 span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.prism-ui .hub-section-columns-v66 span:last-child{
  position:sticky!important;
  right:0!important;
  z-index:4!important;
  width:276px!important;
  min-width:276px!important;
  padding-left:12px!important;
  background:linear-gradient(90deg,rgba(244,248,253,.72),#f4f8fd 18%)!important;
  border-left:1px solid #dbe7f5!important;
  box-shadow:-10px 0 18px rgba(15,23,42,.035)!important;
}
.prism-ui .hub-task-row-v66{
  min-height:56px!important;
  margin:7px 0!important;
  padding:8px 10px!important;
  border-radius:16px!important;
  background:#fff!important;
}
.prism-ui .hub-task-row-v66 > .hub-task-cell-v66{
  min-width:0!important;
}
.prism-ui .hub-task-title-line-v783,
.prism-ui .hub-title-line-edit-v815,
.prism-ui .hub-title-line-edit-v816{
  display:grid!important;
  grid-template-columns:22px minmax(210px,1fr) auto auto auto!important;
  gap:7px!important;
  align-items:center!important;
  min-width:0!important;
}
.prism-ui .hub-title-inline-input-v815,
.prism-ui .hub-title-inline-input-v816{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  height:30px!important;
  line-height:30px!important;
  padding:0 8px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.prism-ui .task-system-picker-v818{
  width:auto!important;
  min-width:54px!important;
  max-width:70px!important;
  justify-self:start!important;
}
.prism-ui .hub-note-input-v759,
.prism-ui .hub-note-input-v786{
  width:100%!important;
  max-width:100%!important;
  min-height:18px!important;
  padding-top:2px!important;
  padding-bottom:2px!important;
}
.prism-ui .hub-row-actions-v66,
.prism-ui .hub-row-actions-v809,
.prism-ui .hub-task-row-v66 > .hub-task-cell-v66:last-child{
  position:sticky!important;
  right:0!important;
  z-index:7!important;
  width:276px!important;
  min-width:276px!important;
  padding-left:12px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.78),#fff 18%)!important;
  border-left:1px solid #e2e8f0!important;
  box-shadow:-10px 0 20px rgba(15,23,42,.055)!important;
}
.prism-ui .hub-action-group-v809,
.prism-ui .hub-action-group-v785,
.prism-ui .hub-action-group-v786,
.prism-ui .hub-action-group-v787,
.prism-ui .hub-action-group-v788,
.prism-ui .hub-action-group-v792{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  min-width:0!important;
  max-width:none!important;
  width:100%!important;
  overflow:visible!important;
}
.prism-ui .hub-action-group-v809 form{
  margin:0!important;
  display:flex!important;
}
.prism-ui .hub-action-group-v809 .hub-action,
.prism-ui .hub-row-actions-v66 .hub-action{
  height:34px!important;
  min-height:34px!important;
  padding:0 10px!important;
  font-size:11.2px!important;
  line-height:1!important;
  border-radius:10px!important;
  white-space:nowrap!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.prism-ui .hub-action-group-v809 .hub-action-subtask-v816,
.prism-ui .hub-action-group-v809 .hub-action-danger,
.prism-ui .hub-action-group-v809 .hub-action-detail-v786{
  max-width:none!important;
  min-width:auto!important;
}
.prism-ui .hub-assignees-cell-v817,
.prism-ui .hub-assignees-cell-v818{
  justify-content:center!important;
}
.prism-ui .hub-inline-control,
.prism-ui .hub-task-cell-v66 .hub-inline-control{
  min-width:0!important;
  width:100%!important;
}
.prism-ui .hub-hours-read-v66 strong{
  white-space:nowrap!important;
}
@media(max-width:1280px){
  .prism-ui .hub-section-columns-v66,
  .prism-ui .hub-task-row-v66{
    min-width:1490px!important;
    grid-template-columns:minmax(360px,1fr) 84px 108px 118px 122px 108px 108px 74px 82px 104px 272px!important;
  }
  .prism-ui .hub-section-columns-v66 span:last-child,
  .prism-ui .hub-row-actions-v66,
  .prism-ui .hub-row-actions-v809,
  .prism-ui .hub-task-row-v66 > .hub-task-cell-v66:last-child{
    width:272px!important;
    min-width:272px!important;
  }
}
body.sibimax-dark.prism-ui .hub-section-columns-v66{
  background:#0f172a!important;
  border-color:#26344d!important;
  color:#9fb0c8!important;
}
body.sibimax-dark.prism-ui .hub-section-columns-v66 span:last-child,
body.sibimax-dark.prism-ui .hub-row-actions-v66,
body.sibimax-dark.prism-ui .hub-row-actions-v809,
body.sibimax-dark.prism-ui .hub-task-row-v66 > .hub-task-cell-v66:last-child{
  background:linear-gradient(90deg,rgba(15,23,42,.72),#0f172a 18%)!important;
  border-left-color:#26344d!important;
}



/* SIBIMAX Workspace v8.0.15 - project cockpit cleanup and premium layout repair */
.prism-ui .aurum-main.content{padding-top:8px!important;}
.prism-ui .aurum-topbar{position:sticky!important;top:0!important;z-index:180!important;min-height:44px!important;height:44px!important;margin:0 0 10px!important;padding:5px 10px!important;border-radius:0 0 14px 14px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(220,228,239,.86)!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important;backdrop-filter:blur(18px)!important;justify-content:flex-end!important;}
.prism-ui .aurum-title-block{display:none!important;}
.prism-ui .aurum-user-area{height:34px!important;gap:7px!important;align-items:center!important;}
.prism-ui .aurum-user-area .aurum-plain-btn,.prism-ui .aurum-user-pill{min-height:30px!important;height:30px!important;padding:4px 10px!important;font-size:11.5px!important;border-radius:999px!important;}
.prism-ui .sibimax-notification-trigger{width:32px!important;padding:0!important;justify-content:center!important;}
.prism-ui .top-avatar{width:23px!important;height:23px!important;}

.prism-ui .hub-project-hero{margin-bottom:10px!important;padding:18px 20px!important;border-radius:22px!important;}
.prism-ui .hub-project-hero h2{font-size:23px!important;margin:6px 0 5px!important;}
.prism-ui .hub-project-dock-v815{position:sticky!important;top:54px!important;z-index:145!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:0 0 10px!important;padding:6px 8px!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;border:1px solid #dce7f5!important;box-shadow:0 12px 32px rgba(15,23,42,.075)!important;backdrop-filter:blur(16px)!important;}
.prism-ui .hub-project-dock-v815.is-fixed{top:0!important;}
.prism-ui .hub-view-tabs-v815{min-height:38px!important;display:flex!important;align-items:center!important;gap:4px!important;padding:0!important;}
.prism-ui .hub-view-tabs-v815 a{height:32px!important;min-height:32px!important;padding:0 12px!important;border-radius:11px!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;}
.prism-ui .hub-view-tabs-v815 a.active{box-shadow:0 8px 18px rgba(99,102,241,.18)!important;}
.prism-ui .hub-tab-chat-v803{min-width:92px!important;justify-content:center!important;margin-left:8px!important;}
.prism-ui .hub-dock-section-strip-v815{display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px 1px!important;border:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:thin!important;}
.prism-ui .hub-dock-section-strip-v815 a{flex:0 0 170px!important;min-height:40px!important;padding:7px 10px!important;border-radius:12px!important;border:1px solid #dbe7f5!important;background:#fff!important;box-shadow:0 6px 14px rgba(15,23,42,.035)!important;}
.prism-ui .hub-dock-section-strip-v815 a span{font-size:11px!important;}
.prism-ui .hub-dock-section-strip-v815 a strong{font-size:11px!important;}
.prism-ui .hub-dock-section-strip-v815 a i{height:5px!important;}

/* List is now the operational grid only; no duplicated dashboard blocks above it. */
.prism-ui .hub-list-board-v809{margin-top:0!important;}
.prism-ui .hub-autosave-notice{margin:6px 0 8px!important;}
.prism-ui .hub-note-input-v759,.prism-ui .hub-note-input-v786{display:none!important;}
.prism-ui .hub-task-row-v66{min-height:46px!important;margin:5px 0!important;padding-top:6px!important;padding-bottom:6px!important;}
.prism-ui .hub-task-title-stack-v66{gap:0!important;}
.prism-ui .hub-task-title-line-v783,.prism-ui .hub-title-line-edit-v815,.prism-ui .hub-title-line-edit-v816{grid-template-columns:20px minmax(260px,1fr) auto auto auto!important;}
.prism-ui .hub-title-inline-input-v815,.prism-ui .hub-title-inline-input-v816{height:28px!important;line-height:28px!important;background:transparent!important;border-color:transparent!important;}
.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1508px!important;grid-template-columns:minmax(470px,1fr) 84px 110px 122px 122px 112px 112px 72px 82px 104px 238px!important;gap:7px!important;}
.prism-ui .hub-section-columns-v66 span:last-child,.prism-ui .hub-row-actions-v66,.prism-ui .hub-row-actions-v809,.prism-ui .hub-task-row-v66 > .hub-task-cell-v66:last-child{width:238px!important;min-width:238px!important;}
.prism-ui .hub-action-group-v809{gap:5px!important;}
.prism-ui .hub-action-group-v809 .hub-action,.prism-ui .hub-row-actions-v66 .hub-action{height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:10.8px!important;border-radius:9px!important;}

/* Board first: clean horizontal task names, cards use useful width. */
.prism-ui .hub-board-view-v815{grid-auto-columns:minmax(430px,460px)!important;gap:14px!important;padding:2px 2px 14px!important;overflow-x:auto!important;}
.prism-ui .hub-board-column-v815{min-width:430px!important;width:430px!important;max-width:460px!important;}
.prism-ui .hub-board-card-v815{padding:14px 14px 12px!important;border-radius:18px!important;min-width:0!important;}
.prism-ui .hub-board-card-v815 .hub-board-card-top-v800{display:grid!important;grid-template-columns:5px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;}
.prism-ui .hub-board-title-text-v801,.prism-ui .hub-board-title-text-v809,.prism-ui .hub-board-title-text-v812{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;line-height:1.28!important;font-size:14px!important;letter-spacing:-.01em!important;max-height:42px!important;overflow:hidden!important;}
.prism-ui .hub-board-card-v815 .board-system-picker-v800{grid-column:2!important;justify-self:start!important;margin-top:3px!important;max-width:96px!important;}

/* Gantt premium toolbelt and real left rail during horizontal scroll. */
.prism-ui .hub-gantt-clickup-v815{padding:12px!important;border-radius:22px!important;background:#fff!important;}
.prism-ui .hub-gantt-command-v815{display:grid!important;grid-template-columns:minmax(250px,0.8fr) minmax(720px,1.6fr)!important;gap:14px!important;align-items:start!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(180deg,#fbfdff,#f5f8fd)!important;border:1px solid #dbe7f5!important;margin-bottom:10px!important;}
.prism-ui .hub-gantt-command-v815 h3{font-size:22px!important;margin:3px 0!important;}
.prism-ui .hub-gantt-command-v815 p{font-size:12px!important;line-height:1.35!important;}
.prism-ui .hub-gantt-controls-top-v812{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
.prism-ui .hub-gantt-range-v758{justify-self:end!important;height:32px!important;padding:0 13px!important;border-radius:999px!important;background:#fff!important;}
.prism-ui .hub-gantt-filter-v812{display:grid!important;grid-template-columns:repeat(4,minmax(145px,1fr))!important;gap:8px!important;}
.prism-ui .hub-gantt-filter-v812 label{height:38px!important;padding:5px 10px!important;border-radius:13px!important;background:#fff!important;border:1px solid #dce7f5!important;box-shadow:0 6px 16px rgba(15,23,42,.035)!important;}
.prism-ui .hub-gantt-filter-v812 label span{font-size:9.5px!important;letter-spacing:.08em!important;}
.prism-ui .hub-gantt-tools-v812{display:flex!important;justify-content:flex-end!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important;}
.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a{height:32px!important;min-height:32px!important;border-radius:12px!important;padding:0 11px!important;font-size:11px!important;background:#fff!important;}
.prism-ui .hub-gantt-scroll-v815{width:100%!important;max-width:100%!important;max-height:calc(100vh - 215px)!important;min-height:560px!important;overflow:auto!important;border-radius:18px!important;border:1px solid #dbe7f5!important;background:#fff!important;scrollbar-width:thin!important;}
.prism-ui .hub-gantt-board-v815{--gantt-left:430px!important;display:grid!important;grid-template-columns:var(--gantt-left) minmax(var(--timeline-width,3120px),1fr)!important;min-width:calc(var(--gantt-left) + var(--timeline-width,3120px))!important;overflow:visible!important;border:0!important;border-radius:0!important;}
.prism-ui .hub-gantt-left-head-v758,.prism-ui .hub-gantt-left-v758,.prism-ui .hub-gantt-section-left-v797{position:sticky!important;left:0!important;z-index:120!important;background:#fff!important;width:var(--gantt-left)!important;min-width:var(--gantt-left)!important;box-shadow:14px 0 24px rgba(15,23,42,.075)!important;transform:translateZ(0)!important;}
.prism-ui .hub-gantt-left-head-v758{top:0!important;z-index:140!important;background:#f8fafc!important;height:44px!important;display:flex!important;align-items:center!important;}
.prism-ui .hub-gantt-timeline-head-v758{position:sticky!important;top:0!important;z-index:80!important;height:44px!important;background:#fff!important;}
.prism-ui .hub-gantt-timeline-head-v758 span b{font-size:11px!important;line-height:1!important;}
.prism-ui .hub-gantt-timeline-head-v758 span small{font-size:9px!important;top:20px!important;}
.prism-ui .hub-gantt-controls-v758{grid-template-columns:112px 132px 132px!important;gap:7px!important;min-width:390px!important;}
.prism-ui .hub-gantt-controls-v758 .hub-inline-control{height:31px!important;min-height:31px!important;border-radius:10px!important;font-size:11px!important;}
.prism-ui .hub-gantt-name-v758 strong{max-width:380px!important;font-size:12.5px!important;}

/* Whiteboard: full usable canvas, color clarity and cleaner ClickUp-like text handles. */
.prism-ui .hub-collab-panel-v801{padding:0!important;margin-top:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
.prism-ui .hub-whiteboard-v815{margin-top:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:block!important;}

.prism-ui .hub-whiteboard-toolbar-v815{position:sticky!important;top:100px!important;z-index:130!important;margin:0!important;padding:6px!important;border-radius:14px!important;width:max-content!important;max-width:calc(100vw - 88px)!important;background:rgba(255,255,255,.96)!important;border:1px solid #dbe7f5!important;box-shadow:0 10px 24px rgba(15,23,42,.075)!important;backdrop-filter:blur(14px)!important;gap:5px!important;}
.prism-ui .hub-whiteboard-toolbar-v815 button,.prism-ui .hub-whiteboard-toolbar-v815 select{height:28px!important;min-height:28px!important;border-radius:9px!important;font-size:10px!important;padding:0 9px!important;}
.prism-ui .hub-whiteboard-toolbar-v815 [data-wb-tool].active{background:#5b4bdb!important;color:#fff!important;border-color:#5b4bdb!important;}
.prism-ui .wb-color-group-v803{gap:5px!important;}
.prism-ui .wb-color-group-v803 button{width:27px!important;height:27px!important;min-width:27px!important;border-radius:999px!important;background:var(--wb-color)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px rgba(15,23,42,.14)!important;padding:0!important;}
.prism-ui .wb-color-group-v803 button.active{background:var(--wb-color)!important;color:transparent!important;border:2px solid #fff!important;outline:3px solid color-mix(in srgb,var(--wb-color) 42%,transparent)!important;box-shadow:0 0 0 1px var(--wb-color),0 8px 18px color-mix(in srgb,var(--wb-color) 28%,transparent)!important;}
.prism-ui .hub-whiteboard-viewport-v815{height:calc(100vh - 112px)!important;min-height:760px!important;border-radius:0!important;margin-top:0!important;border:1px solid #e1eafa!important;background:#fff!important;overflow:auto!important;}
.prism-ui .hub-whiteboard-canvas-v815{min-height:1400px!important;width:max(100%,2600px)!important;border-radius:0!important;background-color:#fff!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:2px 5px!important;min-height:34px!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text:hover,.prism-ui .hub-whiteboard-card-v815.wb-type-text.is-selected-v806{border-color:#93c5fd!important;background:rgba(255,255,255,.54)!important;box-shadow:0 0 0 3px rgba(59,130,246,.10)!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text strong{display:inline-block!important;padding:4px 6px!important;border-radius:8px!important;background:transparent!important;min-width:20px!important;font-size:22px!important;line-height:1.12!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text strong[contenteditable="true"]{background:#fff!important;border:1px solid #93c5fd!important;box-shadow:0 8px 20px rgba(37,99,235,.12)!important;}
.prism-ui .hub-whiteboard-card-v815 small,.prism-ui .hub-whiteboard-card-v815 p{display:none!important;}
.prism-ui .wb-resize-handle-v815{right:-8px!important;bottom:-8px!important;width:16px!important;height:16px!important;border-radius:5px!important;background:#fff!important;border:2px solid #5b6ee1!important;box-shadow:0 5px 12px rgba(37,99,235,.22)!important;opacity:.82!important;}
.prism-ui .wb-resize-handle-v815:before{content:""!important;position:absolute!important;right:3px!important;bottom:3px!important;width:6px!important;height:6px!important;border-right:2px solid #5b6ee1!important;border-bottom:2px solid #5b6ee1!important;border-radius:0!important;}
.prism-ui .hub-whiteboard-card-v815 header button{width:22px!important;height:22px!important;font-size:13px!important;}

/* Chat composer: checklist belongs inside the message composer, not as a separate drawer. */
.prism-ui .hub-chat-tools-v815{display:flex!important;align-items:center!important;gap:6px!important;padding:7px 10px 0!important;flex-wrap:wrap!important;}
.prism-ui .hub-chat-tools-v815 button{height:28px!important;min-height:28px!important;border-radius:10px!important;border:1px solid #dbe7f5!important;background:#fff!important;color:#334155!important;font-weight:900!important;font-size:11px!important;padding:0 10px!important;}

.prism-ui .hub-chat-tools-v815 span{font-size:11px!important;color:#64748b!important;font-weight:750!important;margin-left:auto!important;}
.prism-ui .hub-chat-tools-v815 code{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:7px!important;padding:2px 5px!important;color:#334155!important;}
.prism-ui .hub-chat-inline-help-v813{display:none!important;}

@media(max-width:1280px){
  .prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1450px!important;grid-template-columns:minmax(420px,1fr) 82px 104px 116px 116px 108px 108px 70px 80px 100px 232px!important;}
  .prism-ui .hub-section-columns-v66 span:last-child,.prism-ui .hub-row-actions-v66,.prism-ui .hub-row-actions-v809,.prism-ui .hub-task-row-v66 > .hub-task-cell-v66:last-child{width:232px!important;min-width:232px!important;}
  .prism-ui .hub-gantt-command-v815{grid-template-columns:1fr!important;}
  .prism-ui .hub-gantt-filter-v812{grid-template-columns:repeat(2,minmax(145px,1fr))!important;}
}
body.sibimax-dark.prism-ui .aurum-topbar,body.sibimax-dark.prism-ui .hub-project-dock-v815,body.sibimax-dark.prism-ui .hub-whiteboard-toolbar-v815{background:rgba(15,23,42,.94)!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .hub-gantt-left-head-v758,body.sibimax-dark.prism-ui .hub-gantt-left-v758,body.sibimax-dark.prism-ui .hub-gantt-section-left-v797{background:#0f172a!important;}
.prism-ui .hub-local-path-toast-v815{position:fixed!important;right:18px!important;bottom:18px!important;z-index:2147483000!important;max-width:460px!important;padding:12px 14px!important;border-radius:16px!important;background:#0f172a!important;color:#fff!important;box-shadow:0 18px 44px rgba(15,23,42,.28)!important;font-size:12px!important;font-weight:850!important;opacity:0!important;transform:translateY(10px)!important;pointer-events:none!important;transition:.18s ease!important;}
.prism-ui .hub-local-path-toast-v815.is-visible{opacity:1!important;transform:translateY(0)!important;}


/* SIBIMAX Workspace v8.0.16 - operational order: safer topbar, board cockpit, fixed columns, Gantt/Whiteboard/Chat polish */
.prism-ui .aurum-topbar{height:38px!important;min-height:38px!important;margin:0 0 8px!important;padding:4px 10px!important;border-radius:0 0 16px 16px!important;background:linear-gradient(90deg,#07111f 0%,#0f172a 56%,#111827 100%)!important;border:1px solid rgba(30,41,59,.96)!important;box-shadow:0 14px 30px rgba(2,6,23,.22)!important;color:#e5e7eb!important;}
.prism-ui .aurum-user-area .aurum-plain-btn,.prism-ui .aurum-user-pill{background:rgba(255,255,255,.08)!important;border:1px solid rgba(148,163,184,.28)!important;color:#f8fafc!important;height:28px!important;min-height:28px!important;}
.prism-ui .aurum-user-pill b{color:#cbd5e1!important}.prism-ui .top-avatar{width:22px!important;height:22px!important}
.prism-ui .sibimax-notification-trigger b{top:-5px!important;right:-5px!important}.prism-ui .sibimax-user-dropdown{right:0!important;top:calc(100% + 8px)!important;}
.prism-ui .sibimax-logout-menu-form-v816{margin:6px 8px 8px!important;border-top:1px solid #e5edf7!important;padding-top:7px!important;}
.prism-ui .sibimax-logout-menu-form-v816 button{width:100%!important;text-align:left!important;border:0!important;background:#fff1f2!important;color:#be123c!important;border-radius:10px!important;min-height:34px!important;padding:8px 10px!important;font-weight:950!important;cursor:pointer!important;}
.prism-ui .sibimax-logout-menu-form-v816 button:hover{background:#ffe4e6!important;}
body.sibimax-dark.prism-ui .sibimax-logout-menu-form-v816{border-top-color:#334155!important;}body.sibimax-dark.prism-ui .sibimax-logout-menu-form-v816 button{background:#2b1220!important;color:#fecdd3!important;}

/* Project chrome */
.prism-ui .hub-project-hero-collab-v803{display:none!important;}
.prism-ui .hub-project-dock-v815{top:46px!important;margin-bottom:8px!important;background:rgba(255,255,255,.98)!important;}
.prism-ui .hub-view-tabs-v815 a{font-size:11.5px!important;height:30px!important;min-height:30px!important;}
.prism-ui .hub-view-tabs-v815 .hub-tab-chat-v803{margin-left:auto!important;}
.prism-ui .hub-section-stats-strip-v815{max-width:100%!important;}

/* List grid: pull columns left, keep Actions visible without wasting the name column. */
.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1438px!important;grid-template-columns:minmax(392px,1.05fr) 78px 102px 112px 116px 106px 106px 66px 76px 94px 252px!important;gap:6px!important;}
.prism-ui .hub-section-columns-v66 span:last-child,.prism-ui .hub-row-actions-v66,.prism-ui .hub-row-actions-v809,.prism-ui .hub-task-row-v66 > .hub-task-cell-v66:last-child{width:252px!important;min-width:252px!important;padding-left:8px!important;}
.prism-ui .hub-action-group-v809{gap:5px!important;justify-content:flex-start!important;}
.prism-ui .hub-action-group-v809 .hub-action,.prism-ui .hub-row-actions-v66 .hub-action{height:31px!important;min-height:31px!important;padding:0 9px!important;font-size:10.5px!important;}
.prism-ui .hub-task-title-line-v783,.prism-ui .hub-title-line-edit-v815,.prism-ui .hub-title-line-edit-v816{grid-template-columns:20px minmax(250px,1fr) auto auto auto!important;}

/* Assignee menu fixed near the plus/avatar button. */
.prism-ui .hub-assignee-menu-v818{position:fixed!important;left:var(--assignee-menu-left,16px)!important;top:var(--assignee-menu-top,64px)!important;bottom:auto!important;width:260px!important;max-height:300px!important;z-index:2147482000!important;overflow:auto!important;transform:none!important;border-radius:16px!important;box-shadow:0 24px 62px rgba(15,23,42,.22)!important;}
.prism-ui .hub-assignee-popover-v818.drop-up-v816 .hub-assignee-menu-v818{bottom:auto!important;}

/* Board cockpit and readable cards. */
.prism-ui .hub-board-cockpit-v816{display:grid!important;grid-template-columns:minmax(280px,1.1fr) minmax(440px,1.4fr) minmax(260px,.8fr)!important;gap:12px!important;margin:0 0 12px!important;padding:13px!important;border:1px solid #dbe7f5!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 66%,#eef2ff 100%)!important;box-shadow:0 16px 42px rgba(15,23,42,.055)!important;}
.prism-ui .hub-board-cockpit-main-v816 h3{margin:5px 0 4px!important;font-size:20px!important;letter-spacing:-.03em!important;}.prism-ui .hub-board-cockpit-main-v816 p{font-size:12px!important;line-height:1.35!important;margin:0!important;}
.prism-ui .hub-board-cockpit-signals-v816{display:grid!important;grid-template-columns:repeat(4,minmax(90px,1fr))!important;gap:8px!important;}.prism-ui .hub-board-cockpit-signals-v816 article{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:15px!important;padding:9px 10px!important;}.prism-ui .hub-board-cockpit-signals-v816 span,.prism-ui .hub-board-cockpit-activity-v816 small{display:block!important;color:#64748b!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;}.prism-ui .hub-board-cockpit-signals-v816 strong{display:block!important;font-size:22px!important;line-height:1!important;margin:4px 0!important;}.prism-ui .hub-board-cockpit-signals-v816 small{color:#64748b!important;font-size:10.5px!important;font-weight:800!important;}
.prism-ui .hub-board-cockpit-activity-v816{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:15px!important;padding:10px!important;overflow:hidden!important;}.prism-ui .hub-board-cockpit-activity-v816>strong{display:block!important;margin-bottom:5px!important;}.prism-ui .hub-board-cockpit-activity-v816 p{margin:0!important;padding:4px 0!important;border-top:1px dashed #e5edf7!important;font-size:11px!important;color:#334155!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.prism-ui .hub-board-cockpit-activity-v816 p:first-of-type{border-top:0!important;}
.prism-ui .hub-board-view-v815{grid-auto-columns:minmax(360px,400px)!important;gap:12px!important;align-items:start!important;}
.prism-ui .hub-board-column-v815{min-width:360px!important;width:380px!important;max-width:400px!important;}
.prism-ui .hub-board-card-v815 .hub-board-card-top-v800{display:flex!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;width:100%!important;}
.prism-ui .hub-board-title-text-v801,.prism-ui .hub-board-title-text-v809,.prism-ui .hub-board-title-text-v812{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;line-height:1.25!important;font-size:14px!important;letter-spacing:-.01em!important;}
.prism-ui .hub-board-title-text-v801::first-letter,.prism-ui .hub-board-title-text-v809::first-letter,.prism-ui .hub-board-title-text-v812::first-letter{font-size:inherit!important;}

/* Gantt command bar: compact premium toolbelt, rail sticky stronger. */
.prism-ui .hub-gantt-command-v815{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px 14px!important;border-radius:20px!important;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 60%,#eef2ff 100%)!important;border:1px solid #d9e5f5!important;box-shadow:0 14px 36px rgba(15,23,42,.055)!important;}
.prism-ui .hub-gantt-command-v815 .eyebrow-pill{flex:0 0 auto!important;}.prism-ui .hub-gantt-command-v815 h3{font-size:19px!important;margin:0!important;white-space:nowrap!important;}.prism-ui .hub-gantt-command-v815 p{margin:0!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-controls-top-v812{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important;}.prism-ui .hub-gantt-range-v758{order:0!important;justify-self:start!important;height:34px!important;}.prism-ui .hub-gantt-filter-v812{order:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:8px!important;}.prism-ui .hub-gantt-tools-v812{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;}
.prism-ui .hub-gantt-scroll-v815{max-height:calc(100vh - 188px)!important;min-height:620px!important;overflow:auto!important;}.prism-ui .hub-gantt-board-v815{--gantt-left:440px!important;}.prism-ui .hub-gantt-left-head-v758,.prism-ui .hub-gantt-left-v758,.prism-ui .hub-gantt-section-left-v797{position:sticky!important;left:0!important;z-index:180!important;background:#fff!important;box-shadow:16px 0 26px rgba(15,23,42,.09)!important;}.prism-ui .hub-gantt-left-head-v758{z-index:220!important;background:#f8fafc!important;}.prism-ui .hub-gantt-timeline-head-v758{z-index:120!important;}.prism-ui .hub-gantt-controls-v758{grid-template-columns:118px 138px 138px!important;min-width:408px!important;}

/* Whiteboard: use wasted top space, clearer colors, deselectable objects, smaller resize handle. */
.prism-ui .hub-whiteboard-toolbar-v815{top:86px!important;margin:-4px 0 0!important;border-radius:16px!important;transform:translateY(-2px)!important;}
.prism-ui .hub-whiteboard-viewport-v815{height:calc(100vh - 82px)!important;min-height:780px!important;margin-top:0!important;}
.prism-ui .wb-color-group-v803 button.active{background:var(--wb-color)!important;border-color:#fff!important;outline:2px solid var(--wb-color)!important;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--wb-color),0 8px 20px rgba(15,23,42,.14)!important;transform:translateY(-1px)!important;}
.prism-ui .hub-whiteboard-card-v815.is-selected-v816,.prism-ui .hub-whiteboard-card-v815.is-selected-v806{outline:1px solid #7c8cff!important;box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;}
.prism-ui .wb-resize-handle-v815{right:-5px!important;bottom:-5px!important;width:10px!important;height:10px!important;border-radius:3px!important;border:1.5px solid #6366f1!important;background:#fff!important;box-shadow:0 4px 10px rgba(99,102,241,.22)!important;}
.prism-ui .wb-resize-handle-v815:before{right:2px!important;bottom:2px!important;width:3px!important;height:3px!important;border-right:1.5px solid #6366f1!important;border-bottom:1.5px solid #6366f1!important;}
.prism-ui .hub-whiteboard-card-v815 header button{width:18px!important;height:18px!important;font-size:11px!important;}

/* Chat: occupy the working area and make checklist actions usable for team. */
.prism-ui .hub-project-chat-v800{min-height:calc(100vh - 86px)!important;display:flex!important;}.prism-ui .hub-chat-shell-v809{height:calc(100vh - 86px)!important;min-height:760px!important;max-height:none!important;flex:1 1 auto!important;}.prism-ui .hub-chat-messages-v809{flex:1 1 auto!important;min-height:0!important;}.prism-ui .hub-chat-composer-v809{border-top:1px solid #dbe7f5!important;background:rgba(255,255,255,.98)!important;}.prism-ui .hub-chat-tools-v815{padding:6px 10px!important;}.prism-ui .hub-chat-tools-v815 span{display:none!important;}.prism-ui .hub-chat-checklist-v813 li{display:grid!important;grid-template-columns:26px minmax(90px,1fr) 28px!important;align-items:center!important;gap:6px!important;}.prism-ui .hub-chat-checklist-v813 input.hub-chat-check-edit-v813[readonly]{background:transparent!important;border-color:transparent!important;color:#334155!important;}
.prism-ui .hub-local-path-link-v812{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:2px 7px!important;border-radius:999px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;font-weight:900!important;}
.prism-ui .hub-local-path-link-v812:before{content:'↗'!important;font-size:11px!important;}

/* HR public organigram without financial data. */
.prism-ui .hr-public-org-v816{overflow:hidden!important;}.prism-ui .hr-org-grid-v816{display:grid!important;grid-template-columns:repeat(6,minmax(160px,1fr))!important;gap:10px!important;margin-top:10px!important;}.prism-ui .hr-org-node-v816{position:relative!important;display:grid!important;gap:6px!important;padding:13px!important;border:1px solid #dbe7f5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;}.prism-ui .hr-org-node-v816:before{content:''!important;position:absolute!important;left:0;right:0;top:0;height:4px!important;border-radius:18px 18px 0 0!important;background:#64748b!important;}.prism-ui .hr-org-node-v816.pm:before{background:#7c3aed!important}.prism-ui .hr-org-node-v816.bim:before{background:#0ea5e9!important}.prism-ui .hr-org-node-v816.check:before{background:#10b981!important}.prism-ui .hr-org-node-v816.exec:before{background:#38bdf8!important}.prism-ui .hr-org-node-v816 span{width:34px!important;height:34px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #e5edf7!important;display:grid!important;place-items:center!important;font-weight:1000!important;color:#334155!important;}.prism-ui .hr-org-node-v816 strong{font-size:13px!important;color:#0f172a!important;}.prism-ui .hr-org-node-v816 em{font-style:normal!important;font-size:12px!important;color:#475569!important;font-weight:850!important;padding:5px 7px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #e5edf7!important;}
@media(max-width:1500px){.prism-ui .hub-board-cockpit-v816{grid-template-columns:1fr!important}.prism-ui .hub-gantt-filter-v812{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.prism-ui .hr-org-grid-v816{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.prism-ui .hub-section-columns-v66,.prism-ui .hub-task-row-v66{min-width:1388px!important;grid-template-columns:minmax(360px,1fr) 76px 100px 108px 112px 102px 102px 64px 74px 90px 246px!important;}.prism-ui .hub-section-columns-v66 span:last-child,.prism-ui .hub-row-actions-v66,.prism-ui .hub-row-actions-v809,.prism-ui .hub-task-row-v66 > .hub-task-cell-v66:last-child{width:246px!important;min-width:246px!important;}}
@media(max-width:900px){.prism-ui .hr-org-grid-v816{grid-template-columns:1fr!important}.prism-ui .hub-gantt-controls-top-v812{grid-template-columns:1fr!important}.prism-ui .hub-gantt-filter-v812{grid-template-columns:1fr!important}.prism-ui .hub-board-view-v815{grid-auto-columns:minmax(320px,360px)!important}.prism-ui .hub-board-column-v815{min-width:320px!important;width:340px!important}}
body.sibimax-dark.prism-ui .hub-board-cockpit-v816,body.sibimax-dark.prism-ui .hub-gantt-command-v815{background:linear-gradient(135deg,#0f172a,#111827 65%,#1e1b4b)!important;border-color:#26344d!important;}body.sibimax-dark.prism-ui .hub-board-cockpit-signals-v816 article,body.sibimax-dark.prism-ui .hub-board-cockpit-activity-v816,body.sibimax-dark.prism-ui .hr-org-node-v816{background:#0f172a!important;border-color:#26344d!important;color:#e5e7eb!important;}body.sibimax-dark.prism-ui .hub-board-cockpit-main-v816 h3,body.sibimax-dark.prism-ui .hub-board-cockpit-activity-v816 p,body.sibimax-dark.prism-ui .hr-org-node-v816 strong{color:#f8fafc!important;}body.sibimax-dark.prism-ui .hr-org-node-v816 span,body.sibimax-dark.prism-ui .hr-org-node-v816 em{background:#111827!important;border-color:#334155!important;color:#e5e7eb!important;}


/* SIBIMAX Workspace v8.0.17 - operational quality pass */

.prism-ui .aurum-main.content{padding-top:52px!important;}
.prism-ui .aurum-topbar-v817{position:fixed!important;top:0!important;left:var(--a-sidebar,292px)!important;right:0!important;z-index:40000!important;height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;margin:0!important;padding:4px 10px!important;border-radius:0!important;border:0!important;border-left:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;background:linear-gradient(90deg,#07111f 0%,#0b1424 52%,#101827 100%)!important;color:#e5edf8!important;box-shadow:0 8px 24px rgba(2,6,23,.18)!important;backdrop-filter:blur(16px)!important;justify-content:flex-end!important;}
body.sibimax-sidebar-collapsed.prism-ui .aurum-topbar-v817{left:92px!important;}

.prism-ui .aurum-topbar-v817 .aurum-user-area{height:30px!important;gap:6px!important;}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn,.prism-ui .aurum-topbar-v817 .aurum-user-pill{height:28px!important;min-height:28px!important;padding:3px 9px!important;font-size:11px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13)!important;color:#f8fafc!important;box-shadow:none!important;}

.prism-ui .aurum-topbar-v817 .sibimax-notification-trigger{width:30px!important;padding:0!important;}
.prism-ui .sibimax-user-dropdown{display:none!important;}
.prism-ui .sibimax-user-menu.open .sibimax-user-dropdown{display:block!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;}
.prism-ui .sibimax-logout-menu-form-v817{display:block!important;margin:8px 6px 4px!important;border-top:1px solid #e5edf7!important;padding-top:8px!important;}
.prism-ui .sibimax-logout-menu-form-v817 button{display:flex!important;align-items:center!important;width:100%!important;justify-content:flex-start!important;}
.prism-ui .hub-project-dock-v815{top:calc(var(--sibimax-topbar-h) + 8px)!important;}

@media(max-width:980px){.prism-ui .aurum-topbar-v817{position:sticky!important;left:0!important;right:auto!important;top:0!important}.prism-ui .aurum-main.content{padding-top:14px!important}.prism-ui .hub-project-dock-v815{top:4px!important}}

/* Dashboard proiect: real cockpit, not an empty board header. */
.prism-ui .hub-task-toolbar-v60:has(+ .hub-autosave-notice + .hub-board-cockpit-v816) h2{font-size:22px!important;}
.prism-ui .hub-project-dashboard-v817{display:grid!important;grid-template-columns:minmax(360px,1.3fr) repeat(4,minmax(130px,.45fr)) minmax(260px,.8fr)!important;gap:10px!important;align-items:stretch!important;padding:12px!important;border:1px solid #dce7f5!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f2f6ff 100%)!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;}
.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-main-v816{grid-row:span 2!important;display:grid!important;gap:8px!important;align-content:start!important;padding:10px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5edf7!important;}
.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-main-v816 h3{font-size:20px!important;line-height:1.12!important;margin:0!important;}
.prism-ui .hub-dashboard-progress-v817{display:grid!important;gap:6px!important;margin-top:4px!important;}.prism-ui .hub-dashboard-progress-v817 strong{font-size:32px!important;color:#111827!important;}.prism-ui .hub-dashboard-progress-v817 span{font-size:11px!important;color:#64748b!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;}.prism-ui .hub-dashboard-progress-v817 i{height:8px!important;border-radius:999px!important;background:#eaf1fb!important;overflow:hidden!important;}.prism-ui .hub-dashboard-progress-v817 b{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#10b981,#3b82f6)!important;}
.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-signals-v816{display:contents!important;}.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-signals-v816 article{min-height:106px!important;padding:13px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5edf7!important;box-shadow:none!important;}.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-signals-v816 article strong{font-size:24px!important;}
.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-activity-v816{grid-row:span 2!important;min-height:140px!important;padding:13px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5edf7!important;}
.prism-ui .hub-dashboard-sections-v817{grid-column:1 / span 4!important;display:grid!important;grid-template-columns:repeat(3,minmax(130px,1fr))!important;gap:7px!important;padding:10px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5edf7!important;}.prism-ui .hub-dashboard-sections-v817>strong,.prism-ui .hub-dashboard-workload-v817>strong{grid-column:1/-1!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;}.prism-ui .hub-dashboard-sections-v817 a{display:grid!important;gap:4px!important;padding:7px 8px!important;border-radius:11px!important;background:#f8fafc!important;border:1px solid #e5edf7!important;text-decoration:none!important;color:#111827!important;}.prism-ui .hub-dashboard-sections-v817 span{font-size:10.5px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.prism-ui .hub-dashboard-sections-v817 b{font-size:11px!important;}.prism-ui .hub-dashboard-sections-v817 i{height:5px!important;border-radius:999px!important;background:#eaf1fb!important;overflow:hidden!important;}.prism-ui .hub-dashboard-sections-v817 em{display:block!important;height:100%!important;background:#6366f1!important;border-radius:inherit!important;}
.prism-ui .hub-dashboard-workload-v817{grid-column:5 / span 2!important;display:grid!important;gap:7px!important;padding:10px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5edf7!important;}.prism-ui .hub-dashboard-workload-v817 p{margin:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:6px!important;border-radius:12px!important;background:#f8fafc!important;}.prism-ui .hub-dashboard-workload-v817 b{font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.prism-ui .hub-dashboard-workload-v817 small{font-size:10.5px!important;color:#64748b!important;font-weight:850!important;}
@media(max-width:1500px){.prism-ui .hub-project-dashboard-v817{grid-template-columns:1fr 1fr!important}.prism-ui .hub-dashboard-sections-v817,.prism-ui .hub-dashboard-workload-v817{grid-column:auto!important}.prism-ui .hub-dashboard-sections-v817{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}

/* Board cards: stop vertical letter stacking decisively. */
.prism-ui .hub-board-view-v815{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(400px,440px)!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:10px!important;}
.prism-ui .hub-board-column-v815{width:auto!important;min-width:400px!important;max-width:440px!important;}
.prism-ui .hub-board-card-v815{min-width:0!important;overflow:hidden!important;}
.prism-ui .hub-board-card-v815 .hub-board-card-top-v800{display:grid!important;grid-template-columns:5px minmax(0,1fr) auto!important;align-items:center!important;}
.prism-ui .hub-board-title-text-v801,.prism-ui .hub-board-title-text-v809,.prism-ui .hub-board-title-text-v812{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;font-size:13px!important;}
.prism-ui .hub-board-title-text-v801 *,.prism-ui .hub-board-title-text-v809 *,.prism-ui .hub-board-title-text-v812 *{writing-mode:horizontal-tb!important;word-break:normal!important;}

/* Assignee menu: always anchored to clicked plus/avatar. */
.prism-ui .hub-assignee-menu-v818{position:fixed!important;left:var(--assignee-menu-left,16px)!important;top:var(--assignee-menu-top,56px)!important;bottom:auto!important;transform:none!important;width:260px!important;max-height:292px!important;z-index:2147483000!important;overflow:auto!important;border-radius:16px!important;box-shadow:0 28px 70px rgba(15,23,42,.24)!important;}
.prism-ui .hub-assignee-popover-v818.drop-up-v817 .hub-assignee-menu-v818{bottom:auto!important;}

/* Gantt toolbar compact + drag pan affordance. */
.prism-ui .hub-gantt-command-v815{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;gap:10px 14px!important;align-items:center!important;padding:12px 14px!important;min-height:auto!important;}
.prism-ui .hub-gantt-command-v815>div:first-child{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;}
.prism-ui .hub-gantt-command-v815>div:first-child p{display:none!important;}
.prism-ui .hub-gantt-command-v815 h3{font-size:20px!important;margin:0!important;}
.prism-ui .hub-gantt-controls-top-v812{display:grid!important;grid-template-columns:auto auto!important;grid-template-areas:"range tools" "filters filters"!important;gap:8px!important;justify-content:end!important;align-items:center!important;}
.prism-ui .hub-gantt-range-v758{grid-area:range!important;height:30px!important;padding:0 12px!important;font-size:11px!important;}
.prism-ui .hub-gantt-filter-v812{grid-area:filters!important;display:grid!important;grid-template-columns:repeat(4,minmax(132px,170px))!important;gap:7px!important;justify-content:end!important;}
.prism-ui .hub-gantt-filter-v812 label{height:34px!important;min-height:34px!important;padding:0 8px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;border-radius:12px!important;}
.prism-ui .hub-gantt-filter-v812 select{height:30px!important;min-height:30px!important;padding:0 22px 0 6px!important;border:0!important;background:transparent!important;font-size:11px!important;}
.prism-ui .hub-gantt-tools-v812{grid-area:tools!important;display:flex!important;align-items:center!important;gap:6px!important;justify-content:end!important;}
.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:11px!important;font-size:11px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-scroll-v815{cursor:grab!important;}.prism-ui .hub-gantt-scroll-v815.is-grab-panning-v817{cursor:grabbing!important;user-select:none!important;}.prism-ui .hub-gantt-scroll-v815 input,.prism-ui .hub-gantt-scroll-v815 select,.prism-ui .hub-gantt-scroll-v815 button,.prism-ui .hub-gantt-scroll-v815 a{cursor:auto!important;}
@media(max-width:1280px){.prism-ui .hub-gantt-command-v815{grid-template-columns:1fr!important}.prism-ui .hub-gantt-controls-top-v812{justify-content:stretch!important}.prism-ui .hub-gantt-filter-v812{grid-template-columns:repeat(2,minmax(132px,1fr))!important;justify-content:stretch!important}}

/* Whiteboard: toolbar in wasted top strip, better selected color and smaller resize handle. */
.prism-ui .hub-task-panel:has(.hub-whiteboard-v800){padding-top:0!important;}
.prism-ui .hub-whiteboard-v800{padding-top:0!important;margin-top:-6px!important;}

.prism-ui .hub-whiteboard-toolbar-v815{position:sticky!important;top:calc(var(--sibimax-topbar-h) + 48px)!important;z-index:240!important;margin:0 0 0!important;min-height:34px!important;height:auto!important;padding:5px 7px!important;border-radius:14px!important;align-items:center!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 26px rgba(15,23,42,.10)!important;}
.prism-ui .hub-whiteboard-toolbar-v815 button,.prism-ui .hub-whiteboard-toolbar-v815 select{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:10.5px!important;border-radius:9px!important;}
.prism-ui .wb-color-group-v803{gap:4px!important;}.prism-ui .wb-color-group-v803 button{width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;border-radius:999px!important;background:var(--wb-color)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #cbd5e1!important;}.prism-ui .wb-color-group-v803 button.active{outline:0!important;box-shadow:0 0 0 2px var(--wb-color),0 0 0 5px rgba(255,255,255,.95),0 8px 18px rgba(15,23,42,.16)!important;transform:translateY(-1px)!important;}
.prism-ui .wb-font-v817{display:flex!important;align-items:center!important;gap:3px!important;border:1px solid #dbe7f5!important;border-radius:12px!important;background:#fff!important;padding:3px!important;}.prism-ui .wb-font-v817 button{min-width:28px!important;font-weight:1000!important;}
.prism-ui .hub-whiteboard-viewport-v815{height:calc(100vh - 78px)!important;min-height:760px!important;margin-top:0!important;border-radius:0 0 20px 20px!important;}
.prism-ui .wb-resize-handle-v815{right:-4px!important;bottom:-4px!important;width:7px!important;height:7px!important;min-width:7px!important;border-radius:2px!important;border:1px solid #6366f1!important;background:#6366f1!important;box-shadow:0 3px 8px rgba(99,102,241,.25)!important;}.prism-ui .wb-resize-handle-v815:before{content:''!important;position:absolute!important;right:1px!important;bottom:1px!important;width:2px!important;height:2px!important;border-right:1px solid #fff!important;border-bottom:1px solid #fff!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text{width:fit-content!important;min-width:58px!important;max-width:44%!important;min-height:24px!important;padding:5px 7px!important;border-radius:10px!important;background:rgba(255,255,255,.92)!important;}.prism-ui .hub-whiteboard-card-v815.wb-type-text [data-wb-editable-title]{display:inline-block!important;white-space:nowrap!important;min-width:20px!important;line-height:1.12!important;font-size:18px!important;}.prism-ui .hub-whiteboard-card-v815.is-selected-v816{outline:1px solid #6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.10)!important;}

/* Chat: clearer tab, full-height conversation, direct local protocol links. */
.prism-ui .hub-tab-chat-v803{gap:7px!important;min-width:104px!important;font-weight:950!important;}.prism-ui .hub-chat-tab-icon-v817{font-size:13px!important;line-height:1!important;filter:saturate(1.15)!important;}
.prism-ui .hub-task-panel:has(.hub-project-chat-v800){padding:0!important;min-height:calc(100vh - 86px)!important;}.prism-ui .hub-project-chat-v800{height:calc(100vh - 88px)!important;min-height:680px!important;padding:10px!important;margin:0!important;}.prism-ui .hub-chat-shell-v809{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important;}.prism-ui .hub-chat-header-v809{padding:10px 12px!important;border-radius:16px!important;}.prism-ui .hub-chat-composer-v809{position:sticky!important;bottom:0!important;border-radius:16px!important;padding:7px!important;}.prism-ui .hub-local-path-link-v812{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;cursor:pointer!important;}

body.sibimax-dark.prism-ui .aurum-topbar-v817{background:linear-gradient(90deg,#050914,#07111f 58%,#111827)!important;border-bottom-color:#26344d!important;}body.sibimax-dark.prism-ui .hub-project-dashboard-v817,body.sibimax-dark.prism-ui .hub-whiteboard-toolbar-v815{background:linear-gradient(135deg,#0f172a,#111827)!important;border-color:#26344d!important;}body.sibimax-dark.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-main-v816,body.sibimax-dark.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-signals-v816 article,body.sibimax-dark.prism-ui .hub-board-cockpit-activity-v816,body.sibimax-dark.prism-ui .hub-dashboard-sections-v817,body.sibimax-dark.prism-ui .hub-dashboard-workload-v817{background:#111827!important;border-color:#26344d!important;color:#e5e7eb!important;}


/* SIBIMAX Workspace v8.0.18 - operational cleanup and premium polish */

.prism-ui:before{content:'';position:fixed;left:0;right:0;top:0;height:var(--sibimax-topbar-h);background:linear-gradient(90deg,#07111f 0%,#0b1424 55%,#101827 100%);z-index:39999;pointer-events:none;}
.prism-ui .aurum-topbar-v817{left:calc(var(--a-sidebar,292px) - 1px)!important;top:0!important;height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;background:linear-gradient(90deg,#07111f 0%,#0b1424 55%,#101827 100%)!important;border-left:0!important;border-bottom:1px solid rgba(148,163,184,.18)!important;box-shadow:none!important;border-radius:0!important;}
.prism-ui .aurum-sidebar.sidebar{top:0!important;z-index:40010!important;box-shadow:18px 0 42px rgba(2,6,23,.22)!important;}
.prism-ui .sidebar-collapse-btn{z-index:40050!important;}

.prism-ui .aurum-main.content{padding-top:46px!important;}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn,.prism-ui .aurum-topbar-v817 .aurum-user-pill{height:26px!important;min-height:26px!important;padding:2px 8px!important;}
.prism-ui .hub-project-dock-v815{top:calc(var(--sibimax-topbar-h) + 5px)!important;}
.prism-ui .hub-project-dock-v815.is-fixed{top:var(--sibimax-topbar-h)!important;}
.prism-ui .hub-view-tabs-spacer-v803{flex:1 1 auto!important;}
.prism-ui .hub-tab-chat-v803{min-width:126px!important;padding:0 18px!important;border:1px solid #c7d2fe!important;background:linear-gradient(135deg,#eef2ff,#fff)!important;box-shadow:0 10px 24px rgba(79,70,229,.14)!important;color:#3730a3!important;}
.prism-ui .hub-tab-chat-v803.active{background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;color:#fff!important;box-shadow:0 16px 30px rgba(79,70,229,.24)!important;}
.prism-ui .hub-chat-tab-icon-v817{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:999px!important;background:rgba(79,70,229,.12)!important;}
.prism-ui .hub-tab-chat-v803.active .hub-chat-tab-icon-v817{background:rgba(255,255,255,.22)!important;}

/* Dashboard: remove status lanes; show coordinator cockpit. */
.prism-ui .hub-project-dashboard-v817{grid-template-columns:minmax(420px,1.3fr) repeat(3,minmax(140px,.4fr)) minmax(300px,.8fr)!important;gap:12px!important;}
.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-main-v816{min-height:150px!important;}
.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-signals-v816 article:nth-child(4){display:none!important;}
.prism-ui .hub-dashboard-sections-v817{grid-column:1 / span 4!important;}
.prism-ui .hub-dashboard-workload-v817{grid-column:5!important;}
.prism-ui .hub-coordinator-dashboard-v818{margin-top:12px!important;border:1px solid #dce7f5!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border-radius:22px!important;padding:12px!important;box-shadow:0 18px 40px rgba(15,23,42,.055)!important;}
.prism-ui .hub-coordinator-head-v818{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:10px!important;}
.prism-ui .hub-coordinator-head-v818 h3{margin:4px 0 3px!important;font-size:20px!important;letter-spacing:-.03em!important;}.prism-ui .hub-coordinator-head-v818 p{margin:0!important;font-size:12px!important;}.prism-ui .hub-coordinator-head-v818>strong{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:15px!important;border:1px solid #dbe7f5!important;background:#fff!important;color:#4f46e5!important;font-size:18px!important;box-shadow:0 10px 22px rgba(79,70,229,.10)!important;}
.prism-ui .hub-coordinator-lanes-v818{display:grid!important;grid-template-columns:repeat(4,minmax(260px,1fr))!important;gap:10px!important;overflow-x:auto!important;padding-bottom:4px!important;}
.prism-ui .hub-coordinator-lane-v818{min-width:260px!important;border-radius:18px!important;border:1px solid #dfe8f4!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important;overflow:hidden!important;}
.prism-ui .hub-coordinator-lane-v818 header{height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 12px!important;border-bottom:1px solid #e7edf6!important;background:linear-gradient(135deg,#f8fafc,#fff)!important;}
.prism-ui .hub-coordinator-lane-v818 header strong{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:190px!important;}.prism-ui .hub-coordinator-lane-v818 header small{display:block!important;font-size:10px!important;text-transform:uppercase!important;color:#94a3b8!important;font-weight:900!important;}.prism-ui .hub-coordinator-lane-v818 header span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#fff!important;font-size:11px!important;font-weight:950!important;}
.prism-ui .hub-coordinator-lane-v818.danger{border-color:#fecdd3!important;background:#fff7f7!important;}.prism-ui .hub-coordinator-lane-v818.watch{border-color:#fed7aa!important;background:#fffaf2!important;}.prism-ui .hub-coordinator-tasks-v818{display:grid!important;gap:8px!important;padding:10px!important;max-height:420px!important;overflow:auto!important;}
.prism-ui .hub-board-card-v818{width:100%!important;min-width:0!important;border-radius:16px!important;padding:10px!important;}.prism-ui .hub-board-card-v818 .hub-board-actions-v800{display:flex!important;gap:6px!important;flex-wrap:wrap!important;}.prism-ui .hub-board-card-v818 .hub-action{height:28px!important;min-height:28px!important;font-size:11px!important;}
.prism-ui .hub-board-title-text-v801,.prism-ui .hub-board-title-text-v809,.prism-ui .hub-board-title-text-v812{display:block!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:keep-all!important;overflow-wrap:normal!important;white-space:nowrap!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:1500px){.prism-ui .hub-project-dashboard-v817{grid-template-columns:1fr 1fr!important}.prism-ui .hub-dashboard-sections-v817,.prism-ui .hub-dashboard-workload-v817{grid-column:auto!important}.prism-ui .hub-coordinator-lanes-v818{grid-template-columns:repeat(3,minmax(260px,1fr))!important;}}

/* Gantt command bar: tighter, no noisy helper text, better panning. */
.prism-ui .hub-gantt-command-v758:after{display:none!important;content:none!important;}
.prism-ui .hub-gantt-command-v815{grid-template-columns:minmax(240px,.8fr) minmax(520px,1.4fr)!important;gap:10px!important;padding:10px 12px!important;border-radius:20px!important;}
.prism-ui .hub-gantt-command-v815>div:first-child{gap:8px!important;}.prism-ui .hub-gantt-command-v815 h3{font-size:18px!important;white-space:nowrap!important;}.prism-ui .hub-gantt-command-v815 .eyebrow-pill{height:26px!important;padding:0 10px!important;font-size:10px!important;}
.prism-ui .hub-gantt-controls-top-v812{grid-template-areas:"filters range tools"!important;grid-template-columns:minmax(420px,1fr) auto auto!important;gap:7px!important;width:100%!important;}
.prism-ui .hub-gantt-filter-v812{grid-area:filters!important;grid-template-columns:repeat(4,minmax(108px,1fr))!important;justify-content:stretch!important;}
.prism-ui .hub-gantt-filter-v812 label{height:31px!important;min-height:31px!important;border-radius:11px!important;padding:0 7px!important;}.prism-ui .hub-gantt-filter-v812 label{font-size:10px!important;}.prism-ui .hub-gantt-filter-v812 select{font-size:10.5px!important;height:27px!important;}
.prism-ui .hub-gantt-range-v758{height:31px!important;min-width:168px!important;}
.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a{height:29px!important;min-height:29px!important;padding:0 9px!important;font-size:10.5px!important;}
.prism-ui .hub-gantt-auto-plan-v813 button{max-width:172px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-scroll-v815{touch-action:none!important;}.prism-ui .hub-gantt-scroll-v815.is-grab-panning-v818 *{cursor:grabbing!important;user-select:none!important;}
@media(max-width:1500px){.prism-ui .hub-gantt-command-v815{grid-template-columns:1fr!important}.prism-ui .hub-gantt-controls-top-v812{grid-template-areas:"filters" "range tools"!important;grid-template-columns:1fr auto!important}.prism-ui .hub-gantt-filter-v812{grid-template-columns:repeat(4,minmax(120px,1fr))!important;}}

/* Whiteboard: reclaim top strip, smaller resize handle, selected-only handles, better text fit. */
.prism-ui .hub-task-panel:has(.hub-whiteboard-v800){padding-top:0!important;margin-top:-8px!important;}
.prism-ui .hub-whiteboard-v800{margin-top:-22px!important;padding-top:0!important;}
.prism-ui .hub-whiteboard-toolbar-v815{position:sticky!important;top:calc(var(--sibimax-topbar-h) + 39px)!important;margin-top:0!important;transform:translateY(-2px)!important;min-height:30px!important;padding:4px 6px!important;border-radius:12px!important;}
.prism-ui .hub-whiteboard-toolbar-v815 button,.prism-ui .hub-whiteboard-toolbar-v815 select{height:24px!important;min-height:24px!important;font-size:10px!important;padding:0 7px!important;border-radius:8px!important;}
.prism-ui .hub-whiteboard-viewport-v815{height:calc(100vh - 64px)!important;min-height:780px!important;}
.prism-ui .wb-resize-handle-v815{width:4px!important;height:4px!important;min-width:4px!important;right:-2px!important;bottom:-2px!important;border-radius:2px!important;opacity:0!important;background:#4f46e5!important;border:0!important;box-shadow:0 0 0 2px #fff,0 4px 10px rgba(79,70,229,.28)!important;}
.prism-ui [data-whiteboard-item]:hover .wb-resize-handle-v815,.prism-ui [data-whiteboard-item].is-selected-v806 .wb-resize-handle-v815,.prism-ui [data-whiteboard-item].is-selected-v816 .wb-resize-handle-v815,.prism-ui [data-whiteboard-item].is-selected-v818 .wb-resize-handle-v815{opacity:1!important;}
.prism-ui .wb-resize-handle-v815:before{display:none!important;content:none!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text{width:auto!important;min-width:0!important;max-width:40%!important;padding:3px 5px!important;border-radius:8px!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text [data-wb-editable-title]{font-size:18px!important;line-height:1.08!important;white-space:nowrap!important;}
.prism-ui .hub-whiteboard-card-v815.is-selected-v818{outline:1px solid #4f46e5!important;box-shadow:0 0 0 2px rgba(79,70,229,.12)!important;}
.prism-ui .wb-font-v817 button{min-width:25px!important;}

/* Chat: more real workspace, visible checklist text, no empty lower dead zone. */
.prism-ui .hub-task-panel:has(.hub-project-chat-v800){height:calc(100vh - 74px)!important;min-height:760px!important;display:block!important;overflow:hidden!important;}
.prism-ui .hub-project-chat-v800{height:100%!important;min-height:0!important;padding:8px!important;}
.prism-ui .hub-chat-shell-v809{height:100%!important;grid-template-rows:auto minmax(0,1fr) auto!important;}
.prism-ui .hub-chat-messages-v809{min-height:0!important;height:100%!important;}
.prism-ui .hub-chat-composer-v809{margin:0!important;box-shadow:0 -10px 34px rgba(15,23,42,.06)!important;}
.prism-ui .hub-chat-checklist-v813{display:grid!important;gap:8px!important;margin-top:8px!important;}
.prism-ui .hub-chat-checklist-v813 li{display:grid!important;grid-template-columns:24px minmax(220px,1fr) 34px!important;align-items:start!important;gap:8px!important;padding:9px!important;border-radius:13px!important;background:#f8fbff!important;border:1px solid #dfe9f7!important;}
.prism-ui .hub-chat-check-edit-v813{width:100%!important;min-height:34px!important;height:auto!important;max-height:96px!important;resize:vertical!important;white-space:pre-wrap!important;overflow:auto!important;border:0!important;background:transparent!important;color:#0f172a!important;font-weight:850!important;line-height:1.35!important;padding:5px 2px!important;}
.prism-ui .hub-chat-check-delete-v813{width:30px!important;height:30px!important;border-radius:10px!important;}

body.sibimax-dark.prism-ui:before,body.sibimax-dark.prism-ui .aurum-topbar-v817{background:linear-gradient(90deg,#050914,#07111f 58%,#111827)!important;}body.sibimax-dark.prism-ui .hub-coordinator-dashboard-v818,body.sibimax-dark.prism-ui .hub-coordinator-lane-v818,body.sibimax-dark.prism-ui .hub-coordinator-head-v818>strong{background:#111827!important;border-color:#26344d!important;color:#e5e7eb!important;}body.sibimax-dark.prism-ui .hub-chat-checklist-v813 li{background:#111827!important;border-color:#26344d!important;}body.sibimax-dark.prism-ui .hub-chat-check-edit-v813{color:#e5e7eb!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.19 - focused product polish
   ========================================================= */
:root{--sibimax-topbar-h:36px;}
.prism-ui:before{height:var(--sibimax-topbar-h)!important;background:linear-gradient(90deg,#07111f 0%,#0b1424 58%,#111827 100%)!important;}
.prism-ui .aurum-sidebar.sidebar{border-right:0!important;box-shadow:18px 0 42px rgba(2,6,23,.25)!important;}
.prism-ui .aurum-topbar-v817{position:fixed!important;top:0!important;left:var(--a-sidebar,292px)!important;right:0!important;height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;border-radius:0!important;border:0!important;border-left:0!important;background:linear-gradient(90deg,#07111f 0%,#0b1424 58%,#111827 100%)!important;box-shadow:none!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:3px 10px!important;}
body.sibimax-sidebar-collapsed.prism-ui .aurum-topbar-v817{left:72px!important;}
.prism-ui .sidebar-collapse-btn{top:31px!important;right:-18px!important;background:#fff!important;color:#0b1323!important;border:1px solid rgba(2,6,23,.10)!important;box-shadow:0 10px 24px rgba(2,6,23,.18)!important;}
.prism-ui .aurum-main.content{padding-top:44px!important;}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn,.prism-ui .aurum-topbar-v817 .aurum-user-pill{height:26px!important;min-height:26px!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.14)!important;color:#f8fafc!important;}
.prism-ui .aurum-topbar-v817 .sibimax-user-dropdown{top:calc(100% + 8px)!important;}

/* Project dock and premium chat tab */
.prism-ui .hub-project-dock-v819{border-radius:18px!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important;background:rgba(255,255,255,.94)!important;border:1px solid #dde8f6!important;}
.prism-ui .hub-view-tabs-v819{padding:7px!important;gap:7px!important;}
.prism-ui .hub-tab-chat-v803{min-width:142px!important;height:38px!important;padding:0 18px!important;border-radius:14px!important;border:1px solid #a5b4fc!important;background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;color:#fff!important;box-shadow:0 14px 30px rgba(79,70,229,.28)!important;justify-content:center!important;opacity:1!important;}
.prism-ui .hub-tab-chat-v803:not(.active){background:linear-gradient(135deg,#eef2ff,#ffffff)!important;color:#3730a3!important;border-color:#c7d2fe!important;}
.prism-ui .hub-tab-chat-v803 .hub-chat-tab-icon-v817{width:22px!important;height:22px!important;background:rgba(255,255,255,.22)!important;color:inherit!important;font-size:13px!important;}
.prism-ui .hub-tab-chat-v803:not(.active) .hub-chat-tab-icon-v817{background:#e0e7ff!important;}

/* Dashboard coordinator cockpit */
.prism-ui .hub-project-dashboard-v817{display:grid!important;grid-template-columns:minmax(420px,1.15fr) repeat(3,minmax(150px,.35fr)) minmax(320px,.75fr)!important;gap:14px!important;padding:16px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef4ff 100%)!important;border:1px solid #dbe7f5!important;border-radius:24px!important;box-shadow:0 22px 56px rgba(15,23,42,.065)!important;}
.prism-ui .hub-project-dashboard-v817 .hub-board-cockpit-main-v816{grid-row:span 1!important;min-height:174px!important;background:linear-gradient(135deg,#fff,#f9fbff)!important;border:1px solid #dbe7f5!important;border-radius:20px!important;padding:16px!important;box-shadow:0 14px 34px rgba(15,23,42,.04)!important;}
.prism-ui .hub-dashboard-project-meta-v819{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0!important;}
.prism-ui .hub-dashboard-project-meta-v819 span{height:26px!important;padding:0 10px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;}

.prism-ui .hub-board-cockpit-signals-v816 article{min-height:110px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 30px rgba(15,23,42,.04)!important;padding:14px!important;}
.prism-ui .hub-board-cockpit-signals-v816 article:nth-child(4){display:none!important;}
.prism-ui .hub-dashboard-coordinator-v819{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:20px!important;padding:14px!important;box-shadow:0 14px 34px rgba(15,23,42,.04)!important;}
.prism-ui .hub-dashboard-coordinator-v819>strong,.prism-ui .hub-dashboard-sections-v817>strong,.prism-ui .hub-dashboard-workload-v817>strong{display:block!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;margin-bottom:10px!important;}
.prism-ui .hub-dashboard-coordinator-grid-v819{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
.prism-ui .hub-dashboard-coordinator-grid-v819 a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 8px!important;text-decoration:none!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fbff!important;padding:9px!important;}
.prism-ui .hub-dashboard-coordinator-grid-v819 a.danger{background:#fff7f7!important;border-color:#fecdd3!important}.prism-ui .hub-dashboard-coordinator-grid-v819 a.watch{background:#fffaf1!important;border-color:#fde68a!important}
.prism-ui .hub-dashboard-coordinator-grid-v819 span{font-size:11px!important;font-weight:950!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.prism-ui .hub-dashboard-coordinator-grid-v819 b{font-size:18px!important;color:#4f46e5!important;}.prism-ui .hub-dashboard-coordinator-grid-v819 small{grid-column:1/-1!important;font-size:9px!important;color:#94a3b8!important;text-transform:uppercase!important;font-weight:900!important;}
.prism-ui .hub-dashboard-sections-v817{grid-column:1 / span 4!important;background:#fff!important;border-radius:20px!important;padding:14px!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 34px rgba(15,23,42,.04)!important;}
.prism-ui .hub-dashboard-workload-v817{grid-column:5!important;background:#fff!important;border-radius:20px!important;padding:14px!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 34px rgba(15,23,42,.04)!important;}
.prism-ui .hub-coordinator-dashboard-v818{border-radius:24px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;padding:14px!important;}
.prism-ui .hub-coordinator-lanes-v818{grid-template-columns:repeat(4,minmax(260px,1fr))!important;gap:12px!important;}

/* JS-controlled assignee popover anchored to the plus/avatar */
.prism-ui .hub-assignee-summary-v818{appearance:none!important;-webkit-appearance:none!important;border:1px solid #dbe5f0!important;background:#fff!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:0!important;cursor:pointer!important;border-radius:999px!important;padding:3px 8px 3px 5px!important;box-shadow:0 6px 14px rgba(15,23,42,.04)!important;}
.prism-ui .hub-assignee-menu-v818{position:fixed!important;left:var(--assignee-menu-left,16px)!important;top:var(--assignee-menu-top,56px)!important;bottom:auto!important;transform:none!important;width:260px!important;max-height:310px!important;z-index:2147483000!important;overflow:auto!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe5f0!important;box-shadow:0 28px 70px rgba(15,23,42,.24)!important;}



/* Gantt toolbar: compact readable command belt */
.prism-ui .hub-gantt-command-v819{display:grid!important;grid-template-columns:minmax(250px,.7fr) minmax(620px,1.3fr)!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;border-radius:22px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 62%,#eef4ff 100%)!important;}
.prism-ui .hub-gantt-command-v819>div:first-child{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;}
.prism-ui .hub-gantt-command-v819 h3{font-size:20px!important;margin:0!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-command-v819 p{display:none!important;}
.prism-ui .hub-gantt-controls-top-v819{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:end!important;}
.prism-ui .hub-gantt-tools-v812{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;}
.prism-ui .hub-gantt-filter-v819{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:7px!important;}
.prism-ui .hub-gantt-filter-v819 label{height:34px!important;min-height:34px!important;border-radius:12px!important;padding:0 10px!important;grid-template-columns:auto minmax(80px,1fr)!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;}
.prism-ui .hub-gantt-filter-v819 select{font-size:11px!important;font-weight:950!important;min-width:80px!important;max-width:100%!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-range-v758{height:31px!important;min-width:168px!important;justify-content:center!important;}
.prism-ui .hub-gantt-auto-plan-v813 button,.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a{height:31px!important;min-height:31px!important;border-radius:11px!important;font-size:10.5px!important;padding:0 10px!important;}
.prism-ui .hub-gantt-scroll-v815{cursor:grab!important;touch-action:none!important;}.prism-ui .hub-gantt-scroll-v815.is-grab-panning-v819,.prism-ui .hub-gantt-scroll-v815.is-grab-panning-v819 *{cursor:grabbing!important;user-select:none!important;}
@media(max-width:1500px){.prism-ui .hub-gantt-command-v819{grid-template-columns:1fr!important}.prism-ui .hub-gantt-filter-v819{grid-template-columns:repeat(2,minmax(160px,1fr))!important;}}

/* Whiteboard: toolbar directly under project dock; no large white label blocks; tiny resize handle */
.prism-ui .hub-task-panel:has(.hub-whiteboard-v800){padding:0!important;margin-top:-34px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.prism-ui .hub-whiteboard-v800,.prism-ui .hub-whiteboard-v809{margin-top:0!important;padding-top:0!important;border-radius:0 0 22px 22px!important;max-height:calc(100vh - 78px)!important;overflow:auto!important;background:#f7fbff!important;}
.prism-ui .hub-whiteboard-toolbar-v815{position:sticky!important;top:calc(var(--sibimax-topbar-h) + 50px)!important;z-index:260!important;margin:0 0 4px 0!important;transform:none!important;min-height:32px!important;padding:5px 7px!important;border-radius:0 0 14px 14px!important;box-shadow:0 12px 28px rgba(15,23,42,.11)!important;}
.prism-ui .hub-whiteboard-toolbar-v815 button,.prism-ui .hub-whiteboard-toolbar-v815 select{height:26px!important;min-height:26px!important;font-size:10px!important;border-radius:8px!important;}
.prism-ui .hub-whiteboard-viewport-v815{height:calc(100vh - 86px)!important;min-height:760px!important;margin-top:0!important;border-radius:0 0 20px 20px!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important;min-width:24px!important;max-width:32%!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text header,.prism-ui .hub-whiteboard-card-v815.wb-type-text small{display:none!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text [data-wb-editable-title]{display:inline-block!important;background:transparent!important;border:0!important;border-radius:7px!important;padding:1px 3px!important;line-height:1.06!important;white-space:nowrap!important;box-shadow:none!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text:hover [data-wb-editable-title],.prism-ui .hub-whiteboard-card-v815.wb-type-text.is-selected-v819 [data-wb-editable-title]{background:rgba(255,255,255,.55)!important;box-shadow:0 0 0 1px rgba(99,102,241,.24)!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text [data-wb-editable-title][contenteditable="true"]{background:rgba(255,255,255,.68)!important;box-shadow:0 0 0 1px #93c5fd,0 10px 22px rgba(37,99,235,.08)!important;}
.prism-ui .wb-resize-handle-v809,.prism-ui .wb-resize-handle-v815{width:5px!important;height:5px!important;min-width:5px!important;right:-5px!important;bottom:-5px!important;border-radius:2px!important;background:#4f46e5!important;border:0!important;box-shadow:0 0 0 1px #fff,0 4px 8px rgba(79,70,229,.22)!important;opacity:0!important;pointer-events:none!important;}

.prism-ui [data-whiteboard-item]:hover .wb-resize-handle-v809,.prism-ui [data-whiteboard-item]:hover .wb-resize-handle-v815,.prism-ui [data-whiteboard-item].is-selected-v819 .wb-resize-handle-v809,.prism-ui [data-whiteboard-item].is-selected-v819 .wb-resize-handle-v815{opacity:1!important;pointer-events:auto!important;}
.prism-ui [data-whiteboard-item].is-selected-v819{outline:1px solid rgba(79,70,229,.55)!important;outline-offset:3px!important;}

/* Chat: full workspace height and stronger composer/checklist */
.prism-ui .hub-task-panel:has(.hub-project-chat-v800){height:calc(100dvh - 118px)!important;min-height:620px!important;overflow:hidden!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.prism-ui .hub-project-chat-v800,.prism-ui .hub-project-chat-v809{height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;}

.prism-ui .hub-chat-header-v809{padding:12px 16px!important;border-radius:22px 22px 0 0!important;border-bottom:1px solid #dbe7f5!important;background:linear-gradient(135deg,#fff,#f4f7ff)!important;}
.prism-ui .hub-chat-messages-v809{min-height:0!important;height:auto!important;overflow:auto!important;padding:16px 18px!important;}
.prism-ui .hub-chat-composer-v809{border-radius:0 0 22px 22px!important;margin:0!important;padding:9px 12px!important;background:#fff!important;border-top:1px solid #dbe7f5!important;box-shadow:0 -10px 28px rgba(15,23,42,.06)!important;}
.prism-ui .hub-chat-checklist-v813 li{grid-template-columns:24px minmax(260px,1fr) 32px!important;align-items:start!important;min-width:280px!important;}
.prism-ui .hub-chat-check-edit-v813{min-height:40px!important;max-height:140px!important;font-size:12.5px!important;line-height:1.38!important;}

body.sibimax-dark.prism-ui .hub-project-dashboard-v817,body.sibimax-dark.prism-ui .hub-dashboard-coordinator-v819,body.sibimax-dark.prism-ui .hub-dashboard-sections-v817,body.sibimax-dark.prism-ui .hub-dashboard-workload-v817,body.sibimax-dark.prism-ui .hub-board-cockpit-signals-v816 article{background:#111827!important;border-color:#26344d!important;color:#e5e7eb!important;}body.sibimax-dark.prism-ui .hub-dashboard-project-meta-v819 span,body.sibimax-dark.prism-ui .hub-dashboard-coordinator-grid-v819 a{background:#0f172a!important;border-color:#26344d!important;color:#e5e7eb!important;}body.sibimax-dark.prism-ui .hub-whiteboard-toolbar-v815,body.sibimax-dark.prism-ui .hub-project-dock-v819,body.sibimax-dark.prism-ui .hub-chat-composer-v809{background:#0f172a!important;border-color:#26344d!important;}


/* SIBIMAX Workspace v8.0.20 - premium dashboard, collaboration polish and exact anchored UI */
:root{--sibimax-topbar-h:38px;}
.prism-ui:before{content:'';position:fixed;top:0;left:var(--a-sidebar,292px);right:0;height:38px;z-index:170;background:linear-gradient(90deg,#07111f 0%,#0b1220 58%,#111827 100%);box-shadow:0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(15,23,42,.18);pointer-events:none;}
.prism-ui .aurum-main.content{padding-top:0!important;}
.prism-ui .aurum-topbar-v817{height:38px!important;min-height:38px!important;position:sticky!important;top:0!important;z-index:240!important;margin:0 0 8px!important;padding:3px 12px!important;border-radius:0!important;border:0!important;border-left:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(90deg,#07111f 0%,#0b1220 58%,#111827 100%)!important;box-shadow:none!important;backdrop-filter:none!important;}
.prism-ui .aurum-user-area{height:32px!important;margin-left:auto!important;}
.prism-ui .aurum-user-area .aurum-plain-btn,.prism-ui .aurum-user-pill{height:28px!important;min-height:28px!important;background:rgba(255,255,255,.06)!important;color:#e5e7eb!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;}
.prism-ui .top-avatar{width:22px!important;height:22px!important;}
.prism-ui.sidebar-collapsed:before{left:82px;}

/* Project dock: tabs compact and Chat visible as real command button */
.prism-ui .hub-project-dock-v819{top:46px!important;margin-bottom:8px!important;padding:6px 8px!important;background:rgba(255,255,255,.96)!important;border:1px solid #d8e5f4!important;border-radius:16px!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;}
.prism-ui .hub-view-tabs-v819{gap:6px!important;padding:4px!important;min-height:36px!important;}
.prism-ui .hub-view-tabs-v819 a:not(.hub-tab-chat-v803){height:30px!important;min-height:30px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important;}
.prism-ui .hub-tab-chat-v803{min-width:132px!important;height:34px!important;min-height:34px!important;padding:0 18px!important;border-radius:999px!important;background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 14px 32px rgba(79,70,229,.32)!important;opacity:1!important;gap:8px!important;}
.prism-ui .hub-tab-chat-v803:not(.active){background:linear-gradient(135deg,#f7f8ff,#eef2ff)!important;color:#3730a3!important;border-color:#b8c5ff!important;box-shadow:0 10px 24px rgba(79,70,229,.16)!important;}
.prism-ui .hub-chat-tab-icon-v817{width:23px!important;height:23px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:rgba(255,255,255,.22)!important;font-size:13px!important;line-height:1!important;}
.prism-ui .hub-tab-chat-v803:not(.active) .hub-chat-tab-icon-v817{background:#dfe6ff!important;color:#4f46e5!important;}

/* Premium project dashboard */
.prism-ui .hub-project-dashboard-v820{display:grid!important;grid-template-columns:minmax(380px,1.25fr) repeat(3,minmax(150px,.42fr)) minmax(330px,.82fr)!important;grid-auto-rows:auto!important;gap:14px!important;padding:18px!important;border-radius:28px!important;border:1px solid rgba(191,219,254,.95)!important;background:radial-gradient(circle at 4% 0%,rgba(99,102,241,.12),transparent 32%),linear-gradient(135deg,#fff 0%,#f8fbff 56%,#eef5ff 100%)!important;box-shadow:0 22px 64px rgba(15,23,42,.08)!important;}
.prism-ui .hub-project-dashboard-v820 .hub-board-cockpit-main-v816{min-height:190px!important;border-radius:24px!important;padding:20px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 60%,#eff6ff 100%)!important;border:1px solid #d8e6f6!important;box-shadow:0 18px 44px rgba(37,99,235,.06)!important;}
.prism-ui .hub-project-dashboard-v820 h3{font-size:24px!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:8px 0 7px!important;color:#0f172a!important;}
.prism-ui .hub-project-dashboard-v820 .muted{font-size:12.5px!important;line-height:1.45!important;max-width:740px!important;}
.prism-ui .hub-dashboard-project-meta-v819 span{height:28px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(79,70,229,.07)!important;border:1px solid rgba(99,102,241,.16)!important;color:#334155!important;font-size:11px!important;font-weight:950!important;}
.prism-ui .hub-dashboard-progress-v817{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px 12px!important;align-items:center!important;margin-top:14px!important;}
.prism-ui .hub-dashboard-progress-v817 strong{font-size:38px!important;line-height:1!important;letter-spacing:-.06em!important;color:#111827!important;}
.prism-ui .hub-dashboard-progress-v817 span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#64748b!important;font-weight:950!important;}
.prism-ui .hub-dashboard-progress-v817 i{grid-column:1/-1!important;height:9px!important;border-radius:999px!important;background:#e9eef7!important;overflow:hidden!important;}
.prism-ui .hub-dashboard-progress-v817 i b{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#22c55e,#14b8a6,#6366f1)!important;}
.prism-ui .hub-board-cockpit-signals-v816{display:contents!important;}
.prism-ui .hub-board-cockpit-signals-v816 article{min-height:126px!important;border-radius:22px!important;padding:16px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 16px 38px rgba(15,23,42,.05)!important;}
.prism-ui .hub-board-cockpit-signals-v816 article span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#64748b!important;font-weight:1000!important;}
.prism-ui .hub-board-cockpit-signals-v816 article strong{font-size:30px!important;line-height:1!important;margin-top:10px!important;color:#111827!important;display:block!important;}
.prism-ui .hub-board-cockpit-signals-v816 article small{font-size:11px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .hub-dashboard-coordinator-v819{border-radius:24px!important;padding:16px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #dbe7f5!important;box-shadow:0 16px 38px rgba(15,23,42,.05)!important;}
.prism-ui .hub-dashboard-coordinator-grid-v819{gap:10px!important;}
.prism-ui .hub-dashboard-coordinator-grid-v819 a{min-height:58px!important;border-radius:16px!important;background:#f8fbff!important;border:1px solid #dbe7f5!important;}
.prism-ui .hub-dashboard-sections-v817{grid-column:1 / span 4!important;border-radius:24px!important;padding:16px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 16px 38px rgba(15,23,42,.045)!important;display:grid!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:10px!important;}
.prism-ui .hub-dashboard-sections-v817>strong{grid-column:1/-1!important;margin:0 0 2px!important;}
.prism-ui .hub-dashboard-sections-v817 a{min-height:84px!important;border-radius:17px!important;padding:13px!important;text-decoration:none!important;background:linear-gradient(135deg,#fff,#f9fbff)!important;border:1px solid #dbe7f5!important;box-shadow:0 10px 24px rgba(15,23,42,.035)!important;display:grid!important;gap:7px!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-green{border-color:#bbf7d0!important;background:linear-gradient(135deg,#f0fdf4,#ffffff)!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-blue{border-color:#bfdbfe!important;background:linear-gradient(135deg,#eff6ff,#ffffff)!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-orange{border-color:#fed7aa!important;background:linear-gradient(135deg,#fff7ed,#ffffff)!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-purple{border-color:#ddd6fe!important;background:linear-gradient(135deg,#f5f3ff,#ffffff)!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-cyan{border-color:#a5f3fc!important;background:linear-gradient(135deg,#ecfeff,#ffffff)!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-red{border-color:#fecaca!important;background:linear-gradient(135deg,#fef2f2,#ffffff)!important;}
.prism-ui .hub-dashboard-sections-v817 a span{font-weight:1000!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-dashboard-sections-v817 a b{font-size:15px!important;color:#111827!important;}
.prism-ui .hub-dashboard-sections-v817 a i{height:7px!important;border-radius:999px!important;background:#e9eef7!important;overflow:hidden!important;}
.prism-ui .hub-dashboard-sections-v817 a i em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#6366f1,#14b8a6)!important;}
.prism-ui .hub-dashboard-workload-v817{border-radius:24px!important;padding:16px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 16px 38px rgba(15,23,42,.045)!important;}
.prism-ui .hub-dashboard-workload-v817 p{min-height:48px!important;padding:8px!important;border-radius:15px!important;background:#f8fbff!important;margin:0 0 8px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;}
.prism-ui .hub-dashboard-workload-v817 p b{font-size:12px!important;}.prism-ui .hub-dashboard-workload-v817 p small{font-size:11px!important;font-weight:900!important;color:#64748b!important;}
@media(max-width:1500px){.prism-ui .hub-project-dashboard-v820{grid-template-columns:1fr 1fr!important}.prism-ui .hub-dashboard-sections-v817,.prism-ui .hub-dashboard-workload-v817{grid-column:auto!important}.prism-ui .hub-dashboard-sections-v817{grid-template-columns:repeat(2,minmax(180px,1fr))!important;}}

/* Exact section anchors */
.prism-ui [id^="section-"]{scroll-margin-top:calc(var(--sibimax-topbar-h) + 96px)!important;}
.prism-ui .hub-dock-section-strip-v815 a.is-current-v820{box-shadow:0 0 0 2px rgba(79,70,229,.18),0 10px 24px rgba(79,70,229,.12)!important;}

/* Assignee popover anchored tight to the clicked plus/avatar */
.prism-ui .hub-assignee-menu-v818{position:fixed!important;width:248px!important;max-width:248px!important;left:var(--assignee-menu-left,16px)!important;top:var(--assignee-menu-top,56px)!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:2147483500!important;border-radius:15px!important;padding:12px!important;gap:10px!important;box-shadow:0 28px 68px rgba(15,23,42,.28)!important;}
.prism-ui .hub-assignee-menu-v818 label{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#64748b!important;font-weight:1000!important;}
.prism-ui .hub-assignee-menu-v818 select{height:36px!important;border-radius:11px!important;font-size:12px!important;}

/* Gantt command bar: one premium belt, readable labels */
.prism-ui .hub-gantt-command-v819{grid-template-columns:minmax(260px,.72fr) minmax(760px,1.5fr)!important;padding:12px!important;border-radius:22px!important;align-items:center!important;}
.prism-ui .hub-gantt-controls-top-v819{gap:7px!important;}
.prism-ui .hub-gantt-filter-v819{grid-template-columns:minmax(168px,.85fr) minmax(230px,1.25fr) minmax(168px,.85fr) minmax(150px,.72fr)!important;gap:7px!important;align-items:center!important;}
.prism-ui .hub-gantt-filter-v819 label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:0 10px!important;overflow:visible!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:12px!important;}
.prism-ui .hub-gantt-filter-v819 label span{font-size:9.5px!important;line-height:1!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#64748b!important;font-weight:1000!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-filter-v819 select{min-width:0!important;width:100%!important;font-size:11px!important;font-weight:950!important;color:#0f172a!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-tools-v812{gap:6px!important;}
.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a,.prism-ui .hub-gantt-auto-plan-v813 button{height:31px!important;min-height:31px!important;padding:0 10px!important;border-radius:11px!important;font-size:10.5px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-scroll-v815.is-grab-panning-v820,.prism-ui .hub-gantt-scroll-v815.is-grab-panning-v820 *{cursor:grabbing!important;user-select:none!important;}
@media(max-width:1500px){.prism-ui .hub-gantt-command-v819{grid-template-columns:1fr!important}.prism-ui .hub-gantt-filter-v819{grid-template-columns:repeat(2,minmax(220px,1fr))!important;}}

/* Whiteboard toolbar immediately under project tabs, tiny handle and clean text */
.prism-ui .hub-task-panel:has(.hub-whiteboard-v800){margin-top:-72px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
.prism-ui .hub-whiteboard-v800,.prism-ui .hub-whiteboard-v809{padding:0!important;margin:0!important;background:#f8fbff!important;border:0!important;box-shadow:none!important;max-height:none!important;overflow:visible!important;}
.prism-ui .hub-whiteboard-head-v809{display:none!important;}
.prism-ui .hub-whiteboard-toolbar-v815{position:sticky!important;top:44px!important;z-index:310!important;margin:0!important;border-radius:0 0 14px 14px!important;min-height:30px!important;padding:4px 7px!important;background:rgba(255,255,255,.97)!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 32px rgba(15,23,42,.10)!important;backdrop-filter:blur(14px)!important;}
.prism-ui .hub-whiteboard-toolbar-v815 button,.prism-ui .hub-whiteboard-toolbar-v815 select{height:24px!important;min-height:24px!important;font-size:9.5px!important;border-radius:7px!important;}
.prism-ui .wb-color-group-v803 button{width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;background:var(--wb-color)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 4px 10px rgba(15,23,42,.12)!important;}
.prism-ui .wb-color-group-v803 button.active{outline:2px solid var(--wb-color)!important;outline-offset:2px!important;box-shadow:inset 0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--wb-color) 18%,transparent),0 8px 18px rgba(15,23,42,.14)!important;}
.prism-ui .hub-whiteboard-viewport-v815{height:calc(100vh - 58px)!important;min-height:820px!important;margin:0!important;border-radius:0!important;border:1px solid #e1eafa!important;background:#fff!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important;min-width:16px!important;max-width:42%!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text [data-wb-editable-title]{display:inline-block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 2px!important;line-height:1.05!important;white-space:nowrap!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text:hover [data-wb-editable-title],.prism-ui .hub-whiteboard-card-v815.wb-type-text.is-selected-v820 [data-wb-editable-title]{background:rgba(255,255,255,.32)!important;box-shadow:0 0 0 1px rgba(96,165,250,.35)!important;border-radius:5px!important;}
.prism-ui .wb-resize-handle-v809,.prism-ui .wb-resize-handle-v815{width:4px!important;height:4px!important;min-width:4px!important;right:-3px!important;bottom:-3px!important;border:0!important;border-radius:999px!important;background:#4f46e5!important;box-shadow:0 0 0 1px #fff,0 3px 7px rgba(79,70,229,.25)!important;opacity:0!important;}
.prism-ui [data-whiteboard-item]:hover .wb-resize-handle-v809,.prism-ui [data-whiteboard-item].is-selected-v820 .wb-resize-handle-v809,.prism-ui [data-whiteboard-item]:hover .wb-resize-handle-v815,.prism-ui [data-whiteboard-item].is-selected-v820 .wb-resize-handle-v815{opacity:1!important;}
.prism-ui [data-whiteboard-item].is-selected-v820{outline:1px solid rgba(96,165,250,.48)!important;outline-offset:2px!important;}

/* Chat full-height premium workspace */
.prism-ui .hub-task-panel:has(.hub-project-chat-v800){height:calc(100dvh - 76px)!important;min-height:760px!important;padding:0!important;margin-top:-4px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;}
.prism-ui .hub-project-chat-v800,.prism-ui .hub-project-chat-v809{height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 20px 54px rgba(15,23,42,.07)!important;border:1px solid #dbe7f5!important;overflow:hidden!important;}

.prism-ui .hub-chat-header-v809{min-height:72px!important;padding:14px 18px!important;background:linear-gradient(135deg,#ffffff,#f6f8ff 64%,#eef2ff)!important;}
.prism-ui .hub-chat-messages-v809{height:auto!important;min-height:0!important;overflow:auto!important;padding:18px 22px!important;background:radial-gradient(circle at 18% 12%,rgba(99,102,241,.07),transparent 28%),linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui .hub-chat-composer-v809{padding:10px 14px!important;background:#fff!important;border-top:1px solid #dbe7f5!important;box-shadow:0 -14px 36px rgba(15,23,42,.07)!important;}
.prism-ui .hub-chat-tools-v815 button{height:28px!important;border-radius:999px!important;padding:0 12px!important;font-weight:950!important;}
.prism-ui .hub-chat-inputbar-v809{grid-template-columns:44px minmax(0,1fr) 112px!important;}
.prism-ui .hub-chat-editor-v809 textarea{min-height:50px!important;height:50px!important;max-height:170px!important;font-size:13px!important;}
.prism-ui .hub-chat-send-v809{height:50px!important;border-radius:16px!important;}
.prism-ui .hub-chat-checklist-v813 li{grid-template-columns:24px minmax(360px,1fr) 32px!important;width:min(560px,100%)!important;}


body.sibimax-dark.prism-ui .hub-project-dashboard-v820 h3,body.sibimax-dark.prism-ui .hub-dashboard-progress-v817 strong,body.sibimax-dark.prism-ui .hub-board-cockpit-signals-v816 article strong{color:#f8fafc!important;}body.sibimax-dark.prism-ui .hub-dashboard-sections-v817 a,body.sibimax-dark.prism-ui .hub-dashboard-workload-v817 p,body.sibimax-dark.prism-ui .hub-dashboard-coordinator-grid-v819 a{background:#0f172a!important;border-color:#26344d!important;color:#e5e7eb!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.21 - precision UX fixes
   Scope: topbar seam, dashboard premium, assignee anchoring,
   Gantt belt, Whiteboard handle/toolbar, Chat full-height.
   ========================================================= */
:root{--sibimax-topbar-h:36px;--sibimax-sidebar-w:276px;--sibimax-sidebar-collapsed-w:92px;}
/* 1) Topbar becomes one physical bar with the dark module rail. No white seam. */
.prism-ui:before{left:var(--sibimax-sidebar-w)!important;height:var(--sibimax-topbar-h)!important;background:linear-gradient(90deg,#07111f 0%,#0b1424 55%,#101827 100%)!important;z-index:39990!important;box-shadow:0 1px 0 rgba(255,255,255,.06)!important;}
.prism-ui .aurum-topbar-v817{left:var(--sibimax-sidebar-w)!important;right:0!important;top:0!important;height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;margin:0!important;border-radius:0!important;border:0!important;border-left:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:linear-gradient(90deg,#07111f 0%,#0b1424 58%,#101827 100%)!important;box-shadow:none!important;z-index:40000!important;}
.prism-ui .aurum-sidebar.sidebar{z-index:40010!important;box-shadow:14px 0 34px rgba(2,6,23,.30)!important;}





/* 2) Dashboard premium: richer panels, clear color meaning, coordinator lanes fit in one row. */
.prism-ui .hub-task-panel:has(.hub-project-dashboard-v820){background:linear-gradient(180deg,#f8fbff 0%,#f3f7fd 100%)!important;border:1px solid #dbe7f5!important;box-shadow:0 26px 70px rgba(15,23,42,.08)!important;}
.prism-ui .hub-project-dashboard-v820{grid-template-columns:minmax(420px,1.18fr) repeat(3,minmax(150px,.42fr)) minmax(360px,.9fr)!important;gap:16px!important;padding:20px!important;border-radius:30px!important;background:radial-gradient(circle at 0% 0%,rgba(99,102,241,.16),transparent 30%),radial-gradient(circle at 100% 0%,rgba(20,184,166,.10),transparent 26%),linear-gradient(135deg,#ffffff 0%,#f8fbff 55%,#eef5ff 100%)!important;border:1px solid #cfe0f6!important;}
.prism-ui .hub-project-dashboard-v820 .hub-board-cockpit-main-v816{min-height:178px!important;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 52%,#eef6ff 100%)!important;border-color:#cfe0f6!important;position:relative!important;overflow:hidden!important;}
.prism-ui .hub-project-dashboard-v820 .hub-board-cockpit-main-v816:after{content:""!important;position:absolute!important;right:-54px!important;bottom:-74px!important;width:190px!important;height:190px!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(20,184,166,.09))!important;}
.prism-ui .hub-project-dashboard-v820 h3{font-size:26px!important;max-width:100%!important;line-height:1.08!important;}
.prism-ui .hub-dashboard-project-meta-v819 span{background:linear-gradient(135deg,#eef2ff,#ffffff)!important;color:#334155!important;border-color:#c7d2fe!important;}
.prism-ui .hub-board-cockpit-signals-v816 article{min-height:118px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border-color:#d7e6f7!important;}



.prism-ui .hub-dashboard-sections-v817{grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:12px!important;background:linear-gradient(135deg,#fff,#f9fbff)!important;}
.prism-ui .hub-dashboard-sections-v817 a{min-height:92px!important;border-width:1.5px!important;box-shadow:0 12px 28px rgba(15,23,42,.045)!important;position:relative!important;overflow:hidden!important;}
.prism-ui .hub-dashboard-sections-v817 a:before{content:""!important;position:absolute!important;inset:auto 0 0 0!important;height:4px!important;background:linear-gradient(90deg,#6366f1,#14b8a6)!important;opacity:.78!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-green{background:linear-gradient(135deg,#ecfdf5,#ffffff)!important;border-color:#34d399!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-blue{background:linear-gradient(135deg,#eff6ff,#ffffff)!important;border-color:#60a5fa!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-orange{background:linear-gradient(135deg,#fff7ed,#ffffff)!important;border-color:#fb923c!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-purple{background:linear-gradient(135deg,#f5f3ff,#ffffff)!important;border-color:#a78bfa!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-cyan{background:linear-gradient(135deg,#ecfeff,#ffffff)!important;border-color:#22d3ee!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-red{background:linear-gradient(135deg,#fff1f2,#ffffff)!important;border-color:#fb7185!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-green:before{background:#10b981!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-blue:before{background:#3b82f6!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-orange:before{background:#f59e0b!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-purple:before{background:#8b5cf6!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-cyan:before{background:#06b6d4!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-red:before{background:#f43f5e!important}
.prism-ui .hub-coordinator-lanes-v818{display:grid!important;grid-template-columns:repeat(5,minmax(170px,1fr))!important;gap:10px!important;align-items:stretch!important;}

@media(max-width:1500px){.prism-ui .hub-coordinator-lanes-v818{grid-template-columns:repeat(3,minmax(220px,1fr))!important;}.prism-ui .hub-project-dashboard-v820{grid-template-columns:1fr 1fr!important;}}

/* 3) Assignee menu: absolute near the clicked plus/avatar; no more viewport fly-away. */

.prism-ui .hub-assignee-menu-v818{position:absolute!important;left:0!important;top:calc(100% + 8px)!important;right:auto!important;bottom:auto!important;width:254px!important;max-width:254px!important;max-height:300px!important;transform:none!important;z-index:2147483600!important;}
.prism-ui .hub-assignee-popover-v818.drop-up-v821 .hub-assignee-menu-v818{top:auto!important;bottom:calc(100% + 8px)!important;}
.prism-ui .hub-task-section-v66,.prism-ui .hub-task-rows-v66,.prism-ui .hub-task-row-v66,.prism-ui .hub-task-list-scroll-v814{overflow:visible!important;}

/* 4) Chat: visible premium tab and actual full-height chat surface. */
.prism-ui .hub-tab-chat-v803{min-width:150px!important;height:38px!important;border-radius:16px!important;background:linear-gradient(135deg,#6d5dfc 0%,#4f46e5 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 16px 36px rgba(79,70,229,.36)!important;font-weight:1000!important;opacity:1!important;}
.prism-ui .hub-tab-chat-v803:not(.active){background:linear-gradient(135deg,#5b55f6 0%,#4f46e5 100%)!important;color:#fff!important;border-color:#a5b4fc!important;box-shadow:0 14px 30px rgba(79,70,229,.28)!important;}
.prism-ui .hub-tab-chat-v803 .hub-chat-tab-icon-v817{background:rgba(255,255,255,.24)!important;color:#fff!important;font-size:14px!important;}
.prism-ui .hub-tab-chat-v803 span:last-child{font-size:12px!important;}
.prism-ui .hub-collab-panel-v801:has(.hub-project-chat-v800){height:calc(100dvh - var(--sibimax-topbar-h) - 54px)!important;min-height:820px!important;display:flex!important;padding:0!important;margin-top:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;}
.prism-ui .hub-project-chat-v809{flex:1 1 auto!important;height:100%!important;min-height:0!important;display:flex!important;border-radius:28px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border:1px solid #cfe0f6!important;box-shadow:0 24px 68px rgba(15,23,42,.09)!important;}
.prism-ui .hub-chat-shell-v809{flex:1 1 auto!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;}
.prism-ui .hub-chat-header-v809{border-bottom:1px solid #dbe7f5!important;background:linear-gradient(135deg,#fff,#f6f8ff 62%,#eef2ff)!important;}
.prism-ui .hub-chat-messages-v809{min-height:0!important;height:auto!important;overflow:auto!important;}
.prism-ui .hub-chat-composer-v809{align-self:end!important;background:#fff!important;}
.prism-ui .hub-chat-tools-v815{gap:8px!important;}
.prism-ui .hub-chat-tools-v815 button{background:#f8fbff!important;border:1px solid #cfe0f6!important;color:#374151!important;}

.prism-ui .hub-chat-checklist-v813 li{width:min(720px,100%)!important;grid-template-columns:26px minmax(420px,1fr) 34px!important;}

/* 5) Gantt toolbelt: no overlap, readable labels, compact second row when needed. */
.prism-ui .hub-gantt-command-v819{grid-template-columns:1fr!important;padding:12px 14px!important;gap:10px!important;overflow:visible!important;}
.prism-ui .hub-gantt-controls-top-v819{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"filters range" "tools tools"!important;gap:8px!important;align-items:center!important;overflow:visible!important;}
.prism-ui .hub-gantt-range-v758{grid-area:range!important;white-space:nowrap!important;min-width:210px!important;justify-self:end!important;}
.prism-ui .hub-gantt-filter-v819{grid-area:filters!important;display:grid!important;grid-template-columns:minmax(180px,.9fr) minmax(250px,1.2fr) minmax(180px,.9fr) minmax(170px,.8fr)!important;gap:8px!important;min-width:0!important;}
.prism-ui .hub-gantt-filter-v819 label{min-width:0!important;overflow:hidden!important;}
.prism-ui .hub-gantt-filter-v819 label span{min-width:max-content!important;}
.prism-ui .hub-gantt-filter-v819 select{min-width:0!important;}
.prism-ui .hub-gantt-tools-v812{grid-area:tools!important;display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important;}
@media(max-width:1500px){.prism-ui .hub-gantt-controls-top-v819{grid-template-columns:1fr!important;grid-template-areas:"range" "filters" "tools"!important;}.prism-ui .hub-gantt-range-v758{justify-self:start!important}.prism-ui .hub-gantt-filter-v819{grid-template-columns:repeat(2,minmax(220px,1fr))!important;}}

/* 6) Whiteboard toolbar directly under project tabs and resize symbol visually tiny. */
.prism-ui .hub-collab-panel-v801:has(.hub-whiteboard-v800){margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
.prism-ui .hub-whiteboard-v809{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.prism-ui .hub-whiteboard-toolbar-v815{position:sticky!important;top:calc(var(--sibimax-topbar-h) + 46px)!important;z-index:330!important;margin:0!important;border-radius:0 0 16px 16px!important;min-height:34px!important;padding:5px 8px!important;background:rgba(255,255,255,.98)!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 30px rgba(15,23,42,.12)!important;}
.prism-ui .hub-whiteboard-viewport-v815{height:calc(100dvh - var(--sibimax-topbar-h) - 46px)!important;min-height:820px!important;margin-top:0!important;border-radius:0 0 24px 24px!important;}
.prism-ui .wb-resize-handle-v809,.prism-ui .wb-resize-handle-v815{width:14px!important;height:14px!important;min-width:14px!important;right:-7px!important;bottom:-7px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;opacity:0!important;pointer-events:none!important;cursor:nwse-resize!important;}
.prism-ui .wb-resize-handle-v809:before,.prism-ui .wb-resize-handle-v815:before{display:none!important;content:none!important;}
.prism-ui .wb-resize-handle-v809:after,.prism-ui .wb-resize-handle-v815:after{content:""!important;position:absolute!important;right:4px!important;bottom:4px!important;width:4px!important;height:4px!important;border-radius:2px!important;background:#4f46e5!important;box-shadow:0 0 0 1px #fff,0 3px 7px rgba(79,70,229,.30)!important;}
.prism-ui [data-whiteboard-item]:hover .wb-resize-handle-v809,.prism-ui [data-whiteboard-item]:hover .wb-resize-handle-v815{opacity:1!important;pointer-events:auto!important;}
.prism-ui [data-whiteboard-item].is-selected-v821 .wb-resize-handle-v809,.prism-ui [data-whiteboard-item].is-selected-v821 .wb-resize-handle-v815{opacity:.35!important;pointer-events:auto!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text [data-wb-editable-title]{background:transparent!important;box-shadow:none!important;border:0!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text:hover [data-wb-editable-title],.prism-ui .hub-whiteboard-card-v815.wb-type-text.is-selected-v821 [data-wb-editable-title]{background:rgba(255,255,255,.24)!important;box-shadow:0 0 0 1px rgba(96,165,250,.30)!important;}


body.sibimax-dark.prism-ui .hub-whiteboard-toolbar-v815,body.sibimax-dark.prism-ui .hub-chat-composer-v809{background:#0f172a!important;border-color:#26344d!important;}


/* SIBIMAX Workspace v8.0.22 - precision recovery pass
   One dark topbar, calmer dashboard, real drop-up assignee menu, visible chat, one-line Gantt toolbelt, full whiteboard tool rail. */
:root{--sibimax-topbar-h:36px;--sibimax-sidebar-w:292px;}
body.sibimax-sidebar-collapsed{--sibimax-sidebar-w:65px;}

.prism-ui .aurum-topbar-v817{
  position:fixed!important;top:0!important;left:var(--sibimax-sidebar-w)!important;right:0!important;width:auto!important;
  height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;margin:0!important;padding:4px 14px!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;
  border:0!important;border-left:1px solid rgba(148,163,184,.14)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;border-radius:0!important;
  background:linear-gradient(90deg,#07111f 0%,#0b1424 64%,#111827 100%)!important;color:#e5edf8!important;
  box-shadow:none!important;z-index:40020!important;backdrop-filter:none!important;
}

.prism-ui .aurum-topbar-v817 .aurum-user-area{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn,.prism-ui .aurum-topbar-v817 .aurum-user-pill{
  height:24px!important;min-height:24px!important;border-radius:999px!important;padding:2px 8px!important;font-size:11px!important;
  background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;box-shadow:none!important;
}
.prism-ui .aurum-topbar-v817 .top-avatar{width:20px!important;height:20px!important;}
.prism-ui .aurum-sidebar.sidebar{top:0!important;z-index:40030!important;}

body.sibimax-sidebar-collapsed.prism-ui .aurum-topbar-v817{left:65px!important;}
@media(max-width:980px){.prism-ui .aurum-topbar-v817{position:sticky!important;left:0!important}.prism-ui .aurum-main.content{padding-top:14px!important;}}

/* Dashboard: premium, no heavy gradients on compartment cards. */
.prism-ui .hub-project-dashboard-v820{background:linear-gradient(180deg,#f8fbff 0%,#f4f8fd 100%)!important;border-color:#cfe0f6!important;box-shadow:0 24px 64px rgba(15,23,42,.09)!important;}
.prism-ui .hub-project-dashboard-v820 .hub-board-cockpit-main-v816{background:#ffffff!important;border-color:#dbe7f5!important;box-shadow:0 14px 32px rgba(15,23,42,.05)!important;}
.prism-ui .hub-board-cockpit-signals-v816 article{background:#fff!important;border-color:#dbe7f5!important;box-shadow:0 14px 30px rgba(15,23,42,.045)!important;}
.prism-ui .hub-board-cockpit-signals-v816 article:nth-child(1){border-top:4px solid #6366f1!important;}
.prism-ui .hub-board-cockpit-signals-v816 article:nth-child(2){border-top:4px solid #f59e0b!important;}
.prism-ui .hub-board-cockpit-signals-v816 article:nth-child(3){border-top:4px solid #ef4444!important;}
.prism-ui .hub-dashboard-sections-v817{background:#ffffff!important;border-color:#dbe7f5!important;box-shadow:0 14px 32px rgba(15,23,42,.05)!important;}
.prism-ui .hub-dashboard-sections-v817 a{
  position:relative!important;min-height:108px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe7f5!important;
  box-shadow:inset 0 -3px 0 var(--section-accent,#64748b),0 12px 26px rgba(15,23,42,.04)!important;overflow:hidden!important;
}
.prism-ui .hub-dashboard-sections-v817 a:before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:var(--section-accent,#64748b)!important;border-radius:16px 16px 0 0!important;}


.prism-ui .hub-dashboard-sections-v817 a.workspace-color-orange{--section-accent:#f59e0b!important;}



.prism-ui .hub-dashboard-sections-v817 a strong,.prism-ui .hub-dashboard-sections-v817 a b{letter-spacing:-.02em!important;}
.prism-ui .hub-dashboard-sections-v817 a small,.prism-ui .hub-dashboard-sections-v817 a span{color:#0f172a!important;}
.prism-ui .hub-coordinator-lanes-v818{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:8px!important;overflow:visible!important;}
.prism-ui .hub-coordinator-lane-v818{min-width:0!important;border-radius:16px!important;}
.prism-ui .hub-coordinator-lane-v818 header{height:50px!important;padding:8px 10px!important;}
.prism-ui .hub-coordinator-lane-v818 header strong{max-width:128px!important;font-size:12px!important;}
.prism-ui .hub-coordinator-lane-v818 header small{font-size:9px!important;}
@media(max-width:1600px){.prism-ui .hub-coordinator-lanes-v818{grid-template-columns:repeat(3,minmax(180px,1fr))!important;}.prism-ui .hub-coordinator-lane-v818 header strong{max-width:150px!important;}}

/* Assignee menu: fixed near click; automatically opens upward for last rows. */

.prism-ui .hub-assignee-menu-v818{
  position:fixed!important;left:var(--assignee-menu-left,12px)!important;top:var(--assignee-menu-top,80px)!important;right:auto!important;bottom:auto!important;
  width:260px!important;max-width:calc(100vw - 24px)!important;max-height:min(320px,calc(100dvh - 24px))!important;overflow:auto!important;
  z-index:2147483600!important;transform:none!important;border-radius:18px!important;box-shadow:0 26px 70px rgba(15,23,42,.22)!important;
}
.prism-ui .hub-assignee-popover-v818.drop-up-v822 .hub-assignee-menu-v818{box-shadow:0 -18px 60px rgba(15,23,42,.18)!important;}

/* Chat tab: visible but calm when inactive; premium when active. */
.prism-ui .hub-tab-chat-v803{
  min-width:116px!important;height:36px!important;border-radius:14px!important;padding:0 12px!important;gap:8px!important;font-weight:1000!important;opacity:1!important;
  border:1px solid #d8e4f6!important;background:#fff!important;color:#334155!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
}
.prism-ui .hub-tab-chat-v803:not(.active){background:#fff!important;color:#334155!important;border-color:#d8e4f6!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;}
.prism-ui .hub-tab-chat-v803 .hub-chat-tab-icon-v817{width:20px!important;height:20px!important;background:#eef2ff!important;color:#4f46e5!important;border:1px solid #c7d2fe!important;box-shadow:none!important;}
.prism-ui .hub-tab-chat-v803.active{background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;color:#fff!important;border-color:#a5b4fc!important;box-shadow:0 16px 34px rgba(79,70,229,.30)!important;}


/* Chat: fill the available work area, reduce dead space, premium composer and checklist actions. */
.prism-ui .hub-collab-panel-v801:has(.hub-project-chat-v800){height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
.prism-ui .hub-project-chat-v800,.prism-ui .hub-project-chat-v809{
  height:calc(100dvh - var(--sibimax-topbar-h) - 80px)!important;min-height:760px!important;margin:0!important;padding:10px!important;
  border-radius:24px!important;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important;border:1px solid #cfe0f6!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important;
}
.prism-ui .hub-chat-shell-v809{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;}
.prism-ui .hub-chat-messages-v809{min-height:0!important;height:auto!important;overflow:auto!important;padding:14px!important;background:linear-gradient(135deg,#f8fbff,#fff)!important;border-top:1px solid #e4edf8!important;border-bottom:1px solid #e4edf8!important;}
.prism-ui .hub-chat-composer-v809{position:relative!important;bottom:auto!important;margin:0!important;border-radius:0 0 22px 22px!important;border:0!important;border-top:1px solid #dbe7f5!important;background:#fff!important;padding:10px!important;box-shadow:none!important;}
.prism-ui .hub-chat-tools-v815{display:flex!important;align-items:center!important;gap:8px!important;margin:4px 0 8px!important;}
.prism-ui .hub-chat-tools-v815 button{height:28px!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid #dbe7f5!important;color:#334155!important;font-weight:950!important;padding:0 12px!important;}
.prism-ui .hub-chat-inputbar-v809{gap:8px!important;align-items:flex-end!important;}
.prism-ui .hub-chat-editor-v809 textarea{min-height:38px!important;max-height:140px!important;border-radius:16px!important;}
.prism-ui .hub-chat-checklist-v813 li{grid-template-columns:28px minmax(360px,1fr) 34px!important;min-width:min(760px,100%)!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:14px!important;}
.prism-ui .hub-chat-check-edit-v813{min-height:34px!important;line-height:1.35!important;white-space:pre-wrap!important;overflow:hidden!important;}

/* Gantt: return to a single premium command row, no overlap. */
.prism-ui .hub-gantt-command-v819{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;min-height:62px!important;overflow:visible!important;}
.prism-ui .hub-gantt-command-v819>div:first-child{display:flex!important;align-items:center!important;gap:10px!important;min-width:250px!important;flex:0 0 auto!important;}

.prism-ui .hub-gantt-command-v819>div:first-child h3{margin:0!important;font-size:18px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-command-v819 .eyebrow-pill{height:28px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-controls-top-v819{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important;}
.prism-ui .hub-gantt-filter-v819{order:1!important;display:flex!important;align-items:center!important;gap:6px!important;flex:1 1 auto!important;min-width:0!important;}
.prism-ui .hub-gantt-filter-v819 label{height:34px!important;min-width:126px!important;max-width:220px!important;flex:1 1 150px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 9px!important;overflow:hidden!important;}
.prism-ui .hub-gantt-filter-v819 label span{font-size:10px!important;letter-spacing:.07em!important;white-space:nowrap!important;flex:0 0 auto!important;}
.prism-ui .hub-gantt-filter-v819 select{min-width:0!important;flex:1 1 auto!important;font-size:12px!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-range-v758{order:2!important;height:34px!important;min-width:178px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:12px!important;padding:0 12px!important;}
.prism-ui .hub-gantt-tools-v812{order:3!important;display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;flex-wrap:nowrap!important;}
.prism-ui .hub-gantt-tools-v812 form,.prism-ui .hub-gantt-nav-v759{display:flex!important;align-items:center!important;gap:6px!important;}
.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a{height:32px!important;white-space:nowrap!important;padding:0 10px!important;font-size:12px!important;border-radius:12px!important;}
.prism-ui .hub-gantt-auto-plan-v813 button{max-width:178px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:1600px){.prism-ui .hub-gantt-command-v819{flex-wrap:wrap!important}.prism-ui .hub-gantt-controls-top-v819{flex-basis:100%!important}.prism-ui .hub-gantt-command-v819>div:first-child{min-width:0!important}}

/* Whiteboard: toolbar rail spans full width below tabs; resize stays discreet. */
.prism-ui .hub-whiteboard-toolbar-v815{
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;
  top:calc(var(--sibimax-topbar-h) + 42px)!important;margin:0!important;border-radius:0 0 14px 14px!important;background:rgba(255,255,255,.985)!important;
}
.prism-ui .hub-whiteboard-toolbar-v815:after{content:''!important;display:block!important;flex:1 1 auto!important;min-width:20px!important;height:1px!important;}
.prism-ui .hub-whiteboard-toolbar-v815 button,.prism-ui .hub-whiteboard-toolbar-v815 select{height:26px!important;min-height:26px!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:3px 5px!important;}
.prism-ui .hub-whiteboard-card-v815.wb-type-text:hover,.prism-ui .hub-whiteboard-card-v815.wb-type-text.is-selected-v821,.prism-ui .hub-whiteboard-card-v815.wb-type-text.is-selected-v822{background:rgba(255,255,255,.30)!important;border-color:rgba(96,165,250,.55)!important;box-shadow:0 0 0 1px rgba(96,165,250,.28)!important;}
.prism-ui .wb-resize-handle-v809,.prism-ui .wb-resize-handle-v815{width:12px!important;height:12px!important;min-width:12px!important;right:-6px!important;bottom:-6px!important;}
.prism-ui .wb-resize-handle-v809:after,.prism-ui .wb-resize-handle-v815:after{width:3px!important;height:3px!important;right:4px!important;bottom:4px!important;border-radius:1.5px!important;background:#4f46e5!important;}

body.sibimax-dark.prism-ui .aurum-topbar-v817{background:linear-gradient(90deg,#050914 0%,#07111f 58%,#111827 100%)!important;}
body.sibimax-dark.prism-ui .hub-project-dashboard-v820,body.sibimax-dark.prism-ui .hub-project-dashboard-v820 .hub-board-cockpit-main-v816,body.sibimax-dark.prism-ui .hub-dashboard-sections-v817,body.sibimax-dark.prism-ui .hub-dashboard-workload-v817,body.sibimax-dark.prism-ui .hub-dashboard-coordinator-v819,body.sibimax-dark.prism-ui .hub-board-cockpit-signals-v816 article{background:#111827!important;border-color:#26344d!important;color:#e5e7eb!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.23 - recovery polish, no DB changes
   Scope: real topbar merge, dashboard cells, assignee drop-up,
   Gantt toolbelt, Chat workspace and Whiteboard toolbar sizing.
   ========================================================= */
:root{--sibimax-topbar-h:36px;--sibimax-sidebar-collapsed-w:66px;}
/* Top bar: one dark rail with the left modules, no second strip or seam. */
.prism-ui:before{
  content:''!important;position:fixed!important;left:0!important;right:0!important;top:0!important;height:var(--sibimax-topbar-h)!important;
  background:linear-gradient(90deg,#07111f 0%,#07111f var(--a-sidebar,292px),#0b1424 calc(var(--a-sidebar,292px) + 1px),#101827 100%)!important;
  border-bottom:1px solid rgba(148,163,184,.18)!important;box-shadow:none!important;z-index:39990!important;pointer-events:none!important;
}
.prism-ui .aurum-topbar-v817{
  position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;
  padding:3px 10px 3px calc(var(--a-sidebar,292px) + 10px)!important;margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;z-index:40000!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
}
body.sibimax-sidebar-collapsed.prism-ui:before{background:linear-gradient(90deg,#07111f 0%,#07111f var(--sibimax-sidebar-collapsed-w),#0b1424 calc(var(--sibimax-sidebar-collapsed-w) + 1px),#101827 100%)!important;}
body.sibimax-sidebar-collapsed.prism-ui .aurum-topbar-v817{padding-left:calc(var(--sibimax-sidebar-collapsed-w) + 10px)!important;}


.prism-ui .aurum-sidebar.sidebar{z-index:40005!important;border-right:1px solid rgba(148,163,184,.18)!important;}
.prism-ui .sidebar-collapse-btn{z-index:40020!important;}

/* Dashboard compartments: plain premium cells, no gradient wash, equal visual line weight. */
.prism-ui .hub-project-dashboard-v820{background:#f8fbff!important;border:1px solid #d8e5f4!important;box-shadow:0 26px 70px rgba(15,23,42,.07)!important;}

.prism-ui .hub-dashboard-sections-v817>strong{grid-column:1/-1!important;color:#64748b!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;}
.prism-ui .hub-dashboard-sections-v817 a{
  min-height:86px!important;background:#fff!important;border:2px solid #dbe7f5!important;border-radius:16px!important;padding:14px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.035)!important;transition:transform .12s ease, box-shadow .12s ease, border-color .12s ease!important;
}

.prism-ui .hub-dashboard-sections-v817 a:hover{transform:translateY(-1px)!important;box-shadow:0 16px 36px rgba(15,23,42,.08)!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-green{border-color:#10b981!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-blue{border-color:#3b82f6!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-yellow,.prism-ui .hub-dashboard-sections-v817 a.workspace-color-orange{border-color:#f59e0b!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-purple{border-color:#8b5cf6!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-cyan{border-color:#06b6d4!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-red{border-color:#f43f5e!important;}
.prism-ui .hub-dashboard-sections-v817 a i{height:6px!important;background:#eef2f7!important;border-radius:999px!important;overflow:hidden!important;}
.prism-ui .hub-dashboard-sections-v817 a i em{border-radius:999px!important;background:currentColor!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-green{color:#059669!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-blue{color:#2563eb!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-yellow,.prism-ui .hub-dashboard-sections-v817 a.workspace-color-orange{color:#d97706!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-purple{color:#7c3aed!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-cyan{color:#0891b2!important}.prism-ui .hub-dashboard-sections-v817 a.workspace-color-red{color:#e11d48!important}


.prism-ui .hub-coordinator-lane-v818{min-width:0!important;}
.prism-ui .hub-coordinator-lane-v818 header strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
@media(max-width:1550px){.prism-ui .hub-coordinator-lanes-v818{grid-template-columns:repeat(3,minmax(220px,1fr))!important;}}

/* Assignee popover: final fixed placement near clicked avatar, with clean drop-up for bottom rows. */
.prism-ui .hub-assignee-popover-v818{position:relative!important;overflow:visible!important;}


.prism-ui .hub-assignee-menu-v818{
  position:fixed!important;left:var(--assignee-menu-left,16px)!important;top:var(--assignee-menu-top,64px)!important;right:auto!important;bottom:auto!important;
  width:260px!important;max-width:calc(100vw - 24px)!important;max-height:min(310px,calc(100dvh - 24px))!important;overflow:auto!important;
  z-index:2147483600!important;transform:none!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe5f0!important;padding:12px!important;gap:10px!important;box-shadow:0 26px 72px rgba(15,23,42,.24)!important;
}
.prism-ui .hub-assignee-popover-v818.drop-up-v823 .hub-assignee-menu-v818{box-shadow:0 -18px 60px rgba(15,23,42,.18)!important;}

/* Chat tab: simple when inactive, strong and obvious when active. */
.prism-ui .hub-tab-chat-v803{height:36px!important;min-width:118px!important;padding:0 14px!important;border-radius:14px!important;gap:8px!important;font-weight:1000!important;opacity:1!important;}
.prism-ui .hub-tab-chat-v803:not(.active){background:transparent!important;border:0!important;box-shadow:none!important;color:#334155!important;}
.prism-ui .hub-tab-chat-v803:not(.active) .hub-chat-tab-icon-v817{background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4f46e5!important;box-shadow:0 5px 12px rgba(79,70,229,.12)!important;}



/* Gantt: one-row toolbelt, readable filters, no overlapping cells. */
.prism-ui .hub-gantt-command-v819{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 12px!important;overflow:hidden!important;}
.prism-ui .hub-gantt-command-v819>div:first-child{display:flex!important;align-items:center!important;gap:9px!important;min-width:240px!important;white-space:nowrap!important;}

.prism-ui .hub-gantt-command-v819>div:first-child h3{font-size:18px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-controls-top-v819{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;overflow:hidden!important;flex-wrap:nowrap!important;}
.prism-ui .hub-gantt-filter-v819{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;flex:1 1 680px!important;overflow:hidden!important;}
.prism-ui .hub-gantt-filter-v819 label{height:34px!important;min-width:150px!important;max-width:210px!important;flex:1 1 160px!important;display:grid!important;grid-template-columns:auto minmax(70px,1fr)!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border-radius:13px!important;overflow:hidden!important;}
.prism-ui .hub-gantt-filter-v819 label span{font-size:10px!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
.prism-ui .hub-gantt-filter-v819 select{min-width:0!important;width:100%!important;font-size:11.5px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-range-v758{height:34px!important;min-width:174px!important;flex:0 0 174px!important;padding:0 10px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-tools-v812{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;min-width:0!important;overflow:hidden!important;}


.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:12px!important;font-size:11px!important;white-space:nowrap!important;}
@media(max-width:1500px){.prism-ui .hub-gantt-command-v819{grid-template-columns:1fr!important;}.prism-ui .hub-gantt-controls-top-v819{justify-content:flex-start!important;flex-wrap:wrap!important;}.prism-ui .hub-gantt-filter-v819{flex:1 1 100%!important;}.prism-ui .hub-gantt-range-v758{order:2!important}.prism-ui .hub-gantt-tools-v812{order:3!important;}}

/* Whiteboard toolbar: correct location, less flattened, full rail. */
.prism-ui .hub-whiteboard-toolbar-v815{min-height:42px!important;padding:6px 10px!important;gap:7px!important;border-radius:0 0 16px 16px!important;box-shadow:0 14px 30px rgba(15,23,42,.10)!important;}
.prism-ui .hub-whiteboard-toolbar-v815 button,.prism-ui .hub-whiteboard-toolbar-v815 select{height:30px!important;min-height:30px!important;font-size:11px!important;border-radius:9px!important;padding:0 9px!important;}
.prism-ui .wb-color-group-v803 button{width:28px!important;height:28px!important;min-width:28px!important;}
.prism-ui .wb-resize-handle-v809,.prism-ui .wb-resize-handle-v815{width:4px!important;height:4px!important;min-width:4px!important;right:-3px!important;bottom:-3px!important;border-radius:999px!important;background:#4f46e5!important;box-shadow:0 0 0 1px #fff,0 3px 7px rgba(79,70,229,.25)!important;}

/* Chat workspace: use the lower empty zone, make composer/tools more professional. */
.prism-ui .hub-task-panel:has(.hub-project-chat-v800){height:calc(100dvh - var(--sibimax-topbar-h) - 24px)!important;min-height:850px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;}
.prism-ui .hub-project-chat-v800,.prism-ui .hub-project-chat-v809{height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:24px!important;border:1px solid #cfe0f6!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important;overflow:hidden!important;}

.prism-ui .hub-chat-header-v809{flex:0 0 auto!important;min-height:82px!important;padding:16px 20px!important;background:linear-gradient(135deg,#ffffff 0%,#f7faff 60%,#eef2ff 100%)!important;border-bottom:1px solid #dbe7f5!important;}


.prism-ui .hub-chat-mentions-v809{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:7px!important;}


.prism-ui .hub-chat-tools-v815 button:hover{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important;}
.prism-ui .hub-chat-inputbar-v809{display:grid!important;grid-template-columns:44px minmax(0,1fr) 110px!important;gap:10px!important;align-items:end!important;}
.prism-ui .hub-chat-editor-v809 textarea{height:52px!important;min-height:52px!important;max-height:180px!important;border-radius:17px!important;border:1px solid #dbe7f5!important;background:#fbfdff!important;font-size:13px!important;}
.prism-ui .hub-chat-send-v809{height:52px!important;border-radius:17px!important;font-weight:1000!important;box-shadow:0 14px 26px rgba(79,70,229,.22)!important;}
.prism-ui .hub-chat-checklist-v813 li{grid-template-columns:28px minmax(360px,1fr) 34px!important;width:min(720px,100%)!important;min-width:min(720px,100%)!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:16px!important;box-shadow:0 10px 22px rgba(15,23,42,.035)!important;}


body.sibimax-dark.prism-ui:before{background:linear-gradient(90deg,#050914 0%,#050914 var(--a-sidebar,292px),#07111f calc(var(--a-sidebar,292px) + 1px),#111827 100%)!important;}



/* =========================================================
   SIBIMAX Workspace v8.0.24 - focused recovery patch
   Scope: one real dark topbar, calm dashboard cells, assignee popover anchored in-cell,
   readable Gantt one-line toolbar, visible Chat tab + true full-height chat, WB rail polish.
   ========================================================= */

body.sibimax-sidebar-collapsed{--sibimax-sidebar-w:var(--sibimax-sidebar-collapsed-w);}
/* Single topbar, physically dark, connected with the left module rail. */
.prism-ui:before{display:none!important;content:none!important;}
.prism-ui .aurum-topbar-v817{
  position:fixed!important;top:0!important;left:0!important;right:0!important;width:auto!important;
  height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;margin:0!important;
  padding:4px 12px 4px calc(var(--sibimax-sidebar-w) + 12px)!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;
  background:linear-gradient(90deg,#07111f 0%,#07111f var(--sibimax-sidebar-w),#0b1424 calc(var(--sibimax-sidebar-w) + 1px),#101827 100%)!important;
  border:0!important;border-radius:0!important;border-bottom:1px solid rgba(148,163,184,.20)!important;
  color:#f8fafc!important;box-shadow:0 10px 28px rgba(2,6,23,.18)!important;backdrop-filter:none!important;z-index:40000!important;opacity:1!important;
}
.prism-ui .aurum-sidebar.sidebar{top:0!important;z-index:40020!important;border-right:1px solid rgba(148,163,184,.16)!important;box-shadow:18px 0 42px rgba(2,6,23,.26)!important;}
.prism-ui .sidebar-collapse-btn{z-index:40040!important;top:32px!important;}

.prism-ui .aurum-topbar-v817 .aurum-user-area{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;height:30px!important;opacity:1!important;}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn,.prism-ui .aurum-topbar-v817 .aurum-user-pill{
  height:27px!important;min-height:27px!important;border-radius:999px!important;padding:2px 9px!important;
  background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.17)!important;color:#f8fafc!important;
  box-shadow:none!important;opacity:1!important;filter:none!important;font-size:11px!important;font-weight:900!important;
}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn:hover,.prism-ui .aurum-topbar-v817 .aurum-user-pill:hover{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.28)!important;}
.prism-ui .aurum-topbar-v817 .top-avatar{width:21px!important;height:21px!important;}

.prism-ui .hub-project-dock-v819,.prism-ui .hub-project-dock-v815{top:calc(var(--sibimax-topbar-h) + 6px)!important;}
.prism-ui .hub-project-dock-v819.is-fixed,.prism-ui .hub-project-dock-v815.is-fixed{top:var(--sibimax-topbar-h)!important;}
@media(max-width:980px){.prism-ui .aurum-topbar-v817{padding-left:12px!important;position:sticky!important}.prism-ui .aurum-main.content{padding-top:12px!important}}

/* Dashboard: clean non-gradient compartment cards with visible but controlled accents. */
.prism-ui .hub-project-dashboard-v820,.prism-ui .hub-project-dashboard-v817{
  background:#f7fbff!important;border:1px solid #d6e4f4!important;border-radius:24px!important;box-shadow:0 24px 64px rgba(15,23,42,.075)!important;
}

.prism-ui .hub-dashboard-sections-v817 a{
  min-height:86px!important;background:#fff!important;border:1.5px solid #dbe7f5!important;border-left:5px solid var(--section-accent,#64748b)!important;border-radius:16px!important;padding:14px 14px 12px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.035)!important;color:#0f172a!important;overflow:hidden!important;
}
.prism-ui .hub-dashboard-sections-v817 a:before{display:none!important;content:none!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-green{--section-accent:#10b981!important;background:#f2fff9!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-blue{--section-accent:#3b82f6!important;background:#f4f8ff!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-yellow,.prism-ui .hub-dashboard-sections-v817 a.workspace-color-orange{--section-accent:#f59e0b!important;background:#fffaf0!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-purple{--section-accent:#8b5cf6!important;background:#fbf7ff!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-cyan{--section-accent:#06b6d4!important;background:#f0fdff!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-red{--section-accent:#f43f5e!important;background:#fff5f7!important;}
.prism-ui .hub-dashboard-sections-v817 a i{height:6px!important;background:#eaf0f7!important;border-radius:999px!important;overflow:hidden!important;}
.prism-ui .hub-dashboard-sections-v817 a i em{background:var(--section-accent,#64748b)!important;border-radius:999px!important;}
.prism-ui .hub-dashboard-sections-v817 a span,.prism-ui .hub-dashboard-sections-v817 a b{color:#0f172a!important;}
.prism-ui .hub-dashboard-sections-v817 a:hover{transform:translateY(-1px)!important;box-shadow:0 16px 34px rgba(15,23,42,.08)!important;}
.prism-ui .hub-coordinator-lanes-v818{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;}
@media(max-width:1550px){.prism-ui .hub-coordinator-lanes-v818{grid-template-columns:repeat(3,minmax(210px,1fr))!important;}}

/* Assignee menu: anchor inside the clicked control. Last rows open upward. */
.prism-ui .hub-section-card-v66,.prism-ui .hub-section-body-v66,.prism-ui .hub-task-list-v66,.prism-ui .hub-task-row-v66,.prism-ui .hub-task-cell-v66,.prism-ui .hub-assignees-cell-v817{overflow:visible!important;}
.prism-ui .hub-assignee-popover-v818{position:relative!important;overflow:visible!important;z-index:20!important;}


.prism-ui .hub-assignee-popover-v818[open] .hub-assignee-menu-v818{
  display:grid!important;position:absolute!important;left:0!important;right:auto!important;top:calc(100% + 8px)!important;bottom:auto!important;
  width:260px!important;max-width:280px!important;max-height:min(320px,calc(100dvh - 24px))!important;overflow:auto!important;
  transform:none!important;z-index:2147483600!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe5f0!important;padding:12px!important;gap:10px!important;
  box-shadow:0 26px 72px rgba(15,23,42,.24)!important;
}
.prism-ui .hub-assignee-popover-v818.drop-up-v824[open] .hub-assignee-menu-v818{top:auto!important;bottom:calc(100% + 8px)!important;box-shadow:0 -20px 64px rgba(15,23,42,.20)!important;}

/* Chat tab: normal clear tab when inactive, premium tab when active. */
.prism-ui .hub-tab-chat-v803{height:38px!important;min-width:126px!important;padding:0 15px!important;border-radius:14px!important;gap:8px!important;font-weight:1000!important;opacity:1!important;filter:none!important;}
.prism-ui .hub-tab-chat-v803:not(.active){background:#fff!important;border:1px solid #c7d2fe!important;box-shadow:0 10px 22px rgba(79,70,229,.12)!important;color:#3730a3!important;}
.prism-ui .hub-tab-chat-v803 .hub-chat-tab-icon-v817{width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;background:#eef2ff!important;color:#4f46e5!important;border:1px solid #c7d2fe!important;border-radius:999px!important;opacity:1!important;}
.prism-ui .hub-tab-chat-v803.active{background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;color:#fff!important;border:1px solid #a5b4fc!important;box-shadow:0 16px 34px rgba(79,70,229,.32)!important;}
.prism-ui .hub-tab-chat-v803.active .hub-chat-tab-icon-v817{background:rgba(255,255,255,.22)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important;}

/* Gantt: strict one-line command belt on desktop, no huge empty header and no overlapped labels. */
.prism-ui .hub-gantt-command-v819{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  min-height:60px!important;height:auto!important;padding:10px 12px!important;margin:0 0 10px!important;border-radius:20px!important;
  background:#fff!important;border:1px solid #dbe7f5!important;overflow:visible!important;box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
}
.prism-ui .hub-gantt-command-v819>div:first-child{flex:0 0 auto!important;min-width:224px!important;display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-command-v819>div:first-child h3{font-size:18px!important;margin:0!important;letter-spacing:-.035em!important;}

.prism-ui .hub-gantt-controls-top-v819{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;overflow:visible!important;}
.prism-ui .hub-gantt-filter-v819{display:grid!important;grid-template-columns:150px 205px 150px 142px!important;gap:7px!important;flex:0 0 auto!important;min-width:0!important;overflow:visible!important;}
.prism-ui .hub-gantt-filter-v819 label{height:34px!important;min-width:0!important;max-width:none!important;width:100%!important;display:grid!important;grid-template-columns:auto minmax(56px,1fr)!important;align-items:center!important;gap:6px!important;padding:0 9px!important;border-radius:12px!important;background:#fff!important;border:1px solid #dbe7f5!important;overflow:hidden!important;}
.prism-ui .hub-gantt-filter-v819 label span{font-size:9.5px!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;color:#64748b!important;font-weight:1000!important;letter-spacing:.07em!important;}
.prism-ui .hub-gantt-filter-v819 select{min-width:0!important;width:100%!important;font-size:11px!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#111827!important;background:transparent!important;border:0!important;}
.prism-ui .hub-gantt-range-v758{height:34px!important;min-width:184px!important;flex:0 0 184px!important;padding:0 10px!important;white-space:nowrap!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;background:#fff!important;border:1px solid #dbe7f5!important;}
.prism-ui .hub-gantt-tools-v812{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:0 0 auto!important;min-width:0!important;overflow:visible!important;}

.prism-ui .hub-gantt-nav-v759{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;}
.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:12px!important;font-size:10.5px!important;white-space:nowrap!important;}
@media(max-width:1680px){.prism-ui .hub-gantt-filter-v819{grid-template-columns:132px 172px 132px 124px!important}.prism-ui .hub-gantt-range-v758{min-width:166px!important;flex-basis:166px!important}.prism-ui .hub-gantt-command-v819>div:first-child{min-width:194px!important}.prism-ui .hub-gantt-command-v819>div:first-child h3{font-size:16px!important}.prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-tools-v812 a{padding:0 8px!important;font-size:10px!important}}
@media(max-width:1360px){.prism-ui .hub-gantt-command-v819{flex-wrap:wrap!important}.prism-ui .hub-gantt-controls-top-v819{justify-content:flex-start!important;flex-wrap:wrap!important}.prism-ui .hub-gantt-filter-v819{grid-template-columns:repeat(2,minmax(150px,1fr))!important;flex:1 1 100%!important}.prism-ui .hub-gantt-range-v758{flex:0 0 184px!important}}

/* Whiteboard rail: full width, readable height, immediately under the view tabs. */
.prism-ui .hub-whiteboard-toolbar-v815{width:100%!important;max-width:100%!important;min-height:46px!important;padding:7px 10px!important;gap:8px!important;border-radius:0 0 16px 16px!important;align-items:center!important;justify-content:flex-start!important;background:rgba(255,255,255,.985)!important;box-shadow:0 14px 30px rgba(15,23,42,.10)!important;}
.prism-ui .hub-whiteboard-toolbar-v815:after{content:''!important;display:block!important;flex:1 1 auto!important;min-width:24px!important;height:1px!important;}
.prism-ui .hub-whiteboard-toolbar-v815 button,.prism-ui .hub-whiteboard-toolbar-v815 select{height:32px!important;min-height:32px!important;font-size:11px!important;border-radius:10px!important;padding:0 10px!important;}

/* Chat workspace: exact viewport fit via JS + robust CSS fallback. */
.prism-ui .hub-collab-panel-v801:has(.hub-project-chat-v800),.prism-ui .hub-task-panel:has(.hub-project-chat-v800){height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
.prism-ui .hub-project-chat-v800,.prism-ui .hub-project-chat-v809{height:calc(100dvh - 132px)!important;min-height:840px!important;margin:0!important;padding:0!important;border-radius:24px!important;border:1px solid #cfe0f6!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important;overflow:hidden!important;}
.prism-ui .hub-chat-shell-v809{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;}
.prism-ui .hub-chat-header-v809{flex:0 0 auto!important;min-height:76px!important;padding:15px 20px!important;background:linear-gradient(135deg,#ffffff 0%,#f7faff 60%,#eef2ff 100%)!important;border-bottom:1px solid #dbe7f5!important;}
.prism-ui .hub-chat-messages-v809{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:auto!important;padding:22px 26px!important;background:radial-gradient(circle at 14% 12%,rgba(99,102,241,.07),transparent 30%),linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui .hub-chat-composer-v809{flex:0 0 auto!important;padding:12px 14px 14px!important;background:#fff!important;border-top:1px solid #dbe7f5!important;box-shadow:0 -14px 36px rgba(15,23,42,.07)!important;}
.prism-ui .hub-chat-tools-v815{display:flex!important;align-items:center!important;gap:8px!important;margin:5px 0 9px!important;}
.prism-ui .hub-chat-tools-v815 button{height:32px!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid #cfe0f6!important;color:#334155!important;font-size:12px!important;font-weight:950!important;padding:0 13px!important;box-shadow:0 6px 14px rgba(15,23,42,.035)!important;}
.prism-ui .hub-chat-inputbar-v809{display:grid!important;grid-template-columns:44px minmax(0,1fr) 112px!important;gap:10px!important;align-items:end!important;}
.prism-ui .hub-chat-editor-v809 textarea{height:54px!important;min-height:54px!important;max-height:180px!important;border-radius:17px!important;border:1px solid #dbe7f5!important;background:#fbfdff!important;font-size:13px!important;}
.prism-ui .hub-chat-send-v809{height:54px!important;border-radius:17px!important;font-weight:1000!important;box-shadow:0 14px 26px rgba(79,70,229,.22)!important;}
.prism-ui .hub-chat-checklist-v813 li{grid-template-columns:28px minmax(360px,1fr) 34px!important;width:min(760px,100%)!important;min-width:min(760px,100%)!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:16px!important;box-shadow:0 10px 22px rgba(15,23,42,.035)!important;}
.prism-ui .hub-chat-check-edit-v813{min-height:46px!important;line-height:1.35!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;}

/* v8.0.25 - precision recovery: topbar, dashboard cells, assignee popover, chat, gantt. */

.prism-ui:before{content:""!important;position:fixed!important;top:0!important;left:var(--sibimax-sidebar-w)!important;right:0!important;height:var(--sibimax-topbar-h)!important;background:linear-gradient(90deg,#07111f 0%,#0b1424 56%,#101827 100%)!important;z-index:39980!important;box-shadow:0 1px 0 rgba(148,163,184,.22)!important;pointer-events:none!important;}
body.sibimax-sidebar-collapsed.prism-ui:before{left:var(--sibimax-sidebar-collapsed-w)!important;}
.prism-ui .aurum-sidebar.workspace-rail-v770{top:0!important;}
.prism-ui .aurum-topbar-v817{position:fixed!important;top:0!important;left:var(--sibimax-sidebar-w)!important;right:0!important;width:auto!important;height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;margin:0!important;padding:4px 12px!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,#07111f 0%,#0b1424 56%,#101827 100%)!important;color:#f8fafc!important;box-shadow:none!important;z-index:40000!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;backdrop-filter:none!important;}






@media(max-width:980px){.prism-ui:before{left:0!important}.prism-ui .aurum-topbar-v817{left:0!important;position:sticky!important}.prism-ui .aurum-main.content{padding-top:12px!important}}

/* Dashboard compartments: one clean border thickness, visible accents, no heavy gradients. */

.prism-ui .hub-dashboard-sections-v817 a{min-height:112px!important;border:1.5px solid var(--section-accent,#cbd5e1)!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,var(--section-tint,#f8fafc) 100%)!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important;outline:0!important;overflow:hidden!important;}
.prism-ui .hub-dashboard-sections-v817 a:before{content:""!important;display:block!important;position:absolute!important;left:12px!important;right:12px!important;bottom:12px!important;height:4px!important;border-radius:999px!important;background:var(--section-accent,#64748b)!important;opacity:.95!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-green{--section-accent:#10b981!important;--section-tint:#f2fff8!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-blue{--section-accent:#3b82f6!important;--section-tint:#f3f8ff!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-yellow,.prism-ui .hub-dashboard-sections-v817 a.workspace-color-orange{--section-accent:#f59e0b!important;--section-tint:#fff7e6!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-purple{--section-accent:#8b5cf6!important;--section-tint:#fbf7ff!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-cyan{--section-accent:#06b6d4!important;--section-tint:#effdff!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-red{--section-accent:#f43f5e!important;--section-tint:#fff3f5!important;}

.prism-ui .hub-dashboard-sections-v817 a i em{background:var(--section-accent,#64748b)!important;}

/* Assignee menu: fixed viewport panel; never clipped by a small section. */
.prism-ui .hub-assignee-popover-v818{position:relative!important;overflow:visible!important;z-index:40!important;}
.prism-ui .hub-assignee-menu-v818{display:none!important;position:fixed!important;left:var(--assignee-fixed-left,0px)!important;top:var(--assignee-fixed-top,0px)!important;right:auto!important;bottom:auto!important;width:270px!important;max-width:270px!important;max-height:min(330px,calc(100dvh - 24px))!important;overflow:auto!important;z-index:2147483600!important;transform:none!important;border-radius:18px!important;box-shadow:0 28px 80px rgba(15,23,42,.24)!important;background:#fff!important;}
.prism-ui .hub-assignee-popover-v818[open] .hub-assignee-menu-v818{display:block!important;}

/* Chat tab: visible, simple symbol without ghost circle. */
.prism-ui .hub-tab-chat-v803{height:38px!important;min-width:132px!important;padding:0 15px!important;border-radius:14px!important;background:#fff!important;border:1px solid #aebffd!important;box-shadow:0 12px 26px rgba(79,70,229,.18)!important;color:#312e81!important;font-weight:1000!important;opacity:1!important;filter:none!important;gap:8px!important;}
.prism-ui .hub-tab-chat-v803:before{content:"✉"!important;font-size:15px!important;line-height:1!important;color:#4f46e5!important;font-weight:1000!important;}
.prism-ui .hub-tab-chat-v803 .hub-chat-tab-icon-v817{display:none!important;background:none!important;border:0!important;}
.prism-ui .hub-tab-chat-v803 span:last-child{font-size:12px!important;color:inherit!important;opacity:1!important;}
.prism-ui .hub-tab-chat-v803.active{background:linear-gradient(135deg,#6d5dfc 0%,#4f46e5 100%)!important;color:#fff!important;border-color:#c7d2fe!important;box-shadow:0 18px 40px rgba(79,70,229,.34)!important;}


/* Chat workspace: full page height, premium composer, no dead white block after composer. */
.prism-ui .hub-task-panel:has(.hub-project-chat-v800),.prism-ui .hub-collab-panel-v801:has(.hub-project-chat-v800){height:calc(100dvh - var(--sibimax-topbar-h) - 62px)!important;min-height:760px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;}

.prism-ui .hub-chat-shell-v809{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;}
.prism-ui .hub-chat-header-v809{min-height:74px!important;padding:16px 20px!important;border-bottom:1px solid #dbe7f5!important;background:linear-gradient(135deg,#fff 0%,#f7faff 65%,#eef2ff 100%)!important;}
.prism-ui .hub-chat-messages-v809{min-height:0!important;height:auto!important;overflow:auto!important;padding:24px 32px!important;background:radial-gradient(circle at 16% 14%,rgba(99,102,241,.07),transparent 34%),linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui .hub-chat-composer-v809{align-self:end!important;width:100%!important;padding:12px 16px!important;background:#fff!important;border-top:1px solid #dbe7f5!important;box-shadow:0 -16px 36px rgba(15,23,42,.06)!important;}
.prism-ui .hub-chat-mentions-v809{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:0 0 8px!important;}
.prism-ui .hub-chat-tools-v815{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin:0 0 10px!important;}
.prism-ui .hub-chat-tools-v815 button{height:32px!important;border-radius:999px!important;padding:0 13px!important;background:#f8fbff!important;border:1px solid #cfe0f6!important;color:#334155!important;font-weight:950!important;}

.prism-ui .hub-chat-tools-v815 span{font-size:11px!important;color:#64748b!important;margin-left:auto!important;}
.prism-ui .hub-chat-inputbar-v809{display:grid!important;grid-template-columns:46px minmax(0,1fr) 116px!important;gap:10px!important;align-items:end!important;width:100%!important;}
.prism-ui .hub-chat-attach-v809{height:48px!important;width:48px!important;border-radius:16px!important;}
.prism-ui .hub-chat-editor-v809 textarea{height:50px!important;min-height:50px!important;max-height:160px!important;border-radius:16px!important;border:1px solid #cfe0f6!important;background:#fbfdff!important;font-size:13px!important;line-height:1.35!important;resize:none!important;overflow:auto!important;padding:13px 15px!important;}

.prism-ui .hub-chat-checklist-v813 li{width:min(820px,100%)!important;min-width:0!important;grid-template-columns:30px minmax(0,1fr) 34px!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:16px!important;}
.prism-ui .hub-chat-check-edit-v813{min-height:44px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;}

/* Gantt: one real command bar, no giant floating controls or overlapping cells. */
.prism-ui .hub-gantt-command-v819,.prism-ui .hub-gantt-command-v815,.prism-ui .hub-gantt-command-v809{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:14px 16px!important;border-radius:22px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 16px 40px rgba(15,23,42,.06)!important;overflow:visible!important;}
.prism-ui .hub-gantt-command-v819>div:first-child{display:flex!important;align-items:center!important;gap:10px!important;min-width:260px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-command-v819>div:first-child h3{margin:0!important;font-size:20px!important;line-height:1!important;}

.prism-ui .hub-gantt-controls-top-v819{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;min-width:0!important;width:100%!important;overflow:visible!important;}
.prism-ui .hub-gantt-filter-v819{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;}
.prism-ui .hub-gantt-filter-v819 label{height:34px!important;min-width:150px!important;max-width:210px!important;flex:1 1 170px!important;padding:0 10px!important;border:1px solid #dbe7f5!important;border-radius:13px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;}
.prism-ui .hub-gantt-filter-v819 label span{display:block!important;flex:0 0 auto!important;max-width:92px!important;font-size:10px!important;line-height:1!important;color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

.prism-ui .hub-gantt-range-v758{width:auto!important;height:34px!important;min-width:184px!important;min-height:34px!important;border-radius:13px!important;border:1px solid #dbe7f5!important;background:#fff!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:1000!important;box-shadow:none!important;}
.prism-ui .hub-gantt-tools-v812{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-auto-plan-v813 button{height:34px!important;border-radius:13px!important;padding:0 12px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-nav-v759{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{height:34px!important;border-radius:13px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}
@media(max-width:1500px){.prism-ui .hub-gantt-command-v819{grid-template-columns:1fr!important}.prism-ui .hub-gantt-controls-top-v819{justify-content:flex-start!important;flex-wrap:wrap!important}.prism-ui .hub-gantt-filter-v819{flex-wrap:wrap!important}.prism-ui .hub-gantt-tools-v812{flex-wrap:wrap!important}}

/* Whiteboard handle remains small after later overrides. */
.prism-ui .wb-resize-handle-v809,.prism-ui .wb-resize-handle-v815{width:14px!important;height:14px!important;min-width:14px!important;right:-7px!important;bottom:-7px!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:0!important;}

.prism-ui .wb-resize-handle-v809:after,.prism-ui .wb-resize-handle-v815:after{content:""!important;position:absolute!important;right:4px!important;bottom:4px!important;width:5px!important;height:5px!important;border-radius:2px!important;background:#4f46e5!important;box-shadow:0 0 0 1px #fff,0 3px 7px rgba(79,70,229,.30)!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.26 - five-point recovery patch
   Scope: topbar unity, dashboard compartment borders, assignee popover,
   normal chat tab + premium chat layout, one-row Gantt toolbar.
   ========================================================= */
:root{--sibimax-topbar-h:38px;--sibimax-sidebar-w:292px;--sibimax-sidebar-collapsed-w:66px;}
/* 1) One real dark top rail, visually connected to left modules. */
body.prism-ui::before{content:""!important;position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--sibimax-topbar-h)!important;background:linear-gradient(90deg,#07111f 0%,#07111f var(--sibimax-sidebar-w),#0b1424 calc(var(--sibimax-sidebar-w) + 1px),#101827 100%)!important;z-index:39960!important;pointer-events:none!important;box-shadow:0 1px 0 rgba(148,163,184,.16)!important;}
body.sibimax-sidebar-collapsed.prism-ui::before{background:linear-gradient(90deg,#07111f 0%,#07111f var(--sibimax-sidebar-collapsed-w),#0b1424 calc(var(--sibimax-sidebar-collapsed-w) + 1px),#101827 100%)!important;}
.prism-ui .aurum-topbar-v817{position:fixed!important;top:0!important;left:var(--sibimax-sidebar-w)!important;right:0!important;width:auto!important;height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;margin:0!important;padding:4px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f8fafc!important;box-shadow:none!important;z-index:40000!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;backdrop-filter:none!important;}
body.sibimax-sidebar-collapsed.prism-ui .aurum-topbar-v817{left:var(--sibimax-sidebar-collapsed-w)!important;}
.prism-ui .aurum-sidebar.sidebar{top:0!important;z-index:40030!important;background:#07111f!important;border-right:1px solid rgba(148,163,184,.16)!important;box-shadow:18px 0 42px rgba(2,6,23,.28)!important;}
.prism-ui .sidebar-collapse-btn{z-index:40080!important;box-shadow:0 8px 18px rgba(2,6,23,.22)!important;}

.prism-ui .aurum-topbar-v817 .aurum-user-area{height:30px!important;display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;opacity:1!important;filter:none!important;}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn,.prism-ui .aurum-topbar-v817 .aurum-user-pill{height:28px!important;min-height:28px!important;padding:3px 9px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;color:#f8fafc!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn:hover,.prism-ui .aurum-topbar-v817 .aurum-user-pill:hover{background:rgba(255,255,255,.17)!important;border-color:rgba(255,255,255,.28)!important;}
.prism-ui .aurum-main.content{padding-top:calc(var(--sibimax-topbar-h) + 12px)!important;}
@media(max-width:980px){body.prism-ui::before{background:#07111f!important}.prism-ui .aurum-topbar-v817{left:0!important;position:sticky!important}.prism-ui .aurum-main.content{padding-top:12px!important}}

/* 2) Dashboard compartments: exact same border thickness, simple premium colors, no visual double-lines. */

.prism-ui .hub-dashboard-sections-v817 a{position:relative!important;min-height:108px!important;border:2px solid var(--section-accent,#cbd5e1)!important;border-top-width:2px!important;border-right-width:2px!important;border-bottom-width:2px!important;border-left-width:2px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.040)!important;outline:0!important;overflow:hidden!important;}
.prism-ui .hub-dashboard-sections-v817 a:hover{transform:none!important;box-shadow:0 14px 30px rgba(15,23,42,.070)!important;background:#fbfdff!important;}

.prism-ui .hub-dashboard-sections-v817 a span,.prism-ui .hub-dashboard-sections-v817 a b{position:relative!important;z-index:1!important;}
.prism-ui .hub-dashboard-sections-v817 a i{height:6px!important;margin-top:auto!important;background:#e9eff7!important;border-radius:999px!important;overflow:hidden!important;}
.prism-ui .hub-dashboard-sections-v817 a i em{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--section-accent,#64748b)!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-green{--section-accent:#10b981!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-blue{--section-accent:#3b82f6!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-yellow,.prism-ui .hub-dashboard-sections-v817 a.workspace-color-orange{--section-accent:#f59e0b!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-purple{--section-accent:#8b5cf6!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-cyan{--section-accent:#06b6d4!important;}
.prism-ui .hub-dashboard-sections-v817 a.workspace-color-red{--section-accent:#f43f5e!important;}

/* 3) Assignee popover: anchored to the button, not to the viewport; drop-up near bottom. */
.prism-ui .hub-task-row-v66,.prism-ui .hub-task-cell-v66,.prism-ui .hub-assignees-cell-v817,.prism-ui .hub-assignees-cell-v818,.prism-ui .hub-section-body-v809,.prism-ui .hub-section-body-v66{overflow:visible!important;}
.prism-ui .hub-assignee-popover-v818{position:relative!important;overflow:visible!important;z-index:80!important;}
.prism-ui .hub-assignee-popover-v818:not([open]) .hub-assignee-menu-v818{display:none!important;}
.prism-ui .hub-assignee-popover-v818[open] .hub-assignee-menu-v818{display:grid!important;}
.prism-ui .hub-assignee-menu-v818{position:absolute!important;left:0!important;top:calc(100% + 8px)!important;right:auto!important;bottom:auto!important;width:260px!important;max-width:260px!important;max-height:min(320px,calc(100dvh - 32px))!important;overflow:auto!important;z-index:2147483600!important;transform:none!important;border-radius:17px!important;background:#fff!important;border:1px solid #dbe5f0!important;padding:12px!important;gap:10px!important;box-shadow:0 26px 72px rgba(15,23,42,.24)!important;}
.prism-ui .hub-assignee-popover-v818.drop-up-v826 .hub-assignee-menu-v818{top:auto!important;bottom:calc(100% + 8px)!important;box-shadow:0 -20px 60px rgba(15,23,42,.20)!important;}
.prism-ui .hub-assignee-menu-v818 label{display:grid!important;gap:7px!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important;}
.prism-ui .hub-assignee-menu-v818 select{width:100%!important;min-width:0!important;height:38px!important;border-radius:12px!important;background:#fff!important;}

/* 4) Chat tab: normal strong button, readable text and simple message icon. */
.prism-ui .hub-view-tabs-v819 .hub-tab-chat-v803,.prism-ui .hub-tab-chat-v803{height:36px!important;min-width:126px!important;padding:0 14px!important;border-radius:14px!important;background:#fff!important;border:1px solid #b8c6ff!important;box-shadow:0 10px 22px rgba(79,70,229,.18)!important;color:#312e81!important;font-weight:1000!important;opacity:1!important;filter:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
.prism-ui .hub-tab-chat-v803:before{content:"✉"!important;font-size:15px!important;font-weight:1000!important;color:#4f46e5!important;line-height:1!important;background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;}

.prism-ui .hub-tab-chat-v803 span:last-child{display:inline!important;color:inherit!important;opacity:1!important;font-size:12px!important;line-height:1!important;}
.prism-ui .hub-tab-chat-v803:hover{background:#eef2ff!important;border-color:#818cf8!important;color:#3730a3!important;}
.prism-ui .hub-tab-chat-v803.active{background:linear-gradient(135deg,#6d5dfc 0%,#4f46e5 100%)!important;border-color:#c7d2fe!important;color:#fff!important;box-shadow:0 18px 40px rgba(79,70,229,.34)!important;}
.prism-ui .hub-tab-chat-v803.active:before{color:#fff!important;}

/* 5) Chat workspace: cleaner premium layout, full useful height, stronger composer. */
.prism-ui .hub-task-panel:has(.hub-project-chat-v800),.prism-ui .hub-collab-panel-v801:has(.hub-project-chat-v800){height:calc(100dvh - var(--sibimax-topbar-h) - 50px)!important;min-height:820px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;}
.prism-ui .hub-project-chat-v800,.prism-ui .hub-project-chat-v809{height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:26px!important;border:1px solid #cfe0f6!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important;overflow:hidden!important;}
.prism-ui .hub-chat-shell-v809{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:86px minmax(0,1fr) 148px!important;background:#fff!important;}
.prism-ui .hub-chat-header-v809{min-height:0!important;height:86px!important;padding:16px 20px!important;border-bottom:1px solid #dbe7f5!important;background:linear-gradient(135deg,#fff 0%,#f7faff 70%,#eef2ff 100%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.prism-ui .hub-chat-header-v809 h3{font-size:22px!important;margin:2px 0 0!important;}
.prism-ui .hub-chat-messages-v809{min-height:0!important;height:auto!important;overflow:auto!important;padding:24px 34px!important;background:radial-gradient(circle at 12% 14%,rgba(99,102,241,.07),transparent 34%),linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui .hub-chat-row-v809{max-width:min(760px,76%)!important;}

.prism-ui .hub-chat-bubble-v809{border:1px solid #cfe0f6!important;border-radius:20px!important;box-shadow:0 14px 32px rgba(15,23,42,.06)!important;}
.prism-ui .hub-chat-composer-v809{height:148px!important;width:100%!important;padding:10px 16px 14px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-top:1px solid #dbe7f5!important;box-shadow:0 -16px 36px rgba(15,23,42,.06)!important;display:grid!important;grid-template-rows:28px 34px 58px!important;gap:7px!important;align-self:stretch!important;}
.prism-ui .hub-chat-mentions-v809{display:flex!important;gap:6px!important;flex-wrap:nowrap!important;overflow:hidden!important;margin:0!important;}
.prism-ui .hub-chat-mentions-v809 button{height:26px!important;white-space:nowrap!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid #dbe7f5!important;color:#475569!important;font-size:11px!important;font-weight:900!important;padding:0 9px!important;}
.prism-ui .hub-chat-tools-v815{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:nowrap!important;margin:0!important;}
.prism-ui .hub-chat-tools-v815 button{height:32px!important;border-radius:999px!important;padding:0 13px!important;background:#fff!important;border:1px solid #cfe0f6!important;color:#334155!important;font-weight:950!important;box-shadow:0 6px 14px rgba(15,23,42,.035)!important;}
.prism-ui .hub-chat-tools-v815 button:hover{background:#eef2ff!important;border-color:#a5b4fc!important;color:#4338ca!important;}

.prism-ui .hub-chat-inputbar-v809{display:grid!important;grid-template-columns:48px minmax(0,1fr) 118px!important;gap:10px!important;align-items:center!important;width:100%!important;}
.prism-ui .hub-chat-attach-v809{width:48px!important;height:48px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui .hub-chat-editor-v809{min-width:0!important;width:100%!important;}
.prism-ui .hub-chat-editor-v809 textarea{width:100%!important;height:50px!important;min-height:50px!important;max-height:120px!important;box-sizing:border-box!important;border-radius:16px!important;border:1px solid #cfe0f6!important;background:#fff!important;font-size:13px!important;line-height:1.35!important;resize:none!important;overflow:auto!important;padding:13px 15px!important;}
.prism-ui .hub-chat-send-v809{height:50px!important;border-radius:16px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(79,70,229,.24)!important;}
.prism-ui .hub-chat-checklist-v813 li{width:min(860px,100%)!important;grid-template-columns:30px minmax(0,1fr) 34px!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:16px!important;padding:8px!important;}
.prism-ui .hub-chat-check-edit-v813{min-height:44px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;resize:vertical!important;}

/* 6) Gantt command bar: one readable row, no giant blank header, no overlapping labels. */
.prism-ui .hub-gantt-clickup-v758{padding:12px!important;}
.prism-ui .hub-gantt-command-v819,.prism-ui .hub-gantt-command-v815,.prism-ui .hub-gantt-command-v809{display:flex!important;align-items:center!important;gap:12px!important;min-height:58px!important;height:auto!important;padding:10px 12px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important;overflow:visible!important;}
.prism-ui .hub-gantt-command-v819>div:first-child{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;min-width:220px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-command-v819>div:first-child h3{font-size:18px!important;line-height:1!important;margin:0!important;white-space:nowrap!important;}

.prism-ui .hub-gantt-command-v819 .eyebrow-pill{height:28px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;padding:0 10px!important;}
.prism-ui .hub-gantt-controls-top-v819{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;overflow:visible!important;flex-wrap:nowrap!important;}
.prism-ui .hub-gantt-filter-v819{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;min-width:480px!important;max-width:none!important;flex-wrap:nowrap!important;}
.prism-ui .hub-gantt-filter-v819 label{height:34px!important;min-width:0!important;max-width:none!important;flex:1 1 150px!important;padding:0 10px!important;border:1px solid #dbe7f5!important;border-radius:13px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;}
.prism-ui .hub-gantt-filter-v819 label span{display:block!important;flex:0 0 auto!important;max-width:95px!important;font-size:10px!important;line-height:1!important;color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-filter-v819 select{min-width:0!important;flex:1 1 auto!important;border:0!important;background:transparent!important;height:28px!important;font-weight:950!important;color:#0f172a!important;padding:0!important;}
.prism-ui .hub-gantt-range-v758{height:34px!important;min-width:170px!important;flex:0 0 170px!important;border-radius:13px!important;border:1px solid #dbe7f5!important;background:#fff!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-weight:1000!important;box-shadow:none!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-tools-v812{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;white-space:nowrap!important;overflow:visible!important;}

.prism-ui .hub-gantt-nav-v759{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;flex-wrap:nowrap!important;}
.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{height:32px!important;border-radius:12px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}
@media(max-width:1500px){.prism-ui .hub-gantt-command-v819,.prism-ui .hub-gantt-command-v815,.prism-ui .hub-gantt-command-v809{display:flex!important;flex-wrap:nowrap!important;}.prism-ui .hub-gantt-filter-v819{min-width:420px!important;}.prism-ui .hub-gantt-filter-v819 label span{max-width:72px!important}.prism-ui .hub-gantt-range-v758{min-width:150px!important;flex-basis:150px!important}.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{padding:0 8px!important;font-size:11px!important;}}

/* Keep whiteboard handle small and toolbar readable after all overrides. */
.prism-ui .wb-resize-handle-v809,.prism-ui .wb-resize-handle-v815{width:10px!important;height:10px!important;min-width:10px!important;right:-5px!important;bottom:-5px!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:0!important;}
.prism-ui [data-whiteboard-item]:hover .wb-resize-handle-v809,.prism-ui [data-whiteboard-item]:hover .wb-resize-handle-v815,.prism-ui [data-whiteboard-item].is-selected .wb-resize-handle-v809,.prism-ui [data-whiteboard-item].is-selected .wb-resize-handle-v815{opacity:1!important;}
.prism-ui .wb-resize-handle-v809:after,.prism-ui .wb-resize-handle-v815:after{content:""!important;position:absolute!important;right:2px!important;bottom:2px!important;width:4px!important;height:4px!important;border-radius:2px!important;background:#4f46e5!important;box-shadow:0 0 0 1px #fff,0 3px 7px rgba(79,70,229,.30)!important;}
body.sibimax-dark.prism-ui .hub-dashboard-sections-v817,body.sibimax-dark.prism-ui .hub-dashboard-sections-v817 a,body.sibimax-dark.prism-ui .hub-project-chat-v809,body.sibimax-dark.prism-ui .hub-chat-composer-v809{background:#111827!important;border-color:#26344d!important;color:#e5e7eb!important;}


/* v8.0.26b - keep table scroll intact, float assignee menu above all containers. */
.prism-ui .hub-section-body-v809,.prism-ui .hub-section-body-v66{overflow-x:auto!important;overflow-y:visible!important;}
body.prism-ui > .hub-assignee-menu-v818.sibimax-floating-assignee-v826{display:grid!important;position:fixed!important;left:var(--assignee-float-left,12px)!important;top:var(--assignee-float-top,48px)!important;right:auto!important;bottom:auto!important;width:260px!important;max-width:260px!important;max-height:min(320px,calc(100dvh - 32px))!important;overflow:auto!important;z-index:2147483600!important;transform:none!important;border-radius:17px!important;background:#fff!important;border:1px solid #dbe5f0!important;padding:12px!important;gap:10px!important;box-shadow:0 28px 80px rgba(15,23,42,.26)!important;}
body.prism-ui > .hub-assignee-menu-v818.sibimax-floating-assignee-v826 label{display:grid!important;gap:7px!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important;}
body.prism-ui > .hub-assignee-menu-v818.sibimax-floating-assignee-v826 select{width:100%!important;min-width:0!important;height:38px!important;border-radius:12px!important;background:#fff!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.27 - final focused recovery
   Fixed: real dark topbar, chat button, Gantt one-line belt,
   chat full-height/composer polish, dashboard uniform cells.
   ========================================================= */
:root{--sibimax-topbar-h:40px;--sibimax-sidebar-w:292px;--sibimax-sidebar-collapsed-w:66px;}

/* A single real topbar: visible dark strip, merged with the sidebar, not transparent. */
body.prism-ui:before,
.prism-ui:before{content:none!important;display:none!important;}
.prism-ui .aurum-sidebar.sidebar,
.prism-ui .aurum-sidebar.workspace-rail-v770{
  top:0!important;background:#07111f!important;border-right:1px solid rgba(148,163,184,.16)!important;
  box-shadow:18px 0 42px rgba(2,6,23,.28)!important;z-index:40030!important;
}
.prism-ui .aurum-topbar-v817{
  position:fixed!important;top:0!important;left:0!important;right:0!important;width:auto!important;
  height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;margin:0!important;
  padding:0 14px 0 var(--sibimax-sidebar-w)!important;border:0!important;border-radius:0!important;
  background:linear-gradient(90deg,#07111f 0,#07111f var(--sibimax-sidebar-w),#0b1424 calc(var(--sibimax-sidebar-w) + 1px),#101827 100%)!important;
  color:#f8fafc!important;box-shadow:0 1px 0 rgba(148,163,184,.18),0 10px 24px rgba(2,6,23,.22)!important;
  z-index:40020!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;backdrop-filter:none!important;overflow:visible!important;
}
body.sibimax-sidebar-collapsed.prism-ui .aurum-topbar-v817{padding-left:var(--sibimax-sidebar-collapsed-w)!important;background:linear-gradient(90deg,#07111f 0,#07111f var(--sibimax-sidebar-collapsed-w),#0b1424 calc(var(--sibimax-sidebar-collapsed-w) + 1px),#101827 100%)!important;}
.prism-ui .aurum-topbar-v817 .aurum-title-block{display:none!important;}
.prism-ui .aurum-topbar-v817 .aurum-user-area{height:100%!important;margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;opacity:1!important;filter:none!important;}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn,
.prism-ui .aurum-topbar-v817 .aurum-user-pill{
  height:28px!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;color:#f8fafc!important;
  box-shadow:none!important;text-shadow:none!important;opacity:1!important;filter:none!important;
}
.prism-ui .aurum-topbar-v817 .aurum-plain-btn:hover,
.prism-ui .aurum-topbar-v817 .aurum-user-pill:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.30)!important;}
.prism-ui .aurum-main.content{padding-top:calc(var(--sibimax-topbar-h) + 14px)!important;}
.prism-ui .sidebar-collapse-btn{z-index:40080!important;}
@media(max-width:980px){.prism-ui .aurum-topbar-v817{left:0!important;padding-left:12px!important;background:#07111f!important;position:sticky!important}.prism-ui .aurum-main.content{padding-top:12px!important;}}

/* Dashboard compartments: one exact border thickness everywhere, no fake double-line. */
.prism-ui .hub-dashboard-sections-v817{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:22px!important;padding:16px!important;gap:12px!important;}
.prism-ui .hub-dashboard-sections-v817 a{
  border:1.5px solid var(--section-accent,#cbd5e1)!important;border-top-width:1.5px!important;border-right-width:1.5px!important;border-bottom-width:1.5px!important;border-left-width:1.5px!important;
  border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;outline:0!important;min-height:106px!important;
}
.prism-ui .hub-dashboard-sections-v817 a:before{display:none!important;}
.prism-ui .hub-dashboard-sections-v817 a i{height:5px!important;background:#e9eff7!important;border-radius:999px!important;overflow:hidden!important;}
.prism-ui .hub-dashboard-sections-v817 a i em{height:100%!important;background:var(--section-accent,#64748b)!important;border-radius:999px!important;}

/* Chat tab: simple dark-grey premium button, no bubble around the icon. */
.prism-ui .hub-tab-chat-v803,
.prism-ui .hub-view-tabs-v803 .hub-tab-chat-v803,
.prism-ui .hub-view-tabs-v819 .hub-tab-chat-v803{
  margin-left:auto!important;min-width:128px!important;height:38px!important;padding:0 16px!important;border-radius:15px!important;
  background:#334155!important;border:1px solid #475569!important;color:#f8fafc!important;
  box-shadow:0 12px 26px rgba(15,23,42,.16)!important;opacity:1!important;filter:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  font-size:13px!important;font-weight:1000!important;text-decoration:none!important;line-height:1!important;overflow:hidden!important;
}
.prism-ui .hub-tab-chat-v803:before{content:"✉"!important;display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-size:14px!important;line-height:1!important;margin:0!important;}
.prism-ui .hub-tab-chat-v803 .hub-chat-tab-icon-v817{display:none!important;}
.prism-ui .hub-tab-chat-v803 span{display:inline!important;color:inherit!important;opacity:1!important;font-weight:1000!important;line-height:1!important;}
.prism-ui .hub-tab-chat-v803 em{margin-left:2px!important;min-width:18px!important;height:18px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-style:normal!important;font-size:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui .hub-tab-chat-v803:hover{background:#1f2937!important;border-color:#64748b!important;transform:none!important;}
.prism-ui .hub-tab-chat-v803.active{background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;border-color:#a5b4fc!important;color:#fff!important;box-shadow:0 16px 34px rgba(79,70,229,.30)!important;}

/* Gantt: one compact readable line. No giant blank header, no floating date bubble. */
.prism-ui .hub-gantt-clickup-v758{padding:12px!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:22px!important;overflow:hidden!important;}
.prism-ui .hub-gantt-command-v758,
.prism-ui .hub-gantt-command-v809,
.prism-ui .hub-gantt-command-v815,
.prism-ui .hub-gantt-command-v819{
  display:flex!important;align-items:center!important;gap:10px!important;height:58px!important;min-height:58px!important;max-height:58px!important;
  padding:8px 10px!important;margin:0 0 10px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe7f5!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;overflow:visible!important;
}
.prism-ui .hub-gantt-command-v819>div:first-child{order:0!important;flex:0 0 220px!important;min-width:220px!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;overflow:hidden!important;}
.prism-ui .hub-gantt-command-v819>div:first-child .eyebrow-pill{height:28px!important;padding:0 9px!important;font-size:10px!important;white-space:nowrap!important;flex:0 0 auto!important;}
.prism-ui .hub-gantt-command-v819>div:first-child h3{font-size:17px!important;line-height:1!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-command-v819>div:first-child p{display:none!important;}
.prism-ui .hub-gantt-controls-top-v759,
.prism-ui .hub-gantt-controls-top-v812,
.prism-ui .hub-gantt-controls-top-v819{order:1!important;flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;overflow:visible!important;}
.prism-ui .hub-gantt-filter-v819{order:1!important;flex:1 1 auto!important;min-width:520px!important;display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(175px,1.4fr) minmax(125px,1fr) minmax(120px,.9fr)!important;gap:7px!important;align-items:center!important;}
.prism-ui .hub-gantt-filter-v819 label{height:34px!important;min-width:0!important;width:auto!important;padding:0 9px!important;border:1px solid #dbe7f5!important;border-radius:13px!important;background:#fff!important;display:grid!important;grid-template-columns:auto minmax(42px,1fr)!important;align-items:center!important;gap:7px!important;overflow:hidden!important;box-shadow:none!important;}
.prism-ui .hub-gantt-filter-v819 label span{font-size:9.5px!important;line-height:1!important;color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-filter-v819 select{min-width:0!important;width:100%!important;border:0!important;background:transparent!important;height:30px!important;padding:0!important;font-size:11px!important;font-weight:950!important;color:#0f172a!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-range-v758{order:2!important;flex:0 0 184px!important;min-width:184px!important;max-width:184px!important;height:34px!important;border-radius:13px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:none!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-tools-v812{order:3!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;overflow:visible!important;}

.prism-ui .hub-gantt-nav-v759{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap!important;}
.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{height:32px!important;padding:0 9px!important;border-radius:12px!important;font-size:10.5px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}
@media(max-width:1600px){.prism-ui .hub-gantt-command-v819>div:first-child{flex-basis:188px!important;min-width:188px!important}.prism-ui .hub-gantt-filter-v819{min-width:430px!important;grid-template-columns:minmax(108px,1fr) minmax(150px,1.3fr) minmax(105px,1fr) minmax(100px,.85fr)!important}.prism-ui .hub-gantt-filter-v819 label{padding:0 7px!important;gap:5px!important}.prism-ui .hub-gantt-filter-v819 label span{max-width:74px!important}.prism-ui .hub-gantt-range-v758{flex-basis:160px!important;min-width:160px!important;max-width:160px!important}.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{padding:0 7px!important;font-size:10px!important}}
@media(max-width:1280px){.prism-ui .hub-gantt-command-v819{height:auto!important;max-height:none!important;flex-wrap:wrap!important}.prism-ui .hub-gantt-controls-top-v819{flex-wrap:wrap!important;justify-content:flex-start!important}.prism-ui .hub-gantt-filter-v819{min-width:100%!important;flex-basis:100%!important}}

/* Chat: use the real viewport height, keep composer at the bottom, premium input/tools. */
.prism-ui .hub-task-panel:has(.hub-project-chat-v800),
.prism-ui .hub-collab-panel-v801:has(.hub-project-chat-v800){height:calc(100dvh - var(--sibimax-topbar-h) - 72px)!important;min-height:720px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;overflow:hidden!important;}
.prism-ui .hub-project-chat-v800,
.prism-ui .hub-project-chat-v809{flex:1 1 auto!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:26px!important;border:1px solid #cfe0f6!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important;overflow:hidden!important;}
.prism-ui .hub-chat-shell-v809{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:74px minmax(0,1fr) 168px!important;background:#fff!important;}
.prism-ui .hub-chat-header-v809{height:74px!important;min-height:74px!important;padding:12px 18px!important;border-bottom:1px solid #dbe7f5!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 70%,#eef2ff 100%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.prism-ui .hub-chat-header-v809 h3{font-size:21px!important;margin:0!important;}

.prism-ui .hub-chat-messages-v809{height:auto!important;min-height:0!important;overflow:auto!important;padding:24px 34px!important;background:radial-gradient(circle at 14% 12%,rgba(99,102,241,.06),transparent 30%),linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui .hub-chat-composer-v809{height:168px!important;min-height:168px!important;display:grid!important;grid-template-rows:30px 38px 70px!important;gap:8px!important;padding:12px 16px 16px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-top:1px solid #dbe7f5!important;box-shadow:0 -18px 38px rgba(15,23,42,.07)!important;}
.prism-ui .hub-chat-mentions-v809{display:flex!important;gap:7px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding-bottom:2px!important;}
.prism-ui .hub-chat-mentions-v809 button{height:28px!important;border-radius:999px!important;background:#eef6ff!important;border:1px solid #cfe0f6!important;color:#334155!important;font-size:11px!important;font-weight:950!important;padding:0 10px!important;white-space:nowrap!important;}
.prism-ui .hub-chat-tools-v815{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;flex-wrap:nowrap!important;}
.prism-ui .hub-chat-tools-v815 button{height:36px!important;border-radius:12px!important;background:#fff!important;border:1px solid #cfe0f6!important;color:#1e293b!important;font-size:12px!important;font-weight:1000!important;padding:0 14px!important;box-shadow:0 7px 16px rgba(15,23,42,.04)!important;}

.prism-ui .hub-chat-tools-v815 span{margin-left:auto!important;color:#64748b!important;font-size:11px!important;white-space:nowrap!important;}
.prism-ui .hub-chat-inputbar-v809{display:grid!important;grid-template-columns:52px minmax(0,1fr) 126px!important;gap:10px!important;align-items:stretch!important;width:100%!important;}
.prism-ui .hub-chat-attach-v809{width:52px!important;height:58px!important;border-radius:16px!important;background:#fff!important;border:1px dashed #b7c9e6!important;color:#4f46e5!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui .hub-chat-attach-v809 span{font-size:20px!important;font-weight:900!important;}
.prism-ui .hub-chat-editor-v809{position:relative!important;min-width:0!important;width:100%!important;}
.prism-ui .hub-chat-editor-v809 textarea{width:100%!important;height:58px!important;min-height:58px!important;max-height:160px!important;box-sizing:border-box!important;border-radius:16px!important;border:1px solid #cfe0f6!important;background:#fff!important;font-size:13px!important;line-height:1.35!important;resize:none!important;overflow:auto!important;padding:14px 16px!important;font-weight:800!important;}
.prism-ui .hub-chat-send-v809{height:58px!important;border-radius:16px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(79,70,229,.24)!important;}
.prism-ui .sibimax-mention-picker-v827{position:fixed!important;z-index:2147483600!important;min-width:220px!important;max-width:320px!important;max-height:260px!important;overflow:auto!important;padding:8px!important;background:#fff!important;border:1px solid #cfe0f6!important;border-radius:16px!important;box-shadow:0 24px 64px rgba(15,23,42,.22)!important;display:none!important;}
.prism-ui .sibimax-mention-picker-v827.is-open{display:grid!important;gap:6px!important;}
.prism-ui .sibimax-mention-picker-v827 button{height:34px!important;border-radius:11px!important;border:0!important;background:#f8fbff!important;color:#1e293b!important;text-align:left!important;padding:0 11px!important;font-weight:950!important;}
.prism-ui .sibimax-mention-picker-v827 button:hover,.prism-ui .sibimax-mention-picker-v827 button.is-active{background:#eef2ff!important;color:#4338ca!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.28 - focused recovery only
   Locked areas: topbar stays as v8.0.27, dashboard/responsible fixed.
   Fixed here: Chat button, Gantt toolbar single-row visibility, chat composer/full-height polish.
   ========================================================= */

/* 1) Chat tab: normal visible button - dark text/icon, no dark field, no icon bubble. */
.prism-ui .hub-view-tabs-v803 .hub-tab-chat-v803,
.prism-ui .hub-view-tabs-v804 .hub-tab-chat-v803,
.prism-ui .hub-view-tabs-v809 .hub-tab-chat-v803,
.prism-ui .hub-view-tabs-v819 .hub-tab-chat-v803,
.prism-ui a.hub-tab-chat-v803{
  margin-left:auto!important;
  min-width:112px!important;
  height:36px!important;
  padding:0 15px!important;
  border-radius:14px!important;
  background:#ffffff!important;
  border:1px solid #cbd7ea!important;
  color:#334155!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:1000!important;
  opacity:1!important;
  filter:none!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transform:none!important;
}
.prism-ui a.hub-tab-chat-v803:before{
  content:"✉"!important;
  display:inline-block!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1!important;
  opacity:1!important;
}
.prism-ui a.hub-tab-chat-v803 .hub-chat-tab-icon-v817{display:none!important;}
.prism-ui a.hub-tab-chat-v803 span{display:inline!important;color:#334155!important;opacity:1!important;font-weight:1000!important;line-height:1!important;}
.prism-ui a.hub-tab-chat-v803 em{margin-left:2px!important;min-width:18px!important;height:18px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-style:normal!important;font-size:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui a.hub-tab-chat-v803:hover{background:#f8fbff!important;border-color:#94a3b8!important;color:#0f172a!important;}
.prism-ui a.hub-tab-chat-v803.active{background:linear-gradient(135deg,#6d5dfc,#4f46e5)!important;border-color:#a5b4fc!important;color:#fff!important;box-shadow:0 14px 28px rgba(79,70,229,.28)!important;}
.prism-ui a.hub-tab-chat-v803.active:before,
.prism-ui a.hub-tab-chat-v803.active span{color:#fff!important;}

/* 2) Gantt toolbar: one compact readable row. Prevent all previous wrap/huge-header overrides. */
.prism-ui .hub-gantt-clickup-v758{
  padding:10px!important;
  border-radius:22px!important;
  border:1px solid #dbe7f5!important;
  background:#fff!important;
  overflow:hidden!important;
}
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v758,
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v809,
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v815,
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v819{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  height:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  padding:8px 10px!important;
  margin:0 0 8px 0!important;
  border:1px solid #dbe7f5!important;
  border-radius:17px!important;
  background:#ffffff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.045)!important;
  overflow:hidden!important;
}
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v819:after,
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v758:after{display:none!important;content:none!important;}
.prism-ui .hub-gantt-command-v819 > div:first-child{
  order:0!important;
  flex:0 0 236px!important;
  min-width:236px!important;
  max-width:236px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.prism-ui .hub-gantt-command-v819 > div:first-child .eyebrow-pill{height:28px!important;padding:0 9px!important;font-size:10px!important;flex:0 0 auto!important;}
.prism-ui .hub-gantt-command-v819 > div:first-child h3{font-size:17px!important;line-height:1!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:96px!important;}

.prism-ui .hub-gantt-controls-top-v819,
.prism-ui .hub-gantt-controls-top-v812,
.prism-ui .hub-gantt-controls-top-v759{
  order:1!important;
  flex:1 1 auto!important;
  min-width:0!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
  overflow:hidden!important;
  margin:0!important;
}
.prism-ui .hub-gantt-filter-v819,
.prism-ui .hub-gantt-filter-v812,
.prism-ui .hub-gantt-filter-v811,
.prism-ui .hub-gantt-filter-v810{
  order:1!important;
  flex:1 1 620px!important;
  min-width:0!important;
  max-width:760px!important;
  height:34px!important;
  display:grid!important;
  grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr) minmax(110px,.9fr) minmax(110px,.9fr)!important;
  gap:6px!important;
  align-items:center!important;
  margin:0!important;
  overflow:hidden!important;
}
.prism-ui .hub-gantt-filter-v819 label,
.prism-ui .hub-gantt-filter-v812 label,
.prism-ui .hub-gantt-filter-v811 label,
.prism-ui .hub-gantt-filter-v810 label{
  height:34px!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  padding:0 9px!important;
  border:1px solid #dbe7f5!important;
  border-radius:12px!important;
  background:#fff!important;
  display:grid!important;
  grid-template-columns:auto minmax(42px,1fr)!important;
  align-items:center!important;
  gap:6px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.prism-ui .hub-gantt-filter-v819 label span,
.prism-ui .hub-gantt-filter-v812 label span,
.prism-ui .hub-gantt-filter-v811 label span,
.prism-ui .hub-gantt-filter-v810 label span{
  display:block!important;
  max-width:88px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:9.5px!important;
  line-height:1!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  color:#64748b!important;
}
.prism-ui .hub-gantt-filter-v819 select,
.prism-ui .hub-gantt-filter-v812 select,
.prism-ui .hub-gantt-filter-v811 select,
.prism-ui .hub-gantt-filter-v810 select{
  min-width:0!important;
  width:100%!important;
  height:30px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#0f172a!important;
  font-size:11px!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.prism-ui .hub-gantt-range-v758{
  order:2!important;
  flex:0 0 166px!important;
  min-width:166px!important;
  max-width:166px!important;
  height:34px!important;
  margin:0!important;
  padding:0 9px!important;
  border:1px solid #dbe7f5!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-size:10.5px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.prism-ui .hub-gantt-tools-v812{
  order:3!important;
  flex:0 0 auto!important;
  min-width:0!important;
  height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.prism-ui .hub-gantt-auto-plan-v813{display:none!important;}
.prism-ui .hub-gantt-nav-v759{height:34px!important;display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;}
.prism-ui .hub-gantt-nav-v759 button,
.prism-ui .hub-gantt-nav-v759 a{
  height:32px!important;
  min-height:32px!important;
  padding:0 8px!important;
  border-radius:11px!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
}
@media(max-width:1500px){
  .prism-ui .hub-gantt-command-v819 > div:first-child{flex-basis:172px!important;min-width:172px!important;max-width:172px!important;}
  .prism-ui .hub-gantt-command-v819 > div:first-child .eyebrow-pill{display:none!important;}
  .prism-ui .hub-gantt-filter-v819{max-width:620px!important;grid-template-columns:minmax(105px,1fr) minmax(130px,1.15fr) minmax(95px,.9fr) minmax(96px,.9fr)!important;}
  .prism-ui .hub-gantt-range-v758{flex-basis:148px!important;min-width:148px!important;max-width:148px!important;font-size:9.8px!important;}
  .prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{padding:0 6px!important;font-size:9.5px!important;}
}

/* 3) Chat redesign: compact premium composer and real full-height shell; no dead blank area under input. */
.prism-ui .hub-task-panel:has(.hub-project-chat-v800),
.prism-ui .hub-collab-panel-v801:has(.hub-project-chat-v800){
  height:calc(100dvh - var(--sibimax-topbar-h) - 54px)!important;
  min-height:700px!important;
  display:flex!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.prism-ui .hub-project-chat-v800,
.prism-ui .hub-project-chat-v809{
  flex:1 1 auto!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:24px!important;
  border:1px solid #cfe0f6!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(15,23,42,.09)!important;
  overflow:hidden!important;
}
.prism-ui .hub-chat-shell-v809{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:72px minmax(0,1fr) 118px!important;
  gap:0!important;
  background:#fff!important;
}
.prism-ui .hub-chat-header-v809{
  height:72px!important;
  min-height:72px!important;
  padding:12px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  border-bottom:1px solid #dbe7f5!important;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 78%,#eef2ff 100%)!important;
}
.prism-ui .hub-chat-header-v809 h3{font-size:20px!important;margin:0!important;line-height:1.05!important;}
.prism-ui .hub-chat-header-v809 p{font-size:12px!important;margin:2px 0 0!important;}
.prism-ui .hub-chat-counter-v809{width:58px!important;height:58px!important;border-radius:18px!important;box-shadow:0 12px 26px rgba(15,23,42,.08)!important;}
.prism-ui .hub-chat-messages-v809{
  min-height:0!important;
  height:auto!important;
  overflow:auto!important;
  padding:22px 34px!important;
  border:0!important;
  border-bottom:1px solid #dbe7f5!important;
  background:radial-gradient(circle at 14% 12%,rgba(99,102,241,.055),transparent 30%),linear-gradient(180deg,#f8fbff,#ffffff 72%)!important;
}
.prism-ui .hub-chat-row-v809{max-width:760px!important;margin:0 0 14px!important;gap:10px!important;}
.prism-ui .hub-chat-row-v809.is-mine{margin-left:auto!important;}
.prism-ui .hub-chat-bubble-v809{border-radius:18px!important;border:1px solid #cbdcf3!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important;padding:12px 14px!important;}
.prism-ui .hub-chat-composer-v809{
  height:118px!important;
  min-height:118px!important;
  padding:10px 14px 12px!important;
  display:grid!important;
  grid-template-rows:24px 30px 44px!important;
  gap:5px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border-top:1px solid #dbe7f5!important;
  box-shadow:0 -14px 34px rgba(15,23,42,.06)!important;
  overflow:visible!important;
}
.prism-ui .hub-chat-mentions-v809{height:24px!important;min-height:24px!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:0!important;}
.prism-ui .hub-chat-mentions-v809 button{height:22px!important;padding:0 9px!important;border-radius:999px!important;background:#eef6ff!important;border:1px solid #cfe0f6!important;color:#334155!important;font-size:10.5px!important;font-weight:950!important;white-space:nowrap!important;}
.prism-ui .hub-chat-tools-v815{height:30px!important;display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;flex-wrap:nowrap!important;overflow:hidden!important;}
.prism-ui .hub-chat-tools-v815 button{height:28px!important;padding:0 11px!important;border-radius:10px!important;background:#fff!important;border:1px solid #cfe0f6!important;color:#1e293b!important;font-size:11px!important;font-weight:1000!important;box-shadow:0 5px 12px rgba(15,23,42,.04)!important;}

.prism-ui .hub-chat-tools-v815 span{margin-left:auto!important;max-width:360px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;color:#64748b!important;}
.prism-ui .hub-chat-inputbar-v809{height:44px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 112px!important;gap:8px!important;align-items:stretch!important;width:100%!important;}
.prism-ui .hub-chat-attach-v809{width:44px!important;height:44px!important;border-radius:13px!important;background:#fff!important;border:1px dashed #b7c9e6!important;color:#4f46e5!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui .hub-chat-attach-v809 span{font-size:18px!important;line-height:1!important;}
.prism-ui .hub-chat-editor-v809{min-width:0!important;width:100%!important;height:44px!important;}
.prism-ui .hub-chat-editor-v809 textarea{height:44px!important;min-height:44px!important;max-height:110px!important;width:100%!important;box-sizing:border-box!important;border-radius:14px!important;border:1px solid #cfe0f6!important;background:#fff!important;font-size:12.5px!important;line-height:1.32!important;font-weight:800!important;padding:12px 14px!important;resize:none!important;overflow:auto!important;}
.prism-ui .hub-chat-editor-v809 textarea:focus{border-color:#a5b4fc!important;box-shadow:0 0 0 4px rgba(99,102,241,.10)!important;outline:0!important;}
.prism-ui .hub-chat-send-v809{height:44px!important;min-height:44px!important;border-radius:14px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(79,70,229,.22)!important;}
.prism-ui .sibimax-mention-picker-v827,
.prism-ui .sibimax-mention-picker-v828{position:fixed!important;z-index:2147483600!important;min-width:240px!important;max-width:340px!important;max-height:260px!important;overflow:auto!important;padding:8px!important;background:#fff!important;border:1px solid #cfe0f6!important;border-radius:16px!important;box-shadow:0 24px 64px rgba(15,23,42,.22)!important;display:none!important;}
.prism-ui .sibimax-mention-picker-v827.is-open,
.prism-ui .sibimax-mention-picker-v828.is-open{display:grid!important;gap:6px!important;}
.prism-ui .sibimax-mention-picker-v827 button,
.prism-ui .sibimax-mention-picker-v828 button{height:36px!important;border-radius:11px!important;border:0!important;background:#f8fbff!important;color:#1e293b!important;text-align:left!important;padding:0 11px!important;font-weight:950!important;}
.prism-ui .sibimax-mention-picker-v827 button:hover,.prism-ui .sibimax-mention-picker-v827 button.is-active,
.prism-ui .sibimax-mention-picker-v828 button:hover,.prism-ui .sibimax-mention-picker-v828 button.is-active{background:#eef2ff!important;color:#4338ca!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.29 - chat + Gantt precision patch
   Locked: topbar, dashboard compartment cells, assignee popover.
   Scope: Chat tab/text, Chat layout, Gantt toolbar visibility.
   ========================================================= */

/* 1) Chat tab - clean, readable, no shadow/hatching, notification badge kept. */
.prism-ui .hub-view-tabs .hub-tab-chat-v803,
.prism-ui a.hub-tab-chat-v803,
.prism-ui .hub-view-tabs-v819 a.hub-tab-chat-v803{
  margin-left:auto!important;
  height:36px!important;
  min-height:36px!important;
  min-width:112px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  background:#ffffff!important;
  border:1px solid #ccd8ea!important;
  color:#263244!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  font-size:13px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-decoration:none!important;
  overflow:visible!important;
}
.prism-ui a.hub-tab-chat-v803:before{content:none!important;display:none!important;}
.prism-ui a.hub-tab-chat-v803 .hub-chat-tab-icon-v817,
.prism-ui .hub-tab-chat-v803 .hub-chat-tab-icon-v817{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#263244!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  font-size:14px!important;
  line-height:1!important;
}
.prism-ui a.hub-tab-chat-v803 span:not(.hub-chat-tab-icon-v817){
  display:inline!important;
  color:#263244!important;
  font-weight:1000!important;
  opacity:1!important;
  text-shadow:none!important;
  filter:none!important;
}
.prism-ui a.hub-tab-chat-v803:hover{
  background:#f8fbff!important;
  border-color:#9fb1ca!important;
  color:#0f172a!important;
}
.prism-ui a.hub-tab-chat-v803.active{
  background:#4f46e5!important;
  border-color:#4f46e5!important;
  color:#ffffff!important;
  box-shadow:0 12px 28px rgba(79,70,229,.26)!important;
}
.prism-ui a.hub-tab-chat-v803.active .hub-chat-tab-icon-v817,
.prism-ui a.hub-tab-chat-v803.active span:not(.hub-chat-tab-icon-v817){color:#ffffff!important;}
.prism-ui a.hub-tab-chat-v803 em{
  position:absolute!important;
  top:-7px!important;
  right:-7px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ef4444!important;
  color:#fff!important;
  border:2px solid #fff!important;
  font-size:10px!important;
  font-style:normal!important;
  line-height:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 6px 14px rgba(239,68,68,.28)!important;
}

/* 2) Gantt toolbar - one visible row, all controls present, aligned to the right. */
.prism-ui .hub-gantt-clickup-v758{
  padding:10px!important;
  border:1px solid #dbe7f5!important;
  border-radius:22px!important;
  background:#ffffff!important;
  overflow:visible!important;
}
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v758,
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v809,
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v815,
.prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v819{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  margin:0 0 8px!important;
  padding:8px 10px!important;
  border:1px solid #dbe7f5!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  overflow:visible!important;
}
.prism-ui .hub-gantt-command-v819 > div:first-child{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  max-width:220px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.prism-ui .hub-gantt-command-v819 > div:first-child .eyebrow-pill{
  height:28px!important;
  padding:0 9px!important;
  font-size:10px!important;
  flex:0 0 auto!important;
}
.prism-ui .hub-gantt-command-v819 > div:first-child h3{
  margin:0!important;
  max-width:72px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:16px!important;
  line-height:1!important;
}
.prism-ui .hub-gantt-command-v819 > div:first-child p{display:none!important;}
.prism-ui .hub-gantt-controls-top-v819,
.prism-ui .hub-gantt-controls-top-v812,
.prism-ui .hub-gantt-controls-top-v759{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  height:38px!important;
  display:grid!important;
  grid-template-columns:minmax(470px,1fr) auto auto!important;
  align-items:center!important;
  justify-content:end!important;
  column-gap:8px!important;
  margin:0!important;
  overflow:visible!important;
}
.prism-ui .hub-gantt-filter-v819,
.prism-ui .hub-gantt-filter-v812,
.prism-ui .hub-gantt-filter-v811,
.prism-ui .hub-gantt-filter-v810{
  grid-column:1!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  height:34px!important;
  display:grid!important;
  grid-template-columns:minmax(122px,1fr) minmax(158px,1.22fr) minmax(118px,.95fr) minmax(112px,.9fr)!important;
  gap:6px!important;
  align-items:center!important;
  margin:0!important;
  overflow:visible!important;
}
.prism-ui .hub-gantt-filter-v819 label,
.prism-ui .hub-gantt-filter-v812 label,
.prism-ui .hub-gantt-filter-v811 label,
.prism-ui .hub-gantt-filter-v810 label{
  height:34px!important;
  min-width:0!important;
  width:100%!important;
  padding:0 8px!important;
  border:1px solid #dbe7f5!important;
  border-radius:12px!important;
  background:#fff!important;
  display:grid!important;
  grid-template-columns:auto minmax(48px,1fr)!important;
  align-items:center!important;
  gap:6px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.prism-ui .hub-gantt-filter-v819 label span,
.prism-ui .hub-gantt-filter-v812 label span,
.prism-ui .hub-gantt-filter-v811 label span,
.prism-ui .hub-gantt-filter-v810 label span{
  max-width:92px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:9.5px!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  color:#64748b!important;
  font-weight:1000!important;
}
.prism-ui .hub-gantt-filter-v819 select,
.prism-ui .hub-gantt-filter-v812 select,
.prism-ui .hub-gantt-filter-v811 select,
.prism-ui .hub-gantt-filter-v810 select{
  min-width:0!important;
  width:100%!important;
  height:30px!important;
  border:0!important;
  background:transparent!important;
  color:#0f172a!important;
  font-size:11px!important;
  font-weight:950!important;
  padding:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.prism-ui .hub-gantt-tools-v812{
  grid-column:2!important;
  height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.prism-ui .hub-gantt-auto-plan-v813{display:block!important;margin:0!important;}
.prism-ui .hub-gantt-auto-plan-v813 button{max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hub-gantt-nav-v759{
  height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.prism-ui .hub-gantt-tools-v812 button,
.prism-ui .hub-gantt-nav-v759 button,
.prism-ui .hub-gantt-nav-v759 a{
  height:32px!important;
  min-height:32px!important;
  padding:0 7px!important;
  border-radius:11px!important;
  font-size:9.8px!important;
  font-weight:950!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.prism-ui .hub-gantt-range-v758{
  grid-column:3!important;
  height:34px!important;
  min-width:168px!important;
  max-width:168px!important;
  padding:0 9px!important;
  border:1px solid #dbe7f5!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-size:10.5px!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  position:static!important;
  transform:none!important;
  margin:0!important;
}
@media(max-width:1520px){
  .prism-ui .hub-gantt-clickup-v758 > .hub-gantt-command-v819{grid-template-columns:160px minmax(0,1fr)!important;}
  .prism-ui .hub-gantt-command-v819 > div:first-child{max-width:160px!important;}
  .prism-ui .hub-gantt-command-v819 > div:first-child .eyebrow-pill{display:none!important;}
  .prism-ui .hub-gantt-controls-top-v819{grid-template-columns:minmax(410px,1fr) auto 146px!important;}
  .prism-ui .hub-gantt-filter-v819{grid-template-columns:minmax(100px,1fr) minmax(128px,1.2fr) minmax(95px,.9fr) minmax(92px,.9fr)!important;}
  .prism-ui .hub-gantt-filter-v819 label span{max-width:70px!important;}
  .prism-ui .hub-gantt-range-v758{min-width:146px!important;max-width:146px!important;font-size:9.5px!important;}
  .prism-ui .hub-gantt-tools-v812 button,.prism-ui .hub-gantt-nav-v759 button,.prism-ui .hub-gantt-nav-v759 a{font-size:9.2px!important;padding:0 5px!important;}
}

/* 3) Chat workspace - fuller usable height and premium composer, no overlap. */
.prism-ui .hub-task-panel:has(.hub-project-chat-v800),
.prism-ui .hub-collab-panel-v801:has(.hub-project-chat-v800){
  height:calc(100dvh - var(--sibimax-topbar-h) - 40px)!important;
  min-height:760px!important;
  display:flex!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.prism-ui .hub-project-chat-v800,
.prism-ui .hub-project-chat-v809{
  flex:1 1 auto!important;
  height:100%!important;
  min-height:760px!important;
  border-radius:24px!important;
  border:1px solid #cfe0f6!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(15,23,42,.09)!important;
  overflow:hidden!important;
}
.prism-ui .hub-chat-shell-v809{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:70px minmax(0,1fr) 150px!important;
  background:#fff!important;
}
.prism-ui .hub-chat-header-v809{
  min-height:70px!important;
  height:70px!important;
  padding:12px 18px!important;
  border-bottom:1px solid #dbe7f5!important;
  background:#f8fbff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.prism-ui .hub-chat-header-v809 h3{margin:0!important;font-size:20px!important;line-height:1.05!important;}
.prism-ui .hub-chat-header-v809 p{margin:2px 0 0!important;font-size:12px!important;}
.prism-ui .hub-chat-counter-v809{width:56px!important;height:56px!important;border-radius:17px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 26px rgba(15,23,42,.06)!important;}
.prism-ui .hub-chat-messages-v809{
  min-height:0!important;
  overflow:auto!important;
  padding:22px 34px!important;
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 78%)!important;
  border-bottom:1px solid #dbe7f5!important;
}
.prism-ui .hub-chat-composer-v809{
  height:150px!important;
  min-height:150px!important;
  padding:12px 16px!important;
  display:grid!important;
  grid-template-rows:26px 34px 58px!important;
  gap:8px!important;
  border-top:1px solid #dbe7f5!important;
  background:#ffffff!important;
  box-shadow:0 -14px 32px rgba(15,23,42,.045)!important;
  overflow:visible!important;
}
.prism-ui .hub-chat-mentions-v809{
  height:26px!important;
  min-height:26px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
.prism-ui .hub-chat-mentions-v809 button{height:24px!important;border-radius:999px!important;padding:0 9px!important;background:#eef6ff!important;border:1px solid #cfe0f6!important;color:#334155!important;font-size:10.5px!important;font-weight:950!important;white-space:nowrap!important;}
.prism-ui .hub-chat-tools-v815{
  height:34px!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  flex-wrap:nowrap!important;
  overflow:hidden!important;
}
.prism-ui .hub-chat-tools-v815 button{height:32px!important;padding:0 12px!important;border-radius:12px!important;background:#f8fbff!important;border:1px solid #cfe0f6!important;color:#1e293b!important;font-size:11px!important;font-weight:1000!important;box-shadow:none!important;}
.prism-ui .hub-chat-tools-v815 button:hover{background:#eef2ff!important;border-color:#a5b4fc!important;color:#3730a3!important;}
.prism-ui .hub-chat-tools-v815 span{margin-left:auto!important;max-width:430px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#64748b!important;font-size:10.5px!important;}
.prism-ui .hub-chat-inputbar-v809{
  height:58px!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 116px!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
}
.prism-ui .hub-chat-attach-v809{width:48px!important;height:48px!important;align-self:center!important;border-radius:14px!important;background:#fff!important;border:1px dashed #b7c9e6!important;color:#4f46e5!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui .hub-chat-editor-v809{min-width:0!important;width:100%!important;height:58px!important;position:relative!important;}
.prism-ui .hub-chat-editor-v809 textarea{
  height:58px!important;
  min-height:58px!important;
  max-height:140px!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:14px 16px!important;
  resize:none!important;
  overflow:auto!important;
  border-radius:16px!important;
  border:1px solid #cfe0f6!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
.prism-ui .hub-chat-send-v809{height:48px!important;align-self:center!important;border-radius:15px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(79,70,229,.22)!important;}
.prism-ui .hub-chat-checklist-v809 li{min-height:42px!important;align-items:flex-start!important;}
.prism-ui .hub-chat-check-edit-v813{min-height:38px!important;line-height:1.35!important;white-space:pre-wrap!important;overflow:auto!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.30 - focused Chat + Gantt recovery
   Locks preserved: topbar, dashboard compartment outlines, assignee popover.
   Scope: Chat button/readability, Chat workspace/composer, Gantt single-row toolbar.
   ========================================================= */

/* Chat tab: simple readable button, no internal bubble, no shadow/hatching. */
.prism-ui .hub-view-tabs a.hub-tab-chat-v803,
.prism-ui .hub-view-tabs-v819 a.hub-tab-chat-v803,
.prism-ui a.hub-tab-chat-v803.hub-tab-chat-v804.hub-tab-chat-v809{
  margin-left:auto!important;
  min-width:112px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  border-radius:14px!important;
  border:1px solid #c9d6e8!important;
  background:#ffffff!important;
  color:#1f2937!important;
  font-size:13px!important;
  font-weight:1000!important;
  line-height:1!important;
  opacity:1!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  text-decoration:none!important;
  overflow:visible!important;
}
.prism-ui a.hub-tab-chat-v803::before,
.prism-ui a.hub-tab-chat-v803::after{content:none!important;display:none!important;}
.prism-ui a.hub-tab-chat-v803 .hub-chat-tab-icon-v817{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#334155!important;
  font-size:15px!important;
  line-height:1!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
.prism-ui a.hub-tab-chat-v803 span:not(.hub-chat-tab-icon-v817){
  display:inline!important;
  color:#1f2937!important;
  font-weight:1000!important;
  opacity:1!important;
  text-shadow:none!important;
  filter:none!important;
}
.prism-ui a.hub-tab-chat-v803:hover{
  border-color:#94a3b8!important;
  background:#f8fafc!important;
  color:#0f172a!important;
}
.prism-ui a.hub-tab-chat-v803.active{
  border-color:#4f46e5!important;
  background:#eef2ff!important;
  color:#312e81!important;
  box-shadow:none!important;
}
.prism-ui a.hub-tab-chat-v803.active .hub-chat-tab-icon-v817,
.prism-ui a.hub-tab-chat-v803.active span:not(.hub-chat-tab-icon-v817){color:#312e81!important;}
.prism-ui a.hub-tab-chat-v803 em,
.prism-ui a.hub-tab-chat-v803 [data-chat-unread]{
  position:absolute!important;
  top:-8px!important;
  right:-8px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ef4444!important;
  color:#fff!important;
  border:2px solid #fff!important;
  font-size:10px!important;
  font-weight:1000!important;
  font-style:normal!important;
  line-height:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 6px 14px rgba(239,68,68,.24)!important;
}

/* Gantt toolbar: one practical row, no huge empty header, controls visible. */
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-clickup-v758{
  overflow:visible!important;
  padding:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v758,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819{
  min-height:56px!important;
  height:auto!important;
  max-height:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:10px 12px!important;
  margin:0 0 10px!important;
  border:1px solid #dbe7f5!important;
  border-radius:18px!important;
  background:#ffffff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
  overflow:visible!important;
  position:relative!important;
  z-index:42!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819 > div:first-child{
  flex:0 0 220px!important;
  min-width:200px!important;
  max-width:260px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819 > div:first-child .eyebrow-pill{
  flex:0 0 auto!important;
  height:28px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  font-size:10px!important;
  white-space:nowrap!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819 h3{
  margin:0!important;
  min-width:0!important;
  max-width:110px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:17px!important;
  line-height:1!important;
}

.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v758:after{display:none!important;content:none!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-controls-top-v759,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-controls-top-v812,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-controls-top-v819{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
  margin:0!important;
  padding:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v810,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v811,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v812,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819{
  flex:0 1 650px!important;
  width:auto!important;
  max-width:650px!important;
  min-width:500px!important;
  height:36px!important;
  display:grid!important;
  grid-template-columns:minmax(112px,1fr) minmax(145px,1.25fr) minmax(105px,.95fr) minmax(96px,.85fr)!important;
  gap:6px!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819 label,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v812 label,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v811 label,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v810 label{
  height:34px!important;
  min-width:0!important;
  width:100%!important;
  padding:0 9px!important;
  display:grid!important;
  grid-template-columns:auto minmax(48px,1fr)!important;
  gap:6px!important;
  align-items:center!important;
  border:1px solid #dbe7f5!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819 label span,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v812 label span,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v811 label span,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v810 label span{
  max-width:88px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:9.4px!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  color:#64748b!important;
  font-weight:1000!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819 select,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v812 select,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v811 select,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v810 select{
  min-width:0!important;
  width:100%!important;
  height:30px!important;
  border:0!important;
  background:transparent!important;
  color:#0f172a!important;
  font-size:11px!important;
  font-weight:950!important;
  outline:0!important;
  padding:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-range-v758{
  flex:0 0 168px!important;
  min-width:168px!important;
  max-width:168px!important;
  height:34px!important;
  padding:0 9px!important;
  border:1px solid #dbe7f5!important;
  border-radius:12px!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  color:#0f172a!important;
  font-size:10.5px!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  position:static!important;
  transform:none!important;
  margin:0!important;
  order:2!important;
  box-shadow:none!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v812{
  flex:0 0 auto!important;
  height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  margin:0!important;
  padding:0!important;
  order:3!important;
  white-space:nowrap!important;
  overflow:visible!important;
}

.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v759{
  display:flex!important;
  height:34px!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-auto-plan-v813 button,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v759 button,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v759 a{
  height:32px!important;
  min-height:32px!important;
  padding:0 7px!important;
  border-radius:11px!important;
  font-size:9.6px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-auto-plan-v813 button{
  max-width:112px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:1550px){
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819 > div:first-child{flex-basis:160px!important;min-width:150px!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819 > div:first-child .eyebrow-pill{display:none!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819{min-width:420px!important;max-width:520px!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-range-v758{flex-basis:148px!important;min-width:148px!important;max-width:148px!important;font-size:9.4px!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-auto-plan-v813{display:none!important;}
}
@media(max-width:1200px){
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819{align-items:flex-start!important;flex-wrap:wrap!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-controls-top-v819{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;height:auto!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819{min-width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(160px,1fr))!important;height:auto!important;}
}

/* Chat view: real full-height workspace and one premium composer card. */
.prism-ui #taskuri.hub-chat-active-v830{
  height:calc(100dvh - var(--sibimax-topbar-h) - 72px)!important;
  min-height:820px!important;
  display:flex!important;
  flex-direction:column!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-project-chat-v800,
.prism-ui #taskuri.hub-chat-active-v830 .hub-project-chat-v809{
  flex:1 1 auto!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  border-radius:24px!important;
  border:1px solid #cfe0f6!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-shell-v809{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:72px minmax(0,1fr) 152px!important;
  background:#fff!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809{
  height:72px!important;
  min-height:72px!important;
  padding:12px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  border-bottom:1px solid #dbe7f5!important;
  background:#f8fbff!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809 h3{margin:0!important;font-size:20px!important;line-height:1.05!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809 p{margin:3px 0 0!important;font-size:12px!important;color:#475569!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-counter-v809{width:56px!important;height:56px!important;border-radius:17px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 26px rgba(15,23,42,.06)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-messages-v809{
  min-height:0!important;
  height:auto!important;
  overflow:auto!important;
  padding:24px 34px 28px!important;
  border-bottom:1px solid #dbe7f5!important;
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 74%)!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-row-v809{max-width:800px!important;margin:0 0 14px!important;gap:10px!important;}

.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-bubble-v809{border-radius:18px!important;border:1px solid #cbdcf3!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.065)!important;padding:12px 14px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-composer-v809{
  height:152px!important;
  min-height:152px!important;
  padding:14px 16px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:34px 76px!important;
  grid-template-areas:"mentions tools" "input input"!important;
  gap:10px!important;
  background:#ffffff!important;
  border-top:1px solid #dbe7f5!important;
  box-shadow:0 -14px 32px rgba(15,23,42,.045)!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-mentions-v809{
  grid-area:mentions!important;
  height:34px!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  margin:0!important;
  padding:0!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-mentions-v809 button{height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#eef6ff!important;border:1px solid #cfe0f6!important;color:#334155!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v815{
  grid-area:tools!important;
  height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
  margin:0!important;
  padding:0!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v815 button{height:32px!important;padding:0 13px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#1e293b!important;font-size:11px!important;font-weight:1000!important;box-shadow:none!important;}


.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-inputbar-v809{
  grid-area:input!important;
  height:76px!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) 118px!important;
  gap:10px!important;
  align-items:stretch!important;
  padding:0!important;
  margin:0!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-attach-v809{width:54px!important;height:62px!important;align-self:center!important;border-radius:18px!important;background:#f8fafc!important;border:1px dashed #b7c9e6!important;color:#4f46e5!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-attach-v809 span{font-size:20px!important;line-height:1!important;font-weight:900!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809{min-width:0!important;width:100%!important;height:76px!important;position:relative!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809 textarea{
  width:100%!important;
  height:76px!important;
  min-height:76px!important;
  max-height:190px!important;
  box-sizing:border-box!important;
  padding:17px 18px!important;
  border-radius:18px!important;
  border:1px solid #cbd5e1!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.35!important;
  resize:none!important;
  overflow:auto!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809 textarea:focus{border-color:#818cf8!important;box-shadow:0 0 0 4px rgba(99,102,241,.12)!important;outline:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-send-v809{height:62px!important;align-self:center!important;border-radius:18px!important;font-size:13px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(79,70,229,.22)!important;}

.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-checklist-v809 li{
  width:min(820px,100%)!important;
  min-width:0!important;
  min-height:44px!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) 34px!important;
  align-items:start!important;
  gap:8px!important;
  padding:9px!important;
  border-radius:14px!important;
  border:1px solid #dbe7f5!important;
  background:#f8fbff!important;
  box-shadow:none!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-check-edit-v813{min-height:34px!important;height:auto!important;line-height:1.35!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;overflow:auto!important;background:transparent!important;border:0!important;color:#0f172a!important;font-size:13px!important;font-weight:800!important;padding:7px 6px!important;resize:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-check-delete-v813{border-radius:10px!important;background:#fff!important;border:1px solid #fecdd3!important;color:#e11d48!important;}

@media(max-height:820px){
  .prism-ui #taskuri.hub-chat-active-v830{height:calc(100dvh - var(--sibimax-topbar-h) - 54px)!important;min-height:680px!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .hub-chat-shell-v809{grid-template-rows:64px minmax(0,1fr) 136px!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809{height:64px!important;min-height:64px!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .hub-chat-composer-v809{height:136px!important;min-height:136px!important;grid-template-rows:30px 66px!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .hub-chat-inputbar-v809,.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809,.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809 textarea{height:66px!important;min-height:66px!important;}
}

/* =========================================================
   SIBIMAX Workspace v8.0.31 - visible Chat button, single-row Gantt, professional Chat composer
   Locked from previous approval: topbar, dashboard compartment borders, assignee popover, whiteboard.
   ========================================================= */

/* Chat tab: normal button, no inner split/cell. */
.prism-ui .hub-view-tabs a.hub-tab-chat-v831,
.prism-ui .hub-view-tabs-v819 a.hub-tab-chat-v831,
.prism-ui a.hub-tab-chat-v831{
  margin-left:auto!important;
  height:36px!important;
  min-height:36px!important;
  min-width:110px!important;
  padding:0 15px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border-radius:14px!important;
  border:1px solid #cbd7ea!important;
  background:#ffffff!important;
  color:#263244!important;
  box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  overflow:visible!important;
  text-decoration:none!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:1000!important;
}
.prism-ui a.hub-tab-chat-v831:before,
.prism-ui a.hub-tab-chat-v831:after{content:none!important;display:none!important;}
.prism-ui a.hub-tab-chat-v831 .hub-chat-tab-icon-v817{display:none!important;}
.prism-ui a.hub-tab-chat-v831 .hub-chat-icon-v831,
.prism-ui a.hub-tab-chat-v831 .hub-chat-text-v831{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#263244!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  line-height:1!important;
  font-style:normal!important;
}
.prism-ui a.hub-tab-chat-v831 .hub-chat-icon-v831{font-size:15px!important;font-weight:900!important;}
.prism-ui a.hub-tab-chat-v831 .hub-chat-text-v831{font-size:13px!important;font-weight:1000!important;}
.prism-ui a.hub-tab-chat-v831:hover{background:#f8fbff!important;border-color:#94a3b8!important;color:#0f172a!important;}
.prism-ui a.hub-tab-chat-v831:hover .hub-chat-icon-v831,
.prism-ui a.hub-tab-chat-v831:hover .hub-chat-text-v831{color:#0f172a!important;}
.prism-ui a.hub-tab-chat-v831.active{
  background:#4f46e5!important;
  border-color:#4f46e5!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(79,70,229,.26)!important;
}
.prism-ui a.hub-tab-chat-v831.active .hub-chat-icon-v831,
.prism-ui a.hub-tab-chat-v831.active .hub-chat-text-v831{color:#fff!important;}
.prism-ui a.hub-tab-chat-v831 em,
.prism-ui a.hub-tab-chat-v831 [data-chat-unread]{
  position:absolute!important;
  top:-8px!important;
  right:-8px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ef4444!important;
  color:#fff!important;
  border:2px solid #fff!important;
  font-size:10px!important;
  font-weight:1000!important;
  font-style:normal!important;
  line-height:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 7px 14px rgba(239,68,68,.26)!important;
}

/* Gantt toolbar: actual single row, right aligned, no empty header. */
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-clickup-v758{
  padding:10px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #dbe7f5!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:54px!important;
  height:auto!important;
  max-height:none!important;
  padding:9px 10px!important;
  margin:0!important;
  border-radius:16px!important;
  border:1px solid #e1e9f6!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
  z-index:45!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819 > div:first-child{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:190px!important;
  max-width:220px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819 > div:first-child .eyebrow-pill{
  height:26px!important;
  padding:0 9px!important;
  font-size:9.5px!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819 h3{
  margin:0!important;
  font-size:16px!important;
  line-height:1!important;
  max-width:76px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819 p{display:none!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v831,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-controls-top-v819{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819{
  flex:0 1 540px!important;
  min-width:540px!important;
  max-width:540px!important;
  width:540px!important;
  height:34px!important;
  display:grid!important;
  grid-template-columns:124px 172px 118px 108px!important;
  gap:6px!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819 label{
  height:34px!important;
  min-height:34px!important;
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:auto minmax(34px,1fr)!important;
  align-items:center!important;
  gap:5px!important;
  padding:0 8px!important;
  margin:0!important;
  border:1px solid #dbe7f5!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819 label span{
  font-size:9px!important;
  line-height:1!important;
  color:#64748b!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:78px!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819 select{
  height:30px!important;
  width:100%!important;
  min-width:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#0f172a!important;
  font-size:10.5px!important;
  font-weight:1000!important;
  padding:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-range-v758{
  flex:0 0 162px!important;
  min-width:162px!important;
  max-width:162px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 9px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border-radius:12px!important;
  border:1px solid #dbe7f5!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#0f172a!important;
  font-size:10.5px!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  margin:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v812{
  flex:0 0 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-auto-plan-v813{display:flex!important;margin:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v759{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v812 button,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v812 a,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v759 button,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v759 a{
  height:32px!important;
  min-height:32px!important;
  padding:0 9px!important;
  border-radius:11px!important;
  border:1px solid #dbe7f5!important;
  background:#fff!important;
  color:#263244!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v812 button:hover,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v812 a:hover{background:#eef2ff!important;border-color:#a5b4fc!important;color:#3730a3!important;}
@media(max-width:1450px){
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v819{flex-wrap:wrap!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v831{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v819{width:100%!important;max-width:none!important;min-width:100%!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;}
}

/* Chat page: use the whole panel, clean composer inspired by modern team chat. */
.prism-ui #taskuri.hub-chat-active-v830{
  height:calc(100dvh - var(--sibimax-topbar-h) - 56px)!important;
  min-height:760px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-project-chat-v809{
  flex:1 1 auto!important;
  height:100%!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  border-radius:22px!important;
  border:1px solid #cfe0f6!important;
  background:#fff!important;
  box-shadow:0 20px 52px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-shell-v809{
  flex:1 1 auto!important;
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:64px minmax(0,1fr) 134px!important;
  background:#fff!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809{
  height:64px!important;
  min-height:64px!important;
  padding:11px 16px!important;
  border-bottom:1px solid #dbe7f5!important;
  background:#f8fbff!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809 h3{font-size:18px!important;margin:0!important;line-height:1.05!important;}

.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-counter-v809{width:50px!important;height:50px!important;border-radius:16px!important;box-shadow:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-messages-v809{
  min-height:0!important;
  height:auto!important;
  overflow:auto!important;
  padding:22px 28px!important;
  background:linear-gradient(180deg,#fbfdff 0%,#fff 100%)!important;
  border-bottom:1px solid #dbe7f5!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-composer-v809{
  height:134px!important;
  min-height:134px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:32px 74px!important;
  grid-template-areas:"mentions tools" "input input"!important;
  gap:9px!important;
  padding:12px 14px!important;
  background:#fff!important;
  border-top:0!important;
  box-shadow:0 -10px 26px rgba(15,23,42,.04)!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-mentions-v809{grid-area:mentions!important;height:32px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-mentions-v809 button{height:26px!important;padding:0 10px!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid #dbe7f5!important;color:#334155!important;font-size:10.5px!important;font-weight:950!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v815{grid-area:tools!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v815 button{height:30px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe7f5!important;color:#263244!important;font-size:10.5px!important;font-weight:1000!important;padding:0 12px!important;box-shadow:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v815 button:hover{background:#eef2ff!important;border-color:#a5b4fc!important;color:#3730a3!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v815 span{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-inputbar-v809{
  grid-area:input!important;
  height:74px!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 106px!important;
  gap:9px!important;
  align-items:stretch!important;
  padding:0!important;
  margin:0!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-attach-v809{height:58px!important;width:48px!important;align-self:center!important;border-radius:16px!important;background:#fff!important;border:1px dashed #b7c9e6!important;color:#4f46e5!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809{height:74px!important;min-width:0!important;width:100%!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809 textarea{
  height:74px!important;
  min-height:74px!important;
  max-height:180px!important;
  border-radius:16px!important;
  border:1px solid #cbd5e1!important;
  background:#fff!important;
  padding:14px 16px!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.38!important;
  resize:none!important;
  overflow:auto!important;
  box-shadow:none!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809 textarea:focus{border-color:#818cf8!important;box-shadow:0 0 0 4px rgba(99,102,241,.11)!important;outline:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-send-v809{height:58px!important;align-self:center!important;border-radius:16px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(79,70,229,.20)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-checklist-v809 li{grid-template-columns:28px minmax(0,1fr) 32px!important;border-radius:13px!important;background:#fff!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-check-edit-v813{background:transparent!important;border:0!important;box-shadow:none!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;}

/* =========================================================
   SIBIMAX Workspace v8.0.32 - real recovery: Chat tab, Gantt toolbar, Chat composer
   Keep locked: topbar, dashboard compartment borders, assignee popover, whiteboard.
   ========================================================= */

/* Chat tab: one normal button; inactive is clean, active has a visible subtle hatch. */
.prism-ui .hub-view-tabs a.hub-tab-chat-v832,
.prism-ui .hub-view-tabs-v819 a.hub-tab-chat-v832,
.prism-ui a.hub-tab-chat-v832{
  margin-left:auto!important;
  min-width:112px!important;
  width:auto!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border-radius:15px!important;
  border:1px solid #cbd7ea!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
  color:#263244!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  text-decoration:none!important;
  overflow:visible!important;
  line-height:1!important;
}
.prism-ui a.hub-tab-chat-v832:before,
.prism-ui a.hub-tab-chat-v832:after{content:none!important;display:none!important;}
.prism-ui a.hub-tab-chat-v832 .hub-chat-glyph-v832,
.prism-ui a.hub-tab-chat-v832 .hub-chat-label-v832{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:#263244!important;
  box-shadow:none!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  font-style:normal!important;
  line-height:1!important;
}
.prism-ui a.hub-tab-chat-v832 .hub-chat-glyph-v832{font-size:15px!important;font-weight:1000!important;}
.prism-ui a.hub-tab-chat-v832 .hub-chat-label-v832{font-size:13px!important;font-weight:1000!important;letter-spacing:0!important;}
.prism-ui a.hub-tab-chat-v832:hover{
  background:#f8fbff!important;
  border-color:#94a3b8!important;
  box-shadow:0 10px 22px rgba(15,23,42,.08)!important;
}
.prism-ui a.hub-tab-chat-v832.active{
  color:#312e81!important;
  border-color:#7c6cff!important;
  background:repeating-linear-gradient(-45deg,#eef2ff 0 7px,#ffffff 7px 14px)!important;
  box-shadow:0 12px 24px rgba(79,70,229,.16), inset 0 0 0 1px rgba(124,108,255,.12)!important;
}
.prism-ui a.hub-tab-chat-v832.active .hub-chat-glyph-v832,
.prism-ui a.hub-tab-chat-v832.active .hub-chat-label-v832{color:#312e81!important;}
.prism-ui a.hub-tab-chat-v832 em,
.prism-ui a.hub-tab-chat-v832 [data-chat-unread]{
  position:absolute!important;
  top:-8px!important;
  right:-8px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ef4444!important;
  color:#fff!important;
  border:2px solid #fff!important;
  font-size:10px!important;
  font-weight:1000!important;
  font-style:normal!important;
  line-height:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 7px 14px rgba(239,68,68,.26)!important;
}

/* Gantt: bypass old layered command styles and use one predictable toolbar row. */
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-clickup-v758{
  padding:10px 12px 12px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #dbe7f5!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832{
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  display:grid!important;
  grid-template-columns:210px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:8px 10px!important;
  margin:0 0 10px!important;
  border:1px solid #dbe7f5!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
  z-index:30!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832 > div:first-child{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832 > div:first-child .eyebrow-pill{
  height:26px!important;
  padding:0 9px!important;
  font-size:9.5px!important;
  flex:0 0 auto!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832 h3{
  margin:0!important;
  max-width:92px!important;
  font-size:16px!important;
  line-height:1!important;
  color:#172033!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832{
  min-width:0!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(470px,1fr) 174px auto!important;
  gap:8px!important;
  align-items:center!important;
  justify-content:end!important;
  height:36px!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832{
  height:36px!important;
  min-width:0!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(120px,.9fr) minmax(155px,1.25fr) minmax(110px,.9fr) minmax(105px,.85fr)!important;
  gap:6px!important;
  align-items:center!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832 label{
  height:34px!important;
  min-height:34px!important;
  min-width:0!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:auto minmax(34px,1fr)!important;
  align-items:center!important;
  gap:6px!important;
  padding:0 8px!important;
  margin:0!important;
  border:1px solid #dbe7f5!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832 label span{
  max-width:82px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#64748b!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832 select{
  min-width:0!important;
  width:100%!important;
  height:30px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#0f172a!important;
  font-size:10.5px!important;
  font-weight:1000!important;
  padding:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-range-v832{
  height:34px!important;
  min-width:174px!important;
  width:174px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:0 8px!important;
  margin:0!important;
  border:1px solid #dbe7f5!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:10.5px!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  min-width:0!important;
  height:36px!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-auto-plan-v832{display:flex!important;margin:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v832{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832 button,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832 a,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v832 button,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v832 a{
  height:32px!important;
  min-height:32px!important;
  padding:0 8px!important;
  border-radius:11px!important;
  border:1px solid #dbe7f5!important;
  background:#fff!important;
  color:#263244!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832 button:hover,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832 a:hover{background:#eef2ff!important;border-color:#a5b4fc!important;color:#3730a3!important;}
@media(max-width:1500px){
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832{grid-template-columns:160px minmax(0,1fr)!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832 > div:first-child .eyebrow-pill{display:none!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832{grid-template-columns:minmax(390px,1fr) 150px auto!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-range-v832{min-width:150px!important;width:150px!important;font-size:9.5px!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832{grid-template-columns:minmax(98px,1fr) minmax(132px,1.2fr) minmax(94px,.9fr) minmax(92px,.85fr)!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832 label span{max-width:64px!important;}
}
@media(max-width:1180px){
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832{height:auto!important;max-height:none!important;grid-template-columns:1fr!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832{height:auto!important;grid-template-columns:1fr!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832{grid-template-columns:repeat(2,minmax(140px,1fr))!important;height:auto!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-range-v832{width:100%!important;min-width:0!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832{justify-content:flex-start!important;}
}

/* Chat: rebuild the view as a real full-height collaboration panel with no dead area under composer. */
.prism-ui #taskuri.hub-chat-active-v830{
  height:calc(100dvh - var(--sibimax-topbar-h, 42px) - 96px)!important;
  min-height:720px!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr)!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:none!important;
}
.prism-ui #taskuri.hub-chat-active-v830 > .hub-project-chat-v800,
.prism-ui #taskuri.hub-chat-active-v830 > .hub-project-chat-v809{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr)!important;
  border-radius:22px!important;
  border:1px solid #cfe0f6!important;
  background:#fff!important;
  box-shadow:0 18px 50px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-shell-v809{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:66px minmax(0,1fr) 132px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809{
  min-height:66px!important;
  height:66px!important;
  padding:11px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  border-bottom:1px solid #dbe7f5!important;
  background:#f8fbff!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809 h3{font-size:18px!important;margin:0!important;line-height:1.08!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809 p{font-size:11px!important;margin:3px 0 0!important;color:#475569!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-counter-v809{width:52px!important;height:52px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-messages-v809{
  min-height:0!important;
  height:100%!important;
  overflow:auto!important;
  padding:24px 30px!important;
  border-bottom:1px solid #dbe7f5!important;
  background:linear-gradient(180deg,#fbfdff 0%,#fff 100%)!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-row-v809{max-width:820px!important;margin-bottom:14px!important;gap:10px!important;}

.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-bubble-v809{background:#fff!important;border:1px solid #cbdcf3!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;padding:12px 14px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-composer-v832{
  height:132px!important;
  min-height:132px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:31px 76px!important;
  grid-template-areas:"mentions tools" "input input"!important;
  gap:9px!important;
  padding:12px 16px!important;
  background:#fff!important;
  border-top:0!important;
  box-shadow:0 -12px 28px rgba(15,23,42,.045)!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-mentions-v832{grid-area:mentions!important;height:31px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-mentions-v832 button{height:27px!important;border-radius:999px!important;padding:0 10px!important;background:#f8fbff!important;border:1px solid #dbe7f5!important;color:#334155!important;font-size:10.5px!important;font-weight:950!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v832{grid-area:tools!important;height:31px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v832 button{height:29px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe7f5!important;color:#263244!important;font-size:10.5px!important;font-weight:1000!important;padding:0 12px!important;box-shadow:none!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v832 button:hover{background:#eef2ff!important;border-color:#a5b4fc!important;color:#3730a3!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v832 span{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-inputbar-v832{
  grid-area:input!important;
  height:76px!important;
  min-height:76px!important;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) 108px!important;
  gap:10px!important;
  align-items:stretch!important;
  margin:0!important;
  padding:0!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-attach-v832{height:58px!important;width:50px!important;align-self:center!important;border-radius:16px!important;background:#fff!important;border:1px dashed #b7c9e6!important;color:#4f46e5!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-attach-v832 span{font-size:18px!important;font-weight:1000!important;line-height:1!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v832{height:76px!important;min-width:0!important;width:100%!important;position:relative!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v832 textarea{
  height:76px!important;
  min-height:76px!important;
  max-height:160px!important;
  width:100%!important;
  resize:none!important;
  overflow:auto!important;
  border:1px solid #cbd5e1!important;
  border-radius:17px!important;
  background:#fff!important;
  padding:15px 17px!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.38!important;
  box-shadow:none!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v832 textarea:focus{border-color:#818cf8!important;box-shadow:0 0 0 4px rgba(99,102,241,.11)!important;outline:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-send-v832{height:58px!important;align-self:center!important;border-radius:16px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(79,70,229,.20)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-checklist-v809{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:grid!important;gap:8px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-checklist-v809 li{grid-template-columns:28px minmax(0,1fr) 32px!important;min-height:44px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dbe7f5!important;padding:7px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-check-edit-v813{background:transparent!important;border:0!important;box-shadow:none!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;color:#0f172a!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;resize:none!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.33 - stability-only corrections
   ========================================================= */
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832{box-sizing:border-box!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832{overflow:visible!important;z-index:80!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832{overflow:visible!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832 label{min-width:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832 select{min-width:0!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-nav-v832{flex:0 0 auto!important;}
.prism-ui .hub-assignee-popover-v818[open]{z-index:2147483000!important;}
.prism-ui .hub-assignee-popover-v818[open] .hub-assignee-menu-v818{display:grid!important;position:fixed!important;left:var(--assignee-menu-left,20px)!important;top:var(--assignee-menu-top,80px)!important;bottom:auto!important;max-height:min(320px,calc(100vh - 24px))!important;overflow:auto!important;}
.prism-ui .hub-assignee-popover-v818.drop-up-v833[open] .hub-assignee-menu-v818{top:var(--assignee-menu-top,80px)!important;bottom:auto!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-shell-v809{min-height:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-messages-v809{min-height:0!important;}
@media(max-width:1220px){.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832{grid-template-columns:1fr!important}.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832{grid-template-columns:1fr!important}.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832{grid-template-columns:repeat(2,minmax(140px,1fr))!important}}
body.sibimax-dark.prism-ui a.hub-tab-chat-v832{background:#111827!important;border-color:#334155!important;color:#e5edf8!important;}
body.sibimax-dark.prism-ui a.hub-tab-chat-v832 .hub-chat-glyph-v832,body.sibimax-dark.prism-ui a.hub-tab-chat-v832 .hub-chat-label-v832{color:#e5edf8!important;}
body.sibimax-dark.prism-ui a.hub-tab-chat-v832.active{background:repeating-linear-gradient(-45deg,#1e1b4b 0 7px,#111827 7px 14px)!important;border-color:#818cf8!important;color:#e0e7ff!important;}
body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832,body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-clickup-v758,body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-shell-v809{background:#0f172a!important;border-color:#26344d!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.34 - UX functional patch
   Scope: Chat tab centering, Gantt legibility, Chat no-dead-zone, HR multi-month calendar, HR org chart.
   ========================================================= */
.prism-ui .hub-view-tabs-v819{align-items:center!important;min-height:44px!important;}
.prism-ui .hub-view-tabs-v819 a.hub-tab-chat-v832,
.prism-ui a.hub-tab-chat-v832{
  align-self:center!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 15px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  transform:none!important;
  top:auto!important;
  position:relative!important;
}
.prism-ui a.hub-tab-chat-v832 .hub-chat-glyph-v832,
.prism-ui a.hub-tab-chat-v832 .hub-chat-label-v832{line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui a.hub-tab-chat-v832.active{background:repeating-linear-gradient(-45deg,#eef2ff 0 6px,#ffffff 6px 12px)!important;}

.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832{
  grid-template-columns:250px minmax(0,1fr)!important;
  min-height:62px!important;
  padding:10px 14px!important;
  align-items:center!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832 > div:first-child{
  display:grid!important;
  align-content:center!important;
  justify-items:start!important;
  min-width:0!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832 > div:first-child .eyebrow-pill{
  height:24px!important;
  min-width:0!important;
  max-width:220px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-align:center!important;
  line-height:1!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832 h3{
  display:block!important;
  margin:4px 0 0!important;
  max-width:230px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:13px!important;
  line-height:1.05!important;
  letter-spacing:-.01em!important;
  color:#111827!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832 p{display:none!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832{
  flex:1 1 640px!important;
  min-width:560px!important;
  max-width:980px!important;
  display:grid!important;
  grid-template-columns:minmax(130px,1fr) minmax(165px,1.15fr) minmax(120px,.9fr) minmax(115px,.85fr)!important;
  gap:7px!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-range-v832{flex:0 0 178px!important;min-width:178px!important;width:178px!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832{flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-left-head-v758{display:flex!important;align-items:center!important;}
@media(max-width:1250px){
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832{grid-template-columns:1fr!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832{flex-wrap:wrap!important;justify-content:flex-start!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832{min-width:100%!important;max-width:none!important;}
}

.prism-ui #taskuri.hub-chat-active-v830{
  display:block!important;
  min-height:650px!important;
  max-height:calc(100dvh - 112px)!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
}
.prism-ui #taskuri.hub-chat-active-v830 > .hub-project-chat-v809{
  height:100%!important;
  min-height:0!important;
  display:flex!important;
  overflow:hidden!important;
  border-radius:24px!important;
  border:1px solid #cfe0f6!important;
  background:#fff!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-shell-v809{
  flex:1 1 auto!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  background:#fff!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809{
  flex:0 0 72px!important;
  height:72px!important;
  min-height:72px!important;
  padding:12px 18px!important;
  background:linear-gradient(180deg,#f8fbff,#fff)!important;
  border-bottom:1px solid #dbe7f5!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-messages-v809{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  overflow:auto!important;
  padding:26px 34px!important;
  background:linear-gradient(180deg,#fbfdff 0%,#ffffff 70%)!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-row-v809{width:min(860px,84%)!important;max-width:none!important;margin:0 0 14px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-row-v809.is-mine{margin-left:auto!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-bubble-v809{border-radius:19px!important;border:1px solid #cbdcf3!important;background:#fff!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-row-v809.is-mine .hub-chat-bubble-v809{border-color:#bfdbfe!important;background:#f8fbff!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-composer-v832,
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-composer-v809{
  flex:0 0 148px!important;
  height:148px!important;
  min-height:148px!important;
  max-height:148px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:34px 86px!important;
  grid-template-areas:"mentions tools" "input input"!important;
  gap:10px!important;
  padding:12px 16px!important;
  border-top:1px solid #dbe7f5!important;
  background:#fff!important;
  box-shadow:0 -12px 28px rgba(15,23,42,.04)!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-mentions-v832{grid-area:mentions!important;height:34px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-tools-v832{grid-area:tools!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;overflow:visible!important;padding:0!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-inputbar-v832{grid-area:input!important;height:86px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 112px!important;align-items:stretch!important;gap:10px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v832,
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809{height:86px!important;min-height:86px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v832 textarea,
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-editor-v809 textarea{height:86px!important;min-height:86px!important;max-height:86px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-attach-v832{height:62px!important;align-self:center!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-send-v832{height:62px!important;align-self:center!important;}
@media(max-width:900px){
  .prism-ui #taskuri.hub-chat-active-v830 .hub-chat-composer-v809{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;grid-template-areas:"mentions" "tools" "input"!important;height:196px!important;min-height:196px!important;max-height:196px!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .hub-chat-inputbar-v832{grid-template-columns:44px minmax(0,1fr) 94px!important;}
}

.prism-ui .hr-calendar-controls-v760{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;}
.prism-ui .hr-calendar-gantt-controls-v834{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;}
.prism-ui .hr-calendar-gantt-controls-v834 label{height:34px!important;display:grid!important;grid-template-columns:auto minmax(92px,1fr)!important;gap:7px!important;align-items:center!important;padding:0 10px!important;border:1px solid #dbe7f5!important;border-radius:12px!important;background:#fff!important;}
.prism-ui .hr-calendar-gantt-controls-v834 span{font-size:9px!important;font-weight:1000!important;text-transform:uppercase!important;color:#64748b!important;letter-spacing:.07em!important;}
.prism-ui .hr-calendar-gantt-controls-v834 select{border:0!important;background:transparent!important;font-size:11px!important;font-weight:950!important;outline:0!important;}
.prism-ui .hr-calendar-range-v834{height:34px!important;min-width:176px!important;}
.prism-ui .hr-scroll-actions-v834{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;}
.prism-ui .hr-scroll-actions-v834 button,.prism-ui .hr-scroll-actions-v834 a{height:32px!important;border-radius:11px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;}
.prism-ui .hr-calendar-grid-v762{grid-template-columns:360px minmax(var(--timeline-width,1800px),1fr)!important;min-width:calc(360px + var(--timeline-width,1800px))!important;}
.prism-ui .hr-calendar-time-head-v762 span em{position:absolute!important;left:7px!important;top:2px!important;font-style:normal!important;font-size:9px!important;font-weight:1000!important;color:#4f46e5!important;white-space:nowrap!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-month-start-v834{background:linear-gradient(180deg,rgba(79,70,229,.075),rgba(255,255,255,0))!important;border-left:2px solid #818cf8!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-month-start-v834 b{top:18px!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-month-start-v834 small{top:33px!important;}

.prism-ui .hr-org-hero-v834{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border-radius:28px!important;background:linear-gradient(135deg,#ffffff,#f8fbff)!important;border:1px solid #e3eaf4!important;}
.prism-ui .hr-org-hero-v834 h2{margin:8px 0 4px!important;color:#111827!important;}
.prism-ui .hr-org-chart-v834{border-radius:30px!important;padding:26px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border:1px solid #e3eaf4!important;overflow:hidden!important;}
.prism-ui .hr-org-root-v834{width:min(520px,100%)!important;margin:0 auto 26px!important;padding:22px!important;border-radius:26px!important;text-align:center!important;background:linear-gradient(135deg,#111827,#334155)!important;color:#fff!important;box-shadow:0 22px 46px rgba(15,23,42,.18)!important;position:relative!important;}
.prism-ui .hr-org-root-v834:after{content:""!important;position:absolute!important;left:50%!important;bottom:-26px!important;width:2px!important;height:26px!important;background:#cbd5e1!important;}
.prism-ui .hr-org-root-v834 span{display:inline-flex!important;height:24px!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#e0e7ff!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.prism-ui .hr-org-root-v834 strong{display:block!important;margin-top:8px!important;font-size:24px!important;color:#fff!important;}
.prism-ui .hr-org-root-v834 small{display:block!important;margin-top:6px!important;color:#cbd5e1!important;font-weight:800!important;}
.prism-ui .hr-org-layers-v834{display:grid!important;gap:18px!important;}
.prism-ui .hr-org-level-v834{padding:18px!important;border-radius:26px!important;border:1px solid #e3eaf4!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;}
.prism-ui .hr-org-level-v834 header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;}
.prism-ui .hr-org-level-v834 header span{width:38px!important;height:38px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef2ff!important;color:#4f46e5!important;font-weight:1000!important;}
.prism-ui .hr-org-level-v834 header strong{font-size:17px!important;color:#111827!important;}
.prism-ui .hr-org-level-v834 header small{margin-left:auto!important;color:#64748b!important;font-weight:800!important;}
.prism-ui .hr-org-nodes-v834{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important;}
.prism-ui .hr-org-card-v834{min-height:108px!important;padding:16px!important;border-radius:20px!important;border:1px solid #dbe7f5!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;box-shadow:0 10px 22px rgba(15,23,42,.045)!important;}
.prism-ui .hr-org-card-v834 b{display:block!important;margin-bottom:10px!important;color:#0f172a!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
.prism-ui .hr-org-card-v834 em{display:flex!important;align-items:center!important;min-height:28px!important;margin-top:6px!important;padding:0 10px!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;font-style:normal!important;font-weight:900!important;font-size:12px!important;}
.prism-ui .hr-org-card-v834 em.muted{background:#fff7ed!important;color:#9a3412!important;}
.prism-ui .hr-org-level-v834.leadership{border-left:5px solid #4f46e5!important;}
.prism-ui .hr-org-level-v834.control{border-left:5px solid #0ea5e9!important;}
.prism-ui .hr-org-level-v834.execution{border-left:5px solid #10b981!important;}
.prism-ui .hr-org-level-v834.support{border-left:5px solid #f59e0b!important;}
@media(max-width:760px){.prism-ui .hr-org-hero-v834{flex-direction:column!important;align-items:flex-start!important}.prism-ui .hr-org-level-v834 header{align-items:flex-start!important;flex-direction:column!important}.prism-ui .hr-org-level-v834 header small{margin-left:0!important}}

body.sibimax-dark.prism-ui .hr-org-chart-v834,body.sibimax-dark.prism-ui .hr-org-level-v834,body.sibimax-dark.prism-ui .hr-org-card-v834{background:#111827!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-shell-v809,body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-header-v809,body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830 .hub-chat-composer-v809{background:#0f172a!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832 h3,body.sibimax-dark.prism-ui .hr-org-level-v834 header strong,body.sibimax-dark.prism-ui .hr-org-card-v834 b{color:#f8fafc!important;}


/* =========================================================
   SIBIMAX Workspace v8.0.35 - visual corrections applied strictly to reported functional UX
   ========================================================= */
.prism-ui .hub-project-dock-v798 .hub-view-tabs{align-items:center!important;}
.prism-ui .hub-project-dock-v798 a.hub-tab-chat-v803,
.prism-ui .hub-project-dock-v798 a.hub-tab-chat-v832{
  height:36px!important;min-height:36px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important;align-self:center!important;vertical-align:middle!important;border-radius:18px!important;box-sizing:border-box!important;
}
.prism-ui a.hub-tab-chat-v832 .hub-chat-glyph-v832,
.prism-ui a.hub-tab-chat-v832 .hub-chat-label-v832,
.prism-ui a.hub-tab-chat-v832 em{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important;position:static!important;transform:none!important;}
.prism-ui a.hub-tab-chat-v832 .hub-chat-glyph-v832{font-size:14px!important;width:16px!important;height:16px!important;}
.prism-ui a.hub-tab-chat-v832 .hub-chat-label-v832{font-size:13px!important;font-weight:1000!important;}

.prism-ui #taskuri.hub-gantt-active-v830{padding:14px!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-autosave-notice{margin:0 0 10px!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-clickup-v758{margin-top:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v835{
  display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:58px!important;height:auto!important;padding:12px 14px!important;overflow:visible!important;border-radius:20px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-title-v835{height:44px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-title-v835 .eyebrow-pill{height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-title-v835 h3{margin:0!important;line-height:1.05!important;font-size:18px!important;white-space:nowrap!important;color:#0f172a!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832{display:grid!important;grid-template-columns:minmax(620px,1fr) 174px max-content!important;align-items:center!important;gap:8px!important;min-width:0!important;overflow:visible!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832{display:grid!important;grid-template-columns:minmax(145px,1fr) minmax(185px,1.15fr) minmax(135px,.9fr) minmax(128px,.85fr)!important;gap:8px!important;min-width:0!important;height:38px!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832 label{height:38px!important;padding:0 10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;border-radius:14px!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832 label span{display:inline-flex!important;align-items:center!important;margin:0!important;line-height:1!important;white-space:nowrap!important;max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832 select{height:30px!important;line-height:30px!important;padding:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-range-v832{height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;overflow:visible!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832 button,
.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-tools-v832 a{height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
@media(max-width:1350px){.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-command-v832{grid-template-columns:1fr!important}.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-toolbar-v832{grid-template-columns:1fr!important}.prism-ui #taskuri.hub-gantt-active-v830 .hub-gantt-filter-v832{height:auto!important;grid-template-columns:repeat(2,minmax(160px,1fr))!important}}

.prism-ui #taskuri.hub-chat-active-v830{padding:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-v835{height:100%!important;min-height:0!important;display:block!important;border:1px solid #d4e1f2!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 48px rgba(15,23,42,.065)!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v835{height:100%!important;display:grid!important;grid-template-rows:74px minmax(0,1fr) 150px!important;overflow:hidden!important;background:#fff!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-header-v835{height:74px!important;min-height:74px!important;padding:12px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid #dbe7f5!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v835{min-width:0!important;display:grid!important;align-content:center!important;gap:3px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v835 h3{margin:0!important;font-size:18px!important;line-height:1.05!important;color:#0f172a!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v835 p{margin:0!important;font-size:11px!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v835{display:grid!important;justify-items:end!important;gap:3px!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v835 span{height:28px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 10px!important;border-radius:999px!important;background:#eef2ff!important;color:#4338ca!important;font-size:11px!important;font-weight:950!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v835 small{font-size:10px!important;color:#64748b!important;font-weight:800!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-feed-v835{min-height:0!important;overflow:auto!important;padding:20px 22px!important;border-bottom:1px solid #dbe7f5!important;background:radial-gradient(circle at top left,rgba(79,70,229,.035),transparent 34%),#fbfdff!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-feed-inner-v835{max-width:1120px!important;margin:0 auto!important;display:grid!important;gap:12px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v835{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v835.is-mine{margin-left:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-avatar-v835{width:38px!important;height:38px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:1000!important;box-shadow:0 10px 22px rgba(15,23,42,.10)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-card-v835{max-width:100%!important;width:100%!important;border-radius:18px!important;border:1px solid #d7e4f5!important;background:#fff!important;padding:13px 14px!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v835.is-mine .sibimax-chat-card-v835{background:#f8fbff!important;border-color:#bfdbfe!important;box-shadow:0 10px 24px rgba(37,99,235,.07)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v835{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v835 div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v835 strong{font-size:12px!important;color:#0f172a!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v835 span{font-size:10px!important;color:#64748b!important;font-weight:800!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-text-v835{font-size:13px!important;font-weight:750!important;color:#1f2937!important;line-height:1.45!important;overflow-wrap:anywhere!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-attachment-v835{margin-top:10px!important;padding:9px 10px!important;border-radius:14px!important;background:#eef6ff!important;border:1px solid #cfe0f6!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-checklist-v835{margin-top:10px!important;display:grid!important;gap:7px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-checklist-v835 li{border-radius:14px!important;background:#fff!important;border:1px solid #dbe7f5!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v835{height:150px!important;min-height:150px!important;max-height:150px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:34px 88px!important;grid-template-areas:"mentions tools" "input input"!important;gap:10px!important;padding:14px 18px!important;border-top:0!important;background:#fff!important;box-shadow:0 -12px 28px rgba(15,23,42,.04)!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-mentions-v835{grid-area:mentions!important;height:34px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-mentions-v835 button{height:28px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;font-size:10.5px!important;font-weight:950!important;color:#334155!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-tools-v835{grid-area:tools!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-tools-v835 button{height:30px!important;border-radius:999px!important;padding:0 12px!important;border:1px solid #dbe7f5!important;background:#fff!important;font-size:10.5px!important;font-weight:1000!important;color:#263244!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v835{grid-area:input!important;height:88px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 112px!important;align-items:stretch!important;gap:10px!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v835{width:52px!important;height:64px!important;align-self:center!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v835{height:88px!important;min-height:88px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v835 textarea{height:88px!important;min-height:88px!important;max-height:88px!important;border-radius:18px!important;padding:14px 16px!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important;resize:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-send-v835{height:64px!important;align-self:center!important;border-radius:18px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-empty-v835{min-height:240px!important;display:grid!important;place-items:center!important;text-align:center!important;border:1px dashed #cbd5e1!important;border-radius:20px!important;background:#fff!important;color:#64748b!important;}

.prism-ui .hr-hero-v762 .actions a[href*="profile"]{display:none!important;}
.prism-ui .hr-calendar-panel-v835{padding:16px!important;}
.prism-ui .hr-calendar-command-v835{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:12px 14px!important;border:1px solid #dbe7f5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;margin-bottom:12px!important;}
.prism-ui .hr-calendar-command-v835 > div:first-child{min-height:52px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;}
.prism-ui .hr-calendar-command-v835 h2{margin:0!important;font-size:22px!important;line-height:1.1!important;color:#0f172a!important;}
.prism-ui .hr-calendar-command-v835 p{margin:0!important;font-size:12px!important;color:#64748b!important;}
.prism-ui .hr-calendar-command-v835 .hr-calendar-controls-v760{height:auto!important;display:grid!important;grid-template-columns:150px 176px max-content!important;align-items:center!important;gap:8px!important;}
.prism-ui .hr-calendar-command-v835 .hr-calendar-gantt-controls-v834 label{height:38px!important;border-radius:14px!important;}
.prism-ui .hr-calendar-command-v835 .hr-calendar-range-v834{height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;margin:0!important;}
.prism-ui .hr-calendar-command-v835 .hr-scroll-actions-v834{height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;}
.prism-ui .hr-calendar-command-v835 .hr-scroll-actions-v834 button,
.prism-ui .hr-calendar-command-v835 .hr-scroll-actions-v834 a{height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;}
@media(max-width:1200px){.prism-ui .hr-calendar-command-v835{grid-template-columns:1fr!important}.prism-ui .hr-calendar-command-v835 .hr-calendar-controls-v760{grid-template-columns:1fr!important;justify-items:start!important}}

.prism-ui .hr-org-hero-v835{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #e3eaf4!important;padding:22px 24px!important;}
.prism-ui .hr-org-hero-v835 h2{margin:8px 0 4px!important;color:#0f172a!important;}
.prism-ui .hr-org-board-v835{padding:26px!important;border-radius:30px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border:1px solid #e3eaf4!important;overflow:hidden!important;}
.prism-ui .hr-org-top-v835{display:flex!important;justify-content:center!important;position:relative!important;}
.prism-ui .hr-org-company-v835{width:min(520px,100%)!important;padding:22px 26px!important;border-radius:26px!important;text-align:center!important;background:linear-gradient(135deg,#172033,#2f3b52)!important;color:#fff!important;box-shadow:0 24px 55px rgba(15,23,42,.20)!important;}
.prism-ui .hr-org-company-v835 span{display:inline-flex!important;height:24px!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#dbeafe!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.prism-ui .hr-org-company-v835 strong{display:block!important;margin-top:8px!important;font-size:25px!important;color:#fff!important;}
.prism-ui .hr-org-company-v835 small{display:block!important;margin-top:6px!important;color:#cbd5e1!important;font-weight:850!important;}
.prism-ui .hr-org-flow-v835{height:48px!important;position:relative!important;display:flex!important;justify-content:center!important;}
.prism-ui .hr-org-flow-v835 i{width:2px!important;height:48px!important;background:#cbd5e1!important;display:block!important;}
.prism-ui .hr-org-flow-v835 b{position:absolute!important;bottom:0!important;width:66%!important;height:2px!important;background:#cbd5e1!important;}
.prism-ui .hr-org-columns-v835{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}
.prism-ui .hr-org-division-v835{position:relative!important;padding:18px!important;border-radius:26px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important;}
.prism-ui .hr-org-division-v835:before{content:""!important;position:absolute!important;top:-48px!important;left:50%!important;width:2px!important;height:48px!important;background:#cbd5e1!important;}
.prism-ui .hr-org-division-v835 header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;}
.prism-ui .hr-org-division-v835 header span{width:40px!important;height:40px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:1000!important;background:#eef2ff!important;color:#4f46e5!important;}
.prism-ui .hr-org-division-v835 header strong{display:block!important;font-size:16px!important;color:#0f172a!important;}
.prism-ui .hr-org-division-v835 header small{display:block!important;margin-top:2px!important;font-size:11px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .hr-org-division-v835.leadership{border-top:5px solid #6366f1!important;}
.prism-ui .hr-org-division-v835.control{border-top:5px solid #0ea5e9!important;}
.prism-ui .hr-org-division-v835.execution{border-top:5px solid #10b981!important;}
.prism-ui .hr-org-role-grid-v835{display:grid!important;gap:10px!important;}
.prism-ui .hr-org-role-card-v835{padding:14px!important;border-radius:18px!important;border:1px solid #e3eaf4!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;min-height:94px!important;}
.prism-ui .hr-org-role-card-v835 b{display:block!important;margin-bottom:9px!important;font-size:12px!important;color:#0f172a!important;text-transform:uppercase!important;letter-spacing:.055em!important;}
.prism-ui .hr-org-role-card-v835 div{display:flex!important;flex-wrap:wrap!important;gap:7px!important;}
.prism-ui .hr-org-role-card-v835 em{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;font-style:normal!important;font-weight:900!important;font-size:12px!important;}
.prism-ui .hr-org-role-card-v835 em.muted{background:#fff7ed!important;color:#9a3412!important;}
.prism-ui .hr-org-support-v835{margin-top:18px!important;padding:16px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e3eaf4!important;}
.prism-ui .hr-org-support-v835 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}
.prism-ui .hr-org-support-v835 header strong{font-size:16px!important;color:#0f172a!important;}
.prism-ui .hr-org-support-v835 header small{font-size:11px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .hr-org-support-v835 > div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}
.prism-ui .hr-org-role-card-v835.compact{min-height:72px!important;}
@media(max-width:1050px){.prism-ui .hr-org-columns-v835{grid-template-columns:1fr!important}.prism-ui .hr-org-flow-v835{display:none!important}.prism-ui .hr-org-division-v835:before{display:none!important}.prism-ui .hr-org-hero-v835{flex-direction:column!important;align-items:flex-start!important}}
body.sibimax-dark.prism-ui .sibimax-chat-v835,body.sibimax-dark.prism-ui .sibimax-chat-shell-v835,body.sibimax-dark.prism-ui .sibimax-chat-header-v835,body.sibimax-dark.prism-ui .sibimax-chat-composer-v835,body.sibimax-dark.prism-ui .hr-calendar-command-v835,body.sibimax-dark.prism-ui .hr-org-board-v835,body.sibimax-dark.prism-ui .hr-org-division-v835,body.sibimax-dark.prism-ui .hr-org-role-card-v835{background:#0f172a!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .sibimax-chat-card-v835{background:#111827!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .sibimax-chat-title-v835 h3,body.sibimax-dark.prism-ui .hr-calendar-command-v835 h2,body.sibimax-dark.prism-ui .hr-org-division-v835 header strong,body.sibimax-dark.prism-ui .hr-org-role-card-v835 b{color:#f8fafc!important;}

/* =========================================================
   SIBIMAX Workspace v8.0.36 - real layout corrections
   Scope: Gantt command alignment, Chat rebuild, HR calendar command, HR sidebar cleanup, organigram.
   ========================================================= */
.prism-ui .aurum-nav a[href$="/profile/"],
.prism-ui .aurum-nav a[href*="profile"]:has(b){display:none!important;}

/* Gantt: one controlled command row, no inherited two-level toolbar offsets. */
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-command-v836{
  display:grid!important;
  grid-template-columns:220px minmax(520px,1fr) 190px 98px max-content!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:56px!important;
  padding:10px 12px!important;
  margin:0!important;
  border:1px solid #dbe7f5!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.045)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-title-v836{
  height:38px!important;
  min-width:0!important;
  display:grid!important;
  grid-template-rows:14px 18px!important;
  align-content:center!important;
  justify-content:start!important;
  gap:3px!important;
  padding:0 2px!important;
  margin:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-title-v836 span{
  width:max-content!important;
  max-width:190px!important;
  height:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:#4f46e5!important;
  border:1px solid #d8ddff!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-title-v836 strong{
  display:block!important;
  margin:0!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:1000!important;
  line-height:18px!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v836{
  display:grid!important;
  grid-template-columns:minmax(140px,1fr) minmax(170px,1.15fr) minmax(125px,.85fr) minmax(126px,.85fr)!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
  height:38px!important;
  margin:0!important;
  align-items:center!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v836 label,
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-range-v836,
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-autoplan-v836 button,
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v836 button,
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v836 a{
  height:38px!important;
  min-height:38px!important;
  box-sizing:border-box!important;
  border-radius:14px!important;
  border:1px solid #d7e4f5!important;
  background:#fff!important;
  color:#0f172a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  line-height:1!important;
  box-shadow:none!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v836 label{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:7px!important;
  padding:0 10px!important;
  min-width:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v836 label span{
  display:inline-flex!important;
  align-items:center!important;
  color:#64748b!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
  max-width:92px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v836 select{
  height:28px!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#0f172a!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:28px!important;
  box-shadow:none!important;
  text-overflow:ellipsis!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-range-v836{
  gap:7px!important;
  padding:0 12px!important;
  white-space:nowrap!important;
  font-size:12px!important;
  font-weight:1000!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-range-v836 span{color:#94a3b8!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-autoplan-v836{margin:0!important;display:block!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-autoplan-v836 button{width:98px!important;padding:0 10px!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v836{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;margin:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v836 button,
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v836 a{width:40px!important;padding:0!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v836 a{width:54px!important;}
@media(max-width:1500px){
  .prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-command-v836{grid-template-columns:220px minmax(420px,1fr) 180px max-content!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-autoplan-v836{display:none!important;}
}
@media(max-width:1180px){
  .prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-command-v836{grid-template-columns:1fr!important;align-items:stretch!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v836{grid-template-columns:repeat(2,minmax(160px,1fr))!important;height:auto!important;}
  .prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v836{justify-content:flex-start!important;}
}

/* Chat: fresh collaboration surface. Messages are no longer centered/narrow by old rules. */
.prism-ui #taskuri.hub-chat-active-v830{padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-v836{
  height:100%!important;
  min-height:0!important;
  display:block!important;
  border:1px solid #d8e4f4!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 20px 52px rgba(15,23,42,.07)!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v836{
  height:100%!important;
  display:grid!important;
  grid-template-rows:64px minmax(0,1fr) 136px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-header-v836{
  height:64px!important;
  min-height:64px!important;
  padding:10px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border-bottom:1px solid #dbe7f5!important;
  background:linear-gradient(180deg,#f8fbff,#fff)!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v836{min-width:0!important;display:grid!important;align-content:center!important;gap:2px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v836 .eyebrow-pill{height:18px!important;width:max-content!important;margin:0!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;line-height:1!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v836 h3{margin:0!important;color:#0f172a!important;font-size:18px!important;font-weight:1000!important;line-height:1!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v836 p{margin:0!important;color:#64748b!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v836{display:flex!important;align-items:center!important;gap:12px!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v836 span{height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:11px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v836 small{font-size:10px!important;color:#64748b!important;font-weight:900!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-feed-v836{
  min-height:0!important;
  overflow:auto!important;
  padding:18px 22px!important;
  background:linear-gradient(180deg,#fbfdff,#f7faff)!important;
  border-bottom:1px solid #dbe7f5!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-feed-inner-v836{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:12px!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v836{
  width:auto!important;
  max-width:920px!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:38px minmax(260px,760px)!important;
  gap:10px!important;
  align-items:start!important;
  justify-content:start!important;
  align-self:flex-start!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v836.is-mine{
  align-self:flex-end!important;
  margin-left:0!important;
  grid-template-columns:minmax(260px,760px) 38px!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v836.is-mine .sibimax-chat-avatar-v836{grid-column:2!important;grid-row:1!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v836.is-mine .sibimax-chat-card-v836{grid-column:1!important;grid-row:1!important;background:#f8fbff!important;border-color:#bfdbfe!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-avatar-v836{
  width:38px!important;height:38px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;font-size:11px!important;font-weight:1000!important;background:#1f2937!important;color:#fff!important;box-shadow:0 10px 22px rgba(15,23,42,.12)!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-card-v836{
  width:100%!important;
  max-width:760px!important;
  min-width:0!important;
  border-radius:18px!important;
  border:1px solid #d7e4f5!important;
  background:#fff!important;
  padding:12px 14px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.055)!important;
  box-sizing:border-box!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v836{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 7px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v836 div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v836 strong{color:#0f172a!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v836 span{color:#64748b!important;font-size:10px!important;font-weight:850!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-text-v836{font-size:13px!important;line-height:1.45!important;font-weight:750!important;color:#1f2937!important;overflow-wrap:anywhere!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-attachment-v836{margin-top:8px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-attachment-v836 a:not(:has(img)){display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;padding:6px 10px!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-checklist-v836{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:grid!important;gap:8px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-checklist-v836 li{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;gap:6px!important;align-items:center!important;min-height:40px!important;padding:6px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v836{
  height:136px!important;
  min-height:136px!important;
  max-height:136px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:30px 80px!important;
  grid-template-areas:"mentions tools" "input input"!important;
  gap:8px!important;
  padding:12px 16px!important;
  background:#fff!important;
  border-top:0!important;
  box-shadow:0 -10px 26px rgba(15,23,42,.04)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-mentions-v836{grid-area:mentions!important;height:30px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-mentions-v836 button{height:26px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;color:#334155!important;font-size:10.5px!important;font-weight:950!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-tools-v836{grid-area:tools!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-tools-v836 button{height:28px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#fff!important;color:#263244!important;font-size:10.5px!important;font-weight:1000!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v836{grid-area:input!important;height:80px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) 108px!important;gap:10px!important;align-items:stretch!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v836{height:58px!important;width:50px!important;align-self:center!important;border-radius:16px!important;background:#fff!important;border:1px dashed #b7c9e6!important;color:#4f46e5!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v836{height:80px!important;min-height:80px!important;min-width:0!important;position:relative!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v836 textarea{height:80px!important;min-height:80px!important;max-height:80px!important;width:100%!important;resize:none!important;overflow:auto!important;border:1px solid #cbd5e1!important;border-radius:17px!important;background:#fff!important;padding:14px 16px!important;color:#0f172a!important;font-size:13px!important;font-weight:750!important;line-height:1.38!important;box-shadow:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-send-v836{height:58px!important;align-self:center!important;border-radius:16px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(79,70,229,.20)!important;}
@media(max-width:760px){
  .prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-header-v836{height:auto!important;min-height:64px!important;align-items:flex-start!important;flex-direction:column!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v836{grid-template-rows:auto minmax(0,1fr) 172px!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v836,.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v836.is-mine{max-width:100%!important;grid-template-columns:32px minmax(0,1fr)!important;align-self:stretch!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v836.is-mine .sibimax-chat-avatar-v836{grid-column:1!important}.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v836.is-mine .sibimax-chat-card-v836{grid-column:2!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v836{height:172px!important;max-height:172px!important;grid-template-columns:1fr!important;grid-template-rows:28px 28px 96px!important;grid-template-areas:"mentions" "tools" "input"!important;}
  .prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v836{height:96px!important;grid-template-columns:42px minmax(0,1fr) 82px!important;}
}

/* HR calendar command bar: compact, one visual row, no big empty header block. */
.prism-ui .hr-calendar-panel-v835{padding:14px!important;}
.prism-ui .hr-calendar-command-v836{
  min-height:62px!important;
  display:grid!important;
  grid-template-columns:minmax(360px,1fr) max-content!important;
  align-items:center!important;
  gap:12px!important;
  padding:10px 12px!important;
  margin:0 0 12px!important;
  border:1px solid #dbe7f5!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.045)!important;
  box-sizing:border-box!important;
}
.prism-ui .hr-calendar-command-v836 > div:first-child{min-height:42px!important;display:grid!important;grid-template-rows:18px 21px 0!important;align-content:center!important;gap:3px!important;overflow:hidden!important;}
.prism-ui .hr-calendar-command-v836 .badge{height:18px!important;width:max-content!important;display:inline-flex!important;align-items:center!important;line-height:1!important;margin:0!important;padding:0 10px!important;}
.prism-ui .hr-calendar-command-v836 h2{margin:0!important;font-size:21px!important;line-height:21px!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui .hr-calendar-command-v836 p{height:0!important;margin:0!important;overflow:hidden!important;}
.prism-ui .hr-calendar-controls-v836{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;height:38px!important;margin:0!important;}
.prism-ui .hr-calendar-gantt-controls-v836{height:38px!important;margin:0!important;display:block!important;}
.prism-ui .hr-calendar-gantt-controls-v836 label,
.prism-ui .hr-calendar-range-v836,
.prism-ui .hr-scroll-actions-v836 button,
.prism-ui .hr-scroll-actions-v836 a{height:38px!important;min-height:38px!important;border-radius:14px!important;border:1px solid #d7e4f5!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;line-height:1!important;box-shadow:none!important;text-decoration:none!important;color:#0f172a!important;}
.prism-ui .hr-calendar-gantt-controls-v836 label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;width:150px!important;padding:0 10px!important;}
.prism-ui .hr-calendar-gantt-controls-v836 label span{font-size:10px!important;font-weight:1000!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
.prism-ui .hr-calendar-gantt-controls-v836 select{border:0!important;background:transparent!important;box-shadow:none!important;height:28px!important;line-height:28px!important;padding:0!important;font-size:12px!important;font-weight:950!important;color:#0f172a!important;}
.prism-ui .hr-calendar-range-v836{width:190px!important;gap:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:1000!important;white-space:nowrap!important;}
.prism-ui .hr-scroll-actions-v836{height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;}
.prism-ui .hr-scroll-actions-v836 button{width:38px!important;padding:0!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui .hr-scroll-actions-v836 a{width:54px!important;padding:0!important;font-size:12px!important;font-weight:1000!important;}
@media(max-width:1180px){.prism-ui .hr-calendar-command-v836{grid-template-columns:1fr!important}.prism-ui .hr-calendar-controls-v836{justify-content:flex-start!important;flex-wrap:wrap!important;height:auto!important}.prism-ui .hr-calendar-command-v836 > div:first-child{grid-template-rows:18px 24px auto!important}.prism-ui .hr-calendar-command-v836 p{height:auto!important;overflow:visible!important}}

/* Org chart: business-like lanes with a readable operational flow. */
.prism-ui .hr-org-hero-v836{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:20px 24px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #e3eaf4!important;}
.prism-ui .hr-org-hero-v836 h2{margin:6px 0 4px!important;font-size:24px!important;line-height:1.1!important;color:#0f172a!important;}
.prism-ui .hr-org-board-v836{padding:0!important;border-radius:28px!important;background:#fff!important;border:1px solid #e3eaf4!important;overflow:hidden!important;}
.prism-ui .hr-org-map-v836{padding:28px!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;}
.prism-ui .hr-org-company-v836{width:min(520px,100%)!important;margin:0 auto!important;padding:18px 24px!important;border-radius:24px!important;text-align:center!important;background:linear-gradient(135deg,#172033,#2f3b52)!important;color:#fff!important;box-shadow:0 22px 50px rgba(15,23,42,.18)!important;}
.prism-ui .hr-org-company-v836 span{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 10px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#dbeafe!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.prism-ui .hr-org-company-v836 strong{display:block!important;margin-top:8px!important;color:#fff!important;font-size:25px!important;line-height:1!important;font-weight:1000!important;}
.prism-ui .hr-org-company-v836 small{display:block!important;margin-top:7px!important;color:#cbd5e1!important;font-weight:850!important;}
.prism-ui .hr-org-flowline-v836{height:42px!important;display:flex!important;justify-content:center!important;position:relative!important;}
.prism-ui .hr-org-flowline-v836 i{display:block!important;width:2px!important;height:42px!important;background:#cbd5e1!important;}
.prism-ui .hr-org-lanes-v836{display:grid!important;grid-template-columns:1fr 1.05fr 1fr!important;gap:14px!important;align-items:stretch!important;}
.prism-ui .hr-org-lane-v836{position:relative!important;display:grid!important;grid-template-rows:auto 1fr!important;gap:12px!important;padding:16px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;min-height:330px!important;}
.prism-ui .hr-org-lane-v836:before{content:""!important;position:absolute!important;top:-42px!important;left:50%!important;width:2px!important;height:42px!important;background:#cbd5e1!important;}
.prism-ui .hr-org-lane-v836.leadership{border-top:5px solid #6366f1!important;}
.prism-ui .hr-org-lane-v836.control{border-top:5px solid #0ea5e9!important;}
.prism-ui .hr-org-lane-v836.execution{border-top:5px solid #10b981!important;}
.prism-ui .hr-org-lane-v836 header{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;}
.prism-ui .hr-org-lane-v836 header span{width:40px!important;height:40px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef2ff!important;color:#4f46e5!important;font-weight:1000!important;}
.prism-ui .hr-org-lane-v836 header strong{display:block!important;color:#0f172a!important;font-size:16px!important;line-height:1.1!important;font-weight:1000!important;}
.prism-ui .hr-org-lane-v836 header small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:11px!important;font-weight:850!important;}
.prism-ui .hr-org-role-grid-v836{display:grid!important;gap:10px!important;align-content:start!important;}
.prism-ui .hr-org-role-card-v836{display:grid!important;gap:9px!important;min-height:86px!important;padding:13px!important;border-radius:18px!important;border:1px solid #e3eaf4!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;}
.prism-ui .hr-org-role-card-v836 b{display:block!important;color:#0f172a!important;font-size:11px!important;line-height:1!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.055em!important;}
.prism-ui .hr-org-role-card-v836 div{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:flex-start!important;}
.prism-ui .hr-org-role-card-v836 em{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;font-style:normal!important;font-weight:900!important;font-size:12px!important;}
.prism-ui .hr-org-role-card-v836 em.muted{background:#fff7ed!important;color:#9a3412!important;}
.prism-ui .hr-org-process-v836{margin-top:16px!important;padding:14px 16px!important;border-radius:20px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;}
.prism-ui .hr-org-process-v836 strong{color:#0f172a!important;font-size:13px!important;font-weight:1000!important;white-space:nowrap!important;}
.prism-ui .hr-org-process-v836 div{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.prism-ui .hr-org-process-v836 span{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe7f5!important;color:#334155!important;font-size:12px!important;font-weight:900!important;}
.prism-ui .hr-org-process-v836 i{color:#94a3b8!important;font-style:normal!important;font-weight:1000!important;}
.prism-ui .hr-org-support-v836{margin-top:16px!important;padding:16px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e3eaf4!important;}
.prism-ui .hr-org-support-v836 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}
.prism-ui .hr-org-support-v836 > div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}
.prism-ui .hr-org-role-card-v836.compact{min-height:70px!important;}
@media(max-width:1100px){.prism-ui .hr-org-lanes-v836{grid-template-columns:1fr!important}.prism-ui .hr-org-lane-v836:before,.prism-ui .hr-org-flowline-v836{display:none!important}.prism-ui .hr-org-hero-v836{flex-direction:column!important;align-items:flex-start!important}.prism-ui .hr-org-process-v836{align-items:flex-start!important;flex-direction:column!important}.prism-ui .hr-org-process-v836 div{justify-content:flex-start!important}}
body.sibimax-dark.prism-ui .sibimax-gantt-command-v836,
body.sibimax-dark.prism-ui .sibimax-gantt-filter-v836 label,
body.sibimax-dark.prism-ui .sibimax-gantt-range-v836,
body.sibimax-dark.prism-ui .sibimax-chat-v836,
body.sibimax-dark.prism-ui .sibimax-chat-shell-v836,
body.sibimax-dark.prism-ui .sibimax-chat-header-v836,
body.sibimax-dark.prism-ui .sibimax-chat-composer-v836,
body.sibimax-dark.prism-ui .hr-calendar-command-v836,
body.sibimax-dark.prism-ui .hr-org-board-v836,
body.sibimax-dark.prism-ui .hr-org-lane-v836,
body.sibimax-dark.prism-ui .hr-org-role-card-v836{background:#0f172a!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .sibimax-chat-card-v836{background:#111827!important;border-color:#26344d!important;}
body.sibimax-dark.prism-ui .sibimax-gantt-title-v836 strong,
body.sibimax-dark.prism-ui .sibimax-chat-title-v836 h3,
body.sibimax-dark.prism-ui .hr-calendar-command-v836 h2,
body.sibimax-dark.prism-ui .hr-org-lane-v836 header strong,
body.sibimax-dark.prism-ui .hr-org-role-card-v836 b,
body.sibimax-dark.prism-ui .hr-org-process-v836 strong{color:#f8fafc!important;}

/* =========================================================
   SIBIMAX Workspace v8.0.37 - requested layout cleanup
   Scope: Gantt command title removal, real full-height Chat, clean calendars, professional org chart.
   ========================================================= */

/* Gantt: first element is the title, then filters, then range/autoplan/navigation. */
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-command-v837{
  display:grid!important;
  grid-template-columns:150px minmax(620px,1fr) 190px 98px max-content!important;
  align-items:center!important;
  gap:8px!important;
  min-height:56px!important;
  padding:10px 12px!important;
  border:1px solid #dbe7f5!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  overflow:visible!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-title-v837{
  height:38px!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0 2px!important;
  margin:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-title-v837 span{display:none!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-title-v837 strong{
  margin:0!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:1000!important;
  line-height:38px!important;
  white-space:nowrap!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v837{
  height:38px!important;
  min-width:0!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(150px,1fr) minmax(180px,1.15fr) minmax(130px,.9fr) minmax(130px,.9fr)!important;
  gap:8px!important;
  align-items:center!important;
  margin:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v837 label,
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-range-v837,
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-autoplan-v837 button,
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v837 button,
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v837 a{
  height:38px!important;
  min-height:38px!important;
  border-radius:14px!important;
  border:1px solid #d7e4f5!important;
  background:#fff!important;
  box-shadow:none!important;
  line-height:1!important;
  margin:0!important;
  color:#0f172a!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v837 label{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  padding:0 10px!important;
  min-width:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v837 label span{
  display:inline-flex!important;
  align-items:center!important;
  max-width:112px!important;
  color:#64748b!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v837 select{height:28px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:12px!important;font-weight:950!important;color:#0f172a!important;min-width:0!important;width:100%!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-range-v837{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important;font-weight:1000!important;white-space:nowrap!important;padding:0 12px!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v837{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v837 button,.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v837 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;padding:0!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-nav-v837 a{width:54px!important;}
@media(max-width:1520px){.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-command-v837{grid-template-columns:150px minmax(520px,1fr) 180px max-content!important}.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-autoplan-v837{display:none!important}}
@media(max-width:1180px){.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-command-v837{grid-template-columns:1fr!important}.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v837{grid-template-columns:repeat(2,minmax(160px,1fr))!important;height:auto!important}}

/* Chat: full viewport workspace. Only the message feed scrolls. */
html.sibimax-chat-page-lock-v837,body.sibimax-chat-page-lock-v837{overflow:hidden!important;height:100%!important;}
.prism-ui #taskuri.hub-chat-active-v830{
  padding:0!important;
  margin-bottom:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-v837{
  height:100%!important;
  min-height:0!important;
  display:block!important;
  border:1px solid #d8e4f4!important;
  border-radius:24px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 18px 46px rgba(15,23,42,.065)!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v837{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:62px minmax(0,1fr) 132px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-header-v837{
  height:62px!important;
  min-height:62px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:10px 18px!important;
  border-bottom:1px solid #dbe7f5!important;
  background:linear-gradient(180deg,#f8fbff,#fff)!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v837 .eyebrow-pill{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v837{display:grid!important;gap:3px!important;align-content:center!important;min-width:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v837 h3{font-size:19px!important;line-height:1!important;margin:0!important;color:#0f172a!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v837 p{margin:0!important;color:#64748b!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v837{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v837 span{height:30px!important;padding:0 12px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:11px!important;font-weight:1000!important;display:inline-flex!important;align-items:center!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v837 small{font-size:10px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-feed-v837{
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:18px 22px!important;
  border-bottom:1px solid #dbe7f5!important;
  background:linear-gradient(180deg,#fbfdff,#f7faff)!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-feed-inner-v837{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  align-items:stretch!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v837,
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v837.is-mine{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  justify-content:stretch!important;
  align-self:stretch!important;
}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v837.is-mine .sibimax-chat-avatar-v837{grid-column:1!important;grid-row:1!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v837.is-mine .sibimax-chat-card-v837{grid-column:2!important;grid-row:1!important;background:#fff!important;border-color:#c7d2fe!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-avatar-v837{width:40px!important;height:40px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:start!important;background:#1e293b!important;color:#fff!important;font-size:11px!important;font-weight:1000!important;box-shadow:0 10px 20px rgba(15,23,42,.12)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-card-v837{width:100%!important;max-width:none!important;min-width:0!important;border:1px solid #d7e4f5!important;border-radius:18px!important;background:#fff!important;padding:12px 14px!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v837{margin:0 0 7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v837 div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v837 strong{font-size:12px!important;color:#0f172a!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v837 span{font-size:10px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-text-v837{color:#1f2937!important;font-size:13px!important;line-height:1.45!important;font-weight:750!important;overflow-wrap:anywhere!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-attachment-v837 a:not(:has(img)){max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v837{height:132px!important;min-height:132px!important;max-height:132px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:28px 78px!important;grid-template-areas:"mentions tools" "input input"!important;gap:8px!important;padding:10px 16px 12px!important;background:#fff!important;box-shadow:0 -8px 22px rgba(15,23,42,.035)!important;overflow:visible!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-mentions-v837{grid-area:mentions!important;height:28px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-tools-v837{grid-area:tools!important;height:28px!important;display:flex!important;align-items:center!important;gap:7px!important;justify-content:flex-end!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v837{grid-area:input!important;height:78px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) 108px!important;gap:10px!important;align-items:stretch!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v837{height:56px!important;width:50px!important;align-self:center!important;border-radius:16px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v837{height:78px!important;min-height:78px!important;min-width:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v837 textarea{height:78px!important;min-height:78px!important;max-height:78px!important;resize:none!important;overflow:auto!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-send-v837{height:56px!important;align-self:center!important;border-radius:16px!important;}
@media(max-width:760px){.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v837{grid-template-rows:auto minmax(0,1fr) 172px!important}.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-header-v837{height:auto!important;min-height:62px!important;align-items:flex-start!important;flex-direction:column!important}.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v837{height:172px!important;max-height:172px!important;grid-template-columns:1fr!important;grid-template-rows:28px 28px 96px!important;grid-template-areas:"mentions" "tools" "input"!important}.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v837{height:96px!important;grid-template-columns:42px minmax(0,1fr) 82px!important}.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-status-v837 small{display:none!important}}

/* Portfolio calendar: compact command bar; no big Board Portofoliu block. */
.prism-ui .portfolio-calendar-panel-v837{padding:14px!important;}
.prism-ui .portfolio-calendar-command-v837{display:grid!important;grid-template-columns:minmax(320px,1fr) max-content!important;align-items:center!important;gap:14px!important;margin:0 0 12px!important;padding:10px 12px!important;border:1px solid #dbe7f5!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important;}
.prism-ui .portfolio-calendar-title-v837 h2{margin:0!important;font-size:22px!important;line-height:1.1!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui .portfolio-calendar-title-v837 p{margin:4px 0 0!important;color:#64748b!important;font-size:12px!important;font-weight:750!important;}
.prism-ui .portfolio-command-right-v837{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;}
.prism-ui .portfolio-modebar-v837{display:flex!important;align-items:center!important;gap:6px!important;border:1px solid #d7e4f5!important;border-radius:16px!important;padding:4px!important;background:#f8fbff!important;}
.prism-ui .portfolio-modebar-v837 a{height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:12px!important;text-decoration:none!important;color:#334155!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui .portfolio-modebar-v837 a.active{background:#6d5df6!important;color:#fff!important;box-shadow:0 10px 20px rgba(109,93,246,.18)!important;}
.prism-ui .portfolio-controls-v837{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;}
.prism-ui .portfolio-controls-v837 button,.prism-ui .portfolio-controls-v837 a,.prism-ui .portfolio-range-v837{height:38px!important;min-height:38px!important;border:1px solid #d7e4f5!important;background:#fff!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;box-shadow:none!important;text-decoration:none!important;color:#0f172a!important;font-size:12px!important;font-weight:1000!important;box-sizing:border-box!important;}
.prism-ui .portfolio-controls-v837 button{width:38px!important;padding:0!important;}
.prism-ui .portfolio-controls-v837 a{width:66px!important;padding:0!important;}
.prism-ui .portfolio-range-v837{width:192px!important;gap:7px!important;padding:0 12px!important;}
.prism-ui .portfolio-range-v837 span{color:#94a3b8!important;}
@media(max-width:1180px){.prism-ui .portfolio-calendar-command-v837{grid-template-columns:1fr!important}.prism-ui .portfolio-command-right-v837{justify-content:flex-start!important}.prism-ui .portfolio-calendar-title-v837 p{white-space:normal!important}}

/* HR calendar: title first, no Calendar Echipa badge, ordered controls on the right. */
.prism-ui .hr-calendar-panel-v837{padding:14px!important;}
.prism-ui .hr-calendar-command-v837{display:grid!important;grid-template-columns:minmax(360px,1fr) max-content!important;align-items:center!important;gap:14px!important;min-height:64px!important;margin:0 0 12px!important;padding:10px 12px!important;border:1px solid #dbe7f5!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important;}
.prism-ui .hr-calendar-title-v837{display:block!important;min-height:0!important;overflow:visible!important;}
.prism-ui .hr-calendar-title-v837 h2{margin:0!important;font-size:22px!important;line-height:1.1!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui .hr-calendar-title-v837 p{height:auto!important;margin:4px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#64748b!important;font-size:12px!important;font-weight:750!important;}
.prism-ui .hr-calendar-controls-v837{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;height:38px!important;margin:0!important;flex-wrap:nowrap!important;}
.prism-ui .hr-scroll-actions-v837{height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;}
.prism-ui .hr-scroll-actions-v837 button,.prism-ui .hr-scroll-actions-v837 a,.prism-ui .hr-calendar-gantt-controls-v837 label,.prism-ui .hr-calendar-range-v837{height:38px!important;min-height:38px!important;border:1px solid #d7e4f5!important;background:#fff!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin:0!important;color:#0f172a!important;text-decoration:none!important;box-sizing:border-box!important;}
.prism-ui .hr-scroll-actions-v837 button{width:38px!important;padding:0!important;}
.prism-ui .hr-scroll-actions-v837 a{width:54px!important;padding:0!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui .hr-calendar-gantt-controls-v837{height:38px!important;margin:0!important;display:block!important;}
.prism-ui .hr-calendar-gantt-controls-v837 label{width:150px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;padding:0 10px!important;}
.prism-ui .hr-calendar-gantt-controls-v837 label span{font-size:10px!important;font-weight:1000!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
.prism-ui .hr-calendar-gantt-controls-v837 select{height:28px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#0f172a!important;font-size:12px!important;font-weight:950!important;}
.prism-ui .hr-calendar-range-v837{width:190px!important;gap:7px!important;padding:0 12px!important;white-space:nowrap!important;font-size:12px!important;font-weight:1000!important;}
@media(max-width:1180px){.prism-ui .hr-calendar-command-v837{grid-template-columns:1fr!important}.prism-ui .hr-calendar-controls-v837{justify-content:flex-start!important;flex-wrap:wrap!important;height:auto!important}.prism-ui .hr-calendar-title-v837 p{white-space:normal!important}}

/* Org chart: clean professional map, no oversized empty boxes. */
.prism-ui .hr-org-hero-v837{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:20px 24px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #e3eaf4!important;}
.prism-ui .hr-org-hero-v837 h2{margin:6px 0 4px!important;color:#0f172a!important;font-size:24px!important;line-height:1.1!important;font-weight:1000!important;}
.prism-ui .hr-org-pro-v837{padding:0!important;border-radius:28px!important;background:#fff!important;border:1px solid #e3eaf4!important;overflow:hidden!important;}
.prism-ui .hr-org-pro-canvas-v837{padding:26px!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;}
.prism-ui .hr-org-pro-root-v837{width:min(460px,100%)!important;margin:0 auto!important;padding:18px 24px!important;border-radius:24px!important;text-align:center!important;background:linear-gradient(135deg,#172033,#2f3b52)!important;color:#fff!important;box-shadow:0 20px 46px rgba(15,23,42,.16)!important;}
.prism-ui .hr-org-pro-root-v837 span{height:22px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#dbeafe!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.prism-ui .hr-org-pro-root-v837 strong{display:block!important;margin-top:8px!important;font-size:26px!important;line-height:1!important;color:#fff!important;font-weight:1000!important;}
.prism-ui .hr-org-pro-root-v837 small{display:block!important;margin-top:7px!important;color:#cbd5e1!important;font-size:12px!important;font-weight:850!important;}
.prism-ui .hr-org-pro-connector-v837{height:34px!important;position:relative!important;}
.prism-ui .hr-org-pro-connector-v837:before{content:""!important;position:absolute!important;left:50%!important;top:0!important;width:2px!important;height:34px!important;background:#cbd5e1!important;}
.prism-ui .hr-org-pro-columns-v837{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:start!important;}
.prism-ui .hr-org-pro-unit-v837{position:relative!important;padding:16px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important;min-height:0!important;}
.prism-ui .hr-org-pro-unit-v837:before{content:""!important;position:absolute!important;left:50%!important;top:-34px!important;width:2px!important;height:34px!important;background:#cbd5e1!important;}
.prism-ui .hr-org-pro-unit-v837.leadership{border-top:5px solid #6366f1!important;}
.prism-ui .hr-org-pro-unit-v837.control{border-top:5px solid #0ea5e9!important;}
.prism-ui .hr-org-pro-unit-v837.execution{border-top:5px solid #10b981!important;}
.prism-ui .hr-org-pro-unit-v837 header{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;}
.prism-ui .hr-org-pro-unit-v837 header span{width:40px!important;height:40px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef2ff!important;color:#4f46e5!important;font-weight:1000!important;}
.prism-ui .hr-org-pro-unit-v837 header strong{display:block!important;color:#0f172a!important;font-size:16px!important;line-height:1.1!important;font-weight:1000!important;}
.prism-ui .hr-org-pro-unit-v837 header small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:11px!important;font-weight:850!important;}
.prism-ui .hr-org-pro-roles-v837{display:grid!important;gap:10px!important;}
.prism-ui .hr-org-pro-role-v837{padding:13px!important;min-height:76px!important;border-radius:18px!important;border:1px solid #e3eaf4!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;display:grid!important;gap:9px!important;}
.prism-ui .hr-org-pro-role-v837 b{display:block!important;color:#0f172a!important;font-size:11px!important;line-height:1!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.055em!important;}
.prism-ui .hr-org-pro-role-v837 div{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:7px!important;}
.prism-ui .hr-org-pro-role-v837 em{min-height:26px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;font-style:normal!important;font-size:12px!important;font-weight:900!important;}
.prism-ui .hr-org-pro-role-v837 em.is-empty{background:#fff7ed!important;color:#9a3412!important;}
.prism-ui .hr-org-pro-flow-v837{margin-top:14px!important;padding:12px 14px!important;border-radius:20px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;}
.prism-ui .hr-org-pro-flow-v837 strong{font-size:13px!important;color:#0f172a!important;font-weight:1000!important;white-space:nowrap!important;}
.prism-ui .hr-org-pro-flow-v837 div{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;}
.prism-ui .hr-org-pro-flow-v837 span{height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe7f5!important;color:#334155!important;font-size:12px!important;font-weight:900!important;}
.prism-ui .hr-org-pro-flow-v837 i{font-style:normal!important;color:#94a3b8!important;font-weight:1000!important;}
.prism-ui .hr-org-pro-support-v837{margin-top:14px!important;padding:16px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e3eaf4!important;}
.prism-ui .hr-org-pro-support-v837 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}
.prism-ui .hr-org-pro-support-v837 header strong{font-size:15px!important;color:#0f172a!important;font-weight:1000!important;}
.prism-ui .hr-org-pro-support-v837 header small{font-size:11px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .hr-org-pro-support-v837 > div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}
.prism-ui .hr-org-pro-role-v837.compact{min-height:68px!important;}
@media(max-width:1100px){.prism-ui .hr-org-pro-columns-v837{grid-template-columns:1fr!important}.prism-ui .hr-org-pro-connector-v837,.prism-ui .hr-org-pro-unit-v837:before{display:none!important}.prism-ui .hr-org-hero-v837{align-items:flex-start!important;flex-direction:column!important}.prism-ui .hr-org-pro-flow-v837{align-items:flex-start!important;flex-direction:column!important}.prism-ui .hr-org-pro-flow-v837 div{justify-content:flex-start!important}}

body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-command-v837,
body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-filter-v837 label,
body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-range-v837,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-v837,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v837,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-header-v837,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v837,
body.sibimax-dark.prism-ui .portfolio-calendar-command-v837,
body.sibimax-dark.prism-ui .hr-calendar-command-v837,
body.sibimax-dark.prism-ui .hr-org-pro-v837,
body.sibimax-dark.prism-ui .hr-org-pro-unit-v837,
body.sibimax-dark.prism-ui .hr-org-pro-role-v837{background:#0f172a!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830 .sibimax-gantt-title-v837 strong,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-title-v837 h3,
body.sibimax-dark.prism-ui .portfolio-calendar-title-v837 h2,
body.sibimax-dark.prism-ui .hr-calendar-title-v837 h2,
body.sibimax-dark.prism-ui .hr-org-hero-v837 h2,
body.sibimax-dark.prism-ui .hr-org-pro-unit-v837 header strong,
body.sibimax-dark.prism-ui .hr-org-pro-role-v837 b,
body.sibimax-dark.prism-ui .hr-org-pro-flow-v837 strong{color:#f8fafc!important;}

/* v8.0.38 - targeted layout corrections: no load jump, internal scroll only, compact calendars, real hierarchy org chart. */
html.sibimax-fit-page-v838,
body.sibimax-fit-page-v838{height:100%!important;overflow:hidden!important;}
body.sibimax-fit-page-v838 .app-shell{height:100vh!important;overflow:hidden!important;}
body.sibimax-fit-page-v838 .content-area,
body.sibimax-fit-page-v838 main{min-height:0!important;overflow:hidden!important;}

.prism-ui #taskuri.sibimax-layout-v838{
  height:var(--sibimax-work-area-v838,calc(100vh - 165px))!important;
  min-height:520px!important;
  max-height:var(--sibimax-work-area-v838,calc(100vh - 165px))!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:8px!important;
  padding:10px!important;
  background:#fff!important;
  border:1px solid #dbe7f5!important;
  border-radius:24px!important;
}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .hub-autosave-notice{display:none!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .hub-gantt-clickup-v758{
  min-height:0!important;
  height:100%!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:8px!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-command-v838{
  display:grid!important;
  grid-template-columns:150px minmax(610px,1fr) 190px 98px max-content!important;
  align-items:center!important;
  gap:8px!important;
  min-height:50px!important;
  height:auto!important;
  padding:8px 10px!important;
  margin:0!important;
  border:1px solid #dbe7f5!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-title-v838{
  height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-title-v838 strong{
  margin:0!important;
  color:#0f172a!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:1000!important;
  white-space:nowrap!important;
}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-filter-v838{
  height:36px!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(148px,1fr) minmax(170px,1.12fr) minmax(128px,.9fr) minmax(128px,.9fr)!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-filter-v838 label,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-range-v838,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-nav-v838 button,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-nav-v838 a,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-autoplan-v838 button{
  height:36px!important;
  min-height:36px!important;
  border:1px solid #d7e4f5!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-filter-v838 label{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:7px!important;
  align-items:center!important;
  padding:0 10px!important;
  margin:0!important;
  overflow:hidden!important;
}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-filter-v838 label span{font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.035em!important;color:#64748b!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-filter-v838 select{height:30px!important;min-width:0!important;border:0!important;background:transparent!important;padding:0!important;color:#0f172a!important;font-size:12px!important;font-weight:950!important;box-shadow:none!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-range-v838{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:1000!important;white-space:nowrap!important;color:#0f172a!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-autoplan-v838{margin:0!important;display:block!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-autoplan-v838 button{width:98px!important;padding:0 10px!important;color:#0f172a!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-nav-v838{height:36px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:0!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-nav-v838 button{width:36px!important;padding:0!important;font-size:12px!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-nav-v838 a{width:54px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:#0f172a!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 [data-gantt-scroll-box]{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;border-radius:18px!important;border:1px solid #dbe7f5!important;}
@media(max-width:1500px){.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-command-v838{grid-template-columns:150px minmax(520px,1fr) 180px max-content!important}.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-autoplan-v838{display:none!important}}
@media(max-width:1180px){.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-command-v838{grid-template-columns:1fr!important}.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-filter-v838{height:auto!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important}.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-nav-v838{justify-content:flex-start!important}}

.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  display:block!important;
}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-v838,
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-shell-v838{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-v838{border:1px solid #dbe7f5!important;border-radius:24px!important;background:#fff!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-shell-v838{display:grid!important;grid-template-rows:64px minmax(0,1fr) 120px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-header-v838{height:64px!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:10px 16px!important;border-bottom:1px solid #dbe7f5!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-title-v838{min-width:0!important;display:block!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-title-v838 .eyebrow-pill{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-title-v838 h3{margin:0 0 3px!important;font-size:18px!important;line-height:1!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-title-v838 p{margin:0!important;color:#64748b!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-status-v838{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-status-v838 span{height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 11px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:11px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-status-v838 small{font-size:10px!important;color:#64748b!important;font-weight:900!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-feed-v838{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 16px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-feed-inner-v838{width:100%!important;max-width:none!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-message-v838{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;align-self:stretch!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-message-v838.is-mine{grid-template-columns:42px minmax(0,1fr)!important;align-self:stretch!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-avatar-v838{width:36px!important;height:36px!important;border-radius:14px!important;background:#1e293b!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:1000!important;box-shadow:0 10px 22px rgba(15,23,42,.14)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-card-v838{min-height:48px!important;border:1px solid #cfe0f5!important;border-radius:16px!important;background:#fff!important;padding:10px 12px!important;box-shadow:0 8px 20px rgba(15,23,42,.035)!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838{background:#f8fbff!important;border-color:#bfdbfe!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-meta-v838{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 6px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-meta-v838 div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-meta-v838 strong{color:#0f172a!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-meta-v838 span{color:#64748b!important;font-size:10px!important;font-weight:850!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-delete-v838{width:26px!important;height:26px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff!important;color:#e11d48!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-text-v838{font-size:13px!important;line-height:1.45!important;font-weight:750!important;color:#1f2937!important;overflow-wrap:anywhere!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-attachment-v838{margin-top:8px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-attachment-v838 a:not(:has(img)){display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;padding:6px 10px!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-composer-v838{height:120px!important;min-height:120px!important;max-height:120px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:28px 70px!important;grid-template-areas:"mentions tools" "input input"!important;gap:7px!important;padding:10px 14px!important;background:#fff!important;border-top:1px solid #dbe7f5!important;box-sizing:border-box!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-mentions-v838{grid-area:mentions!important;height:28px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-mentions-v838 button{height:24px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;color:#334155!important;font-size:10.5px!important;font-weight:950!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-tools-v838{grid-area:tools!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-tools-v838 button{height:26px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#fff!important;color:#263244!important;font-size:10.5px!important;font-weight:1000!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-inputbar-v838{grid-area:input!important;height:70px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 100px!important;gap:9px!important;align-items:stretch!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-attach-v838{height:52px!important;width:48px!important;align-self:center!important;border-radius:15px!important;background:#fff!important;border:1px dashed #b7c9e6!important;color:#4f46e5!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-editor-v838{height:70px!important;min-height:70px!important;min-width:0!important;position:relative!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-editor-v838 textarea{height:70px!important;min-height:70px!important;max-height:70px!important;width:100%!important;resize:none!important;overflow:auto!important;border:1px solid #cbd5e1!important;border-radius:16px!important;background:#fff!important;padding:12px 14px!important;color:#0f172a!important;font-size:13px!important;font-weight:750!important;line-height:1.36!important;box-shadow:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-send-v838{height:52px!important;align-self:center!important;border-radius:15px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(79,70,229,.20)!important;}
@media(max-width:760px){.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-shell-v838{grid-template-rows:auto minmax(0,1fr) 166px!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-header-v838{height:auto!important;min-height:64px!important;align-items:flex-start!important;flex-direction:column!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-composer-v838{height:166px!important;min-height:166px!important;max-height:166px!important;grid-template-columns:1fr!important;grid-template-rows:28px 28px 94px!important;grid-template-areas:"mentions" "tools" "input"!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-inputbar-v838{height:94px!important;grid-template-columns:42px minmax(0,1fr) 82px!important}}

/* HR leave calendar header v838: title left, controls right, no badge clutter. */
.prism-ui .hr-calendar-panel-v838{padding:14px!important;}
.prism-ui .hr-calendar-command-v838{min-height:64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:12px 14px!important;margin:0 0 12px!important;border:1px solid #dbe7f5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important;box-sizing:border-box!important;}
.prism-ui .hr-calendar-title-v838{min-width:0!important;text-align:left!important;display:block!important;}
.prism-ui .hr-calendar-title-v838 h2{margin:0 0 4px!important;color:#0f172a!important;font-size:22px!important;line-height:1.05!important;font-weight:1000!important;}
.prism-ui .hr-calendar-title-v838 p{margin:0!important;color:#64748b!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hr-calendar-controls-v838{height:38px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important;margin:0!important;}
.prism-ui .hr-calendar-gantt-controls-v838{height:38px!important;margin:0!important;display:block!important;}
.prism-ui .hr-calendar-gantt-controls-v838 label,
.prism-ui .hr-calendar-range-v838,
.prism-ui .hr-scroll-actions-v838 button,
.prism-ui .hr-scroll-actions-v838 a{height:38px!important;min-height:38px!important;border-radius:14px!important;border:1px solid #d7e4f5!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;line-height:1!important;box-shadow:none!important;text-decoration:none!important;color:#0f172a!important;}
.prism-ui .hr-calendar-gantt-controls-v838 label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;width:150px!important;padding:0 10px!important;}
.prism-ui .hr-calendar-gantt-controls-v838 label span{font-size:10px!important;font-weight:1000!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
.prism-ui .hr-calendar-gantt-controls-v838 select{border:0!important;background:transparent!important;box-shadow:none!important;height:28px!important;line-height:28px!important;padding:0!important;font-size:12px!important;font-weight:950!important;color:#0f172a!important;}
.prism-ui .hr-calendar-range-v838{width:190px!important;gap:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:1000!important;white-space:nowrap!important;}
.prism-ui .hr-scroll-actions-v838{height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;}
.prism-ui .hr-scroll-actions-v838 button{width:38px!important;padding:0!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui .hr-scroll-actions-v838 a{width:54px!important;padding:0!important;font-size:12px!important;font-weight:1000!important;}
@media(max-width:1200px){.prism-ui .hr-calendar-command-v838{grid-template-columns:1fr!important}.prism-ui .hr-calendar-controls-v838{justify-content:flex-start!important;flex-wrap:wrap!important;height:auto!important}.prism-ui .hr-calendar-title-v838 p{white-space:normal!important}}

/* Portfolio calendar v838: compact title + tabs and navigation on the right. */
.prism-ui .portfolio-calendar-panel-v838{padding:14px!important;}
.prism-ui .portfolio-calendar-command-v838{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:64px!important;margin:0 0 12px!important;padding:12px 14px!important;border:1px solid #dbe7f5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important;}
.prism-ui .portfolio-calendar-title-v838 h2{margin:0 0 4px!important;font-size:22px!important;line-height:1.05!important;color:#0f172a!important;font-weight:1000!important;}
.prism-ui .portfolio-calendar-title-v838 p{margin:0!important;font-size:12px!important;color:#64748b!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .portfolio-command-right-v838{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;white-space:nowrap!important;}
.prism-ui .portfolio-modebar-v838{height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:3px!important;border:1px solid #dbe7f5!important;border-radius:16px!important;background:#f8fbff!important;}
.prism-ui .portfolio-modebar-v838 a{height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:12px!important;text-decoration:none!important;color:#334155!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui .portfolio-modebar-v838 a.active{background:#6d5df6!important;color:#fff!important;box-shadow:0 10px 20px rgba(109,93,246,.22)!important;}
.prism-ui .portfolio-controls-v838{height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;}
.prism-ui .portfolio-controls-v838 button,
.prism-ui .portfolio-controls-v838 a,
.prism-ui .portfolio-range-v838{height:38px!important;min-height:38px!important;border:1px solid #d7e4f5!important;background:#fff!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:#0f172a!important;font-size:12px!important;font-weight:1000!important;box-shadow:none!important;box-sizing:border-box!important;}
.prism-ui .portfolio-controls-v838 button{width:38px!important;padding:0!important;}
.prism-ui .portfolio-controls-v838 a{width:72px!important;padding:0!important;}
.prism-ui .portfolio-range-v838{width:190px!important;gap:7px!important;padding:0 12px!important;}
@media(max-width:1280px){.prism-ui .portfolio-calendar-command-v838{grid-template-columns:1fr!important}.prism-ui .portfolio-command-right-v838{justify-content:flex-start!important;align-items:flex-start!important;flex-direction:column!important}.prism-ui .portfolio-controls-v838{flex-wrap:wrap!important;height:auto!important}.prism-ui .portfolio-calendar-title-v838 p{white-space:normal!important}}

/* Professional operational hierarchy org chart v838. */
.prism-ui .hr-org-hero-v838{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:20px 24px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #e3eaf4!important;}
.prism-ui .hr-org-hero-v838 h2{margin:6px 0 4px!important;color:#0f172a!important;font-size:24px!important;line-height:1.1!important;font-weight:1000!important;}
.prism-ui .hr-org-tree-v838{padding:0!important;border-radius:28px!important;background:#fff!important;border:1px solid #e3eaf4!important;overflow:hidden!important;}
.prism-ui .hr-org-canvas-v838{padding:28px!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;}
.prism-ui .hr-org-node-v838{position:relative!important;width:min(520px,100%)!important;margin:0 auto!important;padding:16px 18px!important;border-radius:22px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important;text-align:center!important;box-sizing:border-box!important;}
.prism-ui .hr-org-node-v838 strong{display:block!important;color:#0f172a!important;font-size:18px!important;line-height:1.1!important;font-weight:1000!important;margin:5px 0 10px!important;}
.prism-ui .hr-org-node-v838 small{display:block!important;color:#64748b!important;font-size:11.5px!important;font-weight:800!important;line-height:1.35!important;margin-top:8px!important;}
.prism-ui .org-level-v838{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:0 10px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.055em!important;}
.prism-ui .org-people-v838{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px!important;}
.prism-ui .org-people-v838 em{min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 11px!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;font-style:normal!important;font-size:12px!important;font-weight:950!important;}
.prism-ui .org-people-v838 em.is-empty{background:#fff7ed!important;color:#9a3412!important;}
.prism-ui .org-root-v838{background:linear-gradient(135deg,#172033,#2f3b52)!important;color:#fff!important;border:0!important;box-shadow:0 20px 48px rgba(15,23,42,.18)!important;}
.prism-ui .org-root-v838 .org-level-v838{background:rgba(255,255,255,.13)!important;color:#dbeafe!important;}
.prism-ui .org-root-v838 strong{color:#fff!important;font-size:24px!important;}
.prism-ui .org-root-v838 small{color:#cbd5e1!important;}
.prism-ui .org-root-v838 .org-people-v838 em{background:rgba(255,255,255,.12)!important;color:#fff!important;}
.prism-ui .org-pm-v838{border-top:5px solid #6366f1!important;}
.prism-ui .org-control-v838{border-top:5px solid #0ea5e9!important;}
.prism-ui .org-check-v838{border-top:5px solid #f59e0b!important;}
.prism-ui .org-exec-v838{border-top:5px solid #10b981!important;}
.prism-ui .org-arrow-v838{height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;font-size:24px!important;font-weight:1000!important;}
.prism-ui .org-split-v838{height:52px!important;display:grid!important;grid-template-columns:1fr 2px 1fr!important;align-items:end!important;margin:0 auto!important;width:min(860px,100%)!important;}
.prism-ui .org-split-v838 b{height:52px!important;background:#cbd5e1!important;width:2px!important;justify-self:center!important;}
.prism-ui .org-split-v838 i{height:2px!important;background:#cbd5e1!important;width:100%!important;align-self:end!important;}
.prism-ui .org-branch-grid-v838{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;margin:0 auto!important;width:100%!important;max-width:1280px!important;}
.prism-ui .org-branch-grid-v838 .hr-org-node-v838{width:100%!important;height:100%!important;margin:0!important;}
.prism-ui .org-exec-ladder-v838{width:min(620px,100%)!important;margin:0 auto!important;display:grid!important;gap:10px!important;}
.prism-ui .org-exec-ladder-v838 > i{display:flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;font-size:20px!important;font-style:normal!important;font-weight:1000!important;}
.prism-ui .org-exec-ladder-v838 .hr-org-node-v838{width:100%!important;}
.prism-ui .org-support-v838{margin-top:20px!important;padding:16px!important;border-radius:22px!important;border:1px dashed #cbd5e1!important;background:#f8fbff!important;}
.prism-ui .org-support-v838 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}
.prism-ui .org-support-v838 header strong{color:#0f172a!important;font-size:15px!important;font-weight:1000!important;}
.prism-ui .org-support-v838 header small{color:#64748b!important;font-size:11px!important;font-weight:800!important;}
.prism-ui .org-support-v838 > div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}
.prism-ui .org-support-v838 article{padding:12px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe7f5!important;}
.prism-ui .org-support-v838 b{display:block!important;margin-bottom:8px!important;color:#0f172a!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.055em!important;}
.prism-ui .org-support-v838 span{display:flex!important;flex-wrap:wrap!important;gap:6px!important;}
.prism-ui .org-support-v838 em{font-style:normal!important;background:#f1f5f9!important;border-radius:999px!important;padding:5px 9px!important;color:#334155!important;font-size:12px!important;font-weight:900!important;}
@media(max-width:1040px){.prism-ui .org-branch-grid-v838{grid-template-columns:1fr!important}.prism-ui .org-split-v838{display:none!important}.prism-ui .hr-org-hero-v838{align-items:flex-start!important;flex-direction:column!important}.prism-ui .hr-org-canvas-v838{padding:18px!important}}

body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-command-v838,
body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-filter-v838 label,
body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-range-v838,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-v838,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-shell-v838,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-header-v838,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-composer-v838,
body.sibimax-dark.prism-ui .portfolio-calendar-command-v838,
body.sibimax-dark.prism-ui .hr-calendar-command-v838,
body.sibimax-dark.prism-ui .hr-org-tree-v838,
body.sibimax-dark.prism-ui .hr-org-node-v838{background:#0f172a!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v838 .sibimax-gantt-title-v838 strong,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v838 .sibimax-chat-title-v838 h3,
body.sibimax-dark.prism-ui .portfolio-calendar-title-v838 h2,
body.sibimax-dark.prism-ui .hr-calendar-title-v838 h2,
body.sibimax-dark.prism-ui .hr-org-hero-v838 h2,
body.sibimax-dark.prism-ui .hr-org-node-v838 strong,
body.sibimax-dark.prism-ui .org-support-v838 header strong{color:#f8fafc!important;}

/* v8.0.39 - visual stability, premium chat, HR calendar alignment, and real department org chart. */
html.sibimax-fit-page-v839,
body.sibimax-fit-page-v839{height:100%!important;overflow:hidden!important;overscroll-behavior:none!important;}
body.sibimax-fit-page-v839 .app-shell{height:100vh!important;overflow:hidden!important;}
body.sibimax-fit-page-v839 .content-area,
body.sibimax-fit-page-v839 main{min-height:0!important;overflow:hidden!important;}
.prism-ui #taskuri.sibimax-layout-v839,
.prism-ui #taskuri.sibimax-layout-v839 *{scroll-behavior:auto!important;}
.prism-ui #taskuri.sibimax-layout-v839,
.prism-ui #taskuri.sibimax-layout-v839 .hub-gantt-clickup-v758,
.prism-ui #taskuri.sibimax-layout-v839 .sibimax-gantt-command-v838,
.prism-ui #taskuri.sibimax-layout-v839 .sibimax-chat-v838,
.prism-ui #taskuri.sibimax-layout-v839 .sibimax-chat-shell-v838,
.prism-ui .hub-project-dock-v798,
.prism-ui .hub-view-tabs-v819,
.prism-ui .hub-view-tabs-v819 a{transition:none!important;animation:none!important;transform:none!important;}
.prism-ui #taskuri.sibimax-layout-v839{height:var(--sibimax-work-area-v839,var(--sibimax-work-area-v838,calc(100dvh - 155px)))!important;min-height:540px!important;max-height:var(--sibimax-work-area-v839,var(--sibimax-work-area-v838,calc(100dvh - 155px)))!important;overflow:hidden!important;contain:layout paint style!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:10px!important;gap:8px!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .hub-gantt-clickup-v758{height:100%!important;min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 [data-gantt-scroll-box]{height:100%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-command-v838{height:54px!important;min-height:54px!important;grid-template-columns:156px minmax(610px,1fr) 190px 98px max-content!important;align-items:center!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-title-v838{height:38px!important;align-items:center!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-title-v838 strong{font-size:17px!important;line-height:1!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-filter-v838{height:38px!important;align-items:center!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-filter-v838 label,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-range-v838,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-nav-v838 button,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-nav-v838 a,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-autoplan-v838 button{height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;}
@media(max-width:1500px){.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-command-v838{grid-template-columns:156px minmax(520px,1fr) 180px max-content!important}.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v839 .sibimax-gantt-autoplan-v838{display:none!important}}

/* Chat tab: clickable and visually centered in every project view. */
.prism-ui .hub-project-dock-v798{position:sticky!important;z-index:80!important;}
.prism-ui .hub-view-tabs-v819{position:relative!important;z-index:81!important;overflow:visible!important;}
.prism-ui .hub-view-tabs-v819 .hub-view-tabs-spacer-v803{pointer-events:none!important;}
.prism-ui .hub-view-tabs-v819 a.hub-tab-chat-v832,
.prism-ui a.hub-tab-chat-v832{position:relative!important;z-index:90!important;pointer-events:auto!important;cursor:pointer!important;user-select:none!important;width:104px!important;min-width:104px!important;height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:18px!important;line-height:1!important;background:#fff!important;border:1px solid #cbdaf0!important;color:#172033!important;}
.prism-ui a.hub-tab-chat-v832:hover{border-color:#8b7cf6!important;box-shadow:0 12px 26px rgba(99,102,241,.16)!important;}
.prism-ui a.hub-tab-chat-v832.active{background:repeating-linear-gradient(-45deg,#eef2ff 0 7px,#fff 7px 14px)!important;border-color:#8b7cf6!important;color:#312e81!important;}
.prism-ui a.hub-tab-chat-v832 .hub-chat-glyph-v832{width:15px!important;height:15px!important;font-size:14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.prism-ui a.hub-tab-chat-v832 .hub-chat-label-v832{font-size:13px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}

/* Premium project chat. */
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:block!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-v838{height:100%!important;min-height:0!important;overflow:hidden!important;border:1px solid #d9e6f7!important;border-radius:24px!important;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)!important;box-shadow:0 24px 70px rgba(15,23,42,.08)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-shell-v838{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:60px minmax(0,1fr) 118px!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-header-v838{height:60px!important;min-height:60px!important;padding:9px 16px!important;background:linear-gradient(135deg,#ffffff,#f3f6ff)!important;border-bottom:1px solid #dbe7f5!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-title-v838 h3{font-size:18px!important;letter-spacing:-.02em!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-title-v838 p{font-size:11px!important;color:#64748b!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-status-v838 span{height:28px!important;background:#eef2ff!important;border:1px solid #dfe5ff!important;color:#4f46e5!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-feed-v838{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 18px!important;background:radial-gradient(circle at 8% 10%,rgba(99,102,241,.055),transparent 30%),linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-feed-inner-v838{gap:12px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-message-v838{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-avatar-v838{width:40px!important;height:40px!important;border-radius:15px!important;overflow:hidden!important;border:2px solid rgba(255,255,255,.95)!important;box-shadow:0 12px 24px rgba(15,23,42,.18)!important;background:linear-gradient(135deg,#1e293b,#475569)!important;color:#fff!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-avatar-v838 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.prism-ui .sibimax-chat-avatar-v838.assignee-color-blue{background:linear-gradient(135deg,#2563eb,#06b6d4)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-cyan{background:linear-gradient(135deg,#0891b2,#22d3ee)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-violet{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-rose{background:linear-gradient(135deg,#e11d48,#fb7185)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-amber{background:linear-gradient(135deg,#d97706,#fbbf24)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-emerald{background:linear-gradient(135deg,#059669,#34d399)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-indigo{background:linear-gradient(135deg,#4f46e5,#818cf8)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-orange{background:linear-gradient(135deg,#ea580c,#fb923c)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-slate{background:linear-gradient(135deg,#334155,#64748b)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-fuchsia{background:linear-gradient(135deg,#c026d3,#f0abfc)!important}.prism-ui .sibimax-chat-avatar-v838.assignee-color-lime{background:linear-gradient(135deg,#65a30d,#bef264)!important}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-card-v838{border-radius:18px!important;border:1px solid #d5e5f8!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 30px rgba(15,23,42,.055)!important;padding:11px 13px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838{background:linear-gradient(180deg,#f7fbff,#eef6ff)!important;border-color:#bcd7fb!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-meta-v838 strong{font-size:12px!important;color:#0f172a!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-meta-v838 span{font-size:10px!important;color:#64748b!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-text-v838{font-size:13px!important;line-height:1.48!important;color:#1e293b!important;font-weight:760!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-attachment-v838 a:not(:has(img)){height:28px!important;padding:0 10px!important;background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-composer-v838{height:118px!important;min-height:118px!important;max-height:118px!important;grid-template-rows:28px 68px!important;padding:9px 14px!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(8px)!important;border-top:1px solid #dbe7f5!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-tools-v838 button,
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-mentions-v838 button{height:26px!important;border-radius:999px!important;background:#fff!important;border-color:#d8e5f7!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-editor-v838,
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-editor-v838 textarea{height:68px!important;min-height:68px!important;max-height:68px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-editor-v838 textarea{border-radius:16px!important;border-color:#cbdaf0!important;background:#fff!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-send-v838{height:50px!important;border-radius:16px!important;background:linear-gradient(135deg,#5b5ff0,#6d5df6)!important;}

/* HR leave calendar header and readable day cells. */
.prism-ui .hr-calendar-panel-v839{overflow:hidden!important;}
.prism-ui .hr-calendar-command-v839{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:14px 18px!important;border:1px solid #dbe7f5!important;border-radius:22px!important;background:linear-gradient(135deg,#ffffff,#f8fbff)!important;margin:0 0 12px!important;}
.prism-ui .hr-calendar-title-v839{text-align:left!important;justify-self:start!important;min-width:0!important;}
.prism-ui .hr-calendar-title-v839 h2{margin:0 0 4px!important;font-size:24px!important;line-height:1.08!important;font-weight:1000!important;color:#0f172a!important;letter-spacing:-.03em!important;}
.prism-ui .hr-calendar-title-v839 p{margin:0!important;white-space:normal!important;font-size:12px!important;line-height:1.35!important;color:#64748b!important;font-weight:750!important;}
.prism-ui .hr-calendar-controls-v839{height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;}
.prism-ui .hr-calendar-gantt-controls-v839{margin:0!important;display:flex!important;align-items:center!important;height:38px!important;}
.prism-ui .hr-calendar-gantt-controls-v839 label{height:38px!important;min-width:150px!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border:1px solid #d7e4f5!important;border-radius:14px!important;background:#fff!important;box-sizing:border-box!important;}
.prism-ui .hr-calendar-gantt-controls-v839 label span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;font-weight:1000!important;}
.prism-ui .hr-calendar-gantt-controls-v839 select{border:0!important;background:transparent!important;height:30px!important;font-size:12px!important;font-weight:1000!important;color:#0f172a!important;padding:0!important;box-shadow:none!important;}
.prism-ui .hr-scroll-actions-v839{height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;}
.prism-ui .hr-scroll-actions-v839 a,
.prism-ui .hr-scroll-actions-v839 button,
.prism-ui .hr-calendar-range-v839{height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d7e4f5!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;box-shadow:none!important;box-sizing:border-box!important;white-space:nowrap!important;}
.prism-ui .hr-scroll-actions-v839 button{width:38px!important;padding:0!important;}
.prism-ui .hr-scroll-actions-v839 a{width:58px!important;padding:0 8px!important;}
.prism-ui .hr-calendar-range-v839{width:184px!important;padding:0 12px!important;gap:7px!important;}
.prism-ui .hr-calendar-time-head-v762 span{min-height:52px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:visible!important;}
.prism-ui .hr-calendar-time-head-v762 span b{font-size:12px!important;line-height:1.05!important;color:#0f172a!important;font-weight:1000!important;}
.prism-ui .hr-calendar-time-head-v762 span small{font-size:9.5px!important;line-height:1.05!important;color:#64748b!important;font-weight:850!important;margin-top:3px!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-month-start-v834{z-index:4!important;background:#f7f9ff!important;box-shadow:inset 2px 0 0 #818cf8!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-month-start-v834 em{position:absolute!important;top:2px!important;left:4px!important;right:4px!important;height:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:8px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-month-start-v834 b{margin-top:12px!important;}
@media(max-width:1200px){.prism-ui .hr-calendar-command-v839{grid-template-columns:1fr!important}.prism-ui .hr-calendar-controls-v839{justify-content:flex-start!important;flex-wrap:wrap!important}.prism-ui .hr-calendar-range-v839{width:auto!important;min-width:170px!important}}

/* Premium organization chart with real hierarchy and departments. */
.prism-ui .hr-org-hero-v839{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:22px 26px!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #e2e8f0!important;box-shadow:0 18px 54px rgba(15,23,42,.06)!important;}
.prism-ui .hr-org-hero-v839 h2{margin:6px 0 6px!important;font-size:26px!important;line-height:1.05!important;font-weight:1000!important;color:#0f172a!important;letter-spacing:-.035em!important;}
.prism-ui .hr-org-premium-v839{border-radius:28px!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 22px 70px rgba(15,23,42,.07)!important;}
.prism-ui .org-map-v839{padding:30px 28px 24px!important;background:radial-gradient(circle at 50% 0,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,#fbfdff,#fff)!important;}
.prism-ui .org-card-v839{width:min(520px,100%)!important;margin:0 auto!important;padding:18px 20px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dbe7f5!important;text-align:center!important;box-shadow:0 18px 42px rgba(15,23,42,.08)!important;box-sizing:border-box!important;}
.prism-ui .org-card-v839 > span,
.prism-ui .org-department-v839 header span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-size:10px!important;font-weight:1000!important;}
.prism-ui .org-card-v839 strong{display:block!important;margin:8px 0 10px!important;color:#0f172a!important;font-size:21px!important;line-height:1.1!important;font-weight:1000!important;letter-spacing:-.02em!important;}
.prism-ui .org-card-v839 small{display:block!important;margin-top:10px!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important;font-weight:750!important;}
.prism-ui .org-people-v839{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;}
.prism-ui .org-people-v839 em,
.prism-ui .org-role-v839 em,
.prism-ui .org-support-v839 em{display:inline-flex!important;align-items:center!important;min-height:27px!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;padding:0 10px!important;font-style:normal!important;font-size:12px!important;font-weight:950!important;}
.prism-ui .org-people-v839 em.is-empty,
.prism-ui .org-role-v839 em.is-empty{background:#fff7ed!important;color:#9a3412!important;}
.prism-ui .org-admin-v839{background:linear-gradient(135deg,#991b1b,#ef4444)!important;border:0!important;color:#fff!important;box-shadow:0 22px 52px rgba(220,38,38,.24)!important;}
.prism-ui .org-admin-v839 > span{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.prism-ui .org-admin-v839 strong{color:#fff!important;}
.prism-ui .org-admin-v839 small{color:#fee2e2!important;}
.prism-ui .org-admin-v839 .org-people-v839 em{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.prism-ui .org-pm-v839{border-top:5px solid #6366f1!important;}
.prism-ui .org-down-v839{height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#94a3b8!important;}
.prism-ui .org-down-v839 i{width:2px!important;height:52px!important;background:#cbd5e1!important;display:block!important;}
.prism-ui .org-down-v839 b{position:absolute!important;margin-top:4px!important;padding:3px 8px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe7f5!important;color:#64748b!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
.prism-ui .org-split-premium-v839{height:56px!important;width:min(920px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 2px 1fr!important;align-items:end!important;}
.prism-ui .org-split-premium-v839 i{height:2px!important;background:#cbd5e1!important;align-self:end!important;}.prism-ui .org-split-premium-v839 b{width:2px!important;height:56px!important;background:#cbd5e1!important;justify-self:center!important;}
.prism-ui .org-departments-v839{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;}
.prism-ui .org-department-v839{position:relative!important;padding:18px!important;border-radius:26px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 18px 46px rgba(15,23,42,.07)!important;overflow:hidden!important;}
.prism-ui .org-department-v839:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:6px!important;background:linear-gradient(90deg,#ef4444,#f97316)!important;}
.prism-ui .org-dept-masi-v839:before{background:linear-gradient(90deg,#2563eb,#06b6d4)!important;}
.prism-ui .org-department-v839 header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;}
.prism-ui .org-department-v839 header strong{display:block!important;margin:8px 0 3px!important;color:#0f172a!important;font-size:20px!important;line-height:1.1!important;font-weight:1000!important;letter-spacing:-.025em!important;}
.prism-ui .org-department-v839 header small{display:block!important;color:#64748b!important;font-size:11.5px!important;font-weight:800!important;line-height:1.35!important;}
.prism-ui .org-role-stack-v839{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.prism-ui .org-role-v839{min-height:88px!important;padding:12px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border:1px solid #dbe7f5!important;box-sizing:border-box!important;}
.prism-ui .org-role-v839 b{display:block!important;margin-bottom:9px!important;color:#0f172a!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-weight:1000!important;}
.prism-ui .org-role-v839 div{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;}
.prism-ui .org-flow-v839{margin-top:18px!important;padding:13px 14px!important;border-radius:20px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;}
.prism-ui .org-flow-v839 strong{color:#0f172a!important;font-size:13px!important;font-weight:1000!important;}
.prism-ui .org-flow-v839 div{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.prism-ui .org-flow-v839 span{height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:1px solid #dbe7f5!important;border-radius:999px!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:950!important;}.prism-ui .org-flow-v839 i{font-style:normal!important;color:#94a3b8!important;font-weight:1000!important;}
.prism-ui .org-support-v839{margin-top:18px!important;padding:16px!important;border-radius:22px!important;border:1px dashed #cbd5e1!important;background:#fff!important;}
.prism-ui .org-support-v839 header{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}.prism-ui .org-support-v839 header strong{color:#0f172a!important;font-size:14px!important;font-weight:1000!important;}.prism-ui .org-support-v839 header small{color:#64748b!important;font-size:11px!important;font-weight:800!important;}
.prism-ui .org-support-v839 > div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}.prism-ui .org-support-v839 article{padding:12px!important;border-radius:16px!important;background:#f8fbff!important;border:1px solid #dbe7f5!important;}.prism-ui .org-support-v839 b{display:block!important;margin-bottom:8px!important;color:#0f172a!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-weight:1000!important;}.prism-ui .org-support-v839 span{display:flex!important;flex-wrap:wrap!important;gap:6px!important;}
@media(max-width:1100px){.prism-ui .org-departments-v839{grid-template-columns:1fr!important}.prism-ui .org-split-premium-v839{display:none!important}.prism-ui .org-role-stack-v839{grid-template-columns:1fr!important}.prism-ui .hr-org-hero-v839{align-items:flex-start!important;flex-direction:column!important}.prism-ui .org-flow-v839{align-items:flex-start!important;flex-direction:column!important}.prism-ui .org-flow-v839 div{justify-content:flex-start!important}}

body.sibimax-dark.prism-ui .hr-org-hero-v839,
body.sibimax-dark.prism-ui .hr-org-premium-v839,
body.sibimax-dark.prism-ui .org-card-v839,
body.sibimax-dark.prism-ui .org-department-v839,
body.sibimax-dark.prism-ui .org-role-v839,
body.sibimax-dark.prism-ui .org-flow-v839,
body.sibimax-dark.prism-ui .hr-calendar-command-v839,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-v838,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-shell-v838,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-header-v838,
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v839 .sibimax-chat-composer-v838{background:#0f172a!important;border-color:#26344d!important;color:#e6edf7!important;}
body.sibimax-dark.prism-ui .hr-org-hero-v839 h2,
body.sibimax-dark.prism-ui .org-card-v839 strong,
body.sibimax-dark.prism-ui .org-department-v839 header strong,
body.sibimax-dark.prism-ui .org-role-v839 b,
body.sibimax-dark.prism-ui .org-flow-v839 strong,
body.sibimax-dark.prism-ui .hr-calendar-title-v839 h2{color:#f8fafc!important;}

/* v8.0.40 - stable project navigation, exact chat button centering, aligned Gantt controls, premium composer, HR calendar cells, editable org constructor. */
html.sibimax-fit-page-v840,body.sibimax-fit-page-v840{height:100%!important;overflow:hidden!important;overscroll-behavior:none!important;}
body.sibimax-fit-page-v840 .app-shell{height:100dvh!important;overflow:hidden!important;}
body.sibimax-fit-page-v840 .aurum-main{min-height:0!important;overflow:hidden!important;}
.prism-ui .hub-project-dock-v840{position:sticky!important;top:calc(var(--sibimax-topbar-h,46px) + 6px)!important;left:auto!important;right:auto!important;width:auto!important;z-index:120!important;margin:0 0 8px!important;padding:6px 8px!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;border:1px solid #dbe7f5!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important;backdrop-filter:none!important;transition:none!important;transform:none!important;will-change:auto!important;contain:layout paint!important;}
.prism-ui .hub-project-dock-v840.is-fixed{position:sticky!important;top:calc(var(--sibimax-topbar-h,46px) + 6px)!important;left:auto!important;width:auto!important;}
.prism-ui .hub-project-dock-spacer-v798{display:none!important;height:0!important;}
.prism-ui .hub-view-tabs-v840{height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0!important;overflow:visible!important;transition:none!important;transform:none!important;}
.prism-ui .hub-view-tabs-v840 a{height:30px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;transition:none!important;transform:none!important;}
.prism-ui .hub-view-tabs-v840 a:not(.hub-tab-chat-v840){padding:0 13px!important;border-radius:11px!important;font-size:12px!important;font-weight:900!important;}
.prism-ui .hub-view-tabs-v840 .hub-view-tabs-spacer-v803{flex:1 1 auto!important;min-width:24px!important;pointer-events:none!important;}
.prism-ui a.hub-tab-chat-v840{height:34px!important;min-height:34px!important;width:116px!important;min-width:116px!important;padding:0 14px!important;margin-left:auto!important;border-radius:17px!important;display:inline-grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;align-items:center!important;align-content:center!important;justify-content:center!important;justify-items:center!important;gap:7px!important;box-sizing:border-box!important;line-height:1!important;vertical-align:middle!important;text-decoration:none!important;position:relative!important;z-index:130!important;pointer-events:auto!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbdaf0!important;color:#172033!important;box-shadow:0 8px 18px rgba(15,23,42,.055)!important;}
.prism-ui a.hub-tab-chat-v840:hover{border-color:#8b7cf6!important;color:#312e81!important;box-shadow:0 12px 24px rgba(99,102,241,.16)!important;}
.prism-ui a.hub-tab-chat-v840.active{background:repeating-linear-gradient(-45deg,#eef2ff 0 7px,#fff 7px 14px)!important;border-color:#8b7cf6!important;color:#312e81!important;box-shadow:0 12px 28px rgba(99,102,241,.18)!important;}
.prism-ui a.hub-tab-chat-v840 .hub-chat-glyph-v832{width:16px!important;height:16px!important;display:grid!important;place-items:center!important;line-height:0!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;color:currentColor!important;}
.prism-ui a.hub-tab-chat-v840 .hub-chat-glyph-v832 svg{width:16px!important;height:16px!important;display:block!important;overflow:visible!important;}
.prism-ui a.hub-tab-chat-v840 .hub-chat-label-v832{display:grid!important;place-items:center!important;height:16px!important;font-size:13px!important;font-weight:1000!important;line-height:16px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;color:currentColor!important;}
.prism-ui a.hub-tab-chat-v840 em{position:absolute!important;top:-7px!important;right:-7px!important;margin:0!important;min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;line-height:18px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-size:10px!important;font-weight:1000!important;font-style:normal!important;border:2px solid #fff!important;}

.prism-ui #taskuri.sibimax-layout-v840{height:var(--sibimax-work-area-v840,calc(100dvh - 168px))!important;max-height:var(--sibimax-work-area-v840,calc(100dvh - 168px))!important;min-height:540px!important;overflow:hidden!important;contain:layout paint!important;transition:none!important;transform:none!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840{display:grid!important;grid-template-rows:minmax(56px,auto) minmax(0,1fr)!important;padding:10px!important;gap:8px!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .hub-gantt-clickup-v758{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-command-v840{height:56px!important;min-height:56px!important;display:grid!important;grid-template-columns:158px minmax(620px,1fr) 190px 100px max-content!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border:1px solid #dbe7f5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.035)!important;box-sizing:border-box!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-title-v840{height:38px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-title-v840 strong{height:38px!important;display:flex!important;align-items:center!important;line-height:38px!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:1000!important;color:#0f172a!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-filter-v840{height:38px!important;display:grid!important;grid-template-columns:repeat(4,minmax(145px,1fr))!important;gap:8px!important;align-items:center!important;min-width:0!important;margin:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-filter-v840 label{height:38px!important;min-height:38px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 11px!important;border:1px solid #d7e4f5!important;border-radius:14px!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important;line-height:1!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-filter-v840 label span{display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:#64748b!important;font-weight:1000!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-filter-v840 select{height:34px!important;min-height:34px!important;display:block!important;align-self:center!important;margin:0!important;padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:34px!important;font-size:12px!important;font-weight:1000!important;color:#0f172a!important;outline:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-range-v840,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-autoplan-v840 button,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-nav-v840 button,
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-nav-v840 a{height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 10px!important;border:1px solid #d7e4f5!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;box-sizing:border-box!important;line-height:1!important;font-size:12px!important;font-weight:1000!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-range-v840{width:190px!important;gap:7px!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-autoplan-v840{height:38px!important;margin:0!important;display:block!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-autoplan-v840 button{width:100px!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-nav-v840{height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-nav-v840 button{width:38px!important;padding:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-nav-v840 a{width:56px!important;padding:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 [data-gantt-scroll-box]{height:100%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;}
@media(max-width:1500px){.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-command-v840{grid-template-columns:150px minmax(520px,1fr) 176px max-content!important}.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-autoplan-v840{display:none!important}.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v840 .sibimax-gantt-filter-v840{grid-template-columns:repeat(4,minmax(120px,1fr))!important}}

.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-v838{height:100%!important;min-height:0!important;border-radius:26px!important;overflow:hidden!important;background:#fff!important;border:1px solid #d9e6f7!important;box-shadow:0 24px 70px rgba(15,23,42,.085)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-shell-v838{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:62px minmax(0,1fr) 138px!important;background:#fff!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-header-v838{height:62px!important;min-height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 18px!important;background:linear-gradient(135deg,#fff,#f3f6ff)!important;border-bottom:1px solid #dbe7f5!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-title-v838 .eyebrow-pill{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-title-v838 h3{margin:0!important;font-size:20px!important;line-height:1.05!important;font-weight:1000!important;color:#0f172a!important;letter-spacing:-.025em!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-title-v838 p{margin:4px 0 0!important;font-size:11.5px!important;line-height:1.2!important;color:#64748b!important;font-weight:800!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-status-v838{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-status-v838 span{height:30px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 12px!important;border-radius:999px!important;background:#eef2ff!important;border:1px solid #dfe5ff!important;color:#4f46e5!important;font-size:11px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-status-v838 small{font-size:10px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-feed-v838{min-height:0!important;padding:18px 20px!important;overflow-y:auto!important;overflow-x:hidden!important;background:radial-gradient(circle at 0 0,rgba(99,102,241,.07),transparent 28%),linear-gradient(180deg,#f8fbff,#ffffff)!important;border-bottom:1px solid #dbe7f5!important;scrollbar-gutter:stable!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-feed-inner-v838{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-message-v838{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-avatar-v838{width:42px!important;height:42px!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(135deg,#1e293b,#475569)!important;color:#fff!important;font-size:11px!important;font-weight:1000!important;border:2px solid rgba(255,255,255,.96)!important;box-shadow:0 12px 24px rgba(15,23,42,.16)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-avatar-v838 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-card-v838{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;padding:12px 14px!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;border:1px solid #d5e5f8!important;box-shadow:0 10px 30px rgba(15,23,42,.055)!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-card-v838:before{content:""!important;position:absolute!important;left:0!important;top:14px!important;bottom:14px!important;width:4px!important;border-radius:999px!important;background:#dbeafe!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838{background:linear-gradient(180deg,#f7fbff,#eef6ff)!important;border-color:#bcd7fb!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838:before{background:#6366f1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-meta-v838{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 7px!important;padding-left:4px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-meta-v838 div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-meta-v838 strong{font-size:12px!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-meta-v838 span{font-size:10px!important;font-weight:850!important;color:#64748b!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-text-v838{padding-left:4px!important;font-size:13px!important;line-height:1.48!important;color:#1e293b!important;font-weight:760!important;overflow-wrap:anywhere!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-attachment-v838{padding-left:4px!important;margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-attachment-v838 a:not(:has(img)){height:30px!important;max-width:100%!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;border:1px solid #bfdbfe!important;border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-composer-v838{height:138px!important;min-height:138px!important;max-height:138px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:30px 88px!important;grid-template-areas:"mentions tools" "input input"!important;gap:8px!important;padding:11px 16px 13px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-top:1px solid #dbe7f5!important;box-shadow:0 -10px 28px rgba(15,23,42,.04)!important;box-sizing:border-box!important;overflow:visible!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-mentions-v838{grid-area:mentions!important;height:30px!important;display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-tools-v838{grid-area:tools!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-tools-v838 button,
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-mentions-v838 button{height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;border-radius:999px!important;border:1px solid #d8e5f7!important;background:#fff!important;color:#334155!important;font-size:11px!important;font-weight:950!important;box-shadow:0 6px 14px rgba(15,23,42,.035)!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-inputbar-v838{grid-area:input!important;height:88px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 112px!important;gap:10px!important;align-items:stretch!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-attach-v838{width:52px!important;height:62px!important;align-self:center!important;border-radius:18px!important;border:1px dashed #bcd0ee!important;background:#fff!important;color:#4f46e5!important;display:grid!important;place-items:center!important;box-shadow:0 8px 18px rgba(79,70,229,.08)!important;cursor:pointer!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-attach-v838 span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:11px!important;background:#eef2ff!important;font-size:18px!important;font-weight:1000!important;line-height:1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-attach-v838 input{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-editor-v838{height:88px!important;min-height:88px!important;min-width:0!important;position:relative!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-editor-v838 textarea{height:88px!important;min-height:88px!important;max-height:88px!important;width:100%!important;resize:none!important;overflow:auto!important;border:1px solid #cbdaf0!important;border-radius:18px!important;background:#fff!important;padding:15px 16px!important;color:#0f172a!important;font-size:13px!important;font-weight:760!important;line-height:1.4!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.025)!important;outline:none!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-editor-v838 textarea:focus{border-color:#8b7cf6!important;box-shadow:0 0 0 4px rgba(139,124,246,.12)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v840 .sibimax-chat-send-v838{height:62px!important;align-self:center!important;border-radius:18px!important;background:linear-gradient(135deg,#5b5ff0,#6d5df6)!important;box-shadow:0 14px 26px rgba(79,70,229,.24)!important;font-size:12px!important;font-weight:1000!important;}

.prism-ui .hr-calendar-command-v839,.prism-ui .hr-calendar-command-v840{display:grid!important;grid-template-columns:minmax(360px,1fr) auto!important;align-items:center!important;gap:18px!important;padding:14px 18px!important;min-height:74px!important;text-align:left!important;}
.prism-ui .hr-calendar-title-v839,.prism-ui .hr-calendar-title-v840{display:block!important;justify-self:start!important;align-self:center!important;text-align:left!important;margin:0!important;min-width:0!important;max-width:none!important;}
.prism-ui .hr-calendar-title-v839 h2,.prism-ui .hr-calendar-title-v840 h2{display:block!important;margin:0 0 4px!important;text-align:left!important;font-size:24px!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.03em!important;color:#0f172a!important;}
.prism-ui .hr-calendar-controls-v839,.prism-ui .hr-calendar-controls-v840{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;min-width:max-content!important;}
.prism-ui .hr-calendar-time-head-v762 span{min-width:64px!important;min-height:58px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:16px 2px 4px!important;box-sizing:border-box!important;overflow:visible!important;}
.prism-ui .hr-calendar-time-head-v762 span b{font-size:12px!important;line-height:1.05!important;white-space:nowrap!important;}
.prism-ui .hr-calendar-time-head-v762 span small{font-size:9.5px!important;line-height:1.05!important;margin-top:3px!important;white-space:nowrap!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-month-start-v834 em{top:2px!important;left:5px!important;right:5px!important;height:14px!important;font-size:8px!important;line-height:14px!important;z-index:2!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-month-start-v834 b{margin-top:7px!important;}

.prism-ui .hr-org-hero-v840{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:22px 26px!important;border-radius:28px!important;background:linear-gradient(135deg,#ffffff,#f8fbff)!important;border:1px solid #e2e8f0!important;box-shadow:0 18px 54px rgba(15,23,42,.06)!important;}
.prism-ui .hr-org-premium-v840{border-radius:30px!important;overflow:hidden!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 24px 72px rgba(15,23,42,.075)!important;}
.prism-ui .org-map-v840{padding:30px 28px 24px!important;background:radial-gradient(circle at 50% 0,rgba(99,102,241,.09),transparent 30%),linear-gradient(180deg,#fbfdff,#fff)!important;}
.prism-ui .org-card-v840{position:relative!important;width:min(560px,100%)!important;margin:0 auto!important;padding:18px 20px!important;border-radius:26px!important;text-align:center!important;box-sizing:border-box!important;}
.prism-ui .org-card-v840 > span,.prism-ui .org-department-v840 header span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-size:10px!important;font-weight:1000!important;}
.prism-ui .org-admin-v840{background:linear-gradient(135deg,#991b1b,#ef4444)!important;color:#fff!important;border:0!important;box-shadow:0 22px 58px rgba(220,38,38,.24)!important;}
.prism-ui .org-admin-v840 > span{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.prism-ui .org-admin-v840 strong{color:#fff!important;font-size:22px!important;}
.prism-ui .org-admin-v840 small{color:#fee2e2!important;}
.prism-ui .org-pm-v840{background:#fff!important;border:1px solid #dbe7f5!important;border-top:6px solid #6366f1!important;box-shadow:0 20px 44px rgba(15,23,42,.08)!important;}
.prism-ui .org-pm-v840 > span{background:#eef2ff!important;color:#4f46e5!important;}
.prism-ui .org-pm-v840 strong{font-size:22px!important;color:#0f172a!important;}
.prism-ui .org-arrow-v840{height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;color:#94a3b8!important;}
.prism-ui .org-arrow-v840 span{width:2px!important;height:58px!important;background:#cbd5e1!important;display:block!important;}
.prism-ui .org-arrow-v840 b{position:absolute!important;top:22px!important;padding:4px 9px!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:999px!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-size:9px!important;color:#64748b!important;}
.prism-ui .org-dept-split-v840{height:58px!important;width:min(1120px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 2px 1fr!important;align-items:end!important;}
.prism-ui .org-dept-split-v840 i{height:2px!important;background:#cbd5e1!important;align-self:end!important;}.prism-ui .org-dept-split-v840 span{width:2px!important;height:58px!important;background:#cbd5e1!important;justify-self:center!important;}
.prism-ui .org-departments-v840{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;}
.prism-ui .org-department-v840{position:relative!important;padding:18px!important;border-radius:28px!important;background:#fff!important;border:1px solid #dbe7f5!important;box-shadow:0 18px 46px rgba(15,23,42,.07)!important;overflow:hidden!important;}
.prism-ui .org-dept-fire-v840:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:7px!important;background:linear-gradient(90deg,#ef4444,#f97316)!important;}
.prism-ui .org-dept-masi-v840:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:7px!important;background:linear-gradient(90deg,#2563eb,#06b6d4)!important;}
.prism-ui .org-department-v840 header strong{display:block!important;margin:8px 0 3px!important;color:#0f172a!important;font-size:21px!important;line-height:1.1!important;font-weight:1000!important;letter-spacing:-.025em!important;}
.prism-ui .org-department-v840 header small{display:block!important;color:#64748b!important;font-size:11.5px!important;font-weight:800!important;line-height:1.35!important;}
.prism-ui .org-role-stack-v840{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.prism-ui .org-role-v840{min-height:86px!important;padding:12px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border:1px solid #dbe7f5!important;box-sizing:border-box!important;}
.prism-ui .org-role-lead-v840{grid-column:1/-1!important;background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;border-color:#bfdbfe!important;}
.prism-ui .org-role-v840 b{display:block!important;margin-bottom:9px!important;color:#0f172a!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-weight:1000!important;}
.prism-ui .org-role-v840 div{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;}
.prism-ui .org-people-v840{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;}
.prism-ui .org-people-v840 em,.prism-ui .org-role-v840 em,.prism-ui .org-support-v840 em{display:inline-flex!important;align-items:center!important;min-height:27px!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;padding:0 10px!important;font-style:normal!important;font-size:12px!important;font-weight:950!important;}
.prism-ui .org-admin-v840 .org-people-v840 em{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.prism-ui .org-people-v840 em.is-empty,.prism-ui .org-role-v840 em.is-empty{background:#fff7ed!important;color:#9a3412!important;}
.prism-ui .org-flow-v840{margin-top:18px!important;padding:13px 14px!important;border-radius:22px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;}
.prism-ui .org-flow-v840 strong{color:#0f172a!important;font-size:13px!important;font-weight:1000!important;}
.prism-ui .org-flow-v840 div{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.prism-ui .org-flow-v840 span{height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:1px solid #dbe7f5!important;border-radius:999px!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:950!important;}.prism-ui .org-flow-v840 i{font-style:normal!important;color:#94a3b8!important;font-weight:1000!important;}
.prism-ui .org-builder-v840{padding:18px!important;border-radius:28px!important;}
.prism-ui .org-builder-grid-v840{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.prism-ui .org-builder-card-v840{padding:16px!important;border:1px solid #dbe7f5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;}
.prism-ui .org-builder-card-v840.is-admin{border-top:5px solid #ef4444!important;}.prism-ui .org-builder-card-v840.is-pm{border-top:5px solid #6366f1!important;}.prism-ui .org-builder-card-v840.is-dept{grid-column:auto!important;}
.prism-ui .org-builder-card-v840 h3{margin:0 0 4px!important;color:#0f172a!important;font-size:18px!important;font-weight:1000!important;}.prism-ui .org-builder-card-v840 p{margin:0 0 12px!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;}
.prism-ui .org-builder-card-v840 label{display:grid!important;gap:7px!important;color:#334155!important;font-size:12px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
.prism-ui .org-builder-card-v840 select{width:100%!important;min-height:116px!important;border:1px solid #d7e4f5!important;border-radius:16px!important;background:#fbfdff!important;color:#0f172a!important;font-size:13px!important;font-weight:800!important;padding:8px!important;outline:none!important;}
.prism-ui .org-builder-roles-v840{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.prism-ui .org-builder-actions-v840{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px!important;border:1px solid #dbe7f5!important;border-radius:20px!important;background:#f8fbff!important;}
.prism-ui .org-builder-actions-v840 span{color:#64748b!important;font-size:12px!important;font-weight:800!important;}
@media(max-width:1100px){.prism-ui .org-departments-v840,.prism-ui .org-builder-grid-v840{grid-template-columns:1fr!important}.prism-ui .org-dept-split-v840{display:none!important}.prism-ui .org-role-stack-v840,.prism-ui .org-builder-roles-v840{grid-template-columns:1fr!important}.prism-ui .hr-org-hero-v840{align-items:flex-start!important;flex-direction:column!important}.prism-ui .org-flow-v840{align-items:flex-start!important;flex-direction:column!important}.prism-ui .org-flow-v840 div{justify-content:flex-start!important}}


/* v8.0.41 - strict centering, stable project dock, premium composer, org builder window. */
html.sibimax-fit-page-v841,body.sibimax-fit-page-v841{height:100%!important;overflow:hidden!important;overscroll-behavior:none!important;}
.prism-ui .hub-project-dock-v841{position:sticky!important;top:calc(var(--sibimax-topbar-h,46px) + 6px)!important;z-index:150!important;transition:none!important;animation:none!important;transform:none!important;contain:layout paint!important;will-change:auto!important;}
.prism-ui .hub-project-dock-v841.is-fixed{position:sticky!important;top:calc(var(--sibimax-topbar-h,46px) + 6px)!important;left:auto!important;width:auto!important;transform:none!important;}
.prism-ui .hub-project-dock-v841 .hub-view-tabs-v841{height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:visible!important;transition:none!important;transform:none!important;}
.prism-ui .hub-project-dock-v841 .hub-view-tabs-v841>a:not(.hub-tab-chat-v841){height:30px!important;min-height:30px!important;display:inline-grid!important;place-items:center!important;line-height:1!important;transform:none!important;transition:none!important;}
.prism-ui .hub-project-dock-v841 .hub-view-tabs-spacer-v803{height:30px!important;min-height:30px!important;flex:1 1 auto!important;pointer-events:none!important;}
.prism-ui a.hub-tab-chat-v841,.prism-ui .hub-project-dock-v841 a.hub-tab-chat-v841{width:106px!important;min-width:106px!important;height:32px!important;min-height:32px!important;padding:0 13px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:16px auto!important;align-items:center!important;align-content:center!important;justify-content:center!important;justify-items:center!important;gap:7px!important;line-height:1!important;border-radius:999px!important;background:#fff!important;border:1px solid #cbdaf0!important;color:#0f172a!important;box-shadow:none!important;position:relative!important;z-index:180!important;pointer-events:auto!important;cursor:pointer!important;transform:none!important;transition:none!important;}
.prism-ui a.hub-tab-chat-v841.active{background:repeating-linear-gradient(-45deg,#eef2ff 0 7px,#fff 7px 14px)!important;border-color:#8b7cf6!important;color:#312e81!important;}
.prism-ui a.hub-tab-chat-v841::before,.prism-ui a.hub-tab-chat-v841::after{content:none!important;display:none!important;}
.prism-ui a.hub-tab-chat-v841 .hub-chat-glyph-v832,.prism-ui a.hub-tab-chat-v841 .hub-chat-label-v832{height:16px!important;min-height:16px!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;margin:0!important;padding:0!important;line-height:1!important;transform:none!important;position:static!important;color:currentColor!important;}
.prism-ui a.hub-tab-chat-v841 .hub-chat-glyph-v832{width:16px!important;min-width:16px!important;}
.prism-ui a.hub-tab-chat-v841 .hub-chat-glyph-v832 svg{display:block!important;width:15px!important;height:15px!important;overflow:visible!important;}
.prism-ui a.hub-tab-chat-v841 .hub-chat-label-v832{font-size:12.5px!important;font-weight:1000!important;letter-spacing:0!important;}
.prism-ui a.hub-tab-chat-v841 em[data-chat-unread]{position:absolute!important;top:-7px!important;right:-6px!important;margin:0!important;}
.prism-ui #taskuri.sibimax-layout-v841{height:var(--sibimax-work-area-v841,calc(100dvh - 156px))!important;max-height:var(--sibimax-work-area-v841,calc(100dvh - 156px))!important;min-height:520px!important;overflow:hidden!important;contain:layout paint style!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-command-v840{height:54px!important;min-height:54px!important;align-items:center!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-command-v840 *{line-height:1!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-title-v840,.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-filter-v840 label,.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-range-v840,.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-autoplan-v840 button,.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-nav-v840 button,.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-nav-v840 a{height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-filter-v840 label{grid-template-columns:auto 1fr!important;justify-items:start!important;align-items:center!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-filter-v840 label span{align-self:center!important;line-height:1!important;margin:0!important;}
.prism-ui #taskuri.hub-gantt-active-v830.sibimax-layout-v841 .sibimax-gantt-filter-v840 select{height:30px!important;line-height:30px!important;align-self:center!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:block!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-v838{height:100%!important;min-height:0!important;max-height:100%!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;border:1px solid #d9e6f7!important;box-shadow:0 20px 54px rgba(15,23,42,.07)!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-shell-v838{height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:56px minmax(0,1fr) auto!important;overflow:hidden!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-header-v838{height:56px!important;min-height:56px!important;padding:8px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid #dbe7f5!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-feed-v838{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 16px!important;border-bottom:1px solid #dbe7f5!important;background:radial-gradient(circle at 1% 0,rgba(99,102,241,.055),transparent 28%),linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-feed-inner-v838{gap:10px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-message-v838{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-card-v838{border-radius:18px!important;padding:11px 13px!important;background:rgba(255,255,255,.96)!important;border:1px solid #d5e5f8!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-composer-v838{position:relative!important;height:auto!important;min-height:116px!important;max-height:190px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"mentions tools" "checklist checklist" "input input"!important;grid-template-rows:auto auto 76px!important;gap:7px!important;padding:9px 14px 10px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;border-top:0!important;box-sizing:border-box!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-mentions-v841{grid-area:mentions!important;height:28px!important;min-height:28px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-mentions-v841[hidden]{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-tools-v841{grid-area:tools!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-hint-v841{color:#64748b!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-tools-v841 button,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-mentions-v841 button{height:28px!important;border-radius:999px!important;border:1px solid #d8e5f7!important;background:#fff!important;color:#334155!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important;box-shadow:0 4px 12px rgba(15,23,42,.035)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-checklist-builder-v841{grid-area:checklist!important;display:grid!important;gap:6px!important;padding:8px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;border-radius:16px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-checklist-builder-v841[hidden]{display:none!important;}
.prism-ui .sibimax-chat-checklist-head-v841{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.prism-ui .sibimax-chat-checklist-head-v841 strong{font-size:12px!important;color:#1e3a8a!important;font-weight:1000!important;}
.prism-ui .sibimax-chat-checklist-head-v841 button{height:26px!important;border-radius:999px!important;border:1px solid #bfdbfe!important;background:#fff!important;color:#1d4ed8!important;font-size:11px!important;font-weight:1000!important;padding:0 10px!important;}
.prism-ui .sibimax-chat-checklist-rows-v841{display:grid!important;gap:5px!important;max-height:72px!important;overflow:auto!important;}
.prism-ui .sibimax-chat-checklist-rows-v841 label{height:30px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px!important;align-items:center!important;gap:6px!important;margin:0!important;}
.prism-ui .sibimax-chat-checklist-rows-v841 span{display:grid!important;place-items:center!important;color:#2563eb!important;font-weight:1000!important;}
.prism-ui .sibimax-chat-checklist-rows-v841 input{height:30px!important;border:1px solid #bfdbfe!important;border-radius:10px!important;background:#fff!important;padding:0 9px!important;font-size:12px!important;font-weight:800!important;}
.prism-ui .sibimax-chat-checklist-rows-v841 label button{width:24px!important;height:24px!important;border-radius:8px!important;border:0!important;background:#fff!important;color:#ef4444!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-inputbar-v841{grid-area:input!important;height:76px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 104px!important;gap:9px!important;align-items:stretch!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-attach-v838{width:46px!important;height:52px!important;align-self:center!important;border-radius:16px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-editor-v838,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-editor-v838 textarea{height:76px!important;min-height:76px!important;max-height:76px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-editor-v838 textarea{border-radius:16px!important;padding:13px 14px!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v841 .sibimax-chat-send-v838{height:52px!important;align-self:center!important;border-radius:16px!important;}
.prism-ui .org-pm-v841{background:linear-gradient(135deg,#5b21b6,#7c3aed 58%,#a78bfa)!important;color:#fff!important;border:0!important;box-shadow:0 22px 58px rgba(124,58,237,.24)!important;}
.prism-ui .org-pm-v841 > span{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.prism-ui .org-pm-v841 strong{color:#fff!important;font-size:22px!important;}
.prism-ui .org-pm-v841 small{color:#ede9fe!important;}
.prism-ui .org-pm-v841 .org-people-v840 em{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.prism-ui .org-builder-hero-v841{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:22px 26px!important;border-radius:28px!important;background:linear-gradient(135deg,#ffffff,#f8fbff)!important;border:1px solid #dbe7f5!important;box-shadow:0 18px 54px rgba(15,23,42,.06)!important;}
.prism-ui .org-builder-workbench-v841{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;gap:16px!important;min-height:calc(100vh - 190px)!important;}
.prism-ui .org-people-tray-v841,.prism-ui .org-builder-canvas-v841,.prism-ui .org-builder-savebar-v841{border:1px solid #dbe7f5!important;background:#fff!important;border-radius:24px!important;box-shadow:0 18px 46px rgba(15,23,42,.055)!important;}
.prism-ui .org-people-tray-v841{padding:14px!important;display:grid!important;grid-template-rows:auto 38px minmax(0,1fr)!important;gap:10px!important;min-height:0!important;}
.prism-ui .org-people-tray-v841 strong{display:block!important;font-size:15px!important;color:#0f172a!important;font-weight:1000!important;}.prism-ui .org-people-tray-v841 small{color:#64748b!important;font-weight:800!important;}
.prism-ui .org-people-tray-v841 input{height:38px!important;border:1px solid #d7e4f5!important;border-radius:14px!important;padding:0 11px!important;font-weight:800!important;}
.prism-ui .org-person-list-v841{display:grid!important;gap:8px!important;overflow:auto!important;min-height:0!important;}
.prism-ui .org-person-list-v841 button{display:grid!important;gap:3px!important;text-align:left!important;padding:10px!important;border:1px solid #dbe7f5!important;border-radius:14px!important;background:#f8fbff!important;color:#0f172a!important;cursor:grab!important;}
.prism-ui .org-person-list-v841 button b{font-size:13px!important;font-weight:1000!important;}.prism-ui .org-person-list-v841 button small{font-size:11px!important;color:#64748b!important;font-weight:800!important;}
.prism-ui .org-builder-canvas-v841{padding:18px!important;min-width:0!important;overflow:auto!important;}
.prism-ui .org-builder-toprow-v841{display:grid!important;grid-template-columns:minmax(280px,430px) minmax(280px,430px)!important;justify-content:center!important;gap:18px!important;margin-bottom:18px!important;}
.prism-ui .org-slot-v841,.prism-ui .org-role-slot-v841{position:relative!important;border:1px solid #dbe7f5!important;border-radius:20px!important;background:#fff!important;padding:13px!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;}
.prism-ui .org-slot-v841.is-admin{background:linear-gradient(135deg,#991b1b,#ef4444)!important;color:#fff!important;border:0!important;}.prism-ui .org-slot-v841.is-pm{background:linear-gradient(135deg,#5b21b6,#7c3aed,#a78bfa)!important;color:#fff!important;border:0!important;}
.prism-ui .org-slot-v841 h3{margin:5px 0 4px!important;font-size:18px!important;}.prism-ui .org-slot-v841 p{margin:0 0 10px!important;font-size:12px!important;font-weight:800!important;color:inherit!important;opacity:.82!important;}
.prism-ui .org-builder-departments-v841{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
.prism-ui .org-builder-dept-v841{padding:16px!important;border:1px solid #dbe7f5!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;}
.prism-ui .org-builder-dept-v841 header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}.prism-ui .org-builder-dept-v841 header h3{margin:4px 0 2px!important;font-size:19px!important;}.prism-ui .org-builder-dept-v841 header p{margin:0!important;color:#64748b!important;font-size:11.5px!important;font-weight:800!important;}.prism-ui .org-builder-dept-v841 header span{font-size:10px!important;text-transform:uppercase!important;color:#4f46e5!important;font-weight:1000!important;}.prism-ui .org-builder-dept-v841 header button{height:32px!important;border-radius:999px!important;border:1px solid #d7e4f5!important;background:#fff!important;font-weight:1000!important;color:#334155!important;}
.prism-ui .org-builder-role-grid-v841{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.prism-ui .org-role-slot-v841 label{display:block!important;min-height:20px!important;margin-bottom:8px!important;color:#0f172a!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.035em!important;font-weight:1000!important;outline:none!important;}
.prism-ui .org-role-slot-v841 [data-remove-role]{position:absolute!important;top:10px!important;right:10px!important;width:24px!important;height:24px!important;border-radius:999px!important;border:0!important;background:#fee2e2!important;color:#dc2626!important;font-weight:1000!important;}
.prism-ui [data-drop-zone]{min-height:42px!important;display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:6px!important;padding:8px!important;border:1px dashed #cbdaf0!important;border-radius:14px!important;background:#f8fbff!important;}
.prism-ui [data-drop-zone] em{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:28px!important;border-radius:999px!important;padding:0 6px 0 10px!important;background:#eef2ff!important;color:#312e81!important;font-style:normal!important;font-size:12px!important;font-weight:950!important;}.prism-ui [data-drop-zone] em button{width:18px!important;height:18px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#ef4444!important;font-weight:1000!important;}
.prism-ui .org-builder-savebar-v841{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px!important;}.prism-ui .org-builder-savebar-v841 span{color:#64748b!important;font-size:12px!important;font-weight:800!important;}
@media(max-width:1200px){.prism-ui .org-builder-workbench-v841,.prism-ui .org-builder-departments-v841{grid-template-columns:1fr!important}.prism-ui .org-builder-toprow-v841{grid-template-columns:1fr!important}.prism-ui .org-builder-role-grid-v841{grid-template-columns:1fr!important}}

/* SIBIMAX Workspace v8.0.42 - chat composer inline checklist, conversation polish, HR calendar text and org builder upgrade. */
.prism-ui a.hub-tab-chat-v842,
.prism-ui .hub-view-tabs-v842 a.hub-tab-chat-v842{
  display:inline-grid!important;
  grid-template-columns:16px auto!important;
  grid-auto-flow:column!important;
  place-content:center!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  height:38px!important;
  min-height:38px!important;
  line-height:1!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
}
.prism-ui a.hub-tab-chat-v842 .hub-chat-glyph-v832,
.prism-ui a.hub-tab-chat-v842 .hub-chat-label-v832{
  height:16px!important;
  min-height:16px!important;
  display:inline-grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:center!important;
  line-height:1!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
.prism-ui a.hub-tab-chat-v842 .hub-chat-label-v832{font-size:13px!important;font-weight:1000!important;padding-top:1px!important;}
.prism-ui a.hub-tab-chat-v842 svg{display:block!important;width:15px!important;height:15px!important;overflow:visible!important;}

.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842{height:var(--sibimax-work-area-v842,calc(100vh - 164px))!important;max-height:var(--sibimax-work-area-v842,calc(100vh - 164px))!important;overflow:hidden!important;padding:0!important;background:#fff!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-v838{height:100%!important;border-radius:24px!important;border:1px solid #d9e7f8!important;overflow:hidden!important;background:linear-gradient(180deg,#fbfdff 0%,#f8fbff 48%,#fff 100%)!important;box-shadow:0 24px 70px rgba(15,23,42,.075)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-shell-v838{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:52px minmax(0,1fr) 120px!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-header-v838{height:52px!important;min-height:52px!important;padding:9px 16px!important;border-bottom:1px solid #dbe7f5!important;background:rgba(255,255,255,.94)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-title-v838 p{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-title-v838 h3{font-size:18px!important;line-height:1!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-title-v838 .eyebrow-pill{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-status-v838{display:flex!important;align-items:center!important;gap:10px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-status-v838 small{font-size:10.5px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-feed-v838{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 18px 22px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-feed-inner-v838{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-message-v838{width:min(980px,86%)!important;display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;max-width:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-message-v838.is-mine{align-self:flex-start!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-message-v838:not(.is-mine){align-self:flex-end!important;flex-direction:row-reverse!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838{flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:11px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(15,23,42,.16)!important;overflow:hidden!important;background:linear-gradient(135deg,#334155,#64748b)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-blue{background:linear-gradient(135deg,#2563eb,#06b6d4)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-cyan{background:linear-gradient(135deg,#0891b2,#22d3ee)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-violet{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-rose{background:linear-gradient(135deg,#e11d48,#fb7185)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-amber{background:linear-gradient(135deg,#d97706,#fbbf24)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-emerald{background:linear-gradient(135deg,#059669,#34d399)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-indigo{background:linear-gradient(135deg,#4f46e5,#818cf8)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-orange{background:linear-gradient(135deg,#ea580c,#fb923c)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-fuchsia{background:linear-gradient(135deg,#c026d3,#f0abfc)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-avatar-v838.assignee-color-lime{background:linear-gradient(135deg,#65a30d,#bef264)!important;color:#17310b!important}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-card-v838{position:relative!important;flex:1 1 auto!important;min-width:0!important;min-height:64px!important;border:1px solid #cfe1f6!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;padding:13px 48px 13px 15px!important;box-shadow:0 12px 32px rgba(15,23,42,.055)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838{border-left:4px solid #6366f1!important;background:#f8fbff!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{border-right:4px solid #0ea5e9!important;background:#ffffff!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-meta-v838{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 7px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-meta-v838 div{display:flex!important;align-items:center!important;gap:8px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-meta-v838 strong{font-size:12.5px!important;line-height:1!important;color:#0f172a!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-meta-v838 span{font-size:10.5px!important;line-height:1!important;color:#64748b!important;font-weight:850!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-delete-v838{position:absolute!important;right:12px!important;top:12px!important;width:28px!important;height:28px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff!important;color:#f43f5e!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:16px!important;font-weight:1000!important;padding:0!important;opacity:.72!important;box-shadow:0 8px 20px rgba(244,63,94,.08)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-delete-v838:hover{opacity:1!important;background:#fff1f2!important;transform:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-text-v838{font-size:13.5px!important;line-height:1.5!important;color:#172033!important;font-weight:760!important;overflow-wrap:anywhere!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-attachment-v838 a:not(:has(img)){max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .hub-chat-checklist-v813{margin-top:10px!important;padding:10px!important;border-radius:16px!important;background:#f8fbff!important;border:1px solid #dbeafe!important;display:grid!important;gap:7px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .hub-chat-checklist-v813 li{display:grid!important;grid-template-columns:24px minmax(0,1fr) 28px!important;align-items:center!important;gap:7px!important;min-height:34px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:4px 6px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .hub-chat-check-edit-v813{height:28px!important;min-height:28px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#1f2937!important;font-size:12.5px!important;font-weight:800!important;resize:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-composer-v838{height:120px!important;min-height:120px!important;max-height:120px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:30px 76px!important;grid-template-areas:"mentions tools" "input input"!important;gap:7px!important;padding:10px 14px!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #dbe7f5!important;overflow:hidden!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-mentions-v838{grid-area:mentions!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;height:30px!important;padding:0!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-mentions-v838[hidden]{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-tools-v842{grid-area:tools!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-tools-v842 button,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-mentions-v838 button{height:28px!important;border-radius:999px!important;border:1px solid #d6e3f5!important;background:#fff!important;color:#334155!important;padding:0 12px!important;font-size:11px!important;font-weight:1000!important;white-space:nowrap!important;box-shadow:0 5px 14px rgba(15,23,42,.04)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-checklist-builder-v841{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-inputbar-v838{grid-area:input!important;height:76px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 106px!important;gap:9px!important;align-items:stretch!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-attach-v838{height:54px!important;width:48px!important;align-self:center!important;border-radius:16px!important;border:1px dashed #b8cae6!important;background:#fff!important;color:#4f46e5!important;display:grid!important;place-items:center!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-editor-v838{height:76px!important;min-height:76px!important;max-height:76px!important;min-width:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-editor-v838 textarea{height:76px!important;min-height:76px!important;max-height:76px!important;width:100%!important;border:1px solid #cbdaf0!important;border-radius:18px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 22px rgba(15,23,42,.035)!important;padding:14px 15px!important;color:#0f172a!important;font-size:13.5px!important;font-weight:760!important;line-height:1.38!important;resize:none!important;overflow:auto!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-editor-v838 textarea:focus{border-color:#8b7cf6!important;box-shadow:0 0 0 4px rgba(139,124,246,.13)!important;outline:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v842 .sibimax-chat-send-v838{height:54px!important;align-self:center!important;border-radius:17px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(99,102,241,.24)!important;}

.prism-ui .hr-calendar-left-v762,.prism-ui .hr-calendar-time-head-v762 span,.prism-ui .hr-leave-bar-v760,.prism-ui .hr-calendar-left-v762 a{-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important;}
.prism-ui .hr-calendar-left-v762 strong{font-size:15px!important;letter-spacing:-.01em!important;}
.prism-ui .hr-calendar-left-v762 small{font-size:12px!important;color:#526179!important;}
.prism-ui .hr-calendar-left-v762 a{font-size:12px!important;font-weight:1000!important;color:#4f46e5!important;}
.prism-ui .hr-calendar-time-head-v762 span{padding:17px 4px 5px!important;}
.prism-ui .hr-calendar-time-head-v762 span b{font-size:12.5px!important;}
.prism-ui .hr-calendar-time-head-v762 span small{font-size:10px!important;}
.prism-ui .hr-calendar-time-head-v762 span.is-month-start-v834 em{height:15px!important;font-size:8.5px!important;line-height:15px!important;}
.prism-ui .hr-leave-bar-v760 b,.prism-ui .hr-leave-bar-v760 em{font-size:12px!important;letter-spacing:0!important;}

/* v8.0.42 org builder and chart premium constructor. */
.prism-ui .org-card-v842.org-pm-v842{background:linear-gradient(135deg,#5b21b6,#7c3aed 58%,#a78bfa)!important;color:#fff!important;border:0!important;box-shadow:0 22px 58px rgba(124,58,237,.24)!important;}
.prism-ui .org-card-v842.org-pm-v842 > span{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.prism-ui .org-card-v842.org-pm-v842 strong,.prism-ui .org-card-v842.org-pm-v842 small{color:#fff!important;}
.prism-ui .org-card-v842.org-pm-v842 .org-people-v840 em{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.prism-ui .org-manager-grid-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,420px))!important;justify-content:center!important;gap:18px!important;margin:14px auto!important;}
.prism-ui .org-department-v842 header small em{display:inline-flex!important;margin-top:5px!important;padding:4px 8px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-style:normal!important;font-weight:1000!important;}
.prism-ui .org-builder-hero-v842{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:22px 26px!important;border-radius:28px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #dbe7f5!important;box-shadow:0 18px 54px rgba(15,23,42,.06)!important;}
.prism-ui .org-builder-workbench-v842{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;gap:16px!important;min-height:calc(100vh - 190px)!important;}
.prism-ui .org-people-tray-v842,.prism-ui .org-builder-canvas-v842,.prism-ui .org-builder-savebar-v842{border:1px solid #dbe7f5!important;background:#fff!important;border-radius:24px!important;box-shadow:0 18px 46px rgba(15,23,42,.055)!important;}
.prism-ui .org-people-tray-v842{padding:14px!important;display:grid!important;grid-template-rows:auto 38px minmax(0,1fr)!important;gap:10px!important;min-height:0!important;}
.prism-ui .org-person-list-v842{display:grid!important;gap:8px!important;overflow:auto!important;min-height:0!important;}
.prism-ui .org-person-list-v842 button{display:grid!important;gap:3px!important;text-align:left!important;padding:10px!important;border:1px solid #dbe7f5!important;border-radius:14px!important;background:#f8fbff!important;color:#0f172a!important;cursor:grab!important;}
.prism-ui .org-builder-canvas-v842{padding:18px!important;min-width:0!important;overflow:auto!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;}
.prism-ui .org-builder-toprow-v842{display:grid!important;grid-template-columns:minmax(280px,420px) minmax(360px,1fr)!important;gap:18px!important;align-items:stretch!important;margin-bottom:18px!important;}
.prism-ui .org-builder-managers-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:12px!important;}
.prism-ui .org-slot-v842,.prism-ui .org-manager-slot-v842,.prism-ui .org-builder-dept-v842,.prism-ui .org-role-slot-v842{position:relative!important;border:1px solid #dbe7f5!important;border-radius:22px!important;background:#fff!important;padding:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;}
.prism-ui .org-slot-v842.is-admin{background:linear-gradient(135deg,#991b1b,#ef4444)!important;color:#fff!important;border:0!important;}
.prism-ui .org-manager-slot-v842{background:linear-gradient(135deg,#5b21b6,#7c3aed,#a78bfa)!important;color:#fff!important;border:0!important;}
.prism-ui .org-slot-v842 input,.prism-ui .org-slot-v842 textarea,.prism-ui .org-manager-slot-v842 input,.prism-ui .org-manager-slot-v842 textarea,.prism-ui .org-builder-dept-v842 input,.prism-ui .org-builder-dept-v842 textarea,.prism-ui .org-builder-dept-v842 select{width:100%!important;box-sizing:border-box!important;border:1px solid rgba(203,218,240,.9)!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;padding:8px 10px!important;font-weight:850!important;color:#0f172a!important;}
.prism-ui .org-manager-slot-v842 input,.prism-ui .org-manager-slot-v842 textarea,.prism-ui .org-slot-v842.is-admin input,.prism-ui .org-slot-v842.is-admin textarea{border-color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;}
.prism-ui .org-manager-slot-v842 input::placeholder,.prism-ui .org-manager-slot-v842 textarea::placeholder,.prism-ui .org-slot-v842.is-admin input::placeholder,.prism-ui .org-slot-v842.is-admin textarea::placeholder{color:rgba(255,255,255,.78)!important;}
.prism-ui .org-builder-section-head-v842{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:6px 0 12px!important;}
.prism-ui .org-builder-section-head-v842 h3{margin:0!important;font-size:20px!important;}.prism-ui .org-builder-section-head-v842 button,.prism-ui .org-builder-dept-v842 header button{height:34px!important;border-radius:999px!important;border:1px solid #d7e4f5!important;background:#fff!important;color:#334155!important;font-weight:1000!important;padding:0 12px!important;}
.prism-ui .org-builder-departments-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(430px,1fr))!important;gap:16px!important;}
.prism-ui .org-builder-dept-v842 header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin-bottom:12px!important;}
.prism-ui .org-builder-dept-fields-v842{display:grid!important;grid-template-columns:1.2fr 1.3fr minmax(150px,.7fr)!important;gap:8px!important;}
.prism-ui .org-builder-role-grid-v842{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.prism-ui .org-role-slot-v842 label{display:block!important;margin-bottom:8px!important;}.prism-ui .org-role-slot-v842 label input{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
.prism-ui .org-remove-v842{position:absolute!important;top:10px!important;right:10px!important;width:26px!important;height:26px!important;border-radius:999px!important;border:0!important;background:#fee2e2!important;color:#dc2626!important;font-weight:1000!important;}
.prism-ui .org-builder-savebar-v842{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px!important;}
.prism-ui .org-builder-savebar-v842 span{color:#64748b!important;font-size:12px!important;font-weight:800!important;}
@media(max-width:1200px){.prism-ui .org-builder-workbench-v842,.prism-ui .org-builder-toprow-v842,.prism-ui .org-builder-departments-v842{grid-template-columns:1fr!important}.prism-ui .org-builder-dept-fields-v842,.prism-ui .org-builder-role-grid-v842{grid-template-columns:1fr!important}}


/* v8.0.43 Chat Pro + Org Builder Pro. Focused rebuild without touching DB schema. */
.prism-ui a.hub-tab-chat-v843{display:inline-grid!important;grid-template-columns:16px auto!important;align-items:center!important;justify-content:center!important;place-items:center!important;gap:7px!important;height:38px!important;min-height:38px!important;line-height:1!important;padding:0 18px!important;box-sizing:border-box!important;vertical-align:middle!important;overflow:hidden!important;transform:none!important;pointer-events:auto!important;cursor:pointer!important;}
.prism-ui a.hub-tab-chat-v843 .hub-chat-glyph-v832,.prism-ui a.hub-tab-chat-v843 .hub-chat-label-v832{display:grid!important;place-items:center!important;height:16px!important;line-height:1!important;margin:0!important;padding:0!important;transform:none!important;align-self:center!important;justify-self:center!important;}
.prism-ui a.hub-tab-chat-v843 svg{display:block!important;width:15px!important;height:15px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843{padding:0!important;border-radius:22px!important;overflow:hidden!important;background:#f8fbff!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-v838{height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at 20% 0,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#ffffff)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-shell-v838{height:100%!important;display:grid!important;grid-template-rows:0 minmax(0,1fr) auto!important;overflow:hidden!important;border:0!important;background:transparent!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-header-v838{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-feed-v838{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:22px 24px 18px!important;scrollbar-gutter:stable!important;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(248,251,255,.94))!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-feed-inner-v838{display:flex!important;flex-direction:column!important;gap:14px!important;max-width:none!important;width:100%!important;margin:0!important;align-items:stretch!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838{display:grid!important;gap:10px!important;align-items:start!important;width:100%!important;max-width:none!important;align-self:stretch!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838.is-mine{grid-template-columns:42px minmax(260px,58%)!important;justify-content:start!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838.is-mine .sibimax-chat-avatar-v838{grid-column:1!important;grid-row:1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838{grid-column:2!important;grid-row:1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838:not(.is-mine){grid-template-columns:minmax(260px,58%) 42px!important;justify-content:end!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{grid-column:1!important;grid-row:1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-avatar-v838{grid-column:2!important;grid-row:1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:1000!important;color:#fff!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:0 12px 24px rgba(15,23,42,.12)!important;background:linear-gradient(135deg,#334155,#64748b)!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-card-v838{position:relative!important;border:1px solid #cfe0f6!important;border-radius:18px 18px 18px 8px!important;background:#fff!important;box-shadow:0 16px 34px rgba(15,23,42,.055)!important;padding:12px 14px 13px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{border-radius:18px 18px 8px 18px!important;border-color:#bfe4ff!important;background:linear-gradient(180deg,#fff,#f7fcff)!important;border-right:4px solid #0ea5e9!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838{border-left:4px solid #6366f1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-meta-v838{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:7px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-meta-v838 div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-meta-v838 strong{font-size:12px!important;font-weight:1000!important;color:#0f172a!important;white-space:nowrap!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-meta-v838 span{font-size:10px!important;font-weight:850!important;color:#64748b!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-delete-v838{opacity:0!important;width:27px!important;height:27px!important;border-radius:999px!important;border:1px solid #fecaca!important;background:#fff7f7!important;color:#ef4444!important;font-size:15px!important;font-weight:1000!important;line-height:1!important;display:grid!important;place-items:center!important;transition:opacity .15s ease,transform .15s ease!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-card-v838:hover .sibimax-chat-delete-v838{opacity:1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-text-v838{font-size:13.5px!important;font-weight:760!important;color:#1e293b!important;line-height:1.48!important;overflow-wrap:anywhere!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-attachment-v838{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:9px!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-attachment-v838 a:not(:has(img)){display:inline-flex!important;align-items:center!important;max-width:100%!important;height:31px!important;padding:0 12px!important;border-radius:999px!important;background:#eef6ff!important;border:1px solid #bfdcff!important;color:#1d4ed8!important;font-size:12px!important;font-weight:1000!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-checklist-v838{display:grid!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-checklist-v838 li{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;gap:8px!important;align-items:center!important;min-height:42px!important;padding:6px!important;border:1px solid #dbe7f5!important;border-radius:14px!important;background:#f8fbff!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-checklist-v838 textarea{border:0!important;background:transparent!important;resize:none!important;font-size:13px!important;font-weight:850!important;color:#1f2937!important;line-height:1.25!important;outline:0!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-checklist-v838 li.is-done textarea{text-decoration:line-through!important;color:#64748b!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-composer-v838{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:32px auto!important;grid-template-areas:"spacer tools" "input input"!important;gap:8px!important;padding:10px 18px 12px!important;border-top:1px solid #dbe7f5!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -18px 40px rgba(15,23,42,.055)!important;overflow:visible!important;box-sizing:border-box!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-mentions-v838{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-tools-v843{grid-area:tools!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;height:32px!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-tool-pill-v843{height:31px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #d6e4f7!important;border-radius:999px!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:1000!important;padding:0 12px!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-inputbar-v843{grid-area:input!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 116px!important;gap:10px!important;align-items:stretch!important;min-height:80px!important;height:auto!important;margin:0!important;padding:0!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-attach-v843{height:72px!important;width:72px!important;align-self:end!important;border-radius:20px!important;border:1px dashed #b8cae6!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#4f46e5!important;display:grid!important;grid-template-rows:1fr auto!important;place-items:center!important;box-shadow:0 10px 22px rgba(79,70,229,.08)!important;cursor:pointer!important;padding:8px!important;box-sizing:border-box!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-attach-v843 span{width:30px!important;height:30px!important;border-radius:12px!important;background:#eef2ff!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:1000!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-attach-v843 small{font-size:9px!important;font-weight:1000!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-attach-v843 input{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-editor-v843{position:relative!important;display:grid!important;grid-template-rows:auto minmax(78px,auto)!important;gap:8px!important;min-width:0!important;height:auto!important;min-height:78px!important;max-height:190px!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-editor-v843 textarea{width:100%!important;min-height:78px!important;max-height:110px!important;height:78px!important;resize:none!important;overflow:auto!important;border:1px solid #c8d9f1!important;border-radius:20px!important;background:#fff!important;padding:15px 16px!important;color:#0f172a!important;font-size:13.5px!important;font-weight:760!important;line-height:1.42!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 24px rgba(15,23,42,.035)!important;outline:0!important;box-sizing:border-box!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-editor-v843 textarea:focus{border-color:#8b7cf6!important;box-shadow:0 0 0 4px rgba(139,124,246,.13),0 10px 24px rgba(15,23,42,.035)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-inline-checklist-v843{border:1px solid #cfe0f6!important;border-radius:18px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;padding:10px!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-inline-checklist-v843[hidden]{display:none!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-inline-checklist-v843 header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-inline-checklist-v843 header strong{font-size:12px!important;font-weight:1000!important;color:#1e293b!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-inline-checklist-v843 header button{height:28px!important;border-radius:999px!important;border:1px solid #d6e4f7!important;background:#fff!important;color:#4f46e5!important;font-weight:1000!important;padding:0 10px!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-checklist-rows-v843{display:grid!important;gap:7px!important;max-height:92px!important;overflow:auto!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-checklist-rows-v843 label{display:grid!important;grid-template-columns:22px minmax(0,1fr) 28px!important;gap:8px!important;align-items:center!important;min-height:34px!important;margin:0!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-checklist-rows-v843 input[type="text"]{height:34px!important;border:1px solid #dbe7f5!important;border-radius:12px!important;background:#fff!important;padding:0 10px!important;font-size:12.5px!important;font-weight:850!important;color:#0f172a!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-checklist-rows-v843 button{height:28px!important;width:28px!important;border-radius:999px!important;border:0!important;background:#fee2e2!important;color:#ef4444!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-mention-popover-v843{position:absolute!important;left:10px!important;bottom:calc(100% + 8px)!important;z-index:40!important;width:min(420px, calc(100vw - 80px))!important;border:1px solid #dbe7f5!important;border-radius:18px!important;background:#fff!important;padding:10px!important;box-shadow:0 22px 60px rgba(15,23,42,.16)!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-mention-popover-v843[hidden]{display:none!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-mention-popover-v843 strong{display:block!important;font-size:12px!important;margin-bottom:8px!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-mention-popover-v843 div{display:flex!important;flex-wrap:wrap!important;gap:7px!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .chat-mention-popover-v843 button{height:30px!important;border-radius:999px!important;border:1px solid #d6e4f7!important;background:#f8fbff!important;color:#334155!important;font-size:12px!important;font-weight:1000!important;padding:0 10px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-send-v843{height:72px!important;align-self:end!important;border-radius:20px!important;background:linear-gradient(135deg,#5b5ff0,#7c3aed)!important;box-shadow:0 16px 32px rgba(99,102,241,.24)!important;display:grid!important;place-items:center!important;gap:2px!important;color:#fff!important;font-weight:1000!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-send-v843 span{font-size:13px!important;}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-send-v843 small{font-size:9px!important;opacity:.78!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-blue,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-blue{background:linear-gradient(135deg,#2563eb,#06b6d4)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-cyan,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-cyan{background:linear-gradient(135deg,#0891b2,#22d3ee)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-violet,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-violet{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-rose,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-rose{background:linear-gradient(135deg,#e11d48,#fb7185)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-amber,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-amber{background:linear-gradient(135deg,#d97706,#fbbf24)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-emerald,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-emerald{background:linear-gradient(135deg,#059669,#34d399)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-indigo,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-indigo{background:linear-gradient(135deg,#4f46e5,#818cf8)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-teal,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-orange,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-orange{background:linear-gradient(135deg,#ea580c,#fb923c)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-slate,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-slate{background:linear-gradient(135deg,#334155,#64748b)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-fuchsia,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-fuchsia{background:linear-gradient(135deg,#c026d3,#f0abfc)!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-lime,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-avatar-v838.assignee-color-auto-lime{background:linear-gradient(135deg,#65a30d,#bef264)!important;color:#17310b!important}
@media(max-width:900px){.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838.is-mine,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838:not(.is-mine){grid-template-columns:38px minmax(0,1fr)!important;justify-content:stretch!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838{grid-column:2!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-avatar-v838,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-message-v838.is-mine .sibimax-chat-avatar-v838{grid-column:1!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-inputbar-v843{grid-template-columns:54px minmax(0,1fr) 86px!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-attach-v843,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-send-v843{height:62px!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-attach-v843{width:54px!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-attach-v843 small,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v843 .sibimax-chat-send-v843 small{display:none!important}}

/* v8.0.43 Org Builder Pro */
.prism-ui .org-builder-workbench-v843{display:grid!important;grid-template-columns:280px minmax(0,1fr) 320px!important;grid-template-rows:minmax(0,1fr) auto!important;gap:16px!important;min-height:calc(100vh - 190px)!important;align-items:stretch!important;}.prism-ui .org-builder-canvas-v843{overflow:auto!important;background:radial-gradient(circle at 20% 0,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,#fff,#fbfdff)!important;border-radius:28px!important;padding:20px!important;}.prism-ui .org-people-tray-v843{position:sticky!important;top:88px!important;align-self:start!important;max-height:calc(100vh - 210px)!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;}.prism-ui .org-people-tray-v843 > div:first-child strong{display:block!important;font-size:15px!important;font-weight:1000!important;color:#0f172a!important}.prism-ui .org-people-tray-v843 > div:first-child small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:11px!important;font-weight:800!important;}
.prism-ui .org-person-list-v842 button{border-radius:18px!important;padding:13px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid #dbe7f5!important;box-shadow:0 10px 22px rgba(15,23,42,.04)!important;transition:transform .12s ease,box-shadow .12s ease!important;}.prism-ui .org-person-list-v842 button:hover{transform:translateY(-1px)!important;box-shadow:0 16px 30px rgba(15,23,42,.08)!important;}.prism-ui .org-slot-v842,.prism-ui .org-manager-slot-v842,.prism-ui .org-builder-dept-v842,.prism-ui .org-role-slot-v842{transition:box-shadow .16s ease, transform .16s ease, border-color .16s ease!important;}.prism-ui .org-slot-v842.is-selected-v843,.prism-ui .org-manager-slot-v842.is-selected-v843,.prism-ui .org-builder-dept-v842.is-selected-v843,.prism-ui .org-role-slot-v842.is-selected-v843{box-shadow:0 0 0 4px rgba(99,102,241,.16),0 18px 44px rgba(15,23,42,.12)!important;transform:translateY(-1px)!important;}
.prism-ui .org-builder-toprow-v842{grid-template-columns:minmax(260px,420px) minmax(420px,1fr)!important;align-items:stretch!important;}.prism-ui .org-slot-v842.is-admin{background:linear-gradient(135deg,#991b1b,#ef4444)!important;box-shadow:0 22px 58px rgba(220,38,38,.22)!important;}.prism-ui .org-manager-slot-v842{background:linear-gradient(135deg,#5b21b6,#7c3aed 60%,#a78bfa)!important;box-shadow:0 22px 58px rgba(124,58,237,.22)!important;}.prism-ui .org-slot-v842 > span,.prism-ui .org-manager-slot-v842 > span{display:inline-flex!important;align-items:center!important;height:24px!important;border-radius:999px!important;padding:0 10px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.045em!important;}.prism-ui .org-slot-v842 input,.prism-ui .org-slot-v842 textarea,.prism-ui .org-manager-slot-v842 input,.prism-ui .org-manager-slot-v842 textarea{margin-top:8px!important;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;}
.prism-ui .org-builder-dept-v842{border-radius:26px!important;border:1px solid #dbe7f5!important;background:#fff!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important;}.prism-ui .org-builder-dept-v842 header{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:start!important;}.prism-ui .org-builder-dept-fields-v842{grid-template-columns:1.1fr 1.2fr .75fr!important;gap:10px!important;}.prism-ui .org-builder-dept-fields-v842 input,.prism-ui .org-builder-dept-fields-v842 select{height:40px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dbe7f5!important;font-weight:900!important;}.prism-ui .org-role-slot-v842{border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;}
.prism-ui .org-role-slot-v842 [data-drop-zone],.prism-ui .org-slot-v842 [data-drop-zone],.prism-ui .org-manager-slot-v842 [data-drop-zone]{min-height:48px!important;border:1px dashed #bdd3ef!important;border-radius:14px!important;background:rgba(248,251,255,.84)!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;padding:8px!important;}.prism-ui .org-slot-v842.is-admin [data-drop-zone],.prism-ui .org-manager-slot-v842 [data-drop-zone]{background:rgba(255,255,255,.9)!important;}.prism-ui .org-role-slot-v842 [data-drop-zone] em,.prism-ui .org-slot-v842 [data-drop-zone] em,.prism-ui .org-manager-slot-v842 [data-drop-zone] em{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;border-radius:999px!important;background:#eef2ff!important;color:#3730a3!important;padding:0 6px 0 10px!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 6px 14px rgba(15,23,42,.055)!important;}.prism-ui .org-role-slot-v842 [data-drop-zone] em button,.prism-ui .org-slot-v842 [data-drop-zone] em button,.prism-ui .org-manager-slot-v842 [data-drop-zone] em button{width:24px!important;height:24px!important;border-radius:999px!important;border:0!important;background:#fff!important;color:#ef4444!important;font-weight:1000!important;}
.prism-ui .org-inspector-v843{grid-column:3!important;grid-row:1!important;position:sticky!important;top:88px!important;align-self:start!important;display:grid!important;gap:12px!important;max-height:calc(100vh - 210px)!important;overflow:auto!important;border:1px solid #dbe7f5!important;border-radius:28px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 18px 50px rgba(15,23,42,.075)!important;padding:16px!important;}.prism-ui .org-inspector-head-v843{padding:14px!important;border-radius:20px!important;background:linear-gradient(135deg,#0f172a,#334155)!important;color:#fff!important;box-shadow:0 16px 32px rgba(15,23,42,.14)!important;}.prism-ui .org-inspector-head-v843 span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:1000!important;opacity:.8!important;}.prism-ui .org-inspector-head-v843 strong{display:block!important;margin-top:4px!important;font-size:18px!important;}.prism-ui .org-inspector-head-v843 small{display:block!important;margin-top:4px!important;color:#cbd5e1!important;font-weight:750!important;}.prism-ui .org-inspector-v843 label{display:grid!important;gap:6px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;font-weight:1000!important;}.prism-ui .org-inspector-v843 input,.prism-ui .org-inspector-v843 textarea,.prism-ui .org-inspector-v843 select{width:100%!important;box-sizing:border-box!important;border:1px solid #dbe7f5!important;border-radius:14px!important;background:#fff!important;padding:10px 12px!important;color:#0f172a!important;font-size:13px!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important;outline:0!important;}.prism-ui .org-inspector-v843 textarea{resize:vertical!important;min-height:86px!important;}.prism-ui .org-inspector-actions-v843{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}.prism-ui .org-inspector-actions-v843 button{height:38px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#fff!important;font-weight:1000!important;color:#334155!important;}.prism-ui .org-inspector-actions-v843 button:first-child{background:linear-gradient(135deg,#5b5ff0,#7c3aed)!important;color:#fff!important;border:0!important;box-shadow:0 14px 26px rgba(99,102,241,.2)!important;}.prism-ui .org-inspector-tip-v843{border:1px dashed #cbdaf0!important;background:#fff!important;border-radius:18px!important;padding:12px!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important;font-weight:750!important;}.prism-ui .org-inspector-tip-v843 b{color:#1e293b!important;}.prism-ui .org-builder-savebar-v843{grid-column:1/-1!important;position:sticky!important;bottom:0!important;z-index:5!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;}
.prism-ui .hr-org-premium-v843 .org-map-v843{padding:34px 28px 28px!important;background:radial-gradient(circle at 50% 0,rgba(124,58,237,.12),transparent 28%),linear-gradient(180deg,#fbfdff,#fff)!important;}.prism-ui .hr-org-premium-v843 .org-manager-grid-v843{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,460px))!important;justify-content:center!important;gap:18px!important;}.prism-ui .hr-org-premium-v843 .org-departments-v843{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(520px,1fr))!important;gap:18px!important;margin-top:18px!important;}
@media(max-width:1400px){.prism-ui .org-builder-workbench-v843{grid-template-columns:250px minmax(0,1fr)!important}.prism-ui .org-inspector-v843{grid-column:1/-1!important;grid-row:auto!important;position:relative!important;top:auto!important;max-height:none!important}.prism-ui .org-builder-canvas-v843{grid-column:2!important}}@media(max-width:980px){.prism-ui .org-builder-workbench-v843{grid-template-columns:1fr!important}.prism-ui .org-builder-canvas-v843,.prism-ui .org-inspector-v843{grid-column:1!important}.prism-ui .org-builder-toprow-v842,.prism-ui .org-builder-dept-fields-v842,.prism-ui .org-builder-role-grid-v842{grid-template-columns:1fr!important}}


/* === v8.0.44 Chat Pro hard rebuild + in-app Org Builder === */
.prism-ui .hub-tab-chat-v844{display:grid!important;grid-template-columns:18px auto!important;place-content:center!important;place-items:center!important;column-gap:7px!important;height:38px!important;min-height:38px!important;line-height:1!important;padding:0 18px!important;box-sizing:border-box!important;min-width:120px!important;overflow:hidden!important;}
.prism-ui .hub-tab-chat-v844 .hub-chat-glyph-v832,.prism-ui .hub-tab-chat-v844 .hub-chat-label-v832{height:18px!important;display:grid!important;place-items:center!important;line-height:1!important;margin:0!important;padding:0!important;transform:none!important;}
.prism-ui .hub-tab-chat-v844 svg{display:block!important;width:16px!important;height:16px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844{padding:0!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(180deg,#f8fbff,#ffffff)!important;box-shadow:0 24px 70px rgba(15,23,42,.08)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-pro-v844{height:100%!important;min-height:0!important;overflow:hidden!important;border:1px solid #d8e6f8!important;border-radius:24px!important;background:radial-gradient(circle at 0 0,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,#fbfdff,#fff)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-shell-v838{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:58px minmax(0,1fr) 112px!important;overflow:hidden!important;background:transparent!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-header-v838{display:flex!important;height:58px!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;padding:0 22px!important;border-bottom:1px solid #dbe7f5!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(14px)!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-pro-title-v844{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-pro-title-v844 .eyebrow-pill{height:26px!important;display:inline-grid!important;place-items:center!important;margin:0!important;padding:0 11px!important;border-radius:999px!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4f46e5!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-pro-title-v844 h3{margin:0!important;font-size:18px!important;line-height:1!important;font-weight:1000!important;color:#0f172a!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-pro-title-v844 small{font-size:11px!important;color:#64748b!important;font-weight:850!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-status-v838{display:inline-flex!important;align-items:center!important;height:30px!important;border-radius:999px!important;padding:0 12px!important;background:#f8fafc!important;border:1px solid #dbe7f5!important;font-size:11px!important;color:#475569!important;font-weight:900!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-feed-v838{grid-row:2!important;min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px 28px 20px!important;background:linear-gradient(180deg,rgba(248,251,255,.96),#fff)!important;scrollbar-gutter:stable!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-feed-inner-v838{display:grid!important;gap:14px!important;width:100%!important;max-width:100%!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838{display:grid!important;grid-template-columns:46px minmax(260px,min(760px,58vw))!important;align-items:start!important;gap:12px!important;justify-content:start!important;width:100%!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838:not(.is-mine){grid-template-columns:minmax(260px,min(760px,58vw)) 46px!important;justify-content:end!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-avatar-v838{grid-column:2!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{grid-column:1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-avatar-v838{width:42px!important;height:42px!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#fff!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(15,23,42,.14)!important;border:3px solid #fff!important;background:linear-gradient(135deg,#334155,#0f172a)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-avatar-v838 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-card-v838{position:relative!important;min-width:0!important;border:1px solid #d7e6fb!important;border-radius:20px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 12px 32px rgba(15,23,42,.055)!important;padding:14px 16px!important;color:#0f172a!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838{border-left:4px solid #7c3aed!important;background:linear-gradient(180deg,#ffffff,#f8f7ff)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{border-right:4px solid #0ea5e9!important;background:linear-gradient(180deg,#ffffff,#f1f9ff)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-meta-v838{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 8px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-meta-v838 strong{display:inline-block!important;font-size:12px!important;color:#0f172a!important;font-weight:1000!important;line-height:1.1!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-meta-v838 span{display:inline-block!important;margin-left:8px!important;font-size:10px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-delete-v838{width:28px!important;height:28px!important;min-height:28px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff5f7!important;color:#e11d48!important;font-size:15px!important;font-weight:1000!important;display:grid!important;place-items:center!important;opacity:.22!important;transition:opacity .14s ease,transform .14s ease!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-card-v838:hover .sibimax-chat-delete-v838{opacity:1!important;transform:scale(1.03)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-text-v838{font-size:13px!important;line-height:1.55!important;font-weight:760!important;color:#1e293b!important;overflow-wrap:anywhere!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-attachment-v838{margin-top:10px!important;display:grid!important;gap:8px!important;max-width:100%!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-attachment-v838 a:not(:has(img)){display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:7px 10px!important;border-radius:999px!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#2563eb!important;text-decoration:none!important;font-size:11px!important;font-weight:1000!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-checklist-v838{margin:10px 0 0!important;padding:10px!important;border-radius:16px!important;background:#f8fafc!important;border:1px dashed #cbdaf0!important;display:grid!important;gap:8px!important;list-style:none!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-checklist-v838 li{display:grid!important;grid-template-columns:22px minmax(0,1fr) 26px!important;gap:8px!important;align-items:center!important;background:#fff!important;border:1px solid #e2eaf5!important;border-radius:12px!important;padding:7px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-checklist-v838 textarea{border:0!important;background:transparent!important;resize:none!important;font-size:12px!important;font-weight:850!important;color:#1e293b!important;padding:0!important;min-height:22px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-composer-v838{grid-row:3!important;height:112px!important;min-height:112px!important;max-height:112px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:26px minmax(0,1fr)!important;grid-template-areas:"spacer tools" "input input"!important;gap:8px!important;padding:10px 18px 12px!important;border-top:1px solid #dbe7f5!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important;box-shadow:0 -18px 40px rgba(15,23,42,.055)!important;overflow:visible!important;box-sizing:border-box!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-tools-v844{grid-area:tools!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;height:26px!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-tool-pill-v843{height:26px!important;min-height:26px!important;border-radius:999px!important;padding:0 11px!important;border:1px solid #dbe7f5!important;background:#fff!important;color:#334155!important;font-size:11px!important;font-weight:1000!important;display:inline-flex!important;align-items:center!important;gap:5px!important;box-shadow:0 6px 16px rgba(15,23,42,.04)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-inputbar-v844{grid-area:input!important;display:grid!important;grid-template-columns:62px minmax(0,1fr) 104px!important;gap:10px!important;align-items:stretch!important;min-height:64px!important;height:64px!important;margin:0!important;padding:0!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-attach-v844{width:62px!important;height:64px!important;border-radius:18px!important;border:1px dashed #b9cbea!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#4f46e5!important;display:grid!important;place-items:center!important;grid-template-rows:1fr auto!important;padding:7px!important;box-shadow:0 10px 22px rgba(79,70,229,.08)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-attach-v844 span{width:26px!important;height:26px!important;border-radius:10px!important;background:#eef2ff!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-attach-v844 small{font-size:8px!important;font-weight:1000!important;text-transform:uppercase!important;color:#64748b!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-editor-v844{position:relative!important;min-height:64px!important;height:64px!important;border:1px solid #cfe0f5!important;border-radius:18px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;overflow:visible!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-editor-v844 textarea{height:62px!important;min-height:62px!important;width:100%!important;box-sizing:border-box!important;border:0!important;background:transparent!important;resize:none!important;outline:none!important;padding:14px 15px!important;color:#1e293b!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-editor-v844:focus-within{box-shadow:0 0 0 4px rgba(99,102,241,.12),inset 0 1px 0 rgba(255,255,255,.8)!important;border-color:#a5b4fc!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-send-v844{width:104px!important;height:64px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#5b5ff0,#7c3aed)!important;color:#fff!important;box-shadow:0 14px 28px rgba(99,102,241,.22)!important;border:0!important;font-size:13px!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-send-v844 small{display:block!important;font-size:9px!important;color:rgba(255,255,255,.8)!important;font-weight:900!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-inline-checklist-v844{position:absolute!important;left:8px!important;right:8px!important;bottom:72px!important;max-height:210px!important;overflow:auto!important;z-index:42!important;padding:10px!important;border:1px solid #c7d2fe!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-inline-checklist-v844 header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-inline-checklist-v844 header strong{font-size:12px!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-checklist-rows-v843{display:grid!important;gap:7px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-checklist-rows-v843 label{display:grid!important;grid-template-columns:22px minmax(0,1fr) 28px!important;gap:8px!important;align-items:center!important;height:38px!important;border:1px solid #dbe7f5!important;border-radius:13px!important;background:#f8fbff!important;padding:0 7px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-checklist-rows-v843 input[type="text"]{border:0!important;background:transparent!important;outline:0!important;font-size:12px!important;font-weight:850!important;color:#1e293b!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-checklist-rows-v843 button{width:26px!important;height:26px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff1f2!important;color:#e11d48!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-mention-popover-v843{position:absolute!important;left:10px!important;bottom:72px!important;width:320px!important;max-height:240px!important;z-index:44!important;border:1px solid #c7d2fe!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important;padding:12px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-mention-popover-v843 strong{display:block!important;margin-bottom:8px!important;font-size:12px!important;color:#0f172a!important;font-weight:1000!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-mention-popover-v843 [data-mention-list-v843]{display:grid!important;gap:6px!important;}
.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .chat-mention-popover-v843 button{height:32px!important;border-radius:999px!important;border:1px solid #dbe7f5!important;background:#f8fbff!important;color:#334155!important;font-weight:900!important;text-align:left!important;padding:0 10px!important;}
body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-pro-v844,body.sibimax-dark.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-composer-v838{background:#0f172a!important;border-color:#26344d!important;color:#e6edf7!important;}
@media(max-width:900px){.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838:not(.is-mine){grid-template-columns:38px minmax(0,1fr)!important;justify-content:stretch!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-avatar-v838{grid-column:1!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{grid-column:2!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-inputbar-v844{grid-template-columns:52px minmax(0,1fr) 82px!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-attach-v844,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-send-v844{height:58px!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-attach-v844{width:52px!important}.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-attach-v844 small,.prism-ui #taskuri.hub-chat-active-v830.sibimax-layout-v844 .sibimax-chat-send-v844 small{display:none!important}}

/* Org Builder v8.0.44 - open inside app, stronger workbench */
.prism-ui .org-configure-app-v844::before{content:"⚙";margin-right:7px!important;}
.prism-ui .org-builder-hero-v844{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 22px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 70%,#f2edff 100%)!important;border:1px solid #dbe7f5!important;border-radius:26px!important;box-shadow:0 20px 48px rgba(15,23,42,.07)!important;}
.prism-ui .org-builder-hero-v844 h2{font-size:24px!important;margin:5px 0 4px!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui .org-builder-workbench-v844{display:grid!important;grid-template-columns:300px minmax(0,1fr) 340px!important;gap:16px!important;height:calc(100vh - 205px)!important;min-height:680px!important;max-height:calc(100vh - 205px)!important;overflow:hidden!important;padding:0!important;align-items:stretch!important;}
.prism-ui .org-people-tray-v844{height:100%!important;max-height:none!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto 42px minmax(0,1fr)!important;border:1px solid #dbe7f5!important;border-radius:26px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 18px 42px rgba(15,23,42,.055)!important;padding:14px!important;position:relative!important;top:auto!important;}
.prism-ui .org-people-tray-v844 input[type="search"]{height:42px!important;border-radius:16px!important;border:1px solid #dbe7f5!important;background:#fff!important;padding:0 12px!important;font-weight:850!important;outline:0!important;}
.prism-ui .org-people-tray-v844 .org-person-list-v842{min-height:0!important;overflow:auto!important;display:grid!important;gap:9px!important;padding-right:2px!important;}
.prism-ui .org-builder-canvas-v844{height:100%!important;overflow:auto!important;border:1px solid #dbe7f5!important;border-radius:30px!important;background:radial-gradient(circle at 50% 0,rgba(124,58,237,.10),transparent 26%),linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 20px 54px rgba(15,23,42,.06)!important;padding:18px!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-toprow-v842{display:grid!important;grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;margin-bottom:18px!important;}
.prism-ui .org-builder-canvas-v844 .org-slot-v842.is-admin{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border:0!important;color:#fff!important;border-radius:26px!important;box-shadow:0 24px 54px rgba(239,68,68,.22)!important;}
.prism-ui .org-builder-canvas-v844 .org-manager-slot-v842{background:linear-gradient(135deg,#5b21b6,#8b5cf6)!important;border:0!important;color:#fff!important;border-radius:24px!important;box-shadow:0 22px 48px rgba(124,58,237,.22)!important;}
.prism-ui .org-builder-canvas-v844 .org-slot-v842.is-admin input,.prism-ui .org-builder-canvas-v844 .org-slot-v842.is-admin textarea,.prism-ui .org-builder-canvas-v844 .org-manager-slot-v842 input,.prism-ui .org-builder-canvas-v844 .org-manager-slot-v842 textarea{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;border-radius:14px!important;font-weight:950!important;}
.prism-ui .org-builder-canvas-v844 .org-slot-v842.is-admin input::placeholder,.prism-ui .org-builder-canvas-v844 .org-slot-v842.is-admin textarea::placeholder,.prism-ui .org-builder-canvas-v844 .org-manager-slot-v842 input::placeholder,.prism-ui .org-builder-canvas-v844 .org-manager-slot-v842 textarea::placeholder{color:rgba(255,255,255,.75)!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-section-head-v842{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:14px 0 12px!important;padding:12px 14px!important;border-radius:18px!important;background:#f8fbff!important;border:1px solid #e2eaf5!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-section-head-v842 h3{margin:0!important;font-size:17px!important;font-weight:1000!important;color:#0f172a!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-section-head-v842 button,.prism-ui .org-builder-canvas-v844 [data-add-role]{height:34px!important;border-radius:999px!important;background:#fff!important;border:1px solid #cbdaf0!important;color:#334155!important;font-weight:1000!important;padding:0 12px!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-departments-v842{display:grid!important;grid-template-columns:repeat(2,minmax(420px,1fr))!important;gap:16px!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-dept-v842{border:1px solid #d7e6f8!important;border-radius:26px!important;background:#fff!important;box-shadow:0 18px 44px rgba(15,23,42,.055)!important;overflow:hidden!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-dept-v842>header{background:linear-gradient(180deg,#fbfdff,#f8fbff)!important;border-bottom:1px solid #e2eaf5!important;padding:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-dept-fields-v842{display:grid!important;grid-template-columns:minmax(190px,1.25fr) minmax(180px,1fr) minmax(150px,.8fr)!important;gap:8px!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-dept-fields-v842 input,.prism-ui .org-builder-canvas-v844 .org-builder-dept-fields-v842 select{height:40px!important;border-radius:14px!important;border:1px solid #dbe7f5!important;background:#fff!important;padding:0 11px!important;font-weight:900!important;color:#0f172a!important;}
.prism-ui .org-builder-canvas-v844 .org-builder-role-grid-v842{display:grid!important;grid-template-columns:repeat(2,minmax(210px,1fr))!important;gap:10px!important;padding:14px!important;}
.prism-ui .org-builder-canvas-v844 .org-role-slot-v842{border:1px solid #dbe7f5!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 12px 26px rgba(15,23,42,.035)!important;padding:10px!important;}
.prism-ui .org-builder-canvas-v844 [data-drop-zone]{min-height:42px!important;border:1px dashed #bfd3ed!important;border-radius:16px!important;background:#f8fbff!important;padding:7px!important;display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;}
.prism-ui .org-builder-canvas-v844 [data-drop-zone] em{display:inline-flex!important;align-items:center!important;gap:6px!important;height:30px!important;border-radius:999px!important;background:#eef2ff!important;border:1px solid #dbeafe!important;color:#1e3a8a!important;font-size:11px!important;font-weight:1000!important;padding:0 6px 0 10px!important;font-style:normal!important;}
.prism-ui .org-inspector-v844{height:100%!important;max-height:none!important;overflow:auto!important;position:relative!important;top:auto!important;border:1px solid #dbe7f5!important;border-radius:26px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 18px 42px rgba(15,23,42,.055)!important;padding:14px!important;}
.prism-ui .org-inspector-v844 .org-inspector-head-v843{background:linear-gradient(135deg,#111827,#334155)!important;border-radius:20px!important;padding:16px!important;color:#fff!important;}
.prism-ui .org-builder-savebar-v844{grid-column:1/-1!important;position:fixed!important;left:calc(var(--sidebar-w, 300px) + 18px)!important;right:18px!important;bottom:14px!important;z-index:90!important;border:1px solid #dbe7f5!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important;padding:10px 12px!important;box-shadow:0 18px 44px rgba(15,23,42,.12)!important;}
@media(max-width:1500px){.prism-ui .org-builder-workbench-v844{grid-template-columns:260px minmax(0,1fr)!important}.prism-ui .org-inspector-v844{grid-column:1/-1!important;height:auto!important;max-height:280px!important}.prism-ui .org-builder-canvas-v844 .org-builder-departments-v842{grid-template-columns:1fr!important}}
@media(max-width:1000px){.prism-ui .org-builder-workbench-v844{grid-template-columns:1fr!important;height:auto!important;max-height:none!important}.prism-ui .org-builder-canvas-v844 .org-builder-toprow-v842,.prism-ui .org-builder-canvas-v844 .org-builder-dept-fields-v842,.prism-ui .org-builder-canvas-v844 .org-builder-role-grid-v842{grid-template-columns:1fr!important}.prism-ui .org-builder-savebar-v844{left:10px!important;right:10px!important}}

/* =====================================================================
   SIBIMAX Workspace v8.0.45 - Chat Pro, Org Builder Pro, Light-only UX
   ===================================================================== */
.prism-ui .sibimax-theme-toggle{display:none!important;}
body.sibimax-dark,html.sibimax-dark-root{background:#eef3fb!important;color:#0f172a!important;}
body.sibimax-dark *{color:inherit;}

/* Project dock stability: keep tabs high, visible, non-overlapping. */
.prism-ui .hub-project-dock-v843,
.prism-ui .hub-project-dock-v840,
.prism-ui .hub-project-dock-v798{
  position:sticky!important;top:8px!important;z-index:120!important;margin:0 0 10px!important;padding:8px!important;
  background:rgba(248,251,255,.96)!important;border:1px solid rgba(214,226,244,.95)!important;border-radius:18px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.08)!important;backdrop-filter:blur(12px)!important;
}
.prism-ui .hub-view-tabs-v843,.prism-ui .hub-view-tabs-v840,.prism-ui .hub-view-tabs-v60{height:38px!important;min-height:38px!important;align-items:center!important;overflow:visible!important;}
.prism-ui .hub-view-tabs-v843 a:not(.hub-tab-chat-v845),.prism-ui .hub-view-tabs-v840 a:not(.hub-tab-chat-v845){height:30px!important;min-height:30px!important;display:inline-grid!important;place-items:center!important;line-height:1!important;}
.prism-ui .hub-tab-chat-v845{display:inline-grid!important;grid-template-columns:16px auto!important;place-content:center!important;place-items:center!important;gap:8px!important;height:36px!important;min-width:102px!important;padding:0 16px!important;line-height:1!important;border-radius:16px!important;transform:none!important;}
.prism-ui .hub-tab-chat-v845 .hub-chat-glyph-v832,.prism-ui .hub-tab-chat-v845 .hub-chat-label-v832{display:grid!important;place-items:center!important;height:16px!important;line-height:1!important;margin:0!important;padding:0!important;transform:none!important;}
.prism-ui .hub-tab-chat-v845 svg{width:15px!important;height:15px!important;display:block!important;}

/* Chat Pro v8.0.45 */
.prism-ui #taskuri.hub-chat-active-v830{padding:0!important;border-radius:24px!important;background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%)!important;box-shadow:0 18px 50px rgba(15,23,42,.08)!important;border:1px solid rgba(190,213,242,.95)!important;}
.prism-ui .sibimax-chat-v845,.prism-ui .sibimax-chat-pro-v845{height:100%!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(145deg,#f8fbff 0%,#ffffff 44%,#f1f6ff 100%)!important;border-radius:24px!important;}
.prism-ui .sibimax-chat-shell-v838{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:54px minmax(0,1fr) auto!important;overflow:hidden!important;}
.prism-ui .sibimax-chat-header-v838{height:54px!important;min-height:54px!important;padding:0 18px!important;border-bottom:1px solid rgba(200,216,238,.88)!important;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(244,247,255,.96))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.prism-ui .sibimax-chat-title-v838{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;}
.prism-ui .sibimax-chat-title-v838 h3{margin:0!important;font-size:16px!important;line-height:1!important;letter-spacing:-.03em!important;color:#111827!important;}
.prism-ui .sibimax-chat-title-v838 small{font-size:11px!important;font-weight:800!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .sibimax-chat-status-v838{display:flex!important;gap:8px!important;align-items:center!important;}
.prism-ui .sibimax-chat-status-v838 span{height:28px!important;border-radius:999px!important;background:#eef2ff!important;border:1px solid #d7defe!important;color:#4f46e5!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:1000!important;}
.prism-ui .sibimax-chat-feed-v838{padding:22px 26px 20px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;background:radial-gradient(circle at 24% 10%,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)!important;}
.prism-ui .sibimax-chat-feed-inner-v838{display:flex!important;flex-direction:column!important;gap:14px!important;min-height:min-content!important;}
.prism-ui .sibimax-chat-message-v845{width:min(820px,70%)!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:flex-start!important;align-self:flex-start!important;}
.prism-ui .sibimax-chat-message-v845.is-mine{align-self:flex-start!important;}
.prism-ui .sibimax-chat-message-v845:not(.is-mine){align-self:flex-end!important;grid-template-columns:minmax(0,1fr) 42px!important;}
.prism-ui .sibimax-chat-message-v845:not(.is-mine) .sibimax-chat-avatar-v838{grid-column:2!important;grid-row:1!important;}
.prism-ui .sibimax-chat-message-v845:not(.is-mine) .sibimax-chat-card-v838{grid-column:1!important;grid-row:1!important;border-left:0!important;border-right:4px solid var(--user-accent,#38bdf8)!important;}
.prism-ui .sibimax-chat-avatar-v844,.prism-ui .sibimax-chat-avatar-v838{width:38px!important;height:38px!important;border-radius:15px!important;box-shadow:0 12px 24px rgba(15,23,42,.16)!important;border:2px solid rgba(255,255,255,.88)!important;overflow:hidden!important;font-size:12px!important;font-weight:1000!important;}
.prism-ui .sibimax-chat-avatar-v844 img,.prism-ui .sibimax-chat-avatar-v838 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.prism-ui .sibimax-chat-card-v845{background:rgba(255,255,255,.92)!important;border:1px solid rgba(190,213,242,.98)!important;border-left:4px solid #6d5dfc!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(15,23,42,.07)!important;padding:12px 14px!important;min-height:0!important;}
.prism-ui .sibimax-chat-card-v845:hover{box-shadow:0 18px 45px rgba(15,23,42,.12)!important;transform:translateY(-1px);}
.prism-ui .sibimax-chat-meta-v838{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important;}
.prism-ui .sibimax-chat-meta-v838 strong{font-size:12px!important;color:#0f172a!important;font-weight:1000!important;}
.prism-ui .sibimax-chat-meta-v838 span{font-size:10px!important;color:#64748b!important;font-weight:900!important;margin-left:8px!important;}
.prism-ui .sibimax-chat-delete-v838{width:26px!important;height:26px!important;border-radius:999px!important;display:grid!important;place-items:center!important;opacity:.28!important;border:1px solid #fecdd3!important;background:#fff!important;color:#ef4444!important;font-weight:1000!important;transition:.15s ease!important;}
.prism-ui .sibimax-chat-card-v845:hover .sibimax-chat-delete-v838{opacity:1!important;}
.prism-ui .sibimax-chat-text-v845{font-size:13px!important;line-height:1.55!important;color:#172033!important;font-weight:760!important;word-break:break-word!important;}
.prism-ui .sibimax-chat-attachment-v844{margin-top:8px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.prism-ui .sibimax-chat-attachment-v844 a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;border-radius:999px!important;background:#edf5ff!important;border:1px solid #bfdbfe!important;color:#2563eb!important;padding:5px 10px!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .sibimax-chat-checklist-v844{margin:10px 0 0!important;padding:0!important;display:grid!important;gap:8px!important;}
.prism-ui .sibimax-chat-checklist-v844 li{display:grid!important;grid-template-columns:24px minmax(0,1fr) 28px!important;align-items:center!important;gap:8px!important;border:1px solid #dbeafe!important;background:#f8fbff!important;border-radius:14px!important;padding:7px 8px!important;}
.prism-ui .sibimax-chat-checklist-v844 textarea{border:0!important;background:transparent!important;resize:none!important;font-size:12px!important;font-weight:850!important;min-height:24px!important;color:#0f172a!important;}
.prism-ui .sibimax-chat-composer-v845{padding:12px 16px!important;background:rgba(255,255,255,.96)!important;border-top:1px solid rgba(199,216,238,.95)!important;box-shadow:0 -16px 40px rgba(15,23,42,.07)!important;display:grid!important;gap:8px!important;z-index:10!important;}
.prism-ui .sibimax-chat-tools-v844{display:flex!important;justify-content:flex-end!important;gap:8px!important;height:30px!important;align-items:center!important;}
.prism-ui .chat-tool-pill-v843{height:30px!important;border-radius:999px!important;padding:0 12px!important;background:#fff!important;border:1px solid #dbe6f5!important;color:#334155!important;font-size:11px!important;font-weight:1000!important;box-shadow:0 6px 16px rgba(15,23,42,.04)!important;}
.prism-ui .sibimax-chat-inputbar-v844{display:grid!important;grid-template-columns:52px minmax(0,1fr) 118px!important;gap:10px!important;align-items:stretch!important;}
.prism-ui .sibimax-chat-attach-v844{height:58px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#f8fbff!important;border:1px dashed #bfdbfe!important;color:#4f46e5!important;}
.prism-ui .sibimax-chat-editor-v844{position:relative!important;border:1px solid #cbdaf0!important;border-radius:16px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;overflow:visible!important;}
.prism-ui .sibimax-chat-editor-v844 textarea{width:100%!important;min-height:58px!important;max-height:118px!important;border:0!important;outline:0!important;background:transparent!important;padding:15px 16px!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important;resize:vertical!important;color:#111827!important;}
.prism-ui .sibimax-chat-editor-v844:focus-within{border-color:#8b5cf6!important;box-shadow:0 0 0 4px rgba(139,92,246,.12)!important;}
.prism-ui .sibimax-chat-send-v843{height:58px!important;border-radius:16px!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;box-shadow:0 14px 28px rgba(79,70,229,.28)!important;display:grid!important;place-items:center!important;}
.prism-ui .sibimax-chat-send-v843 small{font-size:10px!important;color:rgba(255,255,255,.82)!important;font-weight:900!important;}
.prism-ui .chat-inline-checklist-v844{position:absolute!important;left:10px!important;right:10px!important;bottom:calc(100% + 8px)!important;z-index:30!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:18px!important;padding:12px!important;box-shadow:0 20px 54px rgba(15,23,42,.18)!important;max-height:260px!important;overflow:auto!important;}
.prism-ui .chat-inline-checklist-v844 header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;}
.prism-ui .chat-checklist-rows-v843{display:grid!important;gap:8px!important;}
.prism-ui .chat-checklist-rows-v843 label{display:grid!important;grid-template-columns:24px minmax(0,1fr) 30px!important;gap:8px!important;align-items:center!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:12px!important;padding:7px!important;}
.prism-ui .chat-checklist-rows-v843 input[type="text"]{height:34px!important;border:0!important;background:transparent!important;outline:0!important;font-weight:850!important;color:#0f172a!important;}
.prism-ui .chat-mention-popover-v843{position:absolute!important;left:12px!important;bottom:calc(100% + 8px)!important;z-index:35!important;width:min(380px,calc(100vw - 40px))!important;background:#fff!important;border:1px solid #c7d2fe!important;border-radius:18px!important;padding:12px!important;box-shadow:0 22px 58px rgba(15,23,42,.18)!important;}

/* HR calendar week mode and text clarity. */
.prism-ui .hr-calendar-gantt-controls-v839{display:flex!important;align-items:center!important;gap:10px!important;}
.prism-ui .hr-calendar-gantt-controls-v839 label{height:40px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;}
.prism-ui .hr-calendar-time-head-v762 span{min-width:54px!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;}
.prism-ui .hr-calendar-time-head-v762 span em{font-size:9px!important;line-height:1!important;background:#eef2ff!important;border-radius:999px!important;padding:1px 5px!important;margin-bottom:2px!important;}
.prism-ui .hr-calendar-left-v762 strong,.prism-ui .hr-calendar-left-v762 small,.prism-ui .hr-calendar-left-v762 a{font-smooth:always;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important;}

/* Org public grouped by manager. */
.prism-ui .org-manager-lanes-v845{display:grid!important;gap:28px!important;margin-top:10px!important;}
.prism-ui .org-manager-lane-v845{display:grid!important;grid-template-columns:minmax(280px,380px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;position:relative!important;}
.prism-ui .org-pm-card-v845{position:sticky!important;top:84px!important;background:linear-gradient(135deg,#5b21b6,#8b5cf6)!important;color:#fff!important;border:0!important;box-shadow:0 26px 64px rgba(109,40,217,.28)!important;}
.prism-ui .org-pm-card-v845 strong,.prism-ui .org-pm-card-v845 small{color:#fff!important;}
.prism-ui .org-lane-line-v845{position:absolute!important;left:380px!important;top:42px!important;width:24px!important;height:2px!important;background:#c7d2fe!important;}
.prism-ui .org-lane-departments-v845{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;gap:20px!important;}
.prism-ui .org-department-v845{border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 24px 56px rgba(15,23,42,.08)!important;border:1px solid #dbe7f6!important;overflow:hidden!important;}
.prism-ui .org-department-v845 header{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-bottom:1px solid #e4edf8!important;}
.prism-ui .org-role-stack-v845{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;}
.prism-ui .org-empty-lane-v845{padding:22px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#64748b;font-weight:900;}
@media(max-width:1200px){.prism-ui .org-manager-lane-v845{grid-template-columns:1fr!important}.prism-ui .org-pm-card-v845{position:relative!important;top:0!important}.prism-ui .org-lane-line-v845{display:none!important}}

/* Org builder workbench premium. */
.prism-ui .org-builder-shell-v843{display:grid!important;grid-template-columns:260px minmax(0,1fr) 270px!important;gap:18px!important;align-items:stretch!important;}
.prism-ui .org-builder-people-v843,.prism-ui .org-builder-canvas-v843,.prism-ui .org-builder-inspector-v843{border-radius:24px!important;background:rgba(255,255,255,.94)!important;border:1px solid #dbe7f6!important;box-shadow:0 24px 60px rgba(15,23,42,.08)!important;}
.prism-ui .org-builder-people-v843{padding:14px!important;max-height:calc(100vh - 210px)!important;overflow:auto!important;}
.prism-ui .org-builder-canvas-v843{padding:20px!important;max-height:calc(100vh - 210px)!important;overflow:auto!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;}
.prism-ui .org-builder-inspector-v843{padding:16px!important;background:linear-gradient(180deg,#111827 0,#1e293b 240px,#fff 241px,#fff 100%)!important;color:#fff!important;}
.prism-ui .org-builder-inspector-v843 input,.prism-ui .org-builder-inspector-v843 textarea{background:#fff!important;color:#0f172a!important;border:1px solid #dbe7f6!important;border-radius:14px!important;}
.prism-ui .org-builder-person-card-v842{border-radius:18px!important;border:1px solid #e0e8f4!important;background:#fff!important;box-shadow:0 12px 28px rgba(15,23,42,.05)!important;}
.prism-ui .org-admin-edit-v843{border-radius:24px!important;background:linear-gradient(135deg,#b91c1c,#ef4444)!important;box-shadow:0 22px 60px rgba(220,38,38,.25)!important;}
.prism-ui .org-manager-edit-v843{border-radius:24px!important;background:linear-gradient(135deg,#5b21b6,#8b5cf6)!important;box-shadow:0 22px 60px rgba(109,40,217,.25)!important;}
.prism-ui .org-department-edit-v843{border-radius:22px!important;border:1px solid #dbe7f6!important;background:#fff!important;box-shadow:0 18px 42px rgba(15,23,42,.06)!important;}
@media(max-width:1280px){.prism-ui .org-builder-shell-v843{grid-template-columns:1fr!important}.prism-ui .org-builder-people-v843,.prism-ui .org-builder-canvas-v843,.prism-ui .org-builder-inspector-v843{max-height:none!important}}

/* v8.0.45 builder selectors matching current template */
.prism-ui .org-builder-workbench-v843{display:grid!important;grid-template-columns:260px minmax(0,1fr) 280px!important;gap:18px!important;align-items:stretch!important;position:relative!important;}
.prism-ui .org-people-tray-v843,.prism-ui .org-builder-canvas-v843,.prism-ui .org-inspector-v843{border-radius:24px!important;background:rgba(255,255,255,.96)!important;border:1px solid #dbe7f6!important;box-shadow:0 24px 60px rgba(15,23,42,.08)!important;}
.prism-ui .org-people-tray-v843{padding:14px!important;max-height:calc(100vh - 220px)!important;overflow:auto!important;position:sticky!important;top:82px!important;}
.prism-ui .org-builder-canvas-v843{padding:20px!important;max-height:calc(100vh - 220px)!important;overflow:auto!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;}
.prism-ui .org-inspector-v843{padding:16px!important;max-height:calc(100vh - 220px)!important;overflow:auto!important;position:sticky!important;top:82px!important;background:linear-gradient(180deg,#111827 0,#1e293b 208px,#fff 209px,#fff 100%)!important;}
.prism-ui .org-inspector-v843 label{color:#475569!important;font-weight:1000!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important;}
.prism-ui .org-inspector-v843 input,.prism-ui .org-inspector-v843 textarea,.prism-ui .org-inspector-v843 select{width:100%!important;background:#fff!important;color:#0f172a!important;border:1px solid #dbe7f6!important;border-radius:14px!important;padding:12px!important;font-size:13px!important;font-weight:850!important;}
.prism-ui .org-inspector-head-v843{color:#fff!important;margin-bottom:26px!important;}
.prism-ui .org-inspector-head-v843 strong,.prism-ui .org-inspector-head-v843 small,.prism-ui .org-inspector-head-v843 span{color:#fff!important;}
.prism-ui .org-person-list-v842{display:grid!important;gap:10px!important;}
.prism-ui .org-person-list-v842 button{min-height:82px!important;border-radius:18px!important;border:1px solid #e0e8f4!important;background:#fff!important;box-shadow:0 12px 26px rgba(15,23,42,.05)!important;text-align:left!important;padding:12px!important;cursor:grab!important;}
.prism-ui .org-person-list-v842 button:hover{border-color:#8b5cf6!important;box-shadow:0 18px 38px rgba(109,40,217,.14)!important;transform:translateY(-1px)!important;}
.prism-ui .org-builder-toprow-v842{display:grid!important;grid-template-columns:minmax(280px,330px) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;}
.prism-ui .org-slot-v842.is-admin{border-radius:24px!important;background:linear-gradient(135deg,#b91c1c,#ef4444)!important;box-shadow:0 24px 62px rgba(220,38,38,.25)!important;color:#fff!important;border:0!important;padding:18px!important;}
.prism-ui .org-manager-slot-v842{border-radius:24px!important;background:linear-gradient(135deg,#5b21b6,#8b5cf6)!important;box-shadow:0 22px 58px rgba(109,40,217,.22)!important;color:#fff!important;border:0!important;padding:16px!important;}
.prism-ui .org-slot-v842.is-admin input,.prism-ui .org-slot-v842.is-admin textarea,.prism-ui .org-manager-slot-v842 input,.prism-ui .org-manager-slot-v842 textarea{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;border-radius:14px!important;font-weight:1000!important;}
.prism-ui .org-slot-v842.is-admin input::placeholder,.prism-ui .org-slot-v842.is-admin textarea::placeholder,.prism-ui .org-manager-slot-v842 input::placeholder,.prism-ui .org-manager-slot-v842 textarea::placeholder{color:rgba(255,255,255,.72)!important;}
.prism-ui .org-builder-managers-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:12px!important;}
.prism-ui .org-builder-departments-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(460px,1fr))!important;gap:18px!important;}
.prism-ui .org-builder-dept-v842{border-radius:24px!important;background:#fff!important;border:1px solid #dbe7f6!important;box-shadow:0 22px 52px rgba(15,23,42,.07)!important;overflow:hidden!important;}
.prism-ui .org-builder-dept-v842>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;padding:14px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-bottom:1px solid #e4edf8!important;}
.prism-ui .org-builder-dept-fields-v842{display:grid!important;grid-template-columns:1.2fr 1fr 170px!important;gap:8px!important;}
.prism-ui .org-builder-dept-fields-v842 input,.prism-ui .org-builder-dept-fields-v842 select{height:40px!important;border-radius:12px!important;border:1px solid #dbe7f6!important;background:#fff!important;padding:0 10px!important;font-weight:850!important;}
.prism-ui .org-builder-role-grid-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;padding:14px!important;}
.prism-ui .org-role-slot-v842{border-radius:18px!important;background:#fbfdff!important;border:1px solid #e2eaf5!important;padding:12px!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important;position:relative!important;}
.prism-ui [data-drop-zone]{min-height:44px!important;border:1px dashed #bfdbfe!important;background:#f8fbff!important;border-radius:14px!important;padding:8px!important;display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;}
.prism-ui [data-drop-zone]:empty:before{content:'Trage aici';color:#94a3b8;font-weight:900;font-size:11px;}
.prism-ui [data-drop-zone] em{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#eef2ff!important;border:1px solid #d9e2ff!important;color:#3730a3!important;border-radius:999px!important;padding:6px 8px!important;font-style:normal!important;font-weight:1000!important;font-size:11px!important;}
.prism-ui [data-drop-zone] em button,.prism-ui .org-remove-v842{width:24px!important;height:24px!important;border-radius:999px!important;border:1px solid #fecdd3!important;background:#fff!important;color:#ef4444!important;display:inline-grid!important;place-items:center!important;font-weight:1000!important;}
.prism-ui .org-builder-savebar-v842{position:sticky!important;bottom:0!important;z-index:20!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;border:1px solid #dbe7f6!important;box-shadow:0 -12px 38px rgba(15,23,42,.08)!important;margin-top:12px!important;}
@media(max-width:1320px){.prism-ui .org-builder-workbench-v843{grid-template-columns:1fr!important}.prism-ui .org-people-tray-v843,.prism-ui .org-builder-canvas-v843,.prism-ui .org-inspector-v843{position:relative!important;top:0!important;max-height:none!important}.prism-ui .org-builder-toprow-v842,.prism-ui .org-builder-departments-v842{grid-template-columns:1fr!important}}


/* ========================================================================
   SIBIMAX v8.0.46 - Stable Chat Workspace, Compact HR Weeks, Org Hierarchy,
   Company Registry and PDF Preview polish.
   ======================================================================== */
.prism-ui .sibimax-chat-pro-v846,.prism-ui .sibimax-chat-v838{height:100%!important;min-height:0!important;overflow:hidden!important;background:radial-gradient(circle at 10% 0%,rgba(99,102,241,.08),transparent 36%),linear-gradient(145deg,#f8fbff,#fff)!important;border-radius:24px!important;}
.prism-ui #taskuri.hub-chat-active-v830{overflow:hidden!important;contain:layout paint!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v838{height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) 116px!important;overflow:hidden!important;min-height:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-header-v838{display:none!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-feed-v838{grid-row:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 24px 24px!important;min-height:0!important;scrollbar-gutter:stable!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-feed-inner-v838{display:flex!important;flex-direction:column!important;gap:14px!important;min-height:100%!important;padding:0 6px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v845,.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v846{width:min(760px,62%)!important;max-width:760px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:flex-start!important;align-self:flex-start!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v845:not(.is-mine),.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v846:not(.is-mine){align-self:flex-end!important;grid-template-columns:minmax(0,1fr) 42px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v845:not(.is-mine) .sibimax-chat-avatar-v838,.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v846:not(.is-mine) .sibimax-chat-avatar-v838{grid-column:2!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v845:not(.is-mine) .sibimax-chat-card-v838,.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v846:not(.is-mine) .sibimax-chat-card-v838{grid-column:1!important;border-left:0!important;border-right:4px solid var(--user-accent,#0ea5e9)!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-card-v845,.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-card-v846{border-radius:18px!important;background:rgba(255,255,255,.96)!important;border:1px solid #cfe1f7!important;border-left:4px solid #6d5dfc!important;box-shadow:0 12px 30px rgba(15,23,42,.065)!important;padding:12px 14px!important;overflow:hidden!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v838{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 8px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v838 strong{font-size:12px!important;font-weight:1000!important;color:#111827!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v838 span{font-size:10px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-text-v845,.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-text-v846{font-size:13.5px!important;line-height:1.55!important;font-weight:750!important;color:#172033!important;word-break:break-word!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-delete-v838{width:26px!important;height:26px!important;border-radius:999px!important;display:grid!important;place-items:center!important;opacity:.18!important;background:#fff5f5!important;color:#ef4444!important;border:1px solid #fecaca!important;transition:.15s ease!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-card-v838:hover .sibimax-chat-delete-v838{opacity:1!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v845,.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v846{grid-row:2!important;min-height:116px!important;max-height:174px!important;padding:10px 16px 12px!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #d7e6f7!important;box-shadow:0 -14px 36px rgba(15,23,42,.08)!important;display:grid!important;grid-template-rows:auto 1fr!important;gap:6px!important;z-index:50!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-tools-v838{height:30px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v838{display:grid!important;grid-template-columns:54px minmax(0,1fr) 96px!important;gap:10px!important;align-items:stretch!important;min-height:66px!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v838{width:54px!important;min-width:54px!important;height:66px!important;border-radius:16px!important;align-self:stretch!important;display:grid!important;place-items:center!important;text-align:center!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v838{min-width:0!important;height:66px!important;min-height:66px!important;border-radius:16px!important;overflow:visible!important;background:#fff!important;}
.prism-ui #taskuri.hub-chat-active-v830 textarea[data-chat-body]{height:64px!important;min-height:64px!important;max-height:64px!important;resize:none!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:16px!important;font-size:13px!important;font-weight:750!important;}
.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-send-v838{height:66px!important;border-radius:16px!important;align-self:stretch!important;}
.prism-ui #taskuri.hub-chat-active-v830 .chat-inline-checklist-v844{position:absolute!important;left:0!important;right:0!important;bottom:76px!important;max-height:220px!important;overflow:auto!important;background:#fff!important;border:1px solid #cfe1f7!important;border-radius:16px!important;box-shadow:0 18px 45px rgba(15,23,42,.16)!important;padding:10px!important;z-index:80!important;}
.prism-ui #taskuri.hub-chat-active-v830 .hub-view-tabs-v843,.prism-ui #taskuri.hub-chat-active-v830 .hub-view-tabs-v840{position:sticky!important;top:0!important;z-index:70!important;transform:none!important;}
@media(max-width:1100px){.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v845,.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-message-v846{width:94%!important;max-width:none!important}.prism-ui #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v838{grid-template-columns:48px minmax(0,1fr) 82px!important}}

.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span.is-week-tick-v846,.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span[data-week-cell]{min-width:28px!important;min-height:44px!important;padding:8px 2px 4px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span.is-week-tick-v846 b{font-size:11px!important;line-height:1!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span.is-week-tick-v846 small{font-size:8.5px!important;line-height:1.05!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span.is-week-tick-v846 em{height:12px!important;font-size:7.5px!important;line-height:12px!important;top:1px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-left-v762{min-height:72px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-row-v762{min-height:72px!important;}

.prism-ui .pdf-live-hero-v846{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;}
.prism-ui .pdf-live-shell-v846{height:calc(100vh - 230px)!important;min-height:620px!important;padding:10px!important;overflow:hidden!important;}
.prism-ui .pdf-live-shell-v846 iframe{width:100%!important;height:100%!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #dbe7f6!important;}

.prism-ui .company-registry-hero-v846{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;}
.prism-ui .company-registry-grid-v846{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;gap:18px!important;}
.prism-ui .company-card-v846{padding:18px!important;}
.prism-ui .company-card-v846 header{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;}
.prism-ui .company-card-v846 header span{display:grid!important;place-items:center!important;width:46px!important;height:34px!important;border-radius:12px!important;background:#eef2ff!important;color:#4f46e5!important;font-weight:1000!important;}
.prism-ui .company-card-v846 header strong{font-size:18px!important;}
.prism-ui .company-fields-v846{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.prism-ui .company-fields-v846 label{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:1000!important;color:#64748b!important;}
.prism-ui .company-fields-v846 input,.prism-ui .company-fields-v846 textarea{width:100%!important;margin-top:5px!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:800!important;}
.prism-ui .company-fields-v846 .wide{grid-column:1/-1!important;}
.prism-ui .company-registry-note-v846{grid-column:1/-1!important;background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;}

.prism-ui .hr-org-premium-v846 .org-manager-lane-v845{grid-template-columns:320px minmax(0,1fr)!important;gap:18px!important;border-left:3px solid #c7d2fe!important;padding-left:18px!important;margin-left:calc(50% - 540px)!important;}
.prism-ui .hr-org-premium-v846 .org-lane-line-v845{left:320px!important;top:54px!important;width:18px!important;background:#94a3b8!important;}
.prism-ui .hr-org-premium-v846 .org-pm-card-v845{position:relative!important;top:0!important;border-radius:22px!important;}
.prism-ui .hr-org-premium-v846 .org-department-v845{border-top:5px solid #38bdf8!important;}
.prism-ui .hr-org-premium-v846 .org-department-v845 header span{display:inline-flex!important;border-radius:999px!important;background:#eef2ff!important;padding:4px 8px!important;color:#4f46e5!important;font-weight:1000!important;font-size:10px!important;}
.prism-ui .org-builder-workbench-v846{grid-template-columns:250px minmax(0,1fr) 270px!important;gap:18px!important;align-items:stretch!important;}
.prism-ui .org-builder-workbench-v846 .org-builder-canvas-v842{background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #dbe7f6!important;border-radius:26px!important;box-shadow:0 24px 58px rgba(15,23,42,.08)!important;}
.prism-ui .org-builder-workbench-v846 [data-department-card]{position:relative!important;}
.prism-ui .org-builder-workbench-v846 [data-department-card]::before{content:'↳ legat de manager';position:absolute;top:-10px;left:18px;background:#eef2ff;color:#4f46e5;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;}


/* v8.0.47 - PDF preview, HR compact calendar, stable Chat, hierarchy Org Builder */
.prism-ui .pdf-live-hero-v847{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.prism-ui .pdf-preview-stage-v847{background:#eef2f7!important;overflow:auto!important;padding:26px!important;display:grid!important;gap:24px!important;place-items:start center!important;min-height:calc(100vh - 210px)!important}.prism-ui .pdf-page-v847{width:210mm;min-height:297mm;background:#fff;border-radius:4px;box-shadow:0 24px 60px rgba(15,23,42,.18);padding:18mm;box-sizing:border-box;color:#111827;font-family:Arial,"Helvetica Neue",sans-serif}.prism-ui .pdf-head-v847{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.prism-ui .pdf-logo-v847 strong{font-size:38px;letter-spacing:-2px}.prism-ui .pdf-logo-v847 strong span{color:#4667b1}.prism-ui .pdf-logo-v847 small{display:block;color:#64748b;margin-top:4px}.prism-ui .pdf-head-v847 h1{text-align:right;font-size:28px;letter-spacing:.03em;margin:0;font-weight:500}.prism-ui .pdf-brandline-v847{display:flex;align-items:center;justify-content:space-between;margin-top:26px;color:#536b91;font-size:15px}.prism-ui .pdf-rule-v847{height:2px;background:#c91f34;margin:10px 0 24px}.prism-ui .pdf-to-v847,.prism-ui .pdf-body-v847{font-size:17px;line-height:1.65}.prism-ui .pdf-details-v847{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px}.prism-ui .pdf-details-v847 th,.prism-ui .pdf-details-v847 td{border:1px solid #d4dae5;padding:8px 10px;text-align:left}.prism-ui .pdf-details-v847 th{background:#f6f8fb;color:#5b6472;font-weight:700}.prism-ui .pdf-resolution-v847 h3{font-size:17px;margin:22px 0 6px}.prism-ui .pdf-resolution-v847 p{color:#536b91}.prism-ui .pdf-signatures-v847{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;text-align:center}.prism-ui .pdf-signatures-v847 span{display:block;color:#536b91;margin-bottom:42px}.prism-ui .pdf-signatures-v847 i{display:block;border-top:1.4px solid #64748b;margin-bottom:10px}.prism-ui .pdf-signatures-v847 strong{font-weight:500}.prism-ui .pdf-page-v847 footer{border-top:1px solid #d4dae5;margin-top:34px;padding-top:12px;color:#536b91}
.prism-ui .hr-calendar-panel-v762 .hr-calendar-grid-v762{border-radius:20px!important}.prism-ui .hr-calendar-panel-v762 .hr-calendar-time-head-v762 span{min-height:44px!important;padding:8px 4px 4px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:1px!important}.prism-ui .hr-calendar-panel-v762 .hr-calendar-time-head-v762 span b{font-size:12px!important;line-height:1!important}.prism-ui .hr-calendar-panel-v762 .hr-calendar-time-head-v762 span small{font-size:9px!important;line-height:1!important;color:#64748b!important}.prism-ui .hr-calendar-panel-v762 .hr-calendar-time-head-v762 span em{height:13px!important;line-height:13px!important;font-size:8px!important;border-radius:999px!important}.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-time-head-v762 span{min-height:40px!important;padding:7px 3px!important}.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-left-v762,.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-row-v762{min-height:66px!important}.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760{height:34px!important;top:18px!important}.prism-ui .hr-today-line-v847{position:absolute!important;top:0!important;bottom:0!important;width:2px!important;background:#ef233c!important;z-index:8!important;box-shadow:0 0 0 1px rgba(239,35,60,.14)!important;pointer-events:none!important}.prism-ui .hr-today-line-v847::after{content:'Azi';position:absolute;top:2px;left:4px;background:#ef233c;color:#fff;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:1000}.prism-ui .hr-today-line-v847.is-body::after{display:none}.prism-ui .hr-calendar-row-v762{position:relative!important}.prism-ui .hr-calendar-time-head-v762{position:relative!important;overflow:visible!important}
.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830.sibimax-layout-v847{padding:0!important;border-radius:22px!important;background:#f8fbff!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(15,23,42,.08)!important;contain:layout paint!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-pro-v847{height:100%!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(180deg,#f8fbff,#ffffff)!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v847{height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) 112px!important;overflow:hidden!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-header-v838{display:none!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-feed-v847{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:22px 26px!important;background:linear-gradient(180deg,rgba(248,251,255,.92),#fff)!important;scrollbar-gutter:stable!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-feed-inner-v838{width:100%!important;max-width:none!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:13px!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838{width:100%!important;display:grid!important;align-items:start!important;gap:10px!important;max-width:none!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838.is-mine{grid-template-columns:42px minmax(0,min(780px,62%))!important;justify-content:start!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine){grid-template-columns:minmax(0,min(780px,62%)) 42px!important;justify-content:end!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-avatar-v838{grid-column:2!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{grid-column:1!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-avatar-v838{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:1000!important;color:#fff!important;background:linear-gradient(135deg,#334155,#64748b)!important;box-shadow:0 12px 28px rgba(15,23,42,.16)!important;overflow:hidden!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-card-v838{background:#fff!important;border:1px solid #cfe1f7!important;border-radius:18px!important;border-left:5px solid #7c3aed!important;padding:12px 14px!important;box-shadow:0 14px 34px rgba(15,23,42,.065)!important;overflow:hidden!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{border-left:1px solid #cfe1f7!important;border-right:5px solid #0ea5e9!important;background:#f8fcff!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-text-v838{font-size:13.5px!important;line-height:1.55!important;word-break:break-word!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v847{height:112px!important;min-height:112px!important;max-height:112px!important;padding:9px 14px 12px!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #d7e6f7!important;box-shadow:0 -12px 34px rgba(15,23,42,.08)!important;display:grid!important;grid-template-rows:28px 1fr!important;gap:6px!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-tools-v838{height:28px!important;margin:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v838{display:grid!important;grid-template-columns:54px minmax(0,1fr) 96px!important;gap:10px!important;min-height:64px!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v838{height:64px!important;min-height:64px!important;overflow:visible!important;border-radius:16px!important;background:#fff!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 textarea[data-chat-body]{height:64px!important;min-height:64px!important;max-height:64px!important;padding:15px!important;resize:none!important;border:0!important;background:transparent!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-send-v838,.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v838{height:64px!important;border-radius:16px!important}.prism-ui.sibimax-chat-final-v847 #taskuri.hub-chat-active-v830 .chat-inline-checklist-v844{bottom:74px!important;max-height:210px!important}.prism-ui .hub-tab-chat-v847{display:inline-grid!important;grid-template-columns:16px auto!important;place-items:center!important;gap:8px!important}.prism-ui .hub-tab-chat-v847 .hub-chat-glyph-v832,.prism-ui .hub-tab-chat-v847 .hub-chat-label-v832{display:grid!important;place-items:center!important;height:16px!important;line-height:1!important;transform:none!important}
.prism-ui .org-tree-v847{padding:28px!important;overflow:hidden!important}.prism-ui .org-root-v847{display:grid;place-items:center}.prism-ui .org-node-v847{border-radius:26px;padding:22px 28px;text-align:center;box-shadow:0 22px 55px rgba(15,23,42,.12);min-width:300px}.prism-ui .org-node-v847 span{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:1000;text-transform:uppercase}.prism-ui .org-node-v847 strong{display:block;margin:9px 0;font-size:23px}.prism-ui .org-node-v847 em{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.2);padding:4px 9px;font-style:normal;font-weight:900}.prism-ui .org-node-v847 small{display:block;font-weight:800}.prism-ui .org-node-v847.is-admin{background:linear-gradient(135deg,#b91c1c,#ef4444);color:#fff}.prism-ui .org-node-v847.is-manager{background:linear-gradient(135deg,#5b21b6,#7c3aed,#a78bfa);color:#fff}.prism-ui .org-connector-v847{height:58px;display:grid;place-items:center;color:#64748b;font-weight:1000;text-transform:uppercase;font-size:10px}.prism-ui .org-connector-v847 i{height:38px;width:2px;background:#cbd5e1}.prism-ui .org-manager-grid-v847{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:22px;align-items:start}.prism-ui .org-manager-branch-v847{display:grid;gap:14px;justify-items:center;position:relative}.prism-ui .org-branch-line-v847{height:28px;width:2px;background:#cbd5e1}.prism-ui .org-dept-stack-v847{width:100%;display:grid;gap:16px}.prism-ui .org-dept-node-v847{border:1px solid #dbe7f6;border-top:5px solid #38bdf8;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.07);padding:16px}.prism-ui .org-dept-node-v847 header span{display:inline-flex;background:#eef2ff;color:#4f46e5;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:1000;text-transform:uppercase}.prism-ui .org-dept-node-v847 header strong{display:block;font-size:20px;margin:7px 0 2px}.prism-ui .org-role-tree-v847{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.prism-ui .org-role-node-v847{border:1px solid #dbe7f6;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px}.prism-ui .org-role-node-v847 b{display:block;text-transform:uppercase;font-size:11px}.prism-ui .org-role-node-v847 small{display:block;color:#64748b;font-size:10px;margin-top:3px}.prism-ui .org-role-node-v847 p{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.prism-ui .org-role-node-v847 em{font-style:normal;font-weight:900;border-radius:999px;background:#eef2f7;padding:4px 8px}
.prism-ui .org-builder-workbench-v847{grid-template-columns:260px minmax(0,1fr) 300px!important;gap:18px!important;align-items:stretch!important}.prism-ui .org-builder-workbench-v847 .org-builder-canvas-v842{border-radius:28px!important;border:1px solid #dbe7f6!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 24px 62px rgba(15,23,42,.08)!important}.prism-ui .org-builder-workbench-v847 .org-builder-departments-v842{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))!important}.prism-ui .org-builder-workbench-v847 .org-role-slot-v847{display:grid!important;gap:8px!important}.prism-ui .org-role-rel-v847{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prism-ui .org-role-rel-v847 label{font-size:9px!important;text-transform:uppercase!important;color:#64748b!important;font-weight:1000!important}.prism-ui .org-role-rel-v847 select{width:100%;height:34px;border:1px solid #dbe7f6;border-radius:12px;background:#fff;padding:0 8px;font-size:11px;font-weight:900;color:#0f172a}.prism-ui [data-inspector-role-parent-wrap-v847],.prism-ui [data-inspector-role-resp-wrap-v847]{display:block!important}.prism-ui [data-inspector-role-parent-wrap-v847][hidden],.prism-ui [data-inspector-role-resp-wrap-v847][hidden]{display:none!important}


/* ========================================================================
   SIBIMAX v8.0.48 - PDF parity, compact HR calendar, stable Chat,
   hierarchy org chart/builder and assignee popover final authority.
   ======================================================================== */
.prism-ui .pdf-page-v848{background:#fff!important;color:#111827!important;box-shadow:0 24px 70px rgba(15,23,42,.14)!important;}
.prism-ui .pdf-page-v848 .pdf-head-v847 h1{font-size:30px!important;letter-spacing:.02em!important;}
.prism-ui .pdf-page-v848 .pdf-body-v847{font-size:17px!important;line-height:1.55!important;}
.prism-ui .pdf-page-v848 .pdf-resolution-v847 h3{font-size:18px!important;color:#111827!important;}
.prism-ui .pdf-page-v848 .pdf-signatures-v847{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
.prism-ui .pdf-page-v848 .pdf-details-v847 th{width:auto!important;white-space:nowrap!important;}

.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762{--hr-left-col:340px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-head-v762,.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-v762{position:sticky!important;left:0!important;z-index:20!important;background:#fff!important;box-shadow:8px 0 16px rgba(248,251,255,.92)!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-v762{background:#fbfffe!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span{display:grid!important;grid-template-rows:13px 18px 13px!important;align-items:center!important;justify-items:start!important;padding:3px 5px!important;min-width:44px!important;overflow:hidden!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span em{position:static!important;display:block!important;max-width:100%!important;height:12px!important;line-height:12px!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:#eef2ff!important;color:#4f46e5!important;border-radius:6px!important;padding:0 4px!important;font-style:normal!important;font-weight:1000!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span b{font-size:13px!important;line-height:16px!important;font-weight:1000!important;letter-spacing:-.02em!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span small{font-size:9px!important;line-height:11px!important;color:#64748b!important;font-weight:850!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-time-head-v762 span{grid-template-rows:12px 16px 12px!important;min-width:50px!important;padding:3px 4px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-time-head-v762 span b{font-size:12px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-time-head-v762 span small{font-size:8px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-today-line-v847{z-index:6!important;top:0!important;bottom:0!important;}
.prism-ui .hr-calendar-panel-v846 .hr-today-line-v847.is-body{z-index:3!important;top:0!important;bottom:0!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-row-v762{overflow:hidden!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-v762,.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-head-v762{clip-path:inset(0 0 0 0)!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-row-v762 .hr-today-line-v847::after{display:none!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 .is-today-cell-v848{background:linear-gradient(180deg,#fff5f5,#fff)!important;}

.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830{height:calc(100vh - 148px)!important;min-height:640px!important;max-height:calc(100vh - 148px)!important;padding:0!important;overflow:hidden!important;border-radius:22px!important;background:#f8fbff!important;contain:layout paint!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-v838{height:100%!important;min-height:0!important;overflow:hidden!important;border-radius:22px!important;background:linear-gradient(145deg,#f7fbff,#fff)!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v838{height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) 108px!important;min-height:0!important;overflow:hidden!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-header-v838{display:none!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-feed-v838{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 22px 26px!important;scrollbar-gutter:stable!important;background:radial-gradient(circle at 15% 0%,rgba(124,58,237,.06),transparent 35%),#fff!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-feed-inner-v838{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838{width:100%!important;max-width:none!important;display:grid!important;gap:10px!important;align-items:start!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838.is-mine{grid-template-columns:40px minmax(320px,760px) 1fr!important;justify-content:start!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine){grid-template-columns:1fr minmax(320px,760px) 40px!important;justify-content:end!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838.is-mine .sibimax-chat-avatar-v838{grid-column:1!important;}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838.is-mine .sibimax-chat-card-v838{grid-column:2!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{grid-column:2!important;border-left:1px solid #cfe1f7!important;border-right:5px solid #0ea5e9!important;background:#f8fcff!important;}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-avatar-v838{grid-column:3!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-avatar-v838{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-size:11px!important;font-weight:1000!important;color:#fff!important;box-shadow:0 12px 28px rgba(15,23,42,.16)!important;}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-avatar-v838 img{width:100%!important;height:100%!important;object-fit:cover!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-card-v838{border-radius:18px!important;border:1px solid #cfe1f7!important;border-left:5px solid #7c3aed!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.065)!important;padding:12px 14px!important;overflow:hidden!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-text-v838{font-size:13.5px!important;line-height:1.55!important;color:#172033!important;word-break:break-word!important;}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .hub-local-path-link-v812{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v838{height:108px!important;min-height:108px!important;max-height:108px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:1fr!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #d7e6f7!important;box-shadow:0 -12px 34px rgba(15,23,42,.08)!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-tools-v838{grid-column:1!important;display:flex!important;align-items:center!important;gap:8px!important;order:1!important;height:auto!important;margin:0!important;}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v838{grid-column:2 / 4!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 96px!important;gap:10px!important;align-items:stretch!important;min-height:74px!important;order:2!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v838{height:74px!important;width:56px!important;min-width:56px!important;border-radius:16px!important;}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v838{height:74px!important;min-height:74px!important;border-radius:16px!important;overflow:visible!important;background:#fff!important;}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 textarea[data-chat-body]{height:72px!important;min-height:72px!important;max-height:72px!important;resize:none!important;border:0!important;background:transparent!important;padding:17px 16px!important;font-size:13px!important;font-weight:750!important;}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-send-v838{height:74px!important;border-radius:16px!important;}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .chat-inline-checklist-v844{bottom:84px!important;left:0!important;right:0!important;max-height:250px!important;overflow:auto!important;z-index:90!important;}
.prism-ui .hub-tab-chat-v848{display:inline-grid!important;grid-template-columns:16px auto!important;place-items:center!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:38px!important;line-height:1!important}.prism-ui .hub-tab-chat-v848 .hub-chat-glyph-v832,.prism-ui .hub-tab-chat-v848 .hub-chat-label-v832{display:grid!important;place-items:center!important;height:16px!important;line-height:1!important;margin:0!important;transform:none!important;}

.prism-ui .hub-assignee-popover-v818 .hub-assignee-menu-v818{display:none!important}.prism-ui .hub-assignee-popover-v818.is-open-v848 .hub-assignee-menu-v818{display:block!important;position:fixed!important;z-index:9999!important;max-height:min(440px,calc(100vh - 28px))!important;overflow:auto!important;border-radius:18px!important;box-shadow:0 24px 64px rgba(15,23,42,.22)!important;background:#fff!important;border:1px solid #dbe7f6!important;}

.prism-ui .org-tree-v848{padding:30px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;}.prism-ui .org-root-v848{display:grid!important;place-items:center!important}.prism-ui .org-node-v848{min-width:280px;max-width:460px;border-radius:24px;padding:20px 26px;text-align:center;box-shadow:0 26px 62px rgba(15,23,42,.14)}.prism-ui .org-node-v848 span{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:1000;text-transform:uppercase}.prism-ui .org-node-v848 strong{display:block;margin:8px 0;font-size:22px;line-height:1.18}.prism-ui .org-node-v848 em{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.22);padding:5px 10px;font-style:normal;font-weight:950}.prism-ui .org-node-v848 small{display:block;font-size:12px;font-weight:800}.prism-ui .org-node-v848.is-admin{background:linear-gradient(135deg,#b91c1c,#ef4444);color:#fff}.prism-ui .org-node-v848.is-manager{background:linear-gradient(135deg,#5b21b6,#7c3aed,#a78bfa);color:#fff}.prism-ui .org-main-spine-v848{height:58px;display:grid;place-items:center;color:#64748b;font-weight:1000;text-transform:uppercase;font-size:10px}.prism-ui .org-main-spine-v848 i{height:34px;width:2px;background:#cbd5e1}.prism-ui .org-manager-branches-v848{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:26px;align-items:start;position:relative}.prism-ui .org-manager-branch-v848{display:grid;justify-items:center;gap:14px;position:relative}.prism-ui .org-manager-branch-v848:before{content:'';position:absolute;top:-28px;height:28px;width:2px;background:#cbd5e1}.prism-ui .org-down-v848{width:2px;height:26px;background:#cbd5e1}.prism-ui .org-dept-stack-v848{width:100%;display:grid;gap:16px}.prism-ui .org-dept-node-v848{border:1px solid #dbe7f6;border-top:5px solid #38bdf8;border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.07);padding:16px}.prism-ui .org-dept-node-v848 header span{display:inline-flex;background:#eef2ff;color:#4f46e5;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:1000;text-transform:uppercase}.prism-ui .org-dept-node-v848 header strong{display:block;font-size:20px;margin:7px 0 2px}.prism-ui .org-dept-node-v848 header small{display:block;color:#64748b;font-weight:850}.prism-ui .org-role-flow-v848{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:14px;position:relative}.prism-ui .org-role-node-v848{min-width:160px;flex:1 1 170px;border:1px solid #dbe7f6;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px;position:relative}.prism-ui .org-role-node-v848.has-parent:before{content:'↳';position:absolute;left:-8px;top:14px;color:#64748b;font-weight:1000}.prism-ui .org-role-node-v848 b{display:block;text-transform:uppercase;font-size:11px}.prism-ui .org-role-node-v848 small{display:block;color:#64748b;font-size:10px;margin-top:3px}.prism-ui .org-role-node-v848 p{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.prism-ui .org-role-node-v848 em{font-style:normal;font-weight:900;border-radius:999px;background:#eef2f7;padding:4px 8px}.prism-ui .org-role-node-v848 .is-empty{color:#b45309;background:#fff7ed}
.prism-ui .org-builder-workbench-v848{grid-template-columns:240px minmax(0,1fr) 300px!important;gap:16px!important;}.prism-ui .org-builder-workbench-v848 .org-builder-canvas-v842{background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 26px 70px rgba(15,23,42,.08)!important;border-radius:30px!important}.prism-ui .org-builder-workbench-v848 .org-builder-toprow-v842{grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important}.prism-ui .org-builder-workbench-v848 .org-builder-departments-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(520px,1fr))!important;gap:18px!important}.prism-ui .org-builder-head-v848{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}.prism-ui .org-builder-head-v848 small{grid-column:1;display:block;color:#64748b;font-weight:850;font-size:12px}.prism-ui .org-builder-workbench-v848 .org-role-slot-v847{border-radius:18px!important;background:#fff!important;border:1px solid #dbe7f6!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;}.prism-ui .org-builder-workbench-v848 .org-role-rel-v847{background:#f8fbff;border:1px solid #e4edf8;border-radius:14px;padding:8px}.prism-ui .org-builder-workbench-v848 .org-role-rel-v847 label{display:grid!important;gap:4px!important}.prism-ui .org-builder-workbench-v848 .org-inspector-v843{position:sticky!important;top:86px!important;align-self:start!important;border-radius:24px!important;overflow:hidden!important}.prism-ui .org-builder-workbench-v848 .org-builder-savebar-v842{grid-column:1/-1!important;}
@media(max-width:1200px){.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838.is-mine,.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine){grid-template-columns:40px minmax(0,1fr)!important;justify-content:start!important}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-avatar-v838{grid-column:1!important}.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-message-v838:not(.is-mine) .sibimax-chat-card-v838{grid-column:2!important}.prism-ui .org-manager-branches-v848{grid-template-columns:1fr}.prism-ui .org-builder-workbench-v848{grid-template-columns:1fr!important}}

/* SIBIMAX v8.0.49 - operational stability guard: storage-safe UI refinements only.
   Keep this as the final authority block; no module logic is duplicated here. */
.prism-ui .hr-calendar-panel-v846 .hr-calendar-scroll-v762{overflow:auto!important;max-width:100%!important;scrollbar-gutter:stable both-edges!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762{grid-template-columns:minmax(230px,260px) minmax(var(--timeline-width),1fr)!important;align-items:stretch!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-head-v762,.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-v762{position:sticky!important;left:0!important;z-index:8!important;background:#fff!important;box-shadow:1px 0 0 rgba(148,163,184,.22)!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762,.prism-ui .hr-calendar-panel-v846 .hr-calendar-row-v762{min-width:var(--timeline-width)!important;overflow:hidden!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-v762{min-height:46px!important;padding:7px 10px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-v762 strong{font-size:12.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-v762 small,.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-v762 a{font-size:10.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-row-v762{min-height:46px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-today-line-v847{z-index:5!important;pointer-events:none!important;}
.prism-ui .hr-calendar-panel-v846 .hr-today-line-v847.is-body{top:0!important;bottom:0!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-v762 .hr-today-line-v847{display:none!important;}
.prism-ui .hr-calendar-panel-v846 .hr-leave-bar-v760{height:24px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;white-space:nowrap!important;}
.prism-ui .hr-calendar-panel-v846 .hr-leave-bar-v760 b,.prism-ui .hr-calendar-panel-v846 .hr-leave-bar-v760 em{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.prism-ui .pdf-preview-stage-v848 .pdf-page-v848{max-width:840px!important;margin-inline:auto!important;}
.prism-ui .company-fields-v846{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830{overflow:hidden!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 [data-chat-list]{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;scrollbar-gutter:stable!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 [data-chat-compose]{position:sticky!important;bottom:0!important;z-index:6!important;}
.prism-ui .hub-assignee-menu-v818{max-height:min(330px,calc(100vh - 32px))!important;overflow:auto!important;}


/* v8.0.51 - targeted polish: HR PDF preview, calendar cells, Chat composer, Org chart/builder, anchored menus. */
.prism-ui .pdf-preview-stage-v850,.prism-ui .pdf-preview-stage-v848{background:#eef3f9!important;}
.prism-ui .pdf-preview-stage-v847 .pdf-page-v847{padding:17mm 18mm!important;color:#111827!important;}
.prism-ui .pdf-head-v847{grid-template-columns:82mm 1fr!important;align-items:center!important;}
.prism-ui .pdf-head-v847 h1{font-size:26px!important;line-height:1.05!important;letter-spacing:.01em!important;font-weight:500!important;text-align:right!important;white-space:nowrap!important;color:#111827!important;}
.prism-ui .pdf-logo-v847 strong{font-size:35px!important;line-height:1!important;}
.prism-ui .pdf-logo-v847 small{font-size:10px!important;color:#64748b!important;}
.prism-ui .pdf-brandline-v847{margin-top:22px!important;color:#475569!important;font-size:13px!important;font-weight:500!important;}
.prism-ui .pdf-rule-v847{height:1.5px!important;margin:8px 0 20px!important;background:#cf1f32!important;}
.prism-ui .pdf-date-v848{font-size:13px!important;color:#475569!important;margin:0 0 18px!important;text-align:right!important;}
.prism-ui .pdf-to-v847,.prism-ui .pdf-body-v847{font-size:15.5px!important;line-height:1.55!important;color:#111827!important;}
.prism-ui .pdf-body-v847 strong,.prism-ui .pdf-to-v847 strong,.prism-ui .pdf-date-v848 strong{font-weight:850!important;}
.prism-ui .pdf-details-v847{font-size:13px!important;margin:18px 0 18px!important;}
.prism-ui .pdf-details-v847 th,.prism-ui .pdf-details-v847 td{padding:7px 9px!important;border-color:#d4dae5!important;}
.prism-ui .pdf-details-v847 th{text-transform:none!important;font-size:12.5px!important;color:#526179!important;background:#f6f8fb!important;}
.prism-ui .pdf-details-v847 tr.is-main-v850 th,.prism-ui .pdf-details-v847 tr.is-main-v850 td{background:#eef4ff!important;}
.prism-ui .pdf-details-v847 tr.is-coverage-v850 th,.prism-ui .pdf-details-v847 tr.is-coverage-v850 td{background:#fff7ed!important;}
.prism-ui .pdf-signatures-v847{grid-template-columns:repeat(3,1fr)!important;gap:26px!important;margin-top:48px!important;}
.prism-ui .pdf-signatures-v847 span{margin-bottom:36px!important;color:#3f5f8d!important;font-size:13px!important;}
.prism-ui .pdf-signatures-v847 strong{font-size:13px!important;color:#111827!important;}

.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762{height:44px!important;min-height:44px!important;background:#f8fbff!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-height:44px!important;padding:4px 2px!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span b{font-size:11px!important;line-height:1!important;font-weight:650!important;letter-spacing:0!important;color:#111827!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span small{font-size:8.4px!important;line-height:1!important;font-weight:600!important;color:#64748b!important;white-space:nowrap!important;max-width:100%!important;text-overflow:ellipsis!important;overflow:hidden!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 span em{position:absolute!important;top:2px!important;right:3px!important;height:10px!important;line-height:10px!important;max-width:32px!important;padding:0 4px!important;font-size:6.8px!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-time-head-v762 .is-today-cell-v848 b{color:#ef233c!important;font-weight:750!important;}
.prism-ui .hr-calendar-panel-v846 .hr-today-line-v847::after{top:2px!important;left:3px!important;padding:1px 5px!important;font-size:7px!important;line-height:11px!important;height:11px!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-left-head-v762{font-size:10px!important;letter-spacing:.04em!important;}
.prism-ui .hr-calendar-panel-v846 .hr-calendar-grid-v762{grid-template-columns:minmax(250px,280px) minmax(var(--timeline-width),1fr)!important;}

.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-shell-v838{grid-template-rows:minmax(0,1fr) 104px!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-composer-v838{height:104px!important;min-height:104px!important;max-height:104px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:12px!important;align-items:center!important;padding:12px 16px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;border-top:1px solid #d7e6f7!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-tools-v838{grid-column:1!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;justify-content:center!important;min-width:118px!important;height:auto!important;margin:0!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .chat-tool-pill-v843{height:34px!important;border-radius:14px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;font-size:11px!important;font-weight:900!important;background:#fff!important;border:1px solid #dbe7f6!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important;white-space:nowrap!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-inputbar-v838{grid-column:2!important;display:grid!important;grid-template-columns:92px minmax(0,1fr) 96px!important;gap:10px!important;align-items:stretch!important;min-height:78px!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v838{height:78px!important;width:92px!important;min-width:92px!important;border-radius:16px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;background:#f8fbff!important;border:1px dashed #bcd3ef!important;color:#245fb9!important;position:relative!important;overflow:hidden!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v838 span{font-size:18px!important;line-height:1!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v838 small{font-size:10px!important;font-weight:900!important;line-height:1.05!important;text-align:center!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-attach-v838 input[type="file"]{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer!important;font-size:0!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-editor-v838{height:78px!important;min-height:78px!important;border:1px solid #d7e6f7!important;border-radius:16px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;overflow:visible!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 textarea[data-chat-body]{height:76px!important;min-height:76px!important;max-height:76px!important;padding:16px!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .sibimax-chat-send-v838{height:78px!important;border-radius:16px!important;align-self:stretch!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .hub-chat-paste-preview-v809{position:absolute!important;right:10px!important;bottom:8px!important;max-width:45%!important;}
.prism-ui.sibimax-chat-v848 #taskuri.hub-chat-active-v830 .chat-inline-checklist-v844{left:0!important;right:0!important;bottom:88px!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(15,23,42,.16)!important;}

.prism-ui .org-tree-v848{padding:34px 28px!important;overflow-x:auto!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;}
.prism-ui .org-node-v848{box-shadow:0 22px 54px rgba(15,23,42,.13)!important;}
.prism-ui .org-manager-branches-v848{grid-template-columns:repeat(2,minmax(460px,1fr))!important;gap:30px!important;align-items:start!important;}
.prism-ui .org-manager-branch-v848{gap:12px!important;}
.prism-ui .org-manager-branch-v848:before{top:-24px!important;height:24px!important;background:#b6c6da!important;}
.prism-ui .org-dept-node-v848{padding:16px!important;border-radius:22px!important;border-top:0!important;border-color:#d5e7fb!important;box-shadow:0 18px 44px rgba(15,23,42,.075)!important;}
.prism-ui .org-dept-node-v848 header span{display:none!important;}
.prism-ui .org-dept-node-v848 header strong{font-size:18px!important;margin:0 0 4px!important;}
.prism-ui .org-dept-node-v848 header small{font-size:12px!important;line-height:1.25!important;}
.prism-ui .org-role-flow-v848{display:grid!important;grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:10px!important;align-items:stretch!important;}
.prism-ui .org-role-node-v848{min-width:0!important;flex:none!important;border-radius:16px!important;padding:11px!important;min-height:86px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;}
.prism-ui .org-role-node-v848 b{font-size:10.5px!important;letter-spacing:.02em!important;}
.prism-ui .org-role-node-v848 small{display:none!important;}
.prism-ui .org-role-node-v848 p{margin-top:8px!important;gap:5px!important;}
.prism-ui .org-role-node-v848 em{font-size:11px!important;padding:4px 8px!important;}
.prism-ui .org-role-node-v848.has-parent:before{display:none!important;}
@media(max-width:1300px){.prism-ui .org-manager-branches-v848{grid-template-columns:1fr!important}.prism-ui .org-role-flow-v848{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}}

.prism-ui .org-builder-workbench-v848{grid-template-columns:210px minmax(0,1fr) 270px!important;gap:12px!important;height:calc(100vh - 190px)!important;min-height:640px!important;}
.prism-ui .org-builder-workbench-v848 .org-people-tray-v842{padding:10px!important;border-radius:20px!important;}
.prism-ui .org-builder-workbench-v848 .org-person-list-v842{gap:7px!important;}
.prism-ui .org-builder-workbench-v848 .org-person-list-v842 button{padding:10px!important;border-radius:14px!important;min-height:64px!important;}
.prism-ui .org-builder-workbench-v848 .org-builder-canvas-v842{padding:14px!important;border-radius:24px!important;}
.prism-ui .org-builder-workbench-v848 .org-builder-toprow-v842{grid-template-columns:220px minmax(0,1fr)!important;gap:12px!important;}
.prism-ui .org-builder-workbench-v848 .org-manager-slot-v842,.prism-ui .org-builder-workbench-v848 .org-slot-v842{padding:11px!important;border-radius:18px!important;}
.prism-ui .org-builder-workbench-v848 .org-manager-slot-v842 textarea,.prism-ui .org-builder-workbench-v848 .org-slot-v842 textarea{min-height:42px!important;height:42px!important;}
.prism-ui .org-builder-workbench-v848 .org-builder-departments-v842{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;gap:12px!important;}
.prism-ui .org-builder-workbench-v848 .org-builder-dept-v842{padding:12px!important;border-radius:20px!important;}
.prism-ui .org-builder-workbench-v848 [data-department-card]::before{display:none!important;}
.prism-ui .org-builder-workbench-v848 .org-builder-dept-fields-v842{grid-template-columns:1fr 1fr 170px!important;gap:8px!important;}
.prism-ui .org-builder-workbench-v848 .org-builder-dept-fields-v842 input,.prism-ui .org-builder-workbench-v848 .org-builder-dept-fields-v842 select{height:36px!important;border-radius:12px!important;font-size:12px!important;}
.prism-ui .org-builder-workbench-v848 .org-builder-role-grid-v842{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:9px!important;}
.prism-ui .org-builder-workbench-v848 .org-role-slot-v847{padding:9px!important;border-radius:15px!important;gap:6px!important;}
.prism-ui .org-builder-workbench-v848 .org-role-slot-v842 label{margin-bottom:4px!important;}
.prism-ui .org-builder-workbench-v848 .org-role-slot-v842 label input{height:34px!important;border-radius:12px!important;font-size:11px!important;}
.prism-ui .org-builder-workbench-v848 .org-role-rel-v847{padding:6px!important;gap:6px!important;border-radius:12px!important;}
.prism-ui .org-builder-workbench-v848 .org-role-rel-v847 select{height:30px!important;border-radius:10px!important;font-size:10.5px!important;}
.prism-ui .org-builder-workbench-v848 .org-role-slot-v842 [data-drop-zone]{min-height:36px!important;padding:5px!important;border-radius:12px!important;}
.prism-ui .org-builder-workbench-v848 .org-inspector-v843{border-radius:20px!important;}
.prism-ui .org-builder-workbench-v848 .org-inspector-v843 input,.prism-ui .org-builder-workbench-v848 .org-inspector-v843 textarea,.prism-ui .org-builder-workbench-v848 .org-inspector-v843 select{border-radius:12px!important;font-size:12px!important;}

.prism-ui .hub-assignee-popover-v818.is-open-v850 .hub-assignee-menu-v818{display:block!important;position:fixed!important;z-index:10050!important;box-shadow:0 24px 60px rgba(15,23,42,.22)!important;}
.prism-ui .hub-task-row-v817.is-anchor-hit-v850{outline:3px solid rgba(99,102,241,.32)!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(99,102,241,.12),0 16px 42px rgba(15,23,42,.12)!important;}


/* v8.0.51 - PDF real preview, HR month header, Chat/Org/Builder polish, local bridge UX, sticky dock */
.pdf-real-preview-v851{padding:12px;background:#eef4ff;border:1px solid #d8e5f8;box-shadow:0 22px 60px rgba(15,23,42,.12)}
.pdf-real-preview-v851 iframe{display:block;width:100%;height:min(82vh,980px);min-height:720px;border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #dbe6f5}.pdf-live-hero-v851{align-items:center;display:flex;justify-content:space-between;gap:18px}.pdf-live-hero-v851 .actions{flex-wrap:wrap}
.hr-calendar-time-head-v851{height:64px!important;position:sticky!important;top:0!important;background:#f8fbff!important;overflow:hidden!important}.hr-calendar-month-row-v851{position:absolute;left:0;right:0;top:0;height:22px;border-bottom:1px solid #d7e2f3;background:linear-gradient(180deg,#fbfdff,#f2f7ff);z-index:3}.hr-calendar-month-row-v851 span{position:absolute;top:0;bottom:0;padding:5px 8px!important;font-size:11px!important;font-weight:700!important;color:#475569!important;line-height:12px!important;text-align:left!important;border-left:1px solid #cbd7e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-calendar-day-row-v851{position:absolute;left:0;right:0;top:22px;bottom:0}.hr-calendar-day-row-v851>span{position:absolute!important;top:0!important;bottom:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;padding:4px 5px!important;border-left:1px solid #dce6f3!important;text-align:left!important;overflow:hidden!important;background:rgba(255,255,255,.66)!important}.hr-calendar-day-row-v851>span.is-weekend{background:repeating-linear-gradient(135deg,rgba(148,163,184,.12) 0,rgba(148,163,184,.12) 3px,rgba(255,255,255,.55) 3px,rgba(255,255,255,.55) 7px)!important}.hr-calendar-day-row-v851>span b{font-size:11px!important;font-weight:500!important;line-height:12px!important;color:#1e293b!important;margin:0!important;display:block!important;white-space:nowrap!important}.hr-calendar-day-row-v851>span small{font-size:9px!important;font-weight:500!important;line-height:10px!important;color:#64748b!important;margin:0!important;display:block!important;white-space:nowrap!important}.hr-calendar-day-row-v851>span em{display:none!important}.hr-calendar-day-row-v851>span.is-today-cell-v851 b,.hr-calendar-day-row-v851>span.is-today-cell-v851 small{color:#e11d48!important;font-weight:700!important}.hr-today-line-v851::after{display:none!important}.hr-today-line-v851{background:#f43f5e!important;width:2px!important;z-index:5!important}
#taskuri.hub-chat-active-v830{height:calc(100vh - 76px)!important;min-height:720px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.sibimax-layout-v847 .sibimax-chat-feed,.sibimax-chat-feed-v830{min-height:0!important;flex:1 1 auto!important;padding:18px 22px 24px!important}.sibimax-chat-shell-v830{height:100%!important;display:flex!important;flex-direction:column!important}.sibimax-chat-composer-v830,.sibimax-chat-composer-v847{padding:12px 18px!important;gap:10px!important;align-items:stretch!important;background:rgba(248,251,255,.96)!important;border-top:1px solid #dbe7f5!important}.sibimax-chat-composer-v830 textarea,.sibimax-chat-composer-v847 textarea{min-height:58px!important;border-radius:18px!important;font-size:13px!important;line-height:18px!important}.sibimax-chat-composer-v830 .button,.sibimax-chat-composer-v847 .button{min-height:58px!important;border-radius:16px!important}.sibimax-chat-message,.sibimax-chat-bubble,.chat-message-card,.hub-chat-message-v809{border-radius:22px!important;border:1px solid #dbe8f7!important;box-shadow:0 16px 45px rgba(15,23,42,.08)!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important}.sibimax-chat-avatar,.hub-chat-avatar-v809,.hub-message-avatar-v806{width:38px!important;height:38px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 8px 18px rgba(15,23,42,.16)!important;border:2px solid #fff!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(135deg,#dbeafe,#ede9fe)!important;color:#1e293b!important;font-weight:800!important}.sibimax-chat-message.is-mine,.hub-chat-message-v809.is-mine{background:linear-gradient(180deg,#eef8ff,#ffffff)!important;border-color:#bee3ff!important}.hub-local-path-toast-v851{position:fixed;left:50%;bottom:24px;transform:translate(-50%,18px);opacity:0;pointer-events:none;z-index:50000;background:#0f172a;color:#fff;border-radius:16px;padding:12px 16px;font-weight:800;font-size:12px;box-shadow:0 24px 60px rgba(15,23,42,.3);transition:.18s ease}.hub-local-path-toast-v851.is-open{opacity:1;transform:translate(-50%,0)}
.hub-workspace-home{display:none!important}.hub-project-dock-v815,.hub-project-dock-v819,.hub-project-dock-v813,.hub-project-tabs,.hub-project-hero nav{position:sticky!important;top:calc(var(--sibimax-topbar-height, 42px) + 8px)!important;z-index:41000!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)}
.org-tree-v851{padding:28px 24px 32px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.org-manager-branches-v848{gap:28px!important}.org-dept-node-v848{border:1px solid #cfe4f7!important;border-radius:24px!important;box-shadow:0 22px 60px rgba(15,23,42,.07)!important}.org-dept-node-v848 header span{display:none!important}.org-role-flow-v851{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px!important;position:relative!important}.org-role-node-v851{position:relative!important;min-height:84px!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.org-role-node-v851:not(:last-child)::after{content:'→';position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:#60a5fa;font-size:18px;font-weight:900;z-index:2}.is-drawer-group-v851{grid-column:span 2!important;background:linear-gradient(180deg,#ffffff,#f2f7ff)!important;border-color:#b9d8fb!important}.org-drawer-levels-v851{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.org-drawer-levels-v851 span{border:1px dashed #cbdcf2;border-radius:14px;padding:8px;background:#fff}.org-drawer-levels-v851 strong{display:block;font-size:10px;text-transform:uppercase;color:#475569;margin-bottom:6px}.org-drawer-levels-v851 p{margin:0!important;display:flex!important;gap:4px!important;flex-wrap:wrap!important}.org-builder-workbench-v848{grid-template-columns:150px minmax(0,1fr) 220px!important;gap:12px!important}.org-people-tray-v842{padding:10px!important}.org-person-list-v842{gap:8px!important}.org-person-list-v842 button{min-height:58px!important;padding:10px!important;border-radius:14px!important}.org-person-list-v842 button b{font-size:12px!important}.org-person-list-v842 button small{font-size:10px!important}.org-builder-canvas-v842{padding:14px!important}.org-builder-departments-v842{gap:12px!important}.org-builder-role-grid-v842{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important}.org-role-slot-v842{min-height:150px!important;padding:10px!important;border-radius:16px!important}.org-role-slot-v842 label input{height:34px!important}.org-role-rel-v847{grid-template-columns:1fr 1fr!important;gap:6px!important}.org-role-rel-v847 label{font-size:9px!important}.org-role-rel-v847 select{height:32px!important;font-size:10px!important}.org-remove-v842,[data-drop-zone] em button{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;text-align:center!important;line-height:1!important;padding:0!important;border-radius:50%!important}.org-role-slot-v842>.org-remove-v842{top:8px!important;right:8px!important}.org-builder-dept-v842 header{align-items:center!important}.org-builder-dept-fields-v842{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(120px,.8fr)!important;gap:8px!important}.hub-whiteboard-card-v809.wb-type-drawing,.hub-whiteboard-card-v815.wb-type-drawing{cursor:move!important;border:1px solid #bfd7f5!important;background:rgba(255,255,255,.88)!important;box-shadow:0 20px 55px rgba(15,23,42,.12)!important}.hub-whiteboard-card-v809.is-selected-v809,.hub-whiteboard-card-v815.is-selected-v815{outline:3px solid rgba(99,102,241,.36)!important;outline-offset:3px!important}.wb-save-v803{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(37,99,235,.22)!important}

/* =====================================================================
   SIBIMAX Workspace v8.0.60 - consolidated UI authority.
   One shell, stable project navigation, precise HR calendar, structured
   Chat Pro, rebuilt operational organigram and true vector whiteboard.
   ===================================================================== */
:root{
  --sibimax-shell-rail:276px;
  --sibimax-shell-rail-collapsed:92px;
  --sibimax-topbar-h:40px;
  --sibimax-navy:#07111f;
  --sibimax-navy-soft:#0b1525;
  --sibimax-line:#d7e3f2;
}

body.prism-ui::before{display:none!important;content:none!important;}
body.prism-ui .global-shell-v858{display:block!important;min-height:100dvh!important;background:#eef4fb!important;}
body.prism-ui .global-rail-v858{
  position:fixed!important;inset:0 auto 0 0!important;
  width:var(--sibimax-shell-rail)!important;min-width:var(--sibimax-shell-rail)!important;height:100dvh!important;
  padding:14px!important;margin:0!important;
  background:linear-gradient(180deg,var(--sibimax-navy) 0%,#081424 100%)!important;
  border:0!important;border-right:0!important;box-shadow:none!important;
  z-index:92000!important;transition:width .16s ease,min-width .16s ease!important;
}
body.prism-ui .global-rail-v858::after{
  content:""!important;position:absolute!important;top:0!important;right:-2px!important;width:3px!important;height:var(--sibimax-topbar-h)!important;background:var(--sibimax-navy)!important;pointer-events:none!important;
}
body.prism-ui .global-rail-v858 .sidebar-collapse-btn{top:8px!important;right:10px!important;transform:none!important;z-index:5!important;}
body.sibimax-sidebar-collapsed.prism-ui .global-rail-v858 .sidebar-collapse-btn{right:50%!important;transform:translateX(50%)!important;}
body.prism-ui .global-topbar-v858{
  position:fixed!important;top:0!important;left:0!important;right:0!important;
  width:100%!important;height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;
  margin:0!important;padding:0 14px 0 calc(var(--sibimax-shell-rail) + 14px)!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  background:linear-gradient(90deg,var(--sibimax-navy) 0%,var(--sibimax-navy-soft) 100%)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
  z-index:91000!important;transition:padding-left .16s ease!important;
}
body.prism-ui .global-topbar-v858::before,body.prism-ui .global-topbar-v858::after{display:none!important;content:none!important;}
body.prism-ui .global-topbar-v858 .aurum-title-block{display:none!important;}
body.prism-ui .global-topbar-v858 .aurum-user-area{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;opacity:1!important;}
body.prism-ui .global-topbar-v858 .aurum-plain-btn,body.prism-ui .global-topbar-v858 .aurum-user-pill{
  height:29px!important;min-height:29px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:none!important;opacity:1!important;
}
body.prism-ui .global-topbar-v858 .aurum-user-pill span,body.prism-ui .global-topbar-v858 .aurum-user-pill b,body.prism-ui .global-topbar-v858 .sibimax-notification-trigger span{color:#fff!important;opacity:1!important;}
body.prism-ui .global-main-v858{
  margin-left:var(--sibimax-shell-rail)!important;padding:calc(var(--sibimax-topbar-h) + 12px) 24px 42px!important;min-width:0!important;
  transition:margin-left .16s ease!important;
}

/* Stable project switcher. List view: modules first, compartments second. */
body.prism-ui .project-nav-v858{
  position:sticky!important;top:calc(var(--sibimax-topbar-h) + 6px)!important;left:auto!important;right:auto!important;inset-inline:auto!important;
  z-index:88000!important;width:100%!important;height:auto!important;min-height:48px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:6px!important;
  margin:0 0 12px!important;padding:7px 9px!important;
  border:1px solid #d7e4f4!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 25px rgba(15,23,42,.075)!important;
  visibility:visible!important;opacity:1!important;overflow:visible!important;
  transform:none!important;transition:none!important;animation:none!important;backdrop-filter:none!important;will-change:auto!important;contain:layout style!important;
}
body.prism-ui .project-nav-v858.view-list{grid-template-rows:34px 42px!important;min-height:95px!important;}
body.prism-ui .project-tabs-v858{
  grid-row:1!important;display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;height:34px!important;min-height:34px!important;
  margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important;transition:none!important;
}
body.prism-ui .project-tabs-v858>a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:30px!important;padding:0 12px!important;margin:0!important;
  border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#334155!important;font-size:11px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;
  visibility:visible!important;opacity:1!important;transform:none!important;transition:background .12s ease,border-color .12s ease,color .12s ease!important;
}
body.prism-ui .project-tabs-v858>a:hover{background:#f1f5ff!important;border-color:#dbe5f3!important;color:#5548d9!important;}
body.prism-ui .project-tabs-v858>a.active{background:linear-gradient(135deg,#7357f5,#5958df)!important;border-color:#675bf0!important;color:#fff!important;box-shadow:0 7px 16px rgba(99,91,255,.22)!important;}
body.prism-ui .project-tabs-v858 .hub-view-tabs-spacer-v803{display:block!important;flex:1 1 auto!important;min-width:16px!important;}
body.prism-ui .project-tabs-v858 [data-chat-tab]{margin-left:auto!important;min-width:90px!important;}
body.prism-ui .project-section-strip-v858{
  grid-row:2!important;display:grid!important;grid-template-columns:repeat(6,minmax(118px,1fr))!important;gap:7px!important;width:100%!important;height:42px!important;min-height:42px!important;
  margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;visibility:visible!important;opacity:1!important;scrollbar-width:thin!important;transform:none!important;transition:none!important;
}
body.prism-ui .project-section-strip-v858>a{
  min-width:118px!important;height:40px!important;min-height:40px!important;padding:6px 9px!important;border-radius:11px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto 4px!important;align-items:center!important;gap:3px 8px!important;transform:none!important;transition:none!important;
}
body.prism-ui .project-section-strip-v858>a span{font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.prism-ui .project-section-strip-v858>a strong{font-size:10px!important;line-height:1!important;}
body.prism-ui .project-section-strip-v858>a i{grid-column:1/-1!important;height:4px!important;margin:0!important;}
body.prism-ui [id^="section-"]{scroll-margin-top:calc(var(--sibimax-topbar-h) + 116px)!important;}

/* HR timeline: small month band, readable day cells and weekend columns through the body. */
body.prism-ui .hr-calendar-v858 .hr-time-head-v858{position:relative!important;height:58px!important;min-height:58px!important;overflow:hidden!important;background:#fff!important;border-bottom:1px solid #dce6f3!important;}
body.prism-ui .hr-calendar-v858 .hr-month-row-v858{position:absolute!important;left:0!important;right:0!important;top:0!important;height:18px!important;min-height:18px!important;background:#f8fbff!important;border-bottom:1px solid #e4ebf5!important;overflow:hidden!important;z-index:4!important;}
body.prism-ui .hr-calendar-v858 .hr-month-row-v858>span{position:absolute!important;top:0!important;height:18px!important;min-height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 4px!important;box-sizing:border-box!important;color:#52627a!important;font-size:9px!important;font-weight:850!important;line-height:18px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-left:1px solid #e5ecf6!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858{position:absolute!important;left:0!important;right:0!important;top:18px!important;height:40px!important;min-height:40px!important;overflow:hidden!important;z-index:3!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span{position:absolute!important;top:0!important;height:40px!important;min-height:40px!important;display:grid!important;grid-template-rows:15px 12px!important;align-content:center!important;justify-items:start!important;gap:1px!important;margin:0!important;padding:5px 3px 4px 8px!important;box-sizing:border-box!important;overflow:hidden!important;background:#fff!important;border-left:1px solid #e1e9f4!important;box-shadow:none!important;text-align:left!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span b,body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span small{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;text-align:left!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span b{font-size:9px!important;line-height:15px!important;font-weight:700!important;color:#334155!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span small{font-size:8px!important;line-height:12px!important;font-weight:600!important;color:#64748b!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span.is-month-start-v834{top:0!important;height:40px!important;padding:5px 3px 4px 8px!important;background:#fff!important;border-left:2px solid #7774ff!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span.is-month-start-v834 em{display:none!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span.is-weekend:not(.is-today-cell-v851){background:repeating-linear-gradient(-45deg,rgba(100,116,139,.055) 0,rgba(100,116,139,.055) 5px,#fff 5px,#fff 10px)!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span.is-today-cell-v851{background:#fff!important;box-shadow:inset 0 -2px 0 #ef4444!important;}
body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span.is-today-cell-v851 b,body.prism-ui .hr-calendar-v858 .hr-day-row-v858>span.is-today-cell-v851 small{color:#dc2626!important;font-weight:900!important;}
body.prism-ui .hr-calendar-v858 .hr-time-head-v858>.hr-today-line-v851{display:none!important;}
body.prism-ui .hr-calendar-v858 .hr-calendar-body-v858{position:relative!important;overflow:hidden!important;}
body.prism-ui .hr-calendar-v858 .hr-calendar-body-v858 .hr-weekend-v760{display:block!important;position:absolute!important;top:0!important;bottom:0!important;height:100%!important;margin:0!important;background:repeating-linear-gradient(-45deg,rgba(100,116,139,.045) 0,rgba(100,116,139,.045) 5px,rgba(255,255,255,.02) 5px,rgba(255,255,255,.02) 10px)!important;border:0!important;z-index:0!important;pointer-events:none!important;}
body.prism-ui .hr-calendar-v858 .hr-calendar-body-v858>i{z-index:1!important;}
body.prism-ui .hr-calendar-v858 .hr-calendar-body-v858 .hr-leave-bar-v760{z-index:4!important;}
body.prism-ui .hr-calendar-v858 .hr-calendar-body-v858 .hr-today-line-v851.is-body{display:block!important;width:2px!important;background:#ef4444!important;opacity:.72!important;transform:translateX(-50%)!important;z-index:3!important;}
body.prism-ui .hr-calendar-v858 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v858>span{justify-items:center!important;text-align:center!important;padding:4px 3px!important;}
body.prism-ui .hr-calendar-v858 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v858>span b,body.prism-ui .hr-calendar-v858 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v858>span small{text-align:center!important;}

/* Chat Pro: clear hierarchy, balanced thread and a single-line professional composer. */
body.prism-ui #taskuri.hub-chat-active-v830{height:var(--chat-work-height-v858,calc(100dvh - 108px))!important;min-height:620px!important;padding:0!important;overflow:hidden!important;border:1px solid #d5e2f1!important;border-radius:20px!important;background:#f6f9fe!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important;}
body.prism-ui .chat-pro-v858{height:100%!important;min-height:0!important;border-radius:20px!important;overflow:hidden!important;background:#f6f9fe!important;}
body.prism-ui .chat-shell-v858{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:60px minmax(0,1fr) 86px!important;overflow:hidden!important;background:#f6f9fe!important;}
body.prism-ui .chat-header-v858{display:flex!important;align-items:center!important;justify-content:space-between!important;height:60px!important;min-height:60px!important;padding:0 22px!important;border-bottom:1px solid #d9e5f3!important;background:linear-gradient(90deg,#fff 0%,#f5f7ff 100%)!important;}
body.prism-ui .chat-header-v858 .sibimax-chat-title-v838{display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-items:center!important;min-width:0!important;}
body.prism-ui .chat-header-v858 .eyebrow-pill{grid-row:1/3!important;}
body.prism-ui .chat-header-v858 h3{font-size:16px!important;line-height:1.1!important;margin:0!important;}
body.prism-ui .chat-header-v858 small{font-size:10.5px!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.prism-ui .chat-feed-v858{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:22px 24px 28px!important;background:radial-gradient(circle at 12% 0%,rgba(99,102,241,.07),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#fff 100%)!important;scrollbar-gutter:stable!important;}
body.prism-ui .chat-thread-v858{width:min(1240px,100%)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:13px!important;}
body.prism-ui .chat-message-v858{width:min(720px,72%)!important;max-width:720px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;align-self:flex-start!important;margin:0!important;}
body.prism-ui .chat-message-v858.is-mine{align-self:flex-end!important;grid-template-columns:minmax(0,1fr) 40px!important;}
body.prism-ui .chat-message-v858.is-mine .sibimax-chat-avatar-v838{grid-column:2!important;grid-row:1!important;}
body.prism-ui .chat-message-v858.is-mine .chat-card-v858{grid-column:1!important;grid-row:1!important;border-left:1px solid #ccd9eb!important;border-right:4px solid #6d5dfc!important;background:linear-gradient(145deg,#f3f0ff,#fff)!important;}
body.prism-ui .chat-message-v858 .sibimax-chat-avatar-v838{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;border:3px solid #fff!important;box-shadow:0 6px 16px rgba(15,23,42,.17)!important;overflow:hidden!important;}
body.prism-ui .chat-message-v858 .sibimax-chat-avatar-v838 img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.prism-ui .chat-card-v858{min-width:0!important;padding:11px 13px!important;border:1px solid #cfdeef!important;border-left:4px solid #38bdf8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.065)!important;transform:none!important;transition:box-shadow .12s ease!important;}
body.prism-ui .chat-card-v858:hover{transform:none!important;box-shadow:0 12px 28px rgba(15,23,42,.09)!important;}
body.prism-ui .chat-card-v858 .sibimax-chat-meta-v838{margin:0 0 6px!important;}
body.prism-ui .chat-card-v858 .sibimax-chat-meta-v838 strong{font-size:11.5px!important;}
body.prism-ui .chat-card-v858 .sibimax-chat-meta-v838 span{font-size:9.5px!important;color:#64748b!important;}
body.prism-ui .chat-card-v858 .sibimax-chat-text-v838{font-size:13px!important;line-height:1.48!important;font-weight:620!important;color:#1e293b!important;overflow-wrap:anywhere!important;}
body.prism-ui .chat-card-v858 .hub-local-path-link-v812{display:inline-flex!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.prism-ui .chat-composer-v858{display:grid!important;grid-template-columns:176px minmax(0,1fr)!important;grid-template-rows:66px!important;align-items:center!important;gap:10px!important;min-height:86px!important;max-height:150px!important;height:86px!important;padding:10px 14px!important;border-top:1px solid #d7e3f2!important;background:#fff!important;box-shadow:0 -8px 24px rgba(15,23,42,.06)!important;overflow:visible!important;z-index:40!important;}
body.prism-ui .chat-tools-v858{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:176px!important;height:42px!important;align-items:stretch!important;}
body.prism-ui .chat-tools-v858 .chat-tool-pill-v843{height:42px!important;min-height:42px!important;padding:0 7px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;}
body.prism-ui .chat-tools-v858 .chat-tool-pill-v843 span{font-size:13px!important;line-height:1!important;}
body.prism-ui .chat-inputbar-v858{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 104px!important;gap:8px!important;align-items:stretch!important;width:100%!important;height:66px!important;min-width:0!important;}
body.prism-ui .chat-inputbar-v858 .sibimax-chat-attach-v838{width:48px!important;height:66px!important;min-height:66px!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:0!important;}
body.prism-ui .chat-inputbar-v858 .sibimax-chat-attach-v838>span{font-size:18px!important;line-height:1!important;}
body.prism-ui .chat-inputbar-v858 .sibimax-chat-attach-v838>small{font-size:8px!important;}
body.prism-ui .chat-editor-v858{height:66px!important;min-height:66px!important;max-height:126px!important;min-width:0!important;border:1px solid #cbd9ed!important;border-radius:14px!important;background:#fbfdff!important;overflow:visible!important;}
body.prism-ui .chat-editor-v858 textarea{height:64px!important;min-height:64px!important;max-height:124px!important;padding:14px 15px!important;border:0!important;background:transparent!important;resize:none!important;font-size:12px!important;line-height:1.4!important;}
body.prism-ui .chat-send-v858{width:104px!important;height:66px!important;min-height:66px!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;}
body.prism-ui .chat-send-v858 span{font-size:12px!important;font-weight:900!important;}
body.prism-ui .chat-send-v858 small{font-size:8.5px!important;}
body.prism-ui .chat-editor-v858 .chat-mention-popover-v843,body.prism-ui .chat-editor-v858 .chat-inline-checklist-v843{bottom:calc(100% + 10px)!important;top:auto!important;max-height:300px!important;overflow:auto!important;z-index:100!important;}

/* Rebuilt organigram: compact nodes and SVG connectors anchored to real cards. */
body.prism-ui .org-hero-v858{max-width:1540px!important;margin-left:auto!important;margin-right:auto!important;}
body.prism-ui .org-chart-v858{--org-line:#b9cbe1;position:relative!important;max-width:1540px!important;margin:0 auto 18px!important;padding:24px 22px 26px!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(180deg,#fbfdff 0%,#f6f9fe 100%)!important;}
body.prism-ui .org-connectors-v858{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important;z-index:1!important;}
body.prism-ui .org-connectors-v858 marker path{fill:#8da7c5!important;}
body.prism-ui .org-line-v858{fill:none!important;stroke:#9bb1cc!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;}
body.prism-ui .org-line-v858.is-primary{stroke:#7d92b2!important;stroke-width:2.4!important;}
body.prism-ui .org-line-v858.is-role{stroke:#c4d2e3!important;stroke-width:1.5!important;}
body.prism-ui .org-admin-stage-v858{position:relative!important;z-index:3!important;display:flex!important;justify-content:center!important;margin-bottom:78px!important;}
body.prism-ui .org-node-v858{position:relative!important;z-index:3!important;color:#fff!important;text-align:center!important;box-shadow:0 16px 36px rgba(15,23,42,.13)!important;}
body.prism-ui .org-node-v858>span{display:block!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em!important;opacity:.92!important;}
body.prism-ui .org-node-v858>strong{display:block!important;margin:7px 0 6px!important;font-size:20px!important;line-height:1.12!important;}
body.prism-ui .org-node-v858>div{display:flex!important;justify-content:center!important;gap:5px!important;flex-wrap:wrap!important;}
body.prism-ui .org-node-v858 em{display:inline-flex!important;padding:4px 9px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-style:normal!important;font-size:10px!important;font-weight:850!important;}
body.prism-ui .org-node-v858>small{display:block!important;margin-top:6px!important;font-size:9.5px!important;font-weight:700!important;opacity:.9!important;}
body.prism-ui .org-admin-v858{width:260px!important;min-height:126px!important;padding:16px 18px!important;border-radius:21px!important;background:linear-gradient(145deg,#c91f26,#f24545)!important;}
body.prism-ui .org-manager-grid-v858{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;gap:26px!important;align-items:start!important;}
body.prism-ui .org-branch-v858{display:grid!important;gap:62px!important;min-width:0!important;}
body.prism-ui .org-manager-v858{width:min(360px,88%)!important;min-height:116px!important;justify-self:center!important;padding:15px 18px!important;border-radius:20px!important;background:linear-gradient(135deg,#5b21c8,#9568f7)!important;}
body.prism-ui .org-manager-v858>strong{font-size:18px!important;}
body.prism-ui .org-departments-v858{display:grid!important;gap:18px!important;}
body.prism-ui .org-department-v858{position:relative!important;z-index:3!important;padding:15px!important;border:1px solid #d5e2f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.055)!important;}
body.prism-ui .org-department-v858>header{display:grid!important;gap:3px!important;margin:0 0 14px!important;padding:0 0 11px!important;border-bottom:1px solid #e3ebf5!important;}
body.prism-ui .org-department-v858>header strong{font-size:16px!important;line-height:1.2!important;color:#1e293b!important;}
body.prism-ui .org-department-v858>header small{font-size:10px!important;color:#64748b!important;font-weight:700!important;}
body.prism-ui .org-role-grid-v858{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;}
body.prism-ui .org-role-v858{position:relative!important;z-index:3!important;min-height:82px!important;padding:10px!important;border:1px solid #dce6f3!important;border-radius:14px!important;background:#fbfdff!important;box-shadow:none!important;}
body.prism-ui .org-role-head-v858{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;margin-bottom:9px!important;}
body.prism-ui .org-role-head-v858 b{font-size:10.5px!important;color:#1f2937!important;text-transform:uppercase!important;}
body.prism-ui .org-role-head-v858 small{font-size:8px!important;color:#7b8ba1!important;text-align:right!important;}
body.prism-ui .org-role-v858 p{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin:0!important;}
body.prism-ui .org-role-v858 em{display:inline-flex!important;padding:4px 8px!important;border-radius:999px!important;background:#edf2f8!important;color:#64748b!important;font-style:normal!important;font-size:9px!important;font-weight:850!important;}
body.prism-ui .org-role-v858 em.is-empty{background:#fff2df!important;color:#b85b00!important;}
body.prism-ui .org-responsible-v858{display:block!important;margin-top:7px!important;font-size:8.5px!important;color:#64748b!important;}
body.prism-ui .org-drawer-v858{grid-column:1/-1!important;min-height:0!important;}
body.prism-ui .org-drawer-levels-v858{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
body.prism-ui .org-drawer-levels-v858>span{min-height:58px!important;padding:8px!important;border:1px dashed #d7e3f1!important;border-radius:11px!important;background:#fff!important;}
body.prism-ui .org-drawer-levels-v858>span>strong{font-size:9px!important;color:#64748b!important;text-transform:uppercase!important;}
body.prism-ui .org-drawer-levels-v858 p{margin-top:6px!important;}
body.prism-ui .org-empty-v858{padding:18px!important;border:1px dashed #d6e2f0!important;border-radius:15px!important;color:#64748b!important;text-align:center!important;}

/* True vector whiteboard objects: no visible card, only geometry and anchors. */
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing{padding:0!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;cursor:move!important;touch-action:none!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing::before,body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing::after{display:none!important;content:none!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing>strong,body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing>p,body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing>small{display:none!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing>header{display:block!important;position:absolute!important;inset:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:none!important;overflow:visible!important;z-index:20!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing>header>span{display:none!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing>header>form{display:block!important;position:absolute!important;top:-13px!important;right:-13px!important;margin:0!important;opacity:0!important;pointer-events:auto!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing>header button{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:50%!important;border:1px solid #fecaca!important;background:#fff!important;color:#dc2626!important;line-height:1!important;font-size:14px!important;box-shadow:0 5px 12px rgba(15,23,42,.13)!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing:hover>header>form,body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing.is-selected-v806>header>form{opacity:1!important;}
body.prism-ui .whiteboard-canvas-v858 .wb-vector-fallback-v858{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;pointer-events:none!important;background:transparent!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.is-vector-ready-v858 .wb-vector-fallback-v858{display:none!important;}
body.prism-ui .whiteboard-canvas-v858 .wb-vector-svg-v858{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:visible!important;pointer-events:none!important;}
body.prism-ui .whiteboard-canvas-v858 .wb-vector-svg-v858 *{vector-effect:non-scaling-stroke!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing:hover,body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing.is-selected-v806,body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing.is-dragging-v800{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;}
body.prism-ui .whiteboard-canvas-v858 .wb-vector-point-v858{position:absolute!important;width:10px!important;height:10px!important;margin:-5px 0 0 -5px!important;border-radius:50%!important;border:2px solid #fff!important;background:#7c3aed!important;box-shadow:0 0 0 1px #6d28d9,0 3px 9px rgba(76,29,149,.25)!important;opacity:0!important;pointer-events:none!important;z-index:30!important;cursor:crosshair!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing.is-selected-v806 .wb-vector-point-v858{opacity:1!important;pointer-events:auto!important;}
body.prism-ui .whiteboard-canvas-v858 .whiteboard-object-v858.wb-type-drawing .wb-resize-handle-v809{display:none!important;}

@media(max-width:1100px){
  body.prism-ui .global-rail-v858{position:relative!important;width:100%!important;min-width:0!important;height:auto!important;}
  body.prism-ui .global-topbar-v858{position:sticky!important;left:0!important;padding-left:12px!important;}
  body.prism-ui .global-main-v858{margin-left:0!important;padding:12px!important;}
  body.prism-ui .project-nav-v858{top:4px!important;}
  body.prism-ui .project-section-strip-v858{grid-template-columns:repeat(6,minmax(130px,1fr))!important;}
  body.prism-ui .chat-composer-v858{grid-template-columns:1fr!important;grid-template-rows:38px 66px!important;height:124px!important;min-height:124px!important;}
  body.prism-ui .chat-tools-v858{grid-column:1!important;grid-row:1!important;width:220px!important;height:36px!important;}
  body.prism-ui .chat-tools-v858 .chat-tool-pill-v843{height:36px!important;min-height:36px!important;flex-direction:row!important;}
  body.prism-ui .chat-inputbar-v858{grid-column:1!important;grid-row:2!important;}
  body.prism-ui .chat-message-v858{width:92%!important;max-width:none!important;}
  body.prism-ui .org-manager-grid-v858{grid-template-columns:1fr!important;}
  body.prism-ui .org-role-grid-v858{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.prism-ui .org-drawer-v858{grid-column:1/-1!important;}
}



/* =====================================================================
   SIBIMAX Workspace v8.0.60 - stability and interaction authority
   Exact project anchors, unified application chrome, calibrated HR
   timeline, semantic org roles, compact builder, vector whiteboard and
   a single premium Chat Pro layout.
   ===================================================================== */
:root{
  --sibimax-shell-rail:276px;
  --sibimax-shell-rail-collapsed:92px;
  --sibimax-topbar-h:44px;
  --sibimax-navy:#07111f;
  --sibimax-navy-2:#0a1627;
  --sibimax-project-nav-offset:8px;
}
body.sibimax-sidebar-collapsed{--sibimax-shell-rail:var(--sibimax-shell-rail-collapsed);}
body.prism-ui.sibimax-v860::before{display:none!important;content:none!important;}
body.prism-ui.sibimax-v860 .global-shell-v860{display:block!important;min-height:100dvh!important;background:#eef4fb!important;}
body.prism-ui.sibimax-v860 .global-topbar-v860{
  position:fixed!important;inset:0 0 auto 0!important;
  width:100%!important;height:var(--sibimax-topbar-h)!important;min-height:var(--sibimax-topbar-h)!important;
  margin:0!important;padding:0 14px 0 calc(var(--sibimax-shell-rail) + 16px)!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  background:linear-gradient(90deg,var(--sibimax-navy) 0%,var(--sibimax-navy-2) 100%)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
  z-index:94000!important;transition:padding-left .16s ease!important;
}
body.prism-ui.sibimax-v860 .global-topbar-v860::before,
body.prism-ui.sibimax-v860 .global-topbar-v860::after{display:none!important;content:none!important;}
body.prism-ui.sibimax-v860 .global-topbar-v860 .aurum-title-block{display:none!important;}
body.prism-ui.sibimax-v860 .global-topbar-v860 .aurum-user-area{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;}
body.prism-ui.sibimax-v860 .global-topbar-v860 .aurum-plain-btn,
body.prism-ui.sibimax-v860 .global-topbar-v860 .aurum-user-pill{
  height:30px!important;min-height:30px!important;border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:none!important;
}
body.prism-ui.sibimax-v860 .global-topbar-v860 .aurum-user-pill span,
body.prism-ui.sibimax-v860 .global-topbar-v860 .aurum-user-pill b,
body.prism-ui.sibimax-v860 .global-topbar-v860 .sibimax-notification-trigger span{color:#fff!important;opacity:1!important;}
body.prism-ui.sibimax-v860 .global-rail-v860{
  position:fixed!important;left:0!important;top:var(--sibimax-topbar-h)!important;bottom:0!important;
  width:var(--sibimax-shell-rail)!important;min-width:var(--sibimax-shell-rail)!important;height:auto!important;
  padding:12px 14px 14px!important;margin:0!important;
  background:linear-gradient(180deg,var(--sibimax-navy) 0%,#081424 100%)!important;
  border:0!important;box-shadow:none!important;z-index:95000!important;
  transition:width .16s ease,min-width .16s ease!important;
}
body.prism-ui.sibimax-v860 .global-rail-v860::before,
body.prism-ui.sibimax-v860 .global-rail-v860::after{display:none!important;content:none!important;}
body.prism-ui.sibimax-v860 .global-rail-v860 .aurum-brand{margin-top:0!important;}
body.prism-ui.sibimax-v860 .global-rail-v860 .sidebar-collapse-btn{
  position:fixed!important;top:7px!important;left:calc(var(--sibimax-shell-rail) - 15px)!important;right:auto!important;
  width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;
  display:grid!important;place-items:center!important;padding:0!important;margin:0!important;
  color:#0f172a!important;background:#fff!important;border:1px solid rgba(203,213,225,.96)!important;border-radius:50%!important;
  box-shadow:0 8px 20px rgba(2,6,23,.26)!important;transform:none!important;z-index:97000!important;
  transition:left .16s ease,transform .16s ease!important;
}
body.prism-ui.sibimax-v860 .global-main-v860{
  margin-left:var(--sibimax-shell-rail)!important;min-width:0!important;
  padding:calc(var(--sibimax-topbar-h) + 12px) 24px 42px!important;
  transition:margin-left .16s ease!important;
}

/* Stable project navigation and exact anchor clearance. */
body.prism-ui.sibimax-v860 .project-nav-v860{
  position:sticky!important;top:calc(var(--sibimax-topbar-h) + var(--sibimax-project-nav-offset))!important;z-index:88000!important;
  width:100%!important;height:auto!important;min-height:50px!important;margin:0 0 12px!important;padding:8px 10px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:8px!important;
  border:1px solid #d4e1f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 24px rgba(15,23,42,.07)!important;
  overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important;transition:none!important;animation:none!important;contain:none!important;will-change:auto!important;
}
body.prism-ui.sibimax-v860 .project-nav-v860.view-list{grid-template-rows:36px 54px!important;min-height:108px!important;}
body.prism-ui.sibimax-v860 .project-tabs-v860{grid-row:1!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;transform:none!important;transition:none!important;}
body.prism-ui.sibimax-v860 .project-tabs-v860>a{height:32px!important;min-height:32px!important;padding:0 14px!important;border-radius:11px!important;font-size:12px!important;line-height:1!important;transform:none!important;}
body.prism-ui.sibimax-v860 .project-section-strip-v860{grid-row:2!important;display:grid!important;grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:8px!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;transition:none!important;scrollbar-width:thin!important;}
body.prism-ui.sibimax-v860 .project-section-strip-v860>a{height:54px!important;min-height:54px!important;padding:8px 11px 7px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr 4px!important;align-items:center!important;column-gap:8px!important;border-radius:13px!important;transform:none!important;transition:none!important;}
body.prism-ui.sibimax-v860 .project-section-strip-v860>a span{font-size:11.5px!important;font-weight:850!important;line-height:1.15!important;}
body.prism-ui.sibimax-v860 .project-section-strip-v860>a strong{font-size:11px!important;}
body.prism-ui.sibimax-v860 .project-nav-v860:not(.view-list) .project-section-strip-v860{display:none!important;}
body.prism-ui.sibimax-v860 [id^="section-"]{scroll-margin-top:calc(var(--sibimax-topbar-h) + 132px)!important;outline:none!important;}
body.prism-ui.sibimax-v860 [id^="task-"]{scroll-margin-top:calc(var(--sibimax-topbar-h) + 132px)!important;outline:none!important;}
body.prism-ui.sibimax-v860 .hub-task-row-v817.is-anchor-hit-v860{outline:3px solid rgba(99,102,241,.34)!important;outline-offset:2px!important;box-shadow:0 0 0 6px rgba(99,102,241,.12),0 14px 36px rgba(15,23,42,.12)!important;}
body.prism-ui.sibimax-v860 .hub-section-group.is-anchor-hit-v860{box-shadow:0 0 0 4px rgba(99,102,241,.15),0 18px 44px rgba(15,23,42,.10)!important;}

/* HR timeline: distinct month/week bands, exact centering and readable cells. */
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-time-head-v762{position:relative!important;height:64px!important;min-height:64px!important;overflow:hidden!important;background:#fff!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-month-row-v859{position:absolute!important;left:0!important;right:0!important;top:0!important;height:23px!important;min-height:23px!important;background:#f7faff!important;border-bottom:1px solid #dfe8f3!important;overflow:hidden!important;z-index:5!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-month-row-v859>span{position:absolute!important;top:0!important;height:23px!important;min-height:23px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 6px!important;box-sizing:border-box!important;color:#4d6078!important;font-size:10px!important;font-weight:900!important;line-height:23px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-left:1px solid #e1e9f3!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-month-row-v859>span:first-child{border-left:0!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859{position:absolute!important;left:0!important;right:0!important;top:23px!important;height:41px!important;min-height:41px!important;background:#fff!important;overflow:hidden!important;z-index:4!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span{position:absolute!important;top:0!important;height:41px!important;min-height:41px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;margin:0!important;padding:3px 2px!important;border-left:1px solid #e3ebf5!important;box-sizing:border-box!important;text-align:center!important;overflow:hidden!important;background:#fff!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span b,
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span small{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span b{font-size:9.5px!important;line-height:15px!important;font-weight:760!important;color:#334155!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span small{font-size:8px!important;line-height:12px!important;font-weight:650!important;color:#64748b!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span.is-weekend{background:repeating-linear-gradient(-45deg,rgba(100,116,139,.052) 0,rgba(100,116,139,.052) 5px,rgba(255,255,255,.82) 5px,rgba(255,255,255,.82) 10px)!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span.is-today-cell-v851{background:#fff!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span.is-today-cell-v851 b,
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span.is-today-cell-v851 small{color:#e11d48!important;font-weight:900!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-day-row-v859>span.is-month-start-v834{border-left:2px solid #7c83ff!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-time-head-v762{height:68px!important;min-height:68px!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-grid-v762[data-mode="week"] .hr-month-row-v859{height:27px!important;min-height:27px!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-grid-v762[data-mode="week"] .hr-month-row-v859>span{height:27px!important;min-height:27px!important;font-size:10.5px!important;line-height:27px!important;padding-top:1px!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v859{top:27px!important;height:41px!important;min-height:41px!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v859>span{height:41px!important;min-height:41px!important;padding:3px 5px!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v859>span b{font-size:10.5px!important;line-height:16px!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v859>span small{font-size:7.6px!important;line-height:12px!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-today-line-v851{top:23px!important;bottom:0!important;width:2px!important;background:#ef4444!important;transform:translateX(-50%)!important;z-index:8!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-grid-v762[data-mode="week"] .hr-today-line-v851{top:27px!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-today-line-v851.is-body{top:0!important;bottom:0!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-body-v859{position:relative!important;overflow:hidden!important;}
body.prism-ui.sibimax-v860 .hr-calendar-v859 .hr-calendar-body-v859 .hr-weekend-v760{position:absolute!important;top:0!important;bottom:0!important;height:auto!important;background:repeating-linear-gradient(-45deg,rgba(100,116,139,.052) 0,rgba(100,116,139,.052) 6px,rgba(255,255,255,.18) 6px,rgba(255,255,255,.18) 12px)!important;z-index:0!important;}

/* Operational organigram: external hierarchy only; semantic role colors. */
body.prism-ui.sibimax-v860 .org-hero-v859,
body.prism-ui.sibimax-v860 .org-chart-v859{width:100%!important;max-width:none!important;margin-inline:0!important;}
body.prism-ui.sibimax-v860 .org-chart-v859{position:relative!important;min-height:calc(100dvh - 184px)!important;padding:28px clamp(20px,2.2vw,42px) 34px!important;border:1px solid #d7e4f2!important;border-radius:26px!important;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.075),transparent 30%),linear-gradient(180deg,#fbfdff,#f3f7fc)!important;overflow:hidden!important;}
body.prism-ui.sibimax-v860 .org-connectors-v859{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;z-index:1!important;overflow:visible!important;}
body.prism-ui.sibimax-v860 .org-connectors-v859 marker path{fill:#7895b7!important;}
body.prism-ui.sibimax-v860 .org-line-v859{fill:none!important;stroke:#8aa4c2!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;}
body.prism-ui.sibimax-v860 .org-line-v859.is-primary{stroke:#6d87aa!important;stroke-width:2.45!important;}
body.prism-ui.sibimax-v860 .org-role-grid-v859{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding-top:0!important;}
body.prism-ui.sibimax-v860 .org-role-grid-v859::before,
body.prism-ui.sibimax-v860 .org-role-grid-v859>.org-role-v858::before{display:none!important;content:none!important;}
body.prism-ui.sibimax-v860 .org-role-v858{--role-accent:#94a3b8;min-height:86px!important;padding:11px 12px!important;border:1px solid #dce6f3!important;border-left:4px solid var(--role-accent)!important;border-radius:14px!important;background:#fbfdff!important;box-shadow:0 5px 15px rgba(15,23,42,.035)!important;}
body.prism-ui.sibimax-v860 .org-role-v858[data-org-role-key*="lead"]{--role-accent:#f59e0b;background:#fffaf0!important;border-color:#fde5b4!important;}
body.prism-ui.sibimax-v860 .org-role-v858[data-org-role-key*="bim"]{--role-accent:#2563eb;background:#f4f8ff!important;border-color:#cfe0ff!important;}
body.prism-ui.sibimax-v860 .org-role-v858[data-org-role-key*="checker"]{--role-accent:#7c3aed;background:#faf7ff!important;border-color:#e2d5ff!important;}
body.prism-ui.sibimax-v860 .org-role-v858[data-org-role-key*="drawer"]{--role-accent:#0891b2;background:#f1fbfd!important;border-color:#c9edf3!important;}
body.prism-ui.sibimax-v860 .org-role-head-v858 b{font-size:11px!important;font-weight:950!important;letter-spacing:.015em!important;color:#172033!important;}
body.prism-ui.sibimax-v860 .org-role-head-v858 small{font-size:8.5px!important;color:#6b7d94!important;}
body.prism-ui.sibimax-v860 .org-role-v858 em{background:#eaf0f7!important;color:#44546a!important;font-size:9.5px!important;}
body.prism-ui.sibimax-v860 .org-role-v858 em.is-empty{background:#fff0dc!important;color:#a94f00!important;}
body.prism-ui.sibimax-v860 .org-drawer-v858{grid-column:1/-1!important;}
body.prism-ui.sibimax-v860 .org-drawer-levels-v858>span{border:1px solid #cfe8ee!important;background:rgba(255,255,255,.82)!important;}

/* Org builder: deliberate grid and correctly anchored remove controls. */
body.prism-ui.sibimax-v860 .org-builder-v860{display:grid!important;grid-template-columns:184px minmax(0,1fr) 250px!important;gap:14px!important;align-items:start!important;}
body.prism-ui.sibimax-v860 .org-people-v860{position:sticky!important;top:calc(var(--sibimax-topbar-h) + 10px)!important;align-self:start!important;padding:10px!important;border-radius:18px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 72px)!important;overflow:hidden!important;}
body.prism-ui.sibimax-v860 .org-people-v860 [data-org-person-list]{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(44px,auto)!important;align-content:start!important;gap:6px!important;height:auto!important;max-height:calc(100dvh - 200px)!important;overflow:auto!important;padding-right:2px!important;}
body.prism-ui.sibimax-v860 .org-people-v860 [data-org-person-list]>button{min-height:44px!important;max-height:56px!important;padding:7px 9px!important;border-radius:12px!important;display:grid!important;align-content:center!important;gap:2px!important;text-align:left!important;}
body.prism-ui.sibimax-v860 .org-builder-canvas-v860{padding:12px!important;border-radius:20px!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 [data-manager-card],
body.prism-ui.sibimax-v860 .org-builder-v860 [data-department-card],
body.prism-ui.sibimax-v860 .org-builder-v860 [data-role-card]{position:relative!important;box-sizing:border-box!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 [data-manager-card]{padding-right:40px!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 [data-department-card]>header{position:relative!important;padding-right:38px!important;align-items:center!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 .org-builder-role-grid-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;align-items:start!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 .org-role-slot-v842{min-height:138px!important;padding:10px 38px 10px 10px!important;border-radius:15px!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 .org-remove-v842{position:absolute!important;top:8px!important;right:8px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:50%!important;line-height:1!important;font-size:14px!important;transform:none!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 [data-remove-department].org-remove-v842{top:50%!important;right:5px!important;transform:translateY(-50%)!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 [data-drop-zone] em{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:28px!important;padding:4px 5px 4px 9px!important;border-radius:999px!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 [data-drop-zone] em>button{position:static!important;flex:0 0 19px!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;line-height:1!important;transform:none!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 .org-role-rel-v847{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 .org-role-rel-v847 select{width:100%!important;min-width:0!important;}
body.prism-ui.sibimax-v860 .org-builder-v860 .org-inspector-v843{position:sticky!important;top:calc(var(--sibimax-topbar-h) + 10px)!important;}

/* Chat Pro: one premium workspace, no contradictory legacy geometry. */
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830{height:var(--chat-height-v860,calc(100dvh - 118px))!important;min-height:640px!important;margin-top:0!important;padding:0!important;overflow:hidden!important;border-radius:22px!important;background:#f5f8fd!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-pro-v859{display:block!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#f5f8fd!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-shell-v859{display:grid!important;grid-template-rows:72px minmax(0,1fr) 78px!important;height:100%!important;min-height:0!important;overflow:hidden!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-header-v859{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:0 24px!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid #d7e2f0!important;background:linear-gradient(90deg,#fff 0%,#f5f2ff 100%)!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;overflow:hidden!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-header-v859 h3{font-size:17px!important;margin:2px 0 1px!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-feed-v859{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;padding:24px clamp(24px,4vw,72px) 30px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;background:radial-gradient(circle at 12% 0%,rgba(109,93,252,.075),transparent 28%),linear-gradient(180deg,#f8fbff,#fff)!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-thread-v859{display:flex!important;flex-direction:column!important;width:min(1260px,100%)!important;max-width:1260px!important;margin:0 auto!important;gap:14px!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-message-v859{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;align-self:flex-start!important;width:min(760px,72%)!important;max-width:760px!important;margin:0!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-message-v859.is-mine{align-self:flex-end!important;grid-template-columns:minmax(0,1fr) 40px!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-message-v859.is-mine .sibimax-chat-avatar-v838{grid-column:2!important;grid-row:1!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-message-v859.is-mine .chat-card-v859{grid-column:1!important;grid-row:1!important;border-left:1px solid #d0dbee!important;border-right:4px solid #6d5dfc!important;border-radius:18px 18px 7px 18px!important;background:linear-gradient(145deg,#f2efff,#fff)!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-message-v859:not(.is-mine) .chat-card-v859{border-left:4px solid #0ea5e9!important;border-radius:18px 18px 18px 7px!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .sibimax-chat-avatar-v838{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:50%!important;border:2px solid #fff!important;box-shadow:0 8px 20px rgba(15,23,42,.16)!important;overflow:hidden!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-card-v859{min-width:0!important;max-width:100%!important;padding:12px 14px!important;border:1px solid #cfdeef!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.07)!important;overflow:hidden!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .sibimax-chat-meta-v838{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 7px!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .sibimax-chat-text-v838{font-size:13px!important;line-height:1.5!important;font-weight:620!important;color:#1e293b!important;overflow-wrap:anywhere!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .hub-local-path-link-v812{display:inline-flex!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-composer-v859{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:58px!important;gap:10px!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:10px 14px!important;border:0!important;border-top:1px solid #d7e2ef!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -10px 26px rgba(15,23,42,.05)!important;overflow:visible!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-tools-v859{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:stretch!important;gap:7px!important;width:auto!important;height:58px!important;min-height:58px!important;margin:0!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-tools-v859 .chat-tool-pill-v843{width:78px!important;height:58px!important;min-height:58px!important;padding:0 7px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:13px!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-inputbar-v859{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) 106px!important;gap:8px!important;width:100%!important;height:58px!important;min-height:58px!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-inputbar-v859 .sibimax-chat-attach-v838,
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-editor-v859,
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-send-v859{height:58px!important;min-height:58px!important;max-height:58px!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-editor-v859{border:1px solid #cbd9ed!important;border-radius:14px!important;background:#fbfdff!important;overflow:visible!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-editor-v859 textarea[data-chat-body]{height:56px!important;min-height:56px!important;max-height:56px!important;padding:12px 14px!important;border:0!important;background:transparent!important;resize:none!important;font-size:12.5px!important;line-height:1.42!important;}
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-mention-popover-v843,
html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-inline-checklist-v843{top:auto!important;bottom:calc(100% + 10px)!important;z-index:1000!important;}

/* Whiteboard vector authority: geometry only, smooth movement, no white card. */
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing,
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v859.wb-type-drawing{
  position:absolute!important;padding:0!important;min-width:18px!important;min-height:18px!important;
  border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;outline:0!important;overflow:visible!important;cursor:move!important;touch-action:none!important;user-select:none!important;
}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing::before,
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing::after{display:none!important;content:none!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing>strong,
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing>p,
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing>small,
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing>[data-wb-resize],
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing>.wb-vector-fallback-v858,
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing>.wb-vector-fallback-v859{display:none!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing>header{position:absolute!important;inset:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:none!important;overflow:visible!important;z-index:30!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing>header>span{display:none!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing>header>form{position:absolute!important;right:-13px!important;top:-13px!important;display:block!important;margin:0!important;opacity:0!important;pointer-events:auto!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.wb-type-drawing:hover>header>form,
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.is-vector-selected-v860>header>form{opacity:1!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .wb-vector-svg-v860{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:visible!important;pointer-events:auto!important;background:transparent!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .wb-vector-svg-v860 .wb-visible-v860{vector-effect:non-scaling-stroke!important;pointer-events:none!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .wb-vector-svg-v860 .wb-hit-v860{pointer-events:stroke!important;cursor:move!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .wb-vector-point-v860{position:absolute!important;width:12px!important;height:12px!important;margin:-6px 0 0 -6px!important;border-radius:50%!important;border:2px solid #fff!important;background:#7c3aed!important;box-shadow:0 0 0 1px #5b21b6,0 4px 12px rgba(91,33,182,.28)!important;opacity:0!important;pointer-events:none!important;z-index:40!important;cursor:crosshair!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.is-vector-selected-v860 .wb-vector-point-v860{opacity:1!important;pointer-events:auto!important;}
body.prism-ui.sibimax-v860 .whiteboard-canvas-v859 .whiteboard-object-v860.is-vector-selected-v860{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;}

@media(max-width:1250px){
  body.prism-ui.sibimax-v860 .project-section-strip-v860{grid-template-columns:repeat(6,minmax(155px,1fr))!important;}
  body.prism-ui.sibimax-v860 .org-manager-grid-v859{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v860 .org-builder-v860{grid-template-columns:160px minmax(0,1fr)!important;}
  body.prism-ui.sibimax-v860 .org-builder-v860 .org-inspector-v843{grid-column:1/-1!important;position:relative!important;top:auto!important;}
  html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-message-v859{width:84%!important;}
}
@media(max-width:900px){
  body.prism-ui.sibimax-v860 .global-topbar-v860{position:sticky!important;padding-left:12px!important;}
  body.prism-ui.sibimax-v860 .global-rail-v860{position:relative!important;top:auto!important;width:100%!important;min-width:0!important;height:auto!important;padding:12px!important;}
  body.prism-ui.sibimax-v860 .global-rail-v860 .sidebar-collapse-btn{display:none!important;}
  body.prism-ui.sibimax-v860 .global-main-v860{margin-left:0!important;padding:12px!important;}
  body.prism-ui.sibimax-v860 .project-nav-v860{top:4px!important;}
  body.prism-ui.sibimax-v860 .org-role-grid-v859{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v860 .org-builder-v860{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-composer-v859{grid-template-columns:1fr!important;grid-template-rows:40px 58px!important;height:118px!important;min-height:118px!important;max-height:118px!important;}
  html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-tools-v859{grid-column:1!important;grid-row:1!important;height:40px!important;min-height:40px!important;}
  html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-tools-v859 .chat-tool-pill-v843{height:40px!important;min-height:40px!important;flex-direction:row!important;width:auto!important;}
  html body.prism-ui.sibimax-v860 #taskuri.hub-chat-active-v830 .chat-inputbar-v859{grid-column:1!important;grid-row:2!important;}
}


/* ========================================================================
   SIBIMAX Workspace v8.0.61 - authoritative shell, HR, org, chat, vector UI
   ======================================================================== */
:root{
  --sibimax-v861-rail:272px;
  --sibimax-v861-rail-collapsed:82px;
  --sibimax-v861-topbar:52px;
  --sibimax-v861-navy:#071526;
  --sibimax-v861-navy-2:#0b1c31;
  --sibimax-v861-line:rgba(154,183,225,.18);
}
body.sibimax-v861{--sibimax-rail-current:var(--sibimax-v861-rail);scroll-behavior:auto!important;}
body.sibimax-v861.sibimax-sidebar-collapsed{--sibimax-rail-current:var(--sibimax-v861-rail-collapsed);}
body.sibimax-v861 .global-shell-v861{min-height:100vh!important;background:#edf3fb!important;display:block!important;}
body.sibimax-v861 .global-rail-v861{
  position:fixed!important;inset:0 auto 0 0!important;width:var(--sibimax-rail-current)!important;
  padding:70px 14px 18px!important;box-sizing:border-box!important;overflow-x:visible!important;overflow-y:auto!important;
  background:linear-gradient(180deg,var(--sibimax-v861-navy) 0%,#081728 62%,#061321 100%)!important;
  border:0!important;border-radius:0!important;box-shadow:12px 0 32px rgba(6,20,38,.12)!important;z-index:1200!important;
  transition:width .2s ease!important;
}
body.sibimax-v861 .global-topbar-v861{
  position:fixed!important;top:0!important;right:0!important;left:var(--sibimax-rail-current)!important;height:var(--sibimax-v861-topbar)!important;
  min-height:var(--sibimax-v861-topbar)!important;padding:0 18px!important;margin:0!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  background:linear-gradient(90deg,var(--sibimax-v861-navy) 0%,var(--sibimax-v861-navy-2) 100%)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;z-index:1210!important;
  transition:left .2s ease!important;
}
body.sibimax-v861 .global-topbar-v861:before{content:"";position:fixed;left:0;top:0;width:var(--sibimax-rail-current);height:var(--sibimax-v861-topbar);background:var(--sibimax-v861-navy);pointer-events:none;z-index:-1;transition:width .2s ease;}
body.sibimax-v861 .global-topbar-v861 .aurum-title-block{display:none!important;}
body.sibimax-v861 .global-topbar-v861 .aurum-user-area{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;}
body.sibimax-v861 .global-main-v861{
  margin-left:var(--sibimax-rail-current)!important;width:calc(100% - var(--sibimax-rail-current))!important;
  padding:calc(var(--sibimax-v861-topbar) + 14px) 16px 22px!important;box-sizing:border-box!important;min-height:100vh!important;
  transition:margin-left .2s ease,width .2s ease!important;
}
body.sibimax-v861 .global-rail-v861 .sidebar-collapse-btn{
  position:fixed!important;top:10px!important;left:calc(var(--sibimax-rail-current) - 18px)!important;width:38px!important;height:38px!important;
  border-radius:13px!important;border:1px solid rgba(196,216,247,.34)!important;background:linear-gradient(145deg,#ffffff,#dce8fa)!important;
  box-shadow:0 8px 22px rgba(2,12,28,.3),inset 0 1px 0 #fff!important;color:transparent!important;font-size:0!important;z-index:1230!important;
  display:grid!important;place-items:center!important;cursor:pointer!important;transition:left .2s ease,transform .15s ease,box-shadow .15s ease!important;
}
body.sibimax-v861 .global-rail-v861 .sidebar-collapse-btn:before,
body.sibimax-v861 .global-rail-v861 .sidebar-collapse-btn:after{content:"";position:absolute;width:9px;height:2px;border-radius:2px;background:#293c5d;left:13px;transform-origin:left center;transition:transform .2s ease,left .2s ease;}
body.sibimax-v861 .global-rail-v861 .sidebar-collapse-btn:before{top:15px;transform:rotate(-42deg);}
body.sibimax-v861 .global-rail-v861 .sidebar-collapse-btn:after{top:21px;transform:rotate(42deg);}
body.sibimax-v861.sibimax-sidebar-collapsed .global-rail-v861 .sidebar-collapse-btn:before{left:16px;transform:rotate(42deg);}
body.sibimax-v861.sibimax-sidebar-collapsed .global-rail-v861 .sidebar-collapse-btn:after{left:16px;transform:rotate(-42deg);}
body.sibimax-v861 .global-rail-v861 .sidebar-collapse-btn:hover{transform:translateY(-1px) scale(1.04)!important;box-shadow:0 10px 26px rgba(2,12,28,.38),0 0 0 4px rgba(112,83,247,.16)!important;}
body.sibimax-v861 .global-rail-v861 .aurum-brand{margin-top:0!important;}
body.sibimax-v861 .global-rail-v861 .module-switch-card,
body.sibimax-v861 .global-rail-v861 .aurum-nav a{border-color:rgba(151,183,228,.18)!important;}
body.sibimax-v861 .global-topbar-v861 .sibimax-notification-trigger,
body.sibimax-v861 .global-topbar-v861 .aurum-user-pill{background:rgba(255,255,255,.075)!important;border:1px solid rgba(213,226,248,.17)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;}
body.sibimax-v861 .global-topbar-v861 .sibimax-notification-trigger:hover,
body.sibimax-v861 .global-topbar-v861 .aurum-user-pill:hover{background:rgba(255,255,255,.13)!important;border-color:rgba(209,224,248,.3)!important;}

/* deterministic project navigation and anchor destination */
body.sibimax-v861 .project-nav-v861{transition:none!important;transform:none!important;contain:layout style!important;}
body.sibimax-v861 .project-nav-v861 *{transition-property:background-color,color,border-color,box-shadow!important;transition-duration:.12s!important;}
body.sibimax-v861 [id^="section-"],body.sibimax-v861 [id^="task-"]{scroll-margin-top:calc(var(--sibimax-v861-topbar) + 112px)!important;}
body.sibimax-v861 .sibimax-anchor-focus-v861{animation:sibimaxAnchorPulse861 1.35s ease both!important;}
@keyframes sibimaxAnchorPulse861{0%,100%{box-shadow:inherit}20%{box-shadow:0 0 0 5px rgba(96,71,235,.22),0 14px 36px rgba(59,41,170,.13)} }

/* HR calendar - readable daily/weekly headers and a real scrollable grid */
body.sibimax-v861 .hr-calendar-v861 .hr-calendar-scroll-v762{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable!important;overscroll-behavior-x:contain!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-calendar-grid-v762{min-width:calc(360px + var(--timeline-width))!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-calendar-time-head-v762{height:65px!important;overflow:hidden!important;background:#f8fbff!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-month-row-v859{position:absolute!important;inset:0 0 auto!important;height:25px!important;border-bottom:1px solid #dce7f5!important;background:#f4f8fe!important;z-index:4!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-month-row-v859>span{position:absolute!important;top:0!important;height:25px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 6px!important;box-sizing:border-box!important;font-size:11px!important;line-height:1!important;font-weight:850!important;color:#526582!important;white-space:nowrap!important;border-right:1px solid #dfe8f5!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-day-row-v859{position:absolute!important;left:0!important;right:0!important;top:25px!important;height:40px!important;z-index:3!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-day-row-v859>span{position:absolute!important;top:0!important;height:40px!important;padding:5px 4px 3px 7px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;border-right:1px solid #dce6f3!important;background:#fff!important;overflow:hidden!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-day-row-v859>span b{font-size:10.5px!important;line-height:1!important;color:#3e506b!important;font-weight:800!important;white-space:nowrap!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-day-row-v859>span small{font-size:8.5px!important;line-height:1!important;color:#76869d!important;white-space:nowrap!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-day-row-v859>span.is-weekend{background:#f7f9fc!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-day-row-v859>span.is-today-cell-v851{background:#fff7f8!important;box-shadow:inset 0 -2px #f04458!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-day-row-v859>span.is-today-cell-v851 b,
body.sibimax-v861 .hr-calendar-v861 .hr-day-row-v859>span.is-today-cell-v851 small{color:#e42d43!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v859>span{align-items:center!important;text-align:center!important;padding:4px 5px!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v859>span b{font-size:12px!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v859>span small{font-size:8.5px!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-calendar-row-v762{position:relative!important;overflow:hidden!important;background:#fff!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-grid-cell-v861{position:absolute!important;top:0!important;bottom:0!important;display:block!important;box-sizing:border-box!important;border-right:1px solid rgba(198,213,234,.58)!important;background:rgba(249,251,254,.32)!important;pointer-events:none!important;z-index:0!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-grid-cell-v861:nth-of-type(even){background:rgba(242,247,253,.3)!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-grid-cell-v861.is-weekend{background:repeating-linear-gradient(135deg,rgba(132,153,181,.075) 0 5px,rgba(255,255,255,.18) 5px 10px)!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-calendar-grid-v762[data-mode="week"] .hr-grid-cell-v861{background:linear-gradient(90deg,rgba(245,248,252,.28),rgba(255,255,255,.28))!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-grid-cell-v861.is-current{background:rgba(245,63,83,.035)!important;border-left:1px solid rgba(239,68,86,.38)!important;border-right:1px solid rgba(239,68,86,.38)!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-grid-cell-v861.is-month-start{border-left:2px solid #7368ff!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-leave-bar-v760{z-index:3!important;}
body.sibimax-v861 .hr-calendar-v861 .hr-today-line-v851{z-index:5!important;width:1px!important;background:#f04458!important;opacity:.78!important;}

/* public organigram: one visual language, full width, role-coded accents */
body.sibimax-v861 .org-chart-v861{max-width:none!important;width:100%!important;margin:0!important;padding:28px 28px 30px!important;box-sizing:border-box!important;border-radius:26px!important;background:radial-gradient(circle at 50% 0,rgba(111,82,238,.07),transparent 29%),#fbfdff!important;}
body.sibimax-v861 .org-chart-v861 .org-node-v858{border-radius:20px!important;box-shadow:0 16px 36px rgba(36,49,79,.12)!important;}
body.sibimax-v861 .org-chart-v861 .org-admin-v861{background:linear-gradient(145deg,#e42831,#f0444e)!important;border:1px solid rgba(173,18,29,.25)!important;}
body.sibimax-v861 .org-chart-v861 .org-manager-v861{background:linear-gradient(135deg,#5e24d8,#8a5df6)!important;border:1px solid rgba(75,35,184,.25)!important;}
body.sibimax-v861 .org-chart-v861 .org-manager-grid-v861{width:100%!important;gap:30px!important;}
body.sibimax-v861 .org-chart-v861 .org-branch-v861{min-width:0!important;}
body.sibimax-v861 .org-chart-v861 .org-department-v861{border:1px solid #cfddf0!important;border-radius:22px!important;padding:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 28px rgba(40,59,92,.08)!important;}
body.sibimax-v861 .org-chart-v861 .org-department-v861>header{padding:0 0 13px!important;margin-bottom:12px!important;border-bottom:1px solid #e0e9f5!important;}
body.sibimax-v861 .org-chart-v861 .org-department-v861>header strong{font-size:18px!important;color:#1a2940!important;}
body.sibimax-v861 .org-chart-v861 .org-role-v861{border-radius:15px!important;border:1px solid #d8e4f3!important;background:#fff!important;box-shadow:0 5px 14px rgba(33,51,82,.045)!important;padding:13px!important;min-height:78px!important;}
body.sibimax-v861 .org-chart-v861 .org-role-key-lead-v860{background:#fff9ef!important;border-color:#f1d79b!important;box-shadow:inset 4px 0 #e7aa32!important;}
body.sibimax-v861 .org-chart-v861 .org-role-key-bim_manager-v860{background:#f3f7ff!important;border-color:#bed4ff!important;box-shadow:inset 4px 0 #4f82ee!important;}
body.sibimax-v861 .org-chart-v861 .org-role-key-checker-v860{background:#faf5ff!important;border-color:#dfc7fa!important;box-shadow:inset 4px 0 #9556df!important;}
body.sibimax-v861 .org-chart-v861 .org-role-drawer-v861{background:#f0fbfd!important;border-color:#bce8ee!important;box-shadow:inset 4px 0 #25a8ba!important;}
body.sibimax-v861 .org-chart-v861 .org-role-v861>strong{font-size:12px!important;letter-spacing:.01em!important;color:#24344c!important;}
body.sibimax-v861 .org-chart-v861 .org-role-v861 small{color:#718098!important;}
body.sibimax-v861 .org-chart-v861 .org-connectors-v861 path{stroke:#7892b5!important;stroke-width:1.6!important;fill:none!important;}
body.sibimax-v861 .org-chart-v861 .org-connectors-v861 marker path{fill:#7892b5!important;stroke:none!important;}

/* Org builder: structured inspector and compact, aligned card controls */
body.sibimax-v861 .org-builder-v861{grid-template-columns:148px minmax(0,1fr) 218px!important;gap:12px!important;align-items:start!important;}
body.sibimax-v861 .org-builder-v861 .org-people-tray-v842{width:auto!important;min-width:0!important;padding:12px!important;border-radius:17px!important;}
body.sibimax-v861 .org-builder-v861 .org-person-list-v842{display:grid!important;gap:6px!important;}
body.sibimax-v861 .org-builder-v861 .org-person-list-v842>button{min-height:44px!important;height:auto!important;padding:8px 9px!important;border-radius:11px!important;text-align:left!important;display:grid!important;gap:2px!important;}
body.sibimax-v861 .org-builder-v861 .org-person-list-v842>button b{font-size:11px!important;line-height:1.15!important;}
body.sibimax-v861 .org-builder-v861 .org-person-list-v842>button small{font-size:9px!important;line-height:1.15!important;}
body.sibimax-v861 .org-builder-v861 .org-builder-canvas-v842{min-width:0!important;padding:12px!important;border-radius:20px!important;}
body.sibimax-v861 .org-builder-v861 .org-builder-role-grid-v842{align-items:start!important;grid-auto-rows:auto!important;gap:9px!important;}
body.sibimax-v861 .org-builder-v861 [data-role-card],
body.sibimax-v861 .org-builder-v861 [data-manager-card],
body.sibimax-v861 .org-builder-v861 [data-department-card]{position:relative!important;}
body.sibimax-v861 .org-builder-v861 .org-remove-v842{position:absolute!important;top:7px!important;right:7px!important;width:25px!important;height:25px!important;min-width:25px!important;padding:0!important;display:grid!important;place-items:center!important;line-height:1!important;border-radius:50%!important;z-index:6!important;}
body.sibimax-v861 .org-builder-v861 [data-role-card]{padding:9px!important;border-radius:14px!important;}
body.sibimax-v861 .org-builder-v861 [data-role-card]>label{padding-right:29px!important;}
body.sibimax-v861 .org-inspector-v861{position:sticky!important;top:calc(var(--sibimax-v861-topbar) + 14px)!important;border-radius:20px!important;overflow:hidden!important;border:1px solid #d7e2f1!important;background:#fff!important;box-shadow:0 15px 34px rgba(27,43,70,.13)!important;}
body.sibimax-v861 .org-inspector-v861 .org-inspector-head-v843{padding:16px!important;background:linear-gradient(145deg,#17263b,#263a57)!important;color:#fff!important;min-height:112px!important;box-sizing:border-box!important;}
body.sibimax-v861 .org-inspector-v861>label{display:grid!important;gap:6px!important;padding:0 13px!important;margin:13px 0!important;font-size:9px!important;font-weight:850!important;letter-spacing:.065em!important;text-transform:uppercase!important;color:#52647e!important;}
body.sibimax-v861 .org-inspector-v861 input,
body.sibimax-v861 .org-inspector-v861 textarea,
body.sibimax-v861 .org-inspector-v861 select{width:100%!important;box-sizing:border-box!important;border:1px solid #d7e3f2!important;border-radius:12px!important;background:#f9fbfe!important;padding:10px 11px!important;font-size:12px!important;line-height:1.35!important;color:#1b2a41!important;text-transform:none!important;letter-spacing:0!important;}
body.sibimax-v861 .org-inspector-v861 .org-inspector-actions-v843{padding:4px 13px 14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
body.sibimax-v861 .org-inspector-v861 .org-inspector-tip-v843{margin:0 13px 14px!important;padding:11px!important;border-radius:12px!important;background:#f4f7fd!important;border:1px dashed #ccd9ed!important;font-size:10px!important;line-height:1.45!important;}

/* Chat Pro - explicit three-row shell so composer cannot jump above feed */
body.sibimax-v861 .chat-pro-v861{height:calc(100vh - var(--sibimax-v861-topbar) - 42px)!important;min-height:620px!important;overflow:hidden!important;border-radius:22px!important;background:#f7f9fd!important;}
body.sibimax-v861 .chat-shell-v861{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;position:relative!important;}
body.sibimax-v861 .chat-header-v861{grid-row:1!important;position:relative!important;inset:auto!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px!important;background:linear-gradient(90deg,#fff,#f5f2ff)!important;border-bottom:1px solid #dfe6f2!important;}
body.sibimax-v861 .chat-feed-v861{grid-row:2!important;position:relative!important;inset:auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 20px 24px!important;background:radial-gradient(circle at 50% 0,rgba(98,78,231,.055),transparent 35%),#f9fbfe!important;}
body.sibimax-v861 .chat-thread-v861{max-width:1280px!important;width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;}
body.sibimax-v861 .chat-message-v861{max-width:min(720px,78%)!important;width:auto!important;margin:0 auto 0 0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;position:relative!important;transform:none!important;}
body.sibimax-v861 .chat-message-v861.is-mine{margin-left:auto!important;margin-right:0!important;grid-template-columns:minmax(0,1fr) 42px!important;}
body.sibimax-v861 .chat-message-v861.is-mine>.sibimax-chat-avatar-v838{grid-column:2!important;}
body.sibimax-v861 .chat-message-v861.is-mine>.chat-card-v861{grid-column:1!important;grid-row:1!important;}
body.sibimax-v861 .chat-message-v861 .sibimax-chat-avatar-v838{width:40px!important;height:40px!important;border-radius:50%!important;border:3px solid #fff!important;box-shadow:0 5px 14px rgba(28,43,71,.17)!important;overflow:hidden!important;}
body.sibimax-v861 .chat-message-v861 .chat-card-v861{min-width:0!important;padding:13px 14px!important;border-radius:18px 18px 18px 6px!important;background:#fff!important;border:1px solid #d7e3f3!important;box-shadow:0 8px 22px rgba(33,51,84,.075)!important;}
body.sibimax-v861 .chat-message-v861.is-mine .chat-card-v861{border-radius:18px 18px 6px 18px!important;background:linear-gradient(145deg,#f2f0ff,#fff)!important;border-color:#cfc7ff!important;}
body.sibimax-v861 .chat-composer-v861{grid-row:3!important;position:relative!important;inset:auto!important;margin:0!important;width:auto!important;display:grid!important;grid-template-columns:auto minmax(260px,1fr) auto!important;gap:10px!important;align-items:end!important;padding:12px 14px!important;background:rgba(255,255,255,.97)!important;border-top:1px solid #dce5f2!important;box-shadow:0 -10px 26px rgba(35,50,78,.06)!important;z-index:4!important;}
body.sibimax-v861 .chat-composer-v861 textarea{min-height:54px!important;max-height:130px!important;width:100%!important;box-sizing:border-box!important;border-radius:15px!important;border:1px solid #cfdced!important;background:#fbfdff!important;padding:15px!important;resize:none!important;}
body.sibimax-v861 .chat-composer-v861 button[type="submit"]{height:54px!important;min-width:104px!important;border-radius:15px!important;}

/* Vector whiteboard - visual object is the geometry, never a card */
body.sibimax-v861 .whiteboard-canvas-v861 .whiteboard-vector-v861{
  position:absolute!important;display:block!important;min-width:12px!important;min-height:12px!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;overflow:visible!important;
  touch-action:none!important;user-select:none!important;z-index:20!important;
}
body.sibimax-v861 .whiteboard-canvas-v861 .whiteboard-vector-v861:before,
body.sibimax-v861 .whiteboard-canvas-v861 .whiteboard-vector-v861:after{display:none!important;content:none!important;}
body.sibimax-v861 .whiteboard-vector-v861>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;background:transparent!important;filter:none!important;}
body.sibimax-v861 .whiteboard-vector-v861 .wb-v861-visible{pointer-events:none!important;vector-effect:non-scaling-stroke!important;}
body.sibimax-v861 .whiteboard-vector-v861 .wb-v861-hit{pointer-events:stroke!important;stroke:transparent!important;stroke-width:22!important;fill:none!important;cursor:move!important;vector-effect:non-scaling-stroke!important;}
body.sibimax-v861 .whiteboard-vector-v861 .wb-v861-hit-fill{pointer-events:all!important;fill:transparent!important;stroke:transparent!important;stroke-width:18!important;cursor:move!important;vector-effect:non-scaling-stroke!important;}
body.sibimax-v861 .whiteboard-vector-v861 .wb-v861-handle{position:absolute!important;width:13px!important;height:13px!important;border-radius:50%!important;border:2px solid #6d3df0!important;background:#fff!important;box-shadow:0 2px 8px rgba(64,38,145,.25)!important;transform:translate(-50%,-50%)!important;display:none!important;z-index:4!important;cursor:crosshair!important;}
body.sibimax-v861 .whiteboard-vector-v861.is-selected-v861 .wb-v861-handle{display:block!important;}
body.sibimax-v861 .whiteboard-vector-v861 .wb-v861-delete{position:absolute!important;right:-13px!important;top:-13px!important;width:25px!important;height:25px!important;border-radius:50%!important;border:1px solid #ffc7ce!important;background:#fff!important;color:#e3263d!important;display:none!important;place-items:center!important;padding:0!important;z-index:5!important;box-shadow:0 5px 12px rgba(75,31,40,.16)!important;}
body.sibimax-v861 .whiteboard-vector-v861.is-selected-v861 .wb-v861-delete{display:grid!important;}
body.sibimax-v861 .whiteboard-vector-v861.is-selected-v861{background:transparent!important;box-shadow:none!important;}
html.sibimax-anchor-pending-v861 body{visibility:hidden!important;}

@media(max-width:980px){
  :root{--sibimax-v861-rail:230px;}
  body.sibimax-v861 .org-builder-v861{grid-template-columns:120px minmax(0,1fr)!important;}
  body.sibimax-v861 .org-builder-v861 .org-inspector-v861{grid-column:1/-1!important;position:relative!important;top:auto!important;}
}
body.sibimax-v861 .whiteboard-vector-v861.is-pending-v861{opacity:.72!important;filter:drop-shadow(0 2px 4px rgba(39,52,78,.12))!important;}

/* ========================================================================
   SIBIMAX Workspace v8.0.62 - final visual/interaction authority
   ======================================================================== */
:root{
  --sibimax-v862-accent:#6845f5;
  --sibimax-v862-navy:#071526;
  --sibimax-v862-line:#dce6f3;
}

/* Global rail control ----------------------------------------------------- */
body.sibimax-v862 .global-rail-v862 .sidebar-collapse-v862{
  position:fixed!important;
  top:8px!important;
  left:calc(var(--sibimax-rail-current) - 18px)!important;
  right:auto!important;
  width:36px!important;
  height:36px!important;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid rgba(185,205,236,.34)!important;
  background:linear-gradient(145deg,#142944,#0b1b31)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(2,12,28,.35),inset 0 1px 0 rgba(255,255,255,.09)!important;
  display:grid!important;
  place-items:center!important;
  z-index:1240!important;
  overflow:hidden!important;
  transform:none!important;
  transition:left .2s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.sibimax-v862 .global-rail-v862 .sidebar-collapse-v862:before,
body.sibimax-v862 .global-rail-v862 .sidebar-collapse-v862:after{content:none!important;display:none!important;}
body.sibimax-v862 .global-rail-v862 .sidebar-collapse-v862 svg{width:18px!important;height:18px!important;display:block!important;transition:transform .2s ease!important;}
body.sibimax-v862 .global-rail-v862 .sidebar-collapse-v862 svg path{fill:none!important;stroke:currentColor!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.sibimax-v862.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-v862 svg{transform:rotate(180deg)!important;}
body.sibimax-v862 .global-rail-v862 .sidebar-collapse-v862:hover{background:linear-gradient(145deg,#7558ff,#5638df)!important;box-shadow:0 12px 28px rgba(60,39,166,.35),0 0 0 4px rgba(112,83,247,.16)!important;transform:translateY(-1px)!important;}
body.sibimax-v862 .global-rail-v862 .sidebar-collapse-v862:focus-visible{outline:3px solid rgba(153,133,255,.34)!important;outline-offset:2px!important;}

/* Anchor destination ----------------------------------------------------- */
body.sibimax-v862 .hub-task-row-v817.sibimax-anchor-focus-v861,
body.sibimax-v862 [id^="task-"].sibimax-anchor-focus-v861{
  position:relative!important;
  z-index:2!important;
  outline:3px solid rgba(104,69,245,.52)!important;
  outline-offset:2px!important;
  background:linear-gradient(90deg,rgba(104,69,245,.12),rgba(255,255,255,.98) 42%)!important;
  box-shadow:0 0 0 7px rgba(104,69,245,.12),0 15px 36px rgba(37,28,92,.15)!important;
  animation:sibimaxAnchorPulse862 2.1s ease both!important;
}
body.sibimax-v862 .hub-section-group.sibimax-anchor-focus-v861,
body.sibimax-v862 [id^="section-"].sibimax-anchor-focus-v861{
  position:relative!important;
  z-index:2!important;
  outline:3px solid rgba(104,69,245,.42)!important;
  outline-offset:4px!important;
  box-shadow:0 0 0 8px rgba(104,69,245,.10),0 20px 48px rgba(37,28,92,.14)!important;
  animation:sibimaxAnchorPulse862 2.1s ease both!important;
}
@keyframes sibimaxAnchorPulse862{
  0%{filter:saturate(1);transform:translateZ(0)}
  18%{filter:saturate(1.18) brightness(1.015)}
  52%{filter:saturate(1.04)}
  100%{filter:none}
}

/* HR weekly calendar ----------------------------------------------------- */
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-scroll-v762{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:smooth!important;
  scrollbar-gutter:stable!important;
  overscroll-behavior-inline:contain!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"]{
  min-width:max(calc(360px + var(--timeline-width)),1500px)!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-time-head-v862{height:64px!important;background:#f8fbff!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-month-row-v862{
  height:25px!important;
  background:linear-gradient(180deg,#fbfdff,#f2f7fd)!important;
  border-bottom:1px solid #d9e5f3!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-month-row-v862>span{
  height:25px!important;
  padding:0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  color:#40536f!important;
  border-right:1px solid #dbe6f3!important;
  background:transparent!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-day-row-v862{top:25px!important;height:39px!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-day-row-v862>span{
  height:39px!important;
  padding:5px 7px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  text-align:center!important;
  background:#fff!important;
  border-right:1px solid #dce6f3!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-day-row-v862>span b{font-size:11px!important;line-height:1!important;font-weight:900!important;color:#3b4d68!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-day-row-v862>span small{font-size:8.5px!important;line-height:1!important;font-weight:700!important;color:#7a899e!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span{padding:4px 6px!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span b{font-size:11.5px!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span small{font-size:8px!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-day-row-v862>span.is-current-week-v862{
  background:linear-gradient(180deg,#fff7f8,#fff)!important;
  box-shadow:inset 0 -2px #ef3f55!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-day-row-v862>span.is-current-week-v862 b,
body.sibimax-v862 .hr-calendar-v862 .hr-day-row-v862>span.is-current-week-v862 small{color:#e72e45!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-body-v862{
  min-height:62px!important;
  background:#fff!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-grid-cell-v861{
  background:linear-gradient(90deg,rgba(247,250,254,.52),rgba(255,255,255,.88))!important;
  border-right:1px solid #dde7f3!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-grid-cell-v861.is-current-week-v862{
  background:linear-gradient(90deg,rgba(239,63,85,.028),rgba(239,63,85,.055),rgba(239,63,85,.028))!important;
  border-left:1px solid rgba(239,63,85,.22)!important;
  border-right:1px solid rgba(239,63,85,.22)!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-today-line-v851{
  width:2px!important;
  background:#ef3f55!important;
  box-shadow:0 0 0 1px rgba(239,63,85,.08)!important;
  opacity:.86!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-calendar-time-head-v762>.hr-today-line-v851{top:25px!important;bottom:0!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760{
  top:50%!important;
  transform:translateY(-50%)!important;
  height:30px!important;
  min-width:94px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  justify-content:center!important;
  gap:10px!important;
  box-shadow:0 9px 20px rgba(19,99,74,.18)!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760 b,
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760 em{
  font-size:10px!important;
  line-height:1!important;
  text-align:center!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Public organigram ------------------------------------------------------ */
body.sibimax-v862 .org-chart-v862{
  width:100%!important;
  max-width:none!important;
  min-height:calc(100vh - 120px)!important;
  padding:28px clamp(22px,3vw,52px) 38px!important;
  background:
    radial-gradient(circle at 50% -8%,rgba(108,75,238,.10),transparent 30%),
    linear-gradient(180deg,#fbfdff,#f6f9fd)!important;
  border:1px solid #dce6f3!important;
  border-radius:26px!important;
  box-shadow:0 18px 44px rgba(30,48,78,.08)!important;
}
body.sibimax-v862 .org-chart-v862 .org-admin-stage-v858{margin-bottom:58px!important;}
body.sibimax-v862 .org-chart-v862 .org-node-v858{
  border-radius:20px!important;
  box-shadow:0 16px 36px rgba(37,48,78,.14)!important;
  letter-spacing:0!important;
}
body.sibimax-v862 .org-chart-v862 .org-admin-v862,
body.sibimax-v862 .org-chart-v862 .org-manager-v862{min-height:118px!important;padding:17px 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;}
body.sibimax-v862 .org-chart-v862 .org-admin-v862{background:linear-gradient(145deg,#dc252f,#f14850)!important;}
body.sibimax-v862 .org-chart-v862 .org-manager-v862{background:linear-gradient(145deg,#5c25d7,#8b5df5)!important;}
body.sibimax-v862 .org-chart-v862 .org-node-v858>span{font-size:10px!important;letter-spacing:.08em!important;font-weight:900!important;opacity:.9!important;}
body.sibimax-v862 .org-chart-v862 .org-node-v858>strong{font-size:21px!important;line-height:1.15!important;letter-spacing:-.02em!important;}
body.sibimax-v862 .org-chart-v862 .org-node-v858>div em{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:3px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;font-style:normal!important;font-size:11px!important;font-weight:850!important;}
body.sibimax-v862 .org-chart-v862 .org-manager-grid-v862{gap:34px!important;align-items:start!important;}
body.sibimax-v862 .org-chart-v862 .org-department-v862{
  border:1px solid #cfdded!important;
  border-radius:22px!important;
  padding:16px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 14px 32px rgba(35,53,83,.08)!important;
}
body.sibimax-v862 .org-chart-v862 .org-department-v862>header{padding:0 2px 12px!important;margin:0 0 12px!important;border-bottom:1px solid #e2eaf4!important;}
body.sibimax-v862 .org-chart-v862 .org-department-v862>header strong{font-size:18px!important;line-height:1.2!important;color:#17263c!important;letter-spacing:-.015em!important;}
body.sibimax-v862 .org-chart-v862 .org-department-v862>header small{margin-top:4px!important;font-size:10px!important;line-height:1.3!important;color:#63748d!important;}
body.sibimax-v862 .org-chart-v862 .org-role-grid-v859{gap:12px!important;align-items:stretch!important;}
body.sibimax-v862 .org-chart-v862 .org-role-v862{
  min-height:92px!important;
  padding:14px!important;
  border:1px solid #d9e4f1!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 6px 16px rgba(39,56,86,.045)!important;
}
body.sibimax-v862 .org-chart-v862 .org-role-v862 .org-role-head-v858{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:12px!important;}
body.sibimax-v862 .org-chart-v862 .org-role-v862 .org-role-head-v858 b{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 9px!important;border-radius:8px!important;background:#edf3fb!important;color:#263850!important;font-size:11px!important;line-height:1!important;letter-spacing:.015em!important;}
body.sibimax-v862 .org-chart-v862 .org-role-v862 .org-role-head-v858 small{font-size:9px!important;color:#8491a4!important;}
body.sibimax-v862 .org-chart-v862 .org-role-v862 p{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;}
body.sibimax-v862 .org-chart-v862 .org-role-v862 p em,
body.sibimax-v862 .org-chart-v862 .org-drawer-levels-v858 em{display:inline-flex!important;align-items:center!important;padding:4px 8px!important;border-radius:999px!important;background:#edf2f8!important;color:#4a5c74!important;font-style:normal!important;font-size:10px!important;font-weight:800!important;}
body.sibimax-v862 .org-chart-v862 .org-role-key-bim_manager-v860{box-shadow:inset 4px 0 #4b82ee,0 6px 16px rgba(39,56,86,.045)!important;background:#f7faff!important;}
body.sibimax-v862 .org-chart-v862 .org-role-key-checker-v860{box-shadow:inset 4px 0 #8a54dc,0 6px 16px rgba(39,56,86,.045)!important;background:#fbf8ff!important;}
body.sibimax-v862 .org-chart-v862 .org-role-drawer-v861{box-shadow:inset 4px 0 #1aa6b8,0 6px 16px rgba(39,56,86,.045)!important;background:#f3fcfd!important;}
body.sibimax-v862 .org-chart-v862 .org-drawer-levels-v858{gap:10px!important;}
body.sibimax-v862 .org-chart-v862 .org-drawer-levels-v858>span{border:1px dashed #c9d9e9!important;border-radius:12px!important;padding:10px!important;background:rgba(255,255,255,.7)!important;}
body.sibimax-v862 .org-chart-v862 .org-connectors-v862 path{
  stroke:#7891b2!important;
  stroke-width:2!important;
  fill:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke!important;
}
body.sibimax-v862 .org-chart-v862 .org-connectors-v862 marker path{fill:#7891b2!important;stroke:none!important;}

/* Builder clarity and inspector ----------------------------------------- */
body.sibimax-v862 .org-builder-v862,
body.sibimax-v862 .org-builder-v862 *{-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;}
body.sibimax-v862 .org-builder-v862{grid-template-columns:154px minmax(0,1fr) 232px!important;gap:14px!important;align-items:start!important;}
body.sibimax-v862 .org-builder-v862 .org-people-tray-v842{padding:12px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe5f1!important;box-shadow:0 12px 28px rgba(31,47,75,.08)!important;}
body.sibimax-v862 .org-builder-v862 .org-people-tray-v842>div:first-child strong{font-size:13px!important;color:#17263c!important;}
body.sibimax-v862 .org-builder-v862 .org-people-tray-v842>div:first-child small{font-size:9.5px!important;line-height:1.3!important;color:#6d7d93!important;}
body.sibimax-v862 .org-builder-v862 .org-person-list-v842{gap:6px!important;}
body.sibimax-v862 .org-builder-v862 .org-person-list-v842>button{min-height:42px!important;padding:8px 9px!important;border-radius:11px!important;background:#fbfdff!important;border:1px solid #dce6f2!important;}
body.sibimax-v862 .org-builder-v862 .org-person-list-v842>button b{font-size:11.5px!important;color:#1c2b42!important;}
body.sibimax-v862 .org-builder-v862 .org-person-list-v842>button small{font-size:9.5px!important;color:#6f7e93!important;}
body.sibimax-v862 .org-builder-v862 .org-builder-canvas-v842{padding:13px!important;border-radius:21px!important;border:1px solid #d9e4f1!important;background:rgba(255,255,255,.82)!important;box-shadow:0 14px 34px rgba(31,47,75,.08)!important;}
body.sibimax-v862 .org-builder-v862 .org-slot-v842,
body.sibimax-v862 .org-builder-v862 .org-manager-slot-v842{border-radius:16px!important;}
body.sibimax-v862 .org-builder-v862 .org-builder-dept-v842{padding:11px!important;border-radius:17px!important;background:#fff!important;border:1px solid #d7e2ef!important;}
body.sibimax-v862 .org-builder-v862 .org-builder-dept-v842>header{gap:8px!important;padding:0 0 10px!important;margin-bottom:10px!important;border-bottom:1px solid #e5ecf5!important;}
body.sibimax-v862 .org-builder-v862 .org-builder-dept-fields-v842{gap:7px!important;}
body.sibimax-v862 .org-builder-v862 input,
body.sibimax-v862 .org-builder-v862 textarea,
body.sibimax-v862 .org-builder-v862 select{font-family:inherit!important;font-size:12px!important;line-height:1.35!important;color:#17263c!important;}
body.sibimax-v862 .org-builder-v862 .org-builder-role-grid-v842{grid-template-columns:repeat(4,minmax(145px,1fr))!important;gap:10px!important;align-items:start!important;}
body.sibimax-v862 .org-builder-v862 [data-role-card]{min-width:0!important;padding:10px!important;border-radius:14px!important;background:#fbfdff!important;border:1px solid #dbe5f1!important;box-shadow:0 5px 14px rgba(39,55,82,.045)!important;}
body.sibimax-v862 .org-builder-v862 [data-role-card]>label{display:block!important;padding-right:32px!important;margin:0 0 8px!important;}
body.sibimax-v862 .org-builder-v862 [data-role-card]>label input{height:36px!important;font-weight:850!important;}
body.sibimax-v862 .org-builder-v862 .org-role-rel-v847{grid-template-columns:1fr 1fr!important;gap:6px!important;}
body.sibimax-v862 .org-builder-v862 .org-role-rel-v847 label{font-size:8.5px!important;line-height:1.2!important;color:#718198!important;}
body.sibimax-v862 .org-builder-v862 .org-role-rel-v847 select{height:35px!important;padding:6px 7px!important;font-size:10px!important;}
body.sibimax-v862 .org-builder-v862 .org-remove-v842{
  top:7px!important;right:7px!important;width:24px!important;height:24px!important;min-width:24px!important;
  padding:0!important;margin:0!important;display:grid!important;place-items:center!important;
  line-height:1!important;font-size:15px!important;font-weight:700!important;border-radius:50%!important;
  color:#e33a4c!important;background:#fff!important;border:1px solid #ffc8d0!important;box-shadow:0 4px 10px rgba(91,34,45,.10)!important;
}
body.sibimax-v862 .org-builder-v862 [data-drop-zone]{min-height:40px!important;padding:6px!important;border-radius:10px!important;}
body.sibimax-v862 .org-builder-v862 [data-drop-zone] em{min-height:25px!important;padding:4px 7px!important;font-size:10px!important;border-radius:999px!important;}
body.sibimax-v862 .org-inspector-v862{top:calc(var(--sibimax-v861-topbar) + 12px)!important;border-radius:18px!important;border:1px solid #d5e0ee!important;box-shadow:0 16px 36px rgba(28,43,69,.12)!important;background:#fff!important;overflow:hidden!important;}
body.sibimax-v862 .org-inspector-v862 .org-inspector-head-v843{min-height:92px!important;padding:15px!important;background:linear-gradient(145deg,#15243a,#253a57)!important;}
body.sibimax-v862 .org-inspector-v862 .org-inspector-head-v843 span{font-size:9px!important;letter-spacing:.09em!important;}
body.sibimax-v862 .org-inspector-v862 .org-inspector-head-v843 strong{font-size:16px!important;line-height:1.2!important;}
body.sibimax-v862 .org-inspector-v862 .org-inspector-head-v843 small{font-size:10px!important;line-height:1.35!important;color:#d4dfef!important;}
body.sibimax-v862 .org-inspector-v862>label{padding:0 12px!important;margin:12px 0!important;font-size:9px!important;}
body.sibimax-v862 .org-inspector-v862 input,
body.sibimax-v862 .org-inspector-v862 textarea,
body.sibimax-v862 .org-inspector-v862 select{font-size:12px!important;padding:10px!important;border-radius:11px!important;background:#fbfdff!important;}
body.sibimax-v862 .org-inspector-v862 .org-inspector-actions-v843{padding:2px 12px 13px!important;gap:7px!important;}

/* Chat Pro: isolated from legacy layout authorities ---------------------- */
body.sibimax-v862 #taskuri.chat-workspace-v862{
  --chat-v862-height:calc(100dvh - 118px);
  height:var(--chat-v862-height)!important;
  min-height:620px!important;
  max-height:var(--chat-v862-height)!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #d7e2ef!important;
  border-radius:22px!important;
  background:#f5f8fc!important;
  box-shadow:0 16px 40px rgba(33,49,76,.08)!important;
}
body.sibimax-v862 .chat-pro-v862{height:100%!important;min-height:0!important;overflow:hidden!important;background:#f7f9fd!important;}
body.sibimax-v862 .chat-shell-v862{
  height:100%!important;min-height:0!important;display:grid!important;
  grid-template-rows:72px minmax(0,1fr) 94px!important;
  overflow:hidden!important;position:relative!important;
}
body.sibimax-v862 .chat-header-v862{
  grid-row:1!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  min-height:0!important;height:auto!important;padding:13px 18px!important;margin:0!important;
  background:linear-gradient(90deg,#fff,#f5f2ff)!important;border-bottom:1px solid #dbe4f1!important;z-index:3!important;
}
body.sibimax-v862 .chat-title-v862{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;}
body.sibimax-v862 .chat-title-v862 .eyebrow-pill{grid-row:1/3!important;align-self:center!important;}
body.sibimax-v862 .chat-title-v862 h3{margin:0!important;font-size:16px!important;line-height:1.2!important;color:#17263c!important;}
body.sibimax-v862 .chat-title-v862 small{font-size:10px!important;line-height:1.3!important;color:#687991!important;}
body.sibimax-v862 .chat-status-v862 span{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;border-radius:999px!important;background:#f1efff!important;color:#5c42d9!important;font-size:10px!important;font-weight:800!important;}
body.sibimax-v862 .chat-feed-v862{
  grid-row:2!important;position:relative!important;min-height:0!important;height:auto!important;
  overflow-y:auto!important;overflow-x:hidden!important;padding:18px 22px 28px!important;
  background:radial-gradient(circle at 50% 0,rgba(98,78,231,.055),transparent 35%),#f9fbfe!important;
  scrollbar-gutter:stable!important;
}
body.sibimax-v862 .chat-thread-v862{max-width:1180px!important;width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:13px!important;}
body.sibimax-v862 .chat-message-v862{max-width:min(760px,78%)!important;width:auto!important;margin:0 auto 0 0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;position:relative!important;}
body.sibimax-v862 .chat-message-v862.is-mine{margin-left:auto!important;margin-right:0!important;grid-template-columns:minmax(0,1fr) 42px!important;}
body.sibimax-v862 .chat-message-v862.is-mine>.chat-avatar-v862{grid-column:2!important;grid-row:1!important;}
body.sibimax-v862 .chat-message-v862.is-mine>.chat-card-v862{grid-column:1!important;grid-row:1!important;}
body.sibimax-v862 .chat-avatar-v862{width:40px!important;height:40px!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:3px solid #fff!important;box-shadow:0 5px 14px rgba(27,43,70,.18)!important;font-size:10px!important;font-weight:900!important;}
body.sibimax-v862 .chat-avatar-v862 img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.sibimax-v862 .chat-card-v862{min-width:0!important;padding:13px 14px!important;border-radius:18px 18px 18px 6px!important;background:#fff!important;border:1px solid #d7e3f2!important;box-shadow:0 8px 22px rgba(33,51,84,.075)!important;}
body.sibimax-v862 .chat-message-v862.is-mine .chat-card-v862{border-radius:18px 18px 6px 18px!important;background:linear-gradient(145deg,#f2f0ff,#fff)!important;border-color:#cec6ff!important;}
body.sibimax-v862 .chat-meta-v862{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important;}
body.sibimax-v862 .chat-meta-v862>div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
body.sibimax-v862 .chat-meta-v862 strong{font-size:11px!important;color:#15243a!important;}
body.sibimax-v862 .chat-meta-v862 span{font-size:9px!important;color:#7a899f!important;}
body.sibimax-v862 .chat-text-v862{font-size:12.5px!important;line-height:1.5!important;color:#263850!important;overflow-wrap:anywhere!important;}
body.sibimax-v862 .chat-attachment-v862{margin-top:9px!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
body.sibimax-v862 .chat-attachment-v862 img{max-width:260px!important;max-height:170px!important;border-radius:12px!important;border:1px solid #d7e2ef!important;}
body.sibimax-v862 .chat-checklist-v862{display:grid!important;gap:7px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important;}
body.sibimax-v862 .chat-empty-v862{margin:auto!important;display:grid!important;place-items:center!important;text-align:center!important;gap:5px!important;color:#6c7b91!important;}
body.sibimax-v862 .chat-composer-v862{
  grid-row:3!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:11px 13px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;
  background:rgba(255,255,255,.98)!important;border-top:1px solid #dce5f2!important;box-shadow:0 -10px 26px rgba(35,50,78,.06)!important;z-index:4!important;overflow:visible!important;
}
body.sibimax-v862 .chat-tools-v862{display:grid!important;grid-template-rows:1fr 1fr!important;gap:6px!important;min-width:96px!important;}
body.sibimax-v862 .chat-tools-v862 .chat-tool-pill-v843{height:33px!important;min-height:33px!important;padding:0 10px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;font-size:10px!important;}
body.sibimax-v862 .chat-inputbar-v862{display:grid!important;grid-template-columns:52px minmax(0,1fr) 104px!important;gap:9px!important;align-items:stretch!important;min-width:0!important;}
body.sibimax-v862 .chat-attach-v862{height:64px!important;min-height:64px!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;background:#f7f9ff!important;border:1px dashed #c7d4e8!important;}
body.sibimax-v862 .chat-attach-v862 span{font-size:17px!important;line-height:1!important;}
body.sibimax-v862 .chat-attach-v862 small{font-size:8px!important;}
body.sibimax-v862 .chat-editor-v862{position:relative!important;min-width:0!important;display:block!important;}
body.sibimax-v862 .chat-editor-v862 textarea{width:100%!important;height:64px!important;min-height:64px!important;max-height:116px!important;box-sizing:border-box!important;padding:14px 15px!important;border-radius:13px!important;border:1px solid #cfdced!important;background:#fbfdff!important;resize:none!important;font-size:12px!important;line-height:1.4!important;}
body.sibimax-v862 .chat-send-v862{height:64px!important;min-height:64px!important;min-width:104px!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;}
body.sibimax-v862 .chat-mention-popover-v843,
body.sibimax-v862 .chat-inline-checklist-v843{position:absolute!important;left:0!important;bottom:calc(100% + 10px)!important;z-index:20!important;max-height:280px!important;overflow:auto!important;box-shadow:0 16px 36px rgba(31,47,75,.18)!important;}

/* Whiteboard vector interaction ----------------------------------------- */
body.sibimax-v862 .whiteboard-canvas-v862 .whiteboard-vector-v862{
  background:none!important;background-color:transparent!important;background-image:none!important;
  border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;
  touch-action:none!important;user-select:none!important;cursor:grab!important;will-change:left,top,width,height!important;
}
body.sibimax-v862 .whiteboard-canvas-v862 .whiteboard-vector-v862.is-dragging-v862{cursor:grabbing!important;z-index:60!important;}
body.sibimax-v862 .whiteboard-canvas-v862 .whiteboard-vector-v862.is-resizing-v862{z-index:60!important;}
body.sibimax-v862 .whiteboard-vector-v862>svg{background:none!important;background-color:transparent!important;background-image:none!important;filter:none!important;isolation:isolate!important;pointer-events:auto!important;touch-action:none!important;}
body.sibimax-v862 .whiteboard-vector-v862 .wb-v861-hit{stroke-width:26!important;cursor:grab!important;touch-action:none!important;}
body.sibimax-v862 .whiteboard-vector-v862.is-dragging-v862 .wb-v861-hit{cursor:grabbing!important;}
body.sibimax-v862 .whiteboard-vector-v862 .wb-v861-hit-fill{cursor:grab!important;touch-action:none!important;}
body.sibimax-v862 .whiteboard-vector-v862 .wb-v861-handle{width:14px!important;height:14px!important;cursor:crosshair!important;touch-action:none!important;}
body.sibimax-v862 .whiteboard-vector-v862.is-selected-v861{background:none!important;box-shadow:none!important;outline:none!important;}
body.sibimax-v862.whiteboard-vector-dragging-v862 [data-whiteboard-viewport],
body.sibimax-v862.whiteboard-vector-dragging-v862 [data-whiteboard-canvas]{cursor:default!important;scroll-behavior:auto!important;}
body.sibimax-v862 .whiteboard-vector-v861.is-pending-v861{filter:none!important;opacity:.78!important;}

@media(max-width:1200px){
  body.sibimax-v862 .org-builder-v862{grid-template-columns:135px minmax(0,1fr)!important;}
  body.sibimax-v862 .org-builder-v862 .org-inspector-v862{grid-column:1/-1!important;position:relative!important;top:auto!important;}
  body.sibimax-v862 .org-builder-v862 .org-builder-role-grid-v842{grid-template-columns:repeat(3,minmax(145px,1fr))!important;}
}
@media(max-width:820px){
  body.sibimax-v862 .chat-shell-v862{grid-template-rows:66px minmax(0,1fr) 150px!important;}
  body.sibimax-v862 .chat-composer-v862{grid-template-columns:1fr!important;}
  body.sibimax-v862 .chat-tools-v862{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;}
  body.sibimax-v862 .chat-inputbar-v862{grid-template-columns:48px minmax(0,1fr) 90px!important;}
  body.sibimax-v862 .org-chart-v862 .org-manager-grid-v862{grid-template-columns:1fr!important;}
}

/* v8.0.62 interaction refinement: measured anchors, unified rail control, weekly HR, org, builder, chat and vectors. */
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862 .global-rail-v860.global-rail-v861.global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v862{
  position:fixed!important;
  top:10px!important;
  left:calc(var(--sibimax-shell-rail) - 16px)!important;
  right:auto!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  border:1px solid rgba(126,150,184,.58)!important;
  border-radius:11px!important;
  color:#f7faff!important;
  background:linear-gradient(145deg,#172c49,#0c1c32)!important;
  box-shadow:0 9px 22px rgba(1,9,23,.34),inset 0 1px 0 rgba(255,255,255,.11)!important;
  z-index:97050!important;
  transform:none!important;
  transition:left .18s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v862 svg{width:17px!important;height:17px!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))!important;}
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v862:hover{
  color:#fff!important;background:linear-gradient(145deg,#7559ff,#5839dc)!important;border-color:#9d8aff!important;
  box-shadow:0 11px 26px rgba(56,34,154,.38),0 0 0 4px rgba(116,86,255,.14)!important;transform:translateY(-1px)!important;
}
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v862{left:calc(var(--sibimax-shell-rail) - 16px)!important;}

body.sibimax-v862 [data-anchor-found-v862="1"]{
  outline-color:#7048ff!important;
  box-shadow:0 0 0 8px rgba(112,72,255,.16),0 18px 42px rgba(49,32,120,.20)!important;
}
body.sibimax-v862 .hub-task-row-v817.sibimax-anchor-focus-v861::after{
  content:"Task găsit"!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;
  display:inline-flex!important;align-items:center!important;height:23px!important;padding:0 9px!important;border-radius:999px!important;
  color:#fff!important;background:#6845f5!important;font-size:9px!important;font-weight:900!important;letter-spacing:.02em!important;
  box-shadow:0 6px 16px rgba(75,48,190,.28)!important;pointer-events:none!important;z-index:12!important;
}
body.sibimax-v862 .hub-section-group.sibimax-anchor-focus-v861::after{
  content:"Compartiment găsit"!important;position:absolute!important;right:14px!important;top:10px!important;z-index:20!important;
  display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;
  color:#fff!important;background:#6845f5!important;font-size:9px!important;font-weight:900!important;box-shadow:0 6px 16px rgba(75,48,190,.26)!important;pointer-events:none!important;
}

body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-today-line-v851{display:none!important;}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span.is-current-week-v862{
  background:linear-gradient(180deg,#fff6f7 0%,#fff 100%)!important;
  box-shadow:inset 0 -3px #ef3f55,inset 1px 0 rgba(239,63,85,.18),inset -1px 0 rgba(239,63,85,.18)!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-grid-cell-v861.is-current-week-v862{
  background:linear-gradient(90deg,rgba(239,63,85,.025),rgba(239,63,85,.07),rgba(239,63,85,.025))!important;
  border-left:1px solid rgba(239,63,85,.20)!important;border-right:1px solid rgba(239,63,85,.20)!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760{
  top:50%!important;height:31px!important;transform:translateY(-50%)!important;border-radius:11px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;line-height:1!important;
  border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 8px 18px rgba(16,112,80,.19)!important;
}
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760 b,
body.sibimax-v862 .hr-calendar-v862 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760 em{display:block!important;white-space:nowrap!important;line-height:1!important;}

body.sibimax-v862 .org-chart-v862 .org-connectors-v862{z-index:2!important;}
body.sibimax-v862 .org-chart-v862 .org-connectors-v862 path.org-line-v859{
  stroke:#7892b3!important;stroke-width:2.2!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke!important;
}
body.sibimax-v862 .org-chart-v862 .org-connectors-v862 path.is-bus{stroke:#6e89aa!important;}
body.sibimax-v862 .org-chart-v862 .org-connectors-v862 path.is-secondary{stroke:#8da6c2!important;}
body.sibimax-v862 .org-chart-v862 .org-connectors-v862 marker{overflow:visible!important;}
body.sibimax-v862 .org-chart-v862 .org-connectors-v862 marker path{fill:#7892b3!important;stroke:none!important;}
body.sibimax-v862 .org-chart-v862 .org-branch-v862{gap:66px!important;}
body.sibimax-v862 .org-chart-v862 .org-department-v862{padding:17px!important;border-color:#ccdbea!important;box-shadow:0 13px 30px rgba(34,53,84,.075)!important;}
body.sibimax-v862 .org-chart-v862 .org-role-grid-v859{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
body.sibimax-v862 .org-chart-v862 .org-role-v862{min-height:96px!important;border-width:1px!important;}
body.sibimax-v862 .org-chart-v862 .org-role-key-lead-v860{background:#fffaf1!important;box-shadow:inset 4px 0 #f2a023,0 6px 16px rgba(39,56,86,.045)!important;}
body.sibimax-v862 .org-chart-v862 .org-role-key-bim_manager-v860{background:#f4f8ff!important;}
body.sibimax-v862 .org-chart-v862 .org-role-key-checker-v860{background:#faf6ff!important;}
body.sibimax-v862 .org-chart-v862 .org-role-drawer-v861{background:#f0fbfd!important;}
body.sibimax-v862 .org-chart-v862 .org-role-v862 .org-role-head-v858 b{font-size:11px!important;font-weight:900!important;}
body.sibimax-v862 .org-chart-v862 .org-role-v862 .org-role-head-v858 small{max-width:48%!important;text-align:right!important;line-height:1.2!important;}

body.sibimax-v862 .org-builder-v862{grid-template-columns:150px minmax(0,1fr) 238px!important;gap:15px!important;}
body.sibimax-v862 .org-builder-v862 .org-builder-role-grid-v842{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;gap:11px!important;align-items:start!important;}
body.sibimax-v862 .org-builder-v862 [data-role-card]{position:relative!important;min-height:174px!important;padding:11px!important;display:flex!important;flex-direction:column!important;}
body.sibimax-v862 .org-builder-v862 [data-role-card]>.org-role-rel-v847{margin-bottom:7px!important;}
body.sibimax-v862 .org-builder-v862 [data-role-card]>[data-drop-zone]{margin-top:auto!important;}
body.sibimax-v862 .org-builder-v862 .org-remove-v842{top:8px!important;right:8px!important;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;z-index:8!important;}
body.sibimax-v862 .org-inspector-v862{position:sticky!important;top:52px!important;align-self:start!important;}
body.sibimax-v862 .org-inspector-v862 .org-inspector-head-v843{min-height:86px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.sibimax-v862 .org-inspector-v862>label{display:grid!important;gap:6px!important;line-height:1.2!important;}
body.sibimax-v862 .org-inspector-v862 textarea{min-height:86px!important;resize:vertical!important;}

body.sibimax-v862 .chat-attach-v862 input[type="file"]{display:none!important;position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
body.sibimax-v862 .chat-feed-v862{overscroll-behavior:contain!important;}
body.sibimax-v862 .chat-composer-v862{isolation:isolate!important;}
body.sibimax-v862 .chat-editor-v862 textarea:focus{outline:0!important;border-color:#8f78ff!important;box-shadow:0 0 0 3px rgba(104,69,245,.12)!important;}

body.sibimax-v862 .whiteboard-canvas-v862 .whiteboard-vector-v862{pointer-events:none!important;contain:layout style!important;}
body.sibimax-v862 .whiteboard-vector-v862>svg{pointer-events:none!important;overflow:visible!important;}
body.sibimax-v862 .whiteboard-vector-v862 .wb-v861-hit{pointer-events:stroke!important;stroke:rgba(0,0,0,.001)!important;stroke-width:38!important;cursor:grab!important;touch-action:none!important;}
body.sibimax-v862 .whiteboard-vector-v862 .wb-v861-hit-fill{pointer-events:all!important;fill:rgba(0,0,0,.001)!important;stroke:rgba(0,0,0,.001)!important;stroke-width:24!important;cursor:grab!important;touch-action:none!important;}
body.sibimax-v862 .whiteboard-vector-v862 .wb-v861-handle,
body.sibimax-v862 .whiteboard-vector-v862 .wb-v861-delete{pointer-events:auto!important;}
body.sibimax-v862 .whiteboard-vector-v862 .wb-v861-handle{width:16px!important;height:16px!important;border-width:3px!important;cursor:grab!important;}
body.sibimax-v862 .whiteboard-vector-v862.is-resizing-v862 .wb-v861-handle{cursor:grabbing!important;}
body.sibimax-v862 .whiteboard-vector-v862.is-selected-v861 .wb-v861-visible{filter:drop-shadow(0 0 2px rgba(104,69,245,.34))!important;}
body.sibimax-v862 .whiteboard-vector-v862.is-selected-v861 .wb-v861-hit{stroke:rgba(104,69,245,.035)!important;}
body.sibimax-v862.whiteboard-vector-dragging-v862{user-select:none!important;}


/* v8.0.63 - focused refinement: clean anchor, premium rail toggle, annual HR weeks,
   unified org family, efficient builder, fine Chat Pro, vector Delete-only, risk dialog. */
body.sibimax-v863 .hub-section-group.sibimax-anchor-focus-v861::after,
body.sibimax-v863 .hub-task-row-v817.sibimax-anchor-focus-v861::after{content:none!important;display:none!important;}
body.sibimax-v863 [data-anchor-found-v862="1"]{outline:2px solid #7658ff!important;outline-offset:3px!important;box-shadow:0 0 0 7px rgba(112,72,255,.13),0 16px 34px rgba(49,32,120,.14)!important;}

body.sibimax-v863 .sidebar-collapse-btn.sidebar-collapse-v863{
  top:11px!important;left:calc(var(--sibimax-shell-rail) - 17px)!important;width:38px!important;height:34px!important;min-width:38px!important;min-height:34px!important;
  border-radius:10px 14px 14px 10px!important;border:1px solid rgba(138,162,194,.55)!important;background:#132640!important;color:#fff!important;
  box-shadow:0 7px 18px rgba(1,10,25,.28),inset 0 1px rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;
}
body.sibimax-v863 .sidebar-collapse-btn.sidebar-collapse-v863 svg{width:21px!important;height:21px!important;overflow:visible!important;}
body.sibimax-v863 .sidebar-collapse-btn.sidebar-collapse-v863 path{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .18s ease!important;transform-origin:12px 12px!important;}
body.sibimax-v863 .sidebar-collapse-btn.sidebar-collapse-v863 .sidebar-toggle-rail-v863{opacity:.58!important;}
body.sibimax-v863 .sidebar-collapse-btn.sidebar-collapse-v863.is-collapsed-v863 .sidebar-toggle-arrow-v863{transform:rotate(180deg)!important;}
body.sibimax-v863 .sidebar-collapse-btn.sidebar-collapse-v863:hover{background:linear-gradient(145deg,#7457ff,#5637db)!important;border-color:#9d8aff!important;transform:translateY(-1px)!important;box-shadow:0 10px 23px rgba(65,40,168,.34),0 0 0 4px rgba(116,86,255,.12)!important;}
body.sibimax-v863.sibimax-sidebar-collapsed .sidebar-collapse-btn.sidebar-collapse-v863{left:calc(var(--sibimax-shell-rail) - 17px)!important;}

body.sibimax-v863 .hr-calendar-controls-v838{gap:8px!important;}
body.sibimax-v863 .hr-calendar-gantt-controls-v838{display:flex!important;}
body.sibimax-v863 .hr-calendar-gantt-controls-v838 label{min-width:132px!important;}
body.sibimax-v863 .hr-scroll-actions-v863{display:flex!important;}
body.sibimax-v863 .hr-scroll-actions-v863 button{min-width:52px!important;padding:0 15px!important;border-radius:13px!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-month-row-v862{height:25px!important;background:#f7f9fd!important;border-bottom:1px solid #dde6f1!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-month-row-v862>span{height:25px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:850!important;color:#40526b!important;border-right:1px solid #dce6f2!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862{top:25px!important;height:42px!important;background:#fff!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span{height:42px!important;padding:5px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-right:1px solid #dfe7f2!important;box-sizing:border-box!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span b{font-size:11px!important;line-height:1!important;color:#40526b!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span small{font-size:8.5px!important;line-height:1!important;color:#77879c!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span.is-current-week-v862{background:#fff8f8!important;box-shadow:inset 0 -2px #ef4056!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span.is-current-week-v862 b,
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-day-row-v862>span.is-current-week-v862 small{color:#e32642!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-grid-cell-v861.is-current-week-v862{background:rgba(239,64,86,.035)!important;border:0!important;box-shadow:inset 1px 0 rgba(239,64,86,.15),inset -1px 0 rgba(239,64,86,.15)!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760{top:50%!important;transform:translateY(-50%)!important;min-height:32px!important;height:32px!important;padding:0 12px!important;border-radius:12px!important;gap:8px!important;justify-content:center!important;overflow:hidden!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760 b{font-size:10px!important;flex:0 0 auto!important;}
body.sibimax-v863 .hr-calendar-grid-v762[data-mode="week"] .hr-leave-bar-v760 em{font-size:9px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sibimax-v863 .hr-calendar-scroll-v762{overflow-x:auto!important;scrollbar-gutter:stable!important;overscroll-behavior-inline:contain!important;}

/* Unified organigram family */
body.sibimax-v863 .org-chart-v862{padding:28px 32px 34px!important;background:linear-gradient(180deg,#f9fbff,#f4f8fd)!important;border:1px solid #dce6f1!important;border-radius:24px!important;}
body.sibimax-v863 .org-chart-v862 .org-node-v858,
body.sibimax-v863 .org-chart-v862 .org-department-v862{background:#fff!important;color:#17263c!important;border:1px solid #d7e2ef!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(35,52,82,.08)!important;position:relative!important;overflow:hidden!important;}
body.sibimax-v863 .org-chart-v862 .org-node-v858::before,
body.sibimax-v863 .org-chart-v862 .org-department-v862::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:5px!important;background:var(--org-accent,#6b55ee)!important;}
body.sibimax-v863 .org-chart-v862 .org-admin-v862{--org-accent:#ed3949!important;width:min(330px,92%)!important;padding:20px 22px 17px!important;}
body.sibimax-v863 .org-chart-v862 .org-manager-v862{--org-accent:#7048ef!important;width:min(430px,94%)!important;padding:18px 21px 16px!important;}
body.sibimax-v863 .org-chart-v862 .org-node-v858>span{color:#718198!important;background:#f2f5fa!important;border:1px solid #e2e9f2!important;}
body.sibimax-v863 .org-chart-v862 .org-node-v858>strong{color:#17263c!important;text-shadow:none!important;}
body.sibimax-v863 .org-chart-v862 .org-node-v858>div em{background:#edf1f7!important;color:#40516a!important;border:1px solid #e0e7f0!important;}
body.sibimax-v863 .org-chart-v862 .org-node-v858>small{color:#687991!important;}
body.sibimax-v863 .org-chart-v862 .org-department-v862{--org-accent:#1fa7b5!important;padding:18px!important;}
body.sibimax-v863 .org-chart-v862 .org-department-v862>header{padding:2px 3px 14px!important;margin-bottom:14px!important;border-bottom:1px solid #e2e9f2!important;}
body.sibimax-v863 .org-chart-v862 .org-department-v862>header strong{font-size:17px!important;color:#17263c!important;}
body.sibimax-v863 .org-chart-v862 .org-department-v862>header small{font-size:10px!important;color:#6e7f95!important;}
body.sibimax-v863 .org-chart-v862 .org-role-v862{border-radius:14px!important;border:1px solid #dce6f1!important;background:#fbfdff!important;box-shadow:none!important;}
body.sibimax-v863 .org-chart-v862 .org-role-key-bim_manager-v860{border-left:4px solid #4c8cff!important;background:#f5f8ff!important;}
body.sibimax-v863 .org-chart-v862 .org-role-key-checker-v860{border-left:4px solid #8a55e9!important;background:#faf7ff!important;}
body.sibimax-v863 .org-chart-v862 .org-role-drawer-v861{border-left:4px solid #18a7b5!important;background:#f1fbfd!important;}
body.sibimax-v863 .org-chart-v862 .org-connectors-v862 path.org-line-v859{stroke:#7188a5!important;stroke-width:2!important;}
body.sibimax-v863 .org-chart-v862 .org-connectors-v862 marker path{fill:#7188a5!important;}

/* Builder uses all available width without dead zones. */
body.sibimax-v863 .org-builder-v862{grid-template-columns:170px minmax(0,1fr) 252px!important;gap:12px!important;align-items:start!important;padding-top:0!important;}
body.sibimax-v863 .org-builder-v862 .org-people-tray-v842,
body.sibimax-v863 .org-builder-v862 .org-inspector-v862{margin-top:0!important;align-self:start!important;top:calc(var(--sibimax-topbar-h,44px) + 10px)!important;}
body.sibimax-v863 .org-builder-v862 .org-people-tray-v842{position:sticky!important;max-height:calc(100vh - 78px)!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto 36px minmax(0,1fr)!important;}
body.sibimax-v863 .org-builder-v862 .org-person-list-v842{overflow:auto!important;gap:6px!important;}
body.sibimax-v863 .org-builder-v862 .org-person-list-v842 button{min-height:46px!important;padding:7px 9px!important;border-radius:10px!important;}
body.sibimax-v863 .org-builder-v862 .org-builder-canvas-v842{min-height:calc(100vh - 188px)!important;}
body.sibimax-v863 .org-builder-v862 .org-builder-role-grid-v842{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:9px!important;}
body.sibimax-v863 .org-builder-v862 [data-role-card]{min-height:154px!important;padding:9px!important;border-radius:12px!important;}
body.sibimax-v863 .org-builder-v862 .org-inspector-v862{position:sticky!important;max-height:calc(100vh - 78px)!important;overflow:auto!important;padding:0 0 12px!important;}
body.sibimax-v863 .org-builder-v862 .org-inspector-head-v843{border-radius:17px 17px 0 0!important;min-height:88px!important;}
body.sibimax-v863 .org-builder-v862 .org-inspector-v862>label{padding:0 12px!important;margin:10px 0 0!important;}
body.sibimax-v863 .org-builder-v862 .org-inspector-actions-v843{padding:12px!important;}
body.sibimax-v863 .org-builder-v862 .org-inspector-tip-v843{margin:0 12px!important;}

/* Fine Chat Pro */
body.sibimax-v863 #taskuri.chat-workspace-v862{border-radius:20px!important;background:#f5f8fc!important;}
body.sibimax-v863 .chat-header-v862{min-height:66px!important;padding:11px 18px!important;background:linear-gradient(90deg,#fff,#f7f5ff)!important;}
body.sibimax-v863 .chat-feed-v862{padding:20px 28px 30px!important;background:linear-gradient(180deg,#f8faff,#fbfdff)!important;}
body.sibimax-v863 .chat-thread-v862{max-width:1120px!important;gap:14px!important;}
body.sibimax-v863 .chat-card-v862{border-radius:17px 17px 17px 7px!important;padding:12px 14px!important;box-shadow:0 7px 20px rgba(33,51,84,.065)!important;}
body.sibimax-v863 .chat-message-v862.is-mine .chat-card-v862{border-radius:17px 17px 7px 17px!important;}
body.sibimax-v863 .chat-avatar-v862{box-shadow:0 4px 12px rgba(27,43,70,.16)!important;}
body.sibimax-v863 .chat-composer-v862{grid-template-columns:92px minmax(0,1fr)!important;padding:10px 12px!important;gap:9px!important;}
body.sibimax-v863 .chat-inputbar-v862{min-width:0!important;}
body.sibimax-v863 .chat-editor-v862 textarea{min-height:48px!important;max-height:100px!important;}

/* Vector figures are Delete-key only; no floating X. */
body.sibimax-v863 .whiteboard-vector-v861 .wb-v861-delete,
body.sibimax-v863 .whiteboard-vector-v862 .wb-v861-delete{display:none!important;}

/* Interactive dashboard risk cards and dialog. */
body.sibimax-v863 .hub-board-signals-v863 button{appearance:none!important;text-align:left!important;font:inherit!important;color:inherit!important;cursor:pointer!important;border:1px solid #dbe5f1!important;background:#fff!important;border-radius:16px!important;padding:15px!important;min-width:0!important;box-shadow:inset 0 3px var(--risk-accent,#6d5dfc)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important;}
body.sibimax-v863 .hub-board-signals-v863 button:nth-child(2){--risk-accent:#f59e0b!important;}
body.sibimax-v863 .hub-board-signals-v863 button:nth-child(3){--risk-accent:#ef4056!important;}
body.sibimax-v863 .hub-board-signals-v863 button:nth-child(4){--risk-accent:#6d5dfc!important;}
body.sibimax-v863 .hub-board-signals-v863 button:hover{transform:translateY(-2px)!important;border-color:#c8d5e6!important;box-shadow:inset 0 3px var(--risk-accent),0 10px 22px rgba(32,50,80,.10)!important;}
body.sibimax-v863 .hub-board-signals-v863 button span,body.sibimax-v863 .hub-board-signals-v863 button strong,body.sibimax-v863 .hub-board-signals-v863 button small{display:block!important;}
body.sibimax-v863 .hub-board-signals-v863 button span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:#6d7c91!important;}
body.sibimax-v863 .hub-board-signals-v863 button strong{font-size:27px!important;margin:7px 0 2px!important;color:#15243a!important;}
body.sibimax-v863 .hub-board-signals-v863 button small{font-size:9px!important;color:#7a899e!important;}
body.sibimax-v863 .hub-risk-dialog-v863{width:min(760px,calc(100vw - 32px))!important;max-height:min(720px,calc(100vh - 36px))!important;padding:0!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:0 36px 100px rgba(16,28,50,.30)!important;}
body.sibimax-v863 .hub-risk-dialog-v863::backdrop{background:rgba(15,25,42,.42)!important;backdrop-filter:blur(8px)!important;}
body.sibimax-v863 .hub-risk-dialog-card-v863{background:#fff!important;border:1px solid #dbe5f1!important;border-radius:22px!important;overflow:hidden!important;}
body.sibimax-v863 .hub-risk-dialog-card-v863>header{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:20px 22px!important;background:linear-gradient(135deg,#fff,#f5f2ff)!important;border-bottom:1px solid #dfe7f2!important;}
body.sibimax-v863 .hub-risk-dialog-card-v863 h3{margin:8px 0 3px!important;font-size:21px!important;}
body.sibimax-v863 .hub-risk-dialog-card-v863 header p{margin:0!important;color:#6d7d93!important;}
body.sibimax-v863 .hub-risk-dialog-card-v863 header button{width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid #dbe5f1!important;background:#fff!important;font-size:21px!important;}
body.sibimax-v863 .hub-risk-dialog-lists-v863{padding:14px!important;max-height:520px!important;overflow:auto!important;}
body.sibimax-v863 .hub-risk-dialog-lists-v863 section h4{margin:3px 4px 10px!important;}
body.sibimax-v863 .hub-risk-dialog-lists-v863 section>a{display:grid!important;grid-template-columns:5px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px!important;margin:7px 0!important;border:1px solid #e0e8f2!important;border-radius:14px!important;background:#fbfdff!important;color:#17263c!important;text-decoration:none!important;}
body.sibimax-v863 .hub-risk-dialog-lists-v863 section>a>span{width:5px!important;height:38px!important;border-radius:999px!important;background:var(--section-accent,#6d5dfc)!important;}
body.sibimax-v863 .hub-risk-dialog-lists-v863 section>a div{min-width:0!important;}
body.sibimax-v863 .hub-risk-dialog-lists-v863 section>a strong,body.sibimax-v863 .hub-risk-dialog-lists-v863 section>a small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sibimax-v863 .hub-risk-dialog-lists-v863 section>a small{font-size:10px!important;color:#74849a!important;margin-top:3px!important;}
body.sibimax-v863 .hub-risk-dialog-lists-v863 section>a>b{font-size:10px!important;color:#6549e8!important;}

@media(max-width:1050px){body.sibimax-v863 .org-builder-v862{grid-template-columns:1fr!important;}body.sibimax-v863 .org-builder-v862 .org-people-tray-v842,body.sibimax-v863 .org-builder-v862 .org-inspector-v862{position:relative!important;top:auto!important;max-height:none!important;}}


/* ========================================================================
   SIBIMAX Workspace v8.0.64 - sidebar edge handle refinement
   The collapse control is intentionally kept away from the topbar/profile area.
   ======================================================================== */
body.sibimax-v864 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864{
  position:fixed!important;
  top:50%!important;
  left:var(--sibimax-shell-rail)!important;
  right:auto!important;
  width:28px!important;
  height:52px!important;
  min-width:28px!important;
  min-height:52px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(129,153,187,.42)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#132842,#0b1d34)!important;
  color:#dbe7f7!important;
  box-shadow:0 8px 20px rgba(1,10,24,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
  z-index:97050!important;
  overflow:hidden!important;
  opacity:.92!important;
  transition:left .2s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease!important;
}
body.sibimax-v864 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864::before,
body.sibimax-v864 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864::after{
  content:none!important;
  display:none!important;
}
body.sibimax-v864 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864 svg{
  width:17px!important;
  height:17px!important;
  display:block!important;
  overflow:visible!important;
  filter:none!important;
  transition:transform .18s ease!important;
}
body.sibimax-v864 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864 path{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.sibimax-v864.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864 svg{
  transform:rotate(180deg)!important;
}
body.sibimax-v864 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864:hover{
  opacity:1!important;
  color:#fff!important;
  border-color:rgba(167,139,250,.82)!important;
  background:linear-gradient(180deg,#7050ef,#5637d6)!important;
  box-shadow:0 10px 24px rgba(67,45,166,.30),0 0 0 4px rgba(112,80,239,.10)!important;
  transform:translate(-50%,-50%) scale(1.035)!important;
}
body.sibimax-v864 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864:active{
  transform:translate(-50%,-50%) scale(.97)!important;
}
body.sibimax-v864 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864:focus-visible{
  outline:3px solid rgba(153,133,255,.30)!important;
  outline-offset:2px!important;
}
@media(max-width:980px){
  body.sibimax-v864 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v864{display:none!important;}
}

/* ========================================================================
   SIBIMAX Workspace v8.0.66 - stable refinement built on v8.0.64
   Scoped authority for navigation, HR, organisation, chat, project signals,
   finance controls and company-cost management.
   ======================================================================== */
body.sibimax-v866{
  --v866-ink:#15243a;
  --v866-muted:#6b7d95;
  --v866-line:#d9e4f2;
  --v866-soft:#f5f8fd;
  --v866-violet:#6753e8;
  --v866-violet-2:#8064f4;
  --v866-shadow:0 18px 46px rgba(28,45,75,.09);
  --v866-shadow-soft:0 9px 24px rgba(28,45,75,.065);
}

/* 1. Domain switcher and the sidebar handle ----------------------------- */
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch{
  position:relative!important;
  display:grid!important;
  gap:7px!important;
  padding:10px!important;
  margin:10px 0 15px!important;
  border:1px solid rgba(162,189,226,.20)!important;
  border-radius:20px!important;
  background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 16px 36px rgba(0,8,23,.13)!important;
  overflow:visible!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .aurum-label{
  display:flex!important;
  align-items:center!important;
  min-height:19px!important;
  padding:0 8px!important;
  margin:0!important;
  color:#9fb4d2!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice{
  min-height:52px!important;
  height:auto!important;
  padding:7px 9px!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:35px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:9px!important;
  row-gap:1px!important;
  border:1px solid rgba(150,179,221,.19)!important;
  border-radius:14px!important;
  color:#f7faff!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice:hover{
  transform:translateX(2px)!important;
  border-color:rgba(176,159,255,.44)!important;
  background:rgba(116,93,241,.11)!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice.active{
  border-color:rgba(178,159,255,.62)!important;
  background:linear-gradient(135deg,#6e57ec,#7b45ed)!important;
  box-shadow:0 10px 24px rgba(85,52,196,.28),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice .zone-symbol{
  grid-column:1!important;
  grid-row:1/3!important;
  width:35px!important;
  height:35px!important;
  min-width:35px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  border:1px solid rgba(194,210,236,.20)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.075)!important;
  color:#dbe8fa!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice.active .zone-symbol{
  border-color:rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice .zone-symbol svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice b{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:inherit!important;
  font-size:11.5px!important;
  font-weight:900!important;
  line-height:1.16!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice small{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#91a6c4!important;
  font-size:8.5px!important;
  font-weight:700!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.sibimax-v866:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice.active small{color:#eeeaff!important;}
body.sibimax-v866 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866{
  position:fixed!important;
  top:198px!important;
  left:var(--sibimax-shell-rail)!important;
  right:auto!important;
  width:29px!important;
  height:46px!important;
  min-width:29px!important;
  min-height:46px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(147,170,204,.46)!important;
  border-radius:0 13px 13px 0!important;
  background:linear-gradient(180deg,#172b46,#0b1c31)!important;
  color:#e5eefb!important;
  box-shadow:8px 9px 20px rgba(2,12,28,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
  z-index:97050!important;
  opacity:1!important;
  overflow:hidden!important;
  transition:left .18s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease!important;
}
body.sibimax-v866 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866::before,
body.sibimax-v866 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866::after{content:none!important;display:none!important;}
body.sibimax-v866 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866 svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
  filter:none!important;
  overflow:visible!important;
  transition:transform .18s ease!important;
}
body.sibimax-v866 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866 path{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.sibimax-v866.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866{
  border-radius:0 13px 13px 0!important;
}
body.sibimax-v866.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866 svg{transform:rotate(180deg)!important;}
body.sibimax-v866 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866:hover{
  background:linear-gradient(180deg,#765af4,#583bd3)!important;
  border-color:#a99afb!important;
  box-shadow:9px 11px 24px rgba(55,35,146,.32),0 0 0 4px rgba(112,84,239,.11)!important;
  transform:translate(-50%,-50%) scale(1.035)!important;
}
body.sibimax-v866 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866:focus-visible{
  outline:3px solid rgba(165,145,255,.30)!important;
  outline-offset:2px!important;
}
body.sibimax-v866.sibimax-sidebar-collapsed .global-rail-v862 .module-switch-card.hub-switch{
  padding:6px!important;
  gap:6px!important;
  border:1px solid rgba(157,184,222,.17)!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:none!important;
}

/* 2. HR calendar: navigation, colour identity and wide history ----------- */
body.sibimax-v866 .hr-calendar-v862{
  border-radius:22px!important;
  border:1px solid #d9e4f2!important;
  box-shadow:var(--v866-shadow-soft)!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-command-v839{
  display:grid!important;
  grid-template-columns:minmax(280px,.72fr) minmax(620px,1.28fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:15px 16px!important;
  border-bottom:1px solid #e1e9f3!important;
  background:linear-gradient(135deg,#ffffff,#f5f7ff)!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-title-v839 h2{margin:0 0 4px!important;font-size:17px!important;color:var(--v866-ink)!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-title-v839 p{margin:0!important;font-size:10px!important;line-height:1.45!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-controls-v866{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-nav-v866{
  display:grid!important;
  grid-template-columns:34px auto 34px!important;
  align-items:center!important;
  gap:4px!important;
  padding:3px!important;
  border:1px solid #d8e3f1!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 5px 14px rgba(33,50,80,.055)!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-nav-v866 .button{
  height:30px!important;
  min-height:30px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#455a75!important;
  font-size:10px!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-nav-v866 .button.icon-only{width:30px!important;min-width:30px!important;padding:0!important;font-size:21px!important;font-weight:700!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-nav-v866 .button:hover{background:#f0edff!important;color:#5c43d8!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-filters-v866{
  display:flex!important;
  align-items:flex-end!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-filters-v866 label{
  display:grid!important;
  gap:3px!important;
  min-width:104px!important;
  margin:0!important;
  color:#6d7e94!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-filters-v866 input,
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-filters-v866 select{
  height:36px!important;
  min-height:36px!important;
  padding:0 9px!important;
  border:1px solid #d7e2f0!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#253850!important;
  font-size:10px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-scroll-actions-v863{
  display:grid!important;
  grid-template-columns:31px auto 31px!important;
  gap:4px!important;
  align-items:center!important;
  padding:3px!important;
  border:1px solid #d8e3f1!important;
  border-radius:13px!important;
  background:#fff!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-scroll-actions-v863 button{
  height:30px!important;
  min-height:30px!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#536780!important;
  font-size:10px!important;
  font-weight:850!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-scroll-actions-v863 button:hover{background:#eef3ff!important;color:#5b46dc!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-range-v839{
  min-width:148px!important;
  height:36px!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border:1px solid #dedff5!important;
  border-radius:11px!important;
  background:#f7f5ff!important;
  color:#5d4bd5!important;
  font-size:9px!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-search-v760{margin:11px 16px!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-scroll-v762{
  position:relative!important;
  width:100%!important;
  max-height:620px!important;
  overflow:auto!important;
  scrollbar-gutter:stable!important;
  scrollbar-color:#bccbe0 #eef3f9!important;
  background:#fff!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-grid-v762{
  grid-template-columns:330px var(--timeline-width)!important;
  min-width:calc(330px + var(--timeline-width))!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-left-head-v762,
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-left-v762{
  position:sticky!important;
  left:0!important;
  z-index:14!important;
  width:330px!important;
  min-width:330px!important;
  box-sizing:border-box!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-left-head-v762{
  top:0!important;
  z-index:18!important;
  display:flex!important;
  align-items:center!important;
  padding:0 14px!important;
  border-right:1px solid #d9e4f1!important;
  background:linear-gradient(135deg,#172a44,#243b5c)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-time-head-v762{position:sticky!important;top:0!important;z-index:16!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-left-v762{
  --person-tone:#6c5ce7;
  --person-soft:#f4f2ff;
  min-height:62px!important;
  padding:11px 14px 10px 17px!important;
  display:grid!important;
  align-content:center!important;
  gap:2px!important;
  border-right:1px solid #dce6f2!important;
  border-bottom:1px solid #e7edf5!important;
  background:linear-gradient(110deg,var(--person-soft),#fff 70%)!important;
  box-shadow:inset 4px 0 0 var(--person-tone)!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-left-v762 strong{font-size:11px!important;color:#20344d!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-left-v762 small{font-size:8.5px!important;color:#708098!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-left-v762 a{margin-top:3px!important;color:var(--person-tone)!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-calendar-row-v762{
  --person-tone:#6c5ce7;
  --person-tone-2:#927df5;
  min-height:62px!important;
  border-bottom:1px solid #e7edf5!important;
  background:#fff!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-leave-bar-v760{
  --person-tone:#6c5ce7;
  --person-tone-2:#927df5;
  min-height:34px!important;
  top:14px!important;
  padding:5px 10px!important;
  border:1px solid rgba(255,255,255,.45)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,var(--person-tone),var(--person-tone-2))!important;
  color:#fff!important;
  box-shadow:0 7px 16px color-mix(in srgb,var(--person-tone) 28%,transparent)!important;
  overflow:hidden!important;
}
body.sibimax-v866 .hr-calendar-v862 .hr-leave-bar-v760 b{font-size:8px!important;line-height:1.1!important;color:#fff!important;}
body.sibimax-v866 .hr-calendar-v862 .hr-leave-bar-v760 em{font-size:8px!important;line-height:1.1!important;color:rgba(255,255,255,.86)!important;}
body.sibimax-v866 .hr-calendar-v862 .status-pending.hr-leave-bar-v760{background:repeating-linear-gradient(-45deg,var(--person-tone) 0,var(--person-tone) 8px,var(--person-tone-2) 8px,var(--person-tone-2) 16px)!important;}
body.sibimax-v866 .hr-calendar-v862 .status-draft.hr-leave-bar-v760{opacity:.76!important;filter:saturate(.82)!important;}
body.sibimax-v866 .hr-calendar-v862 .status-rejected.hr-leave-bar-v760{background:linear-gradient(135deg,#758399,#9aa7b8)!important;text-decoration:line-through!important;}
body.sibimax-v866 .hr-calendar-v862 .person-tone-0{--person-tone:#6654e8;--person-tone-2:#8d72f4;--person-soft:#f3f1ff;}
body.sibimax-v866 .hr-calendar-v862 .person-tone-1{--person-tone:#1678c9;--person-tone-2:#35a7df;--person-soft:#eef8ff;}
body.sibimax-v866 .hr-calendar-v862 .person-tone-2{--person-tone:#0e907a;--person-tone-2:#32b9a0;--person-soft:#ecfbf7;}
body.sibimax-v866 .hr-calendar-v862 .person-tone-3{--person-tone:#cb6d11;--person-tone-2:#ee9b38;--person-soft:#fff7eb;}
body.sibimax-v866 .hr-calendar-v862 .person-tone-4{--person-tone:#c13f6d;--person-tone-2:#e66b96;--person-soft:#fff0f6;}
body.sibimax-v866 .hr-calendar-v862 .person-tone-5{--person-tone:#52667f;--person-tone-2:#7f93aa;--person-soft:#f2f5f8;}
body.sibimax-v866 .hr-calendar-v862 .person-tone-6{--person-tone:#7b4ab4;--person-tone-2:#a272d6;--person-soft:#f8f0ff;}
body.sibimax-v866 .hr-calendar-v862 .person-tone-7{--person-tone:#3a7f43;--person-tone-2:#65a96c;--person-soft:#f0faef;}

/* 3. Premium organisation chart without side/top accent strips ---------- */
body.sibimax-v866 .org-chart-v866{
  padding:26px!important;
  border:1px solid #dae4f1!important;
  border-radius:26px!important;
  background:radial-gradient(circle at 50% 0,rgba(113,86,239,.075),transparent 34%),linear-gradient(180deg,#f8faff,#f2f6fc)!important;
  box-shadow:var(--v866-shadow)!important;
}
body.sibimax-v866 .org-chart-v866 .org-node-v866,
body.sibimax-v866 .org-chart-v866 .org-department-v866,
body.sibimax-v866 .org-chart-v866 .org-role-v866{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(194,207,226,.88)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.97))!important;
  box-shadow:0 16px 38px rgba(33,50,82,.085),inset 0 1px 0 #fff!important;
}
body.sibimax-v866 .org-chart-v866 .org-node-v866::before,
body.sibimax-v866 .org-chart-v866 .org-node-v866::after,
body.sibimax-v866 .org-chart-v866 .org-department-v866::before,
body.sibimax-v866 .org-chart-v866 .org-department-v866::after,
body.sibimax-v866 .org-chart-v866 .org-role-v866::before,
body.sibimax-v866 .org-chart-v866 .org-role-v866::after{content:none!important;display:none!important;}
body.sibimax-v866 .org-chart-v866 .org-node-v866{border-radius:24px!important;}
body.sibimax-v866 .org-chart-v866 .org-admin-v862{
  width:min(345px,94%)!important;
  padding:20px 24px!important;
  border-color:#e3c9d1!important;
  background:radial-gradient(circle at 90% 0,rgba(225,50,75,.10),transparent 42%),#fff!important;
}
body.sibimax-v866 .org-chart-v866 .org-manager-v862{
  width:min(445px,95%)!important;
  padding:19px 23px!important;
  border-color:#d5cef5!important;
  background:radial-gradient(circle at 90% 0,rgba(112,78,229,.12),transparent 44%),#fff!important;
}
body.sibimax-v866 .org-chart-v866 .org-node-v866>span{
  display:inline-flex!important;
  width:max-content!important;
  padding:5px 8px!important;
  border:1px solid #e0e7f1!important;
  border-radius:999px!important;
  background:#f5f7fb!important;
  color:#73849a!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.sibimax-v866 .org-chart-v866 .org-node-v866>strong{margin:10px 0 7px!important;color:#17283f!important;font-size:18px!important;line-height:1.2!important;text-shadow:none!important;}
body.sibimax-v866 .org-chart-v866 .org-node-v866>div em{
  padding:5px 10px!important;
  border:1px solid #dce4ef!important;
  border-radius:999px!important;
  background:#eef3f9!important;
  color:#42556f!important;
  font-style:normal!important;
  font-size:9px!important;
  font-weight:850!important;
}
body.sibimax-v866 .org-chart-v866 .org-node-v866>small{color:#74849a!important;font-size:9px!important;}
body.sibimax-v866 .org-chart-v866 .org-department-v866{
  padding:18px!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#fff,#f8fbff)!important;
}
body.sibimax-v866 .org-chart-v866 .org-department-v866>header{
  display:grid!important;
  gap:4px!important;
  padding:2px 3px 14px!important;
  margin:0 0 14px!important;
  border-bottom:1px solid #e0e7f0!important;
}
body.sibimax-v866 .org-chart-v866 .org-department-v866>header strong{font-size:16px!important;color:#18304b!important;}
body.sibimax-v866 .org-chart-v866 .org-department-v866>header small{font-size:9px!important;color:#728299!important;}
body.sibimax-v866 .org-chart-v866 .org-role-grid-v859{grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:11px!important;}
body.sibimax-v866 .org-chart-v866 .org-role-v866{
  min-height:106px!important;
  padding:13px!important;
  border-radius:17px!important;
  box-shadow:0 8px 20px rgba(33,50,82,.055),inset 0 1px 0 #fff!important;
}
body.sibimax-v866 .org-chart-v866 .org-role-key-bim_manager-v860{border-color:#cfdcf5!important;background:linear-gradient(145deg,#f5f8ff,#fff)!important;}
body.sibimax-v866 .org-chart-v866 .org-role-key-checker-v860{border-color:#dfd2f2!important;background:linear-gradient(145deg,#faf6ff,#fff)!important;}
body.sibimax-v866 .org-chart-v866 .org-role-drawer-v861,
body.sibimax-v866 .org-chart-v866 .org-role-key-drawer-group-v860{border-color:#cae7ea!important;background:linear-gradient(145deg,#f2fbfc,#fff)!important;}
body.sibimax-v866 .org-chart-v866 .org-role-head-v858{margin-bottom:10px!important;}
body.sibimax-v866 .org-chart-v866 .org-role-head-v858 b{font-size:10px!important;color:#21364e!important;}
body.sibimax-v866 .org-chart-v866 .org-role-head-v858 small{font-size:8px!important;color:#7b8a9f!important;}
body.sibimax-v866 .org-chart-v866 .org-role-v866 em{
  display:inline-flex!important;
  margin:3px 3px 0 0!important;
  padding:5px 8px!important;
  border:1px solid #e0e6ef!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#455a72!important;
  font-size:8.5px!important;
  font-style:normal!important;
  font-weight:800!important;
}
body.sibimax-v866 .org-chart-v866 .org-connectors-v862 path.org-line-v859{stroke:#8195af!important;stroke-width:1.75!important;}
body.sibimax-v866 .org-chart-v866 .org-connectors-v862 marker path{fill:#8195af!important;}

/* 4. Organisation builder: dense workbench, useful inspector ------------ */
body.sibimax-v866 .org-builder-v866{
  display:grid!important;
  grid-template-columns:172px minmax(0,1fr) 292px!important;
  gap:12px!important;
  align-items:start!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
}
body.sibimax-v866 .org-builder-v866 .org-people-tray-v842{
  position:sticky!important;
  top:calc(var(--sibimax-topbar-h,44px) + 10px)!important;
  max-height:calc(100dvh - 74px)!important;
  padding:10px!important;
  display:grid!important;
  grid-template-rows:auto 36px minmax(0,1fr)!important;
  overflow:hidden!important;
  border:1px solid #d9e3ef!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:var(--v866-shadow-soft)!important;
}
body.sibimax-v866 .org-builder-v866 .org-person-list-v842{overflow:auto!important;gap:6px!important;}
body.sibimax-v866 .org-builder-v866 .org-person-list-v842 button{min-height:43px!important;padding:7px 8px!important;border-radius:11px!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-canvas-v842{
  min-height:0!important;
  padding:12px!important;
  border:1px solid #d8e3f0!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#f9fbff,#fff)!important;
  box-shadow:var(--v866-shadow-soft)!important;
}
body.sibimax-v866 .org-builder-v866 .org-builder-toprow-v842{gap:9px!important;margin-bottom:10px!important;}
body.sibimax-v866 .org-builder-v866 .org-admin-slot-v842,
body.sibimax-v866 .org-builder-v866 .org-manager-slot-v842,
body.sibimax-v866 .org-builder-v866 .org-builder-dept-v842,
body.sibimax-v866 .org-builder-v866 .org-role-slot-v842{
  border:1px solid #dce5f0!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(30,47,78,.055)!important;
}
body.sibimax-v866 .org-builder-v866 .org-admin-slot-v842{border-radius:17px!important;background:linear-gradient(145deg,#fff7f8,#fff)!important;}
body.sibimax-v866 .org-builder-v866 .org-manager-slot-v842{border-radius:17px!important;background:linear-gradient(145deg,#f8f5ff,#fff)!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-section-head-v842{
  min-height:43px!important;
  padding:7px 9px!important;
  margin:0 0 8px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  border:1px solid #dbe5f1!important;
  border-radius:14px!important;
  background:#f8faff!important;
}
body.sibimax-v866 .org-builder-v866 .org-builder-section-head-v842 h3{margin:0!important;font-size:12px!important;color:#1a2e47!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-section-head-v842 small{margin-left:auto!important;font-size:8.5px!important;color:#75869d!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-section-head-v842 button{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:10px!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-departments-v842{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-dept-v842{min-width:0!important;padding:9px!important;border-radius:16px!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-dept-v842>header{gap:7px!important;margin-bottom:8px!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-dept-fields-v842{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(115px,.7fr)!important;gap:6px!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-dept-fields-v842 input,
body.sibimax-v866 .org-builder-v866 .org-builder-dept-fields-v842 select{height:33px!important;min-height:33px!important;padding:0 8px!important;border-radius:10px!important;font-size:9.5px!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-role-grid-v842{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:7px!important;}
body.sibimax-v866 .org-builder-v866 [data-role-card]{min-height:137px!important;padding:8px!important;border-radius:13px!important;}
body.sibimax-v866 .org-builder-v866 [data-role-card] input,
body.sibimax-v866 .org-builder-v866 [data-role-card] select{height:31px!important;min-height:31px!important;font-size:9px!important;border-radius:9px!important;}
body.sibimax-v866 .org-builder-v866 [data-role-card] [data-drop-zone]{min-height:36px!important;margin-top:6px!important;padding:5px!important;border-radius:9px!important;}
body.sibimax-v866 .org-builder-v866 .org-remove-v842{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;top:7px!important;right:7px!important;}
body.sibimax-v866 .org-builder-v866 .org-inspector-v866{
  position:sticky!important;
  top:calc(var(--sibimax-topbar-h,44px) + 10px)!important;
  max-height:calc(100dvh - 74px)!important;
  margin:0!important;
  padding:0 0 11px!important;
  overflow:auto!important;
  border:1px solid #d7e2ef!important;
  border-radius:19px!important;
  background:#fff!important;
  box-shadow:var(--v866-shadow)!important;
}
body.sibimax-v866 .org-builder-v866 .org-inspector-v866 .org-inspector-head-v843{
  min-height:82px!important;
  padding:14px!important;
  display:grid!important;
  gap:3px!important;
  border-radius:18px 18px 0 0!important;
  background:linear-gradient(145deg,#172c47,#263f61)!important;
}
body.sibimax-v866 .org-builder-v866 .org-inspector-v866 .org-inspector-head-v843 span{font-size:8px!important;letter-spacing:.10em!important;}
body.sibimax-v866 .org-builder-v866 .org-inspector-v866 .org-inspector-head-v843 strong{font-size:14px!important;line-height:1.2!important;}
body.sibimax-v866 .org-builder-v866 .org-inspector-v866 .org-inspector-head-v843 small{font-size:9px!important;line-height:1.35!important;color:#c9d7e9!important;}
body.sibimax-v866 .org-builder-v866 .org-inspector-v866>label{
  display:grid!important;
  gap:5px!important;
  padding:0 11px!important;
  margin:10px 0 0!important;
  color:#687a91!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.sibimax-v866 .org-builder-v866 .org-inspector-v866 input,
body.sibimax-v866 .org-builder-v866 .org-inspector-v866 textarea,
body.sibimax-v866 .org-builder-v866 .org-inspector-v866 select{
  width:100%!important;
  min-height:36px!important;
  padding:8px 9px!important;
  border:1px solid #d8e3f0!important;
  border-radius:10px!important;
  background:#fbfdff!important;
  color:#21364e!important;
  font-size:10px!important;
  font-weight:750!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.sibimax-v866 .org-builder-v866 .org-inspector-v866 textarea{min-height:72px!important;resize:vertical!important;}
body.sibimax-v866 .org-builder-v866 .org-inspector-actions-v843{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;padding:11px!important;}
body.sibimax-v866 .org-builder-v866 .org-inspector-actions-v843 button{height:35px!important;min-height:35px!important;border-radius:11px!important;font-size:9px!important;}
body.sibimax-v866 .org-builder-v866 .org-inspector-tip-v843{margin:0 11px!important;padding:10px!important;border-radius:11px!important;font-size:8.5px!important;line-height:1.45!important;}
body.sibimax-v866 .org-builder-v866 .org-builder-savebar-v842{grid-column:1/-1!important;margin-top:0!important;}

/* 5. Chat and local bridge repair --------------------------------------- */
body.sibimax-v866 #taskuri.chat-workspace-v862{
  height:calc(100dvh - 116px)!important;
  min-height:610px!important;
  max-height:calc(100dvh - 116px)!important;
  border:1px solid #d7e2ef!important;
  border-radius:21px!important;
  overflow:hidden!important;
  background:#f7f9fd!important;
  box-shadow:var(--v866-shadow)!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-shell-v862{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:68px minmax(0,1fr) auto!important;
  overflow:hidden!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-header-v862{
  min-height:68px!important;
  height:68px!important;
  padding:11px 17px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  background:linear-gradient(105deg,#fff,#f5f2ff)!important;
  border-bottom:1px solid #dce5f1!important;
  overflow:visible!important;
  z-index:8!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-feed-v862{
  min-height:0!important;
  height:auto!important;
  padding:18px 25px 24px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  background:radial-gradient(circle at 50% 0,rgba(106,82,232,.055),transparent 35%),linear-gradient(180deg,#f8faff,#fbfdff)!important;
  scrollbar-gutter:stable!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-thread-v862{max-width:1120px!important;gap:12px!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-message-v862{max-width:min(780px,80%)!important;grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-message-v862.is-mine{grid-template-columns:minmax(0,1fr) 40px!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862{
  position:relative!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:950!important;
  box-shadow:0 6px 15px rgba(24,40,68,.18)!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862 img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:var(--avatar-zoom,100%)!important;
  height:var(--avatar-zoom,100%)!important;
  max-width:none!important;
  max-height:none!important;
  transform:translate(-50%,-50%)!important;
  object-fit:cover!important;
  object-position:var(--avatar-x,50%) var(--avatar-y,50%)!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-blue,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-blue{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-cyan,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-cyan{background:linear-gradient(135deg,#0891b2,#22d3ee)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-violet,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-violet{background:linear-gradient(135deg,#6d38d7,#aa8af8)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-rose,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-rose{background:linear-gradient(135deg,#d92e5f,#fb7185)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-amber,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-amber{background:linear-gradient(135deg,#c87308,#f2b532)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-emerald,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-emerald{background:linear-gradient(135deg,#078067,#36c99c)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-indigo,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-indigo{background:linear-gradient(135deg,#4640cf,#818cf8)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-teal,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-orange,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-orange{background:linear-gradient(135deg,#d9550d,#fb923c)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-slate,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-slate{background:linear-gradient(135deg,#334155,#708196)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-fuchsia,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-fuchsia{background:linear-gradient(135deg,#b829c5,#e879f9)!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-lime,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-avatar-v862.assignee-color-auto-lime{background:linear-gradient(135deg,#63910c,#a3e635)!important;color:#17310b!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-card-v862{
  padding:11px 13px!important;
  border:1px solid #dbe5f1!important;
  border-radius:16px 16px 16px 6px!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(30,48,79,.058)!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-message-v862.is-mine .chat-card-v862{
  border-color:#d5cdf7!important;
  border-radius:16px 16px 6px 16px!important;
  background:linear-gradient(145deg,#f4f1ff,#fff)!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-composer-v862{
  position:relative!important;
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:9px!important;
  padding:10px 12px!important;
  border-top:1px solid #dce5f2!important;
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 -10px 25px rgba(33,50,80,.05)!important;
  overflow:visible!important;
  z-index:10!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-tools-v862{min-width:92px!important;gap:5px!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-tools-v862 .chat-tool-pill-v843{height:31px!important;min-height:31px!important;border-radius:10px!important;font-size:9px!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-inputbar-v862{grid-template-columns:48px minmax(0,1fr) 94px!important;gap:8px!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-attach-v862,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-send-v862{height:60px!important;min-height:60px!important;border-radius:12px!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-send-v862{min-width:94px!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-editor-v862 textarea{height:60px!important;min-height:60px!important;max-height:104px!important;padding:13px 14px!important;border-radius:12px!important;}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-inline-checklist-v843,
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-mention-popover-v843{
  bottom:calc(100% + 8px)!important;
  max-height:250px!important;
  border:1px solid #d8e3f0!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(24,41,70,.18)!important;
  overflow:auto!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-checklist-v862 li{
  display:grid!important;
  grid-template-columns:25px minmax(0,1fr) 27px!important;
  gap:6px!important;
  align-items:center!important;
  min-height:35px!important;
  padding:5px 6px!important;
  border:1px solid #e0e7f1!important;
  border-radius:10px!important;
  background:#fbfdff!important;
}
body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-checklist-v862 textarea{min-height:24px!important;padding:4px 6px!important;border:0!important;background:transparent!important;resize:none!important;font-size:10px!important;}
body.sibimax-v866 .local-bridge-help-v866{
  position:fixed!important;
  left:50%!important;
  bottom:22px!important;
  z-index:100500!important;
  width:min(620px,calc(100vw - 28px))!important;
  padding:13px 14px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  transform:translateX(-50%)!important;
  border:1px solid #ced9e8!important;
  border-radius:17px!important;
  background:rgba(13,28,49,.97)!important;
  color:#fff!important;
  box-shadow:0 24px 65px rgba(2,10,24,.35)!important;
  backdrop-filter:blur(12px)!important;
}
body.sibimax-v866 .local-bridge-help-v866[hidden]{display:none!important;}
body.sibimax-v866 .local-bridge-help-v866 strong{display:block!important;margin-bottom:3px!important;font-size:11px!important;}
body.sibimax-v866 .local-bridge-help-v866 small{display:block!important;color:#bfcce0!important;font-size:9px!important;line-height:1.45!important;}
body.sibimax-v866 .local-bridge-help-actions-v866{display:flex!important;gap:6px!important;align-items:center!important;}
body.sibimax-v866 .local-bridge-help-actions-v866 a,
body.sibimax-v866 .local-bridge-help-actions-v866 button{height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:9px!important;white-space:nowrap!important;}

/* 7. Compact project risk signal strip ---------------------------------- */
body.sibimax-v866 .hub-project-dashboard-v820{
  display:grid!important;
  grid-template-columns:minmax(360px,1.08fr) minmax(560px,1.92fr)!important;
  grid-template-areas:"main signals" "coord sections" "coord workload"!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-cockpit-main-v816{grid-area:main!important;min-height:184px!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863{
  grid-area:signals!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  min-width:0!important;
}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863>article,
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863>button{
  position:relative!important;
  min-width:0!important;
  min-height:96px!important;
  height:auto!important;
  padding:12px!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  align-content:start!important;
  border:1px solid #dbe5f1!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#fff,#f9fbff)!important;
  box-shadow:inset 0 3px var(--risk-accent,#6b5be9),0 7px 18px rgba(29,47,78,.055)!important;
  overflow:hidden!important;
}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863>article{--risk-accent:#6654e8!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863>button:nth-child(2){--risk-accent:#e29422!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863>button:nth-child(3){--risk-accent:#e1485c!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863>button:nth-child(4){--risk-accent:#5574d4!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863 span{font-size:8px!important;letter-spacing:.09em!important;color:#73839a!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863 strong{align-self:center!important;margin:3px 0!important;font-size:23px!important;line-height:1!important;color:#192b43!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863 small{font-size:8px!important;line-height:1.25!important;color:#7d8da1!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863>button:hover{transform:translateY(-1px)!important;border-color:#c9d6e7!important;box-shadow:inset 0 3px var(--risk-accent),0 10px 22px rgba(30,48,79,.09)!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-dashboard-coordinator-v819{grid-area:coord!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-dashboard-sections-v817{grid-area:sections!important;}
body.sibimax-v866 .hub-project-dashboard-v820 .hub-dashboard-workload-v817{grid-area:workload!important;}
body.sibimax-v866 .hub-risk-dialog-v863{width:min(720px,calc(100vw - 30px))!important;}
body.sibimax-v866 .hub-risk-dialog-v863 .hub-risk-dialog-card-v863>header{padding:16px 18px!important;}
body.sibimax-v866 .hub-risk-dialog-v863 .hub-risk-dialog-lists-v863{padding:11px!important;max-height:500px!important;}
body.sibimax-v866 .hub-risk-dialog-v863 .hub-risk-dialog-lists-v863 section>a{padding:9px 10px!important;margin:5px 0!important;border-radius:12px!important;}
body.sibimax-v866 .hub-risk-dialog-v863 .hub-risk-dialog-lists-v863 section>a>span{height:32px!important;}

/* 8-10. Finance clarity, edit flow and historical-hours dialog ---------- */
body.sibimax-v866 .project-command-actions-v813 form{display:inline-flex!important;margin:0!important;}
body.sibimax-v866 .project-sync-offer-v866{
  border-color:#d7d0f7!important;
  background:#f5f2ff!important;
  color:#5b45d2!important;
  box-shadow:none!important;
}
body.sibimax-v866 .project-sync-offer-v866:hover{background:#ebe6ff!important;border-color:#bfb1f3!important;}
body.sibimax-v866 .finance-clarity-v866{
  display:block!important;
  margin-top:3px!important;
  color:#687b94!important;
  font-size:9px!important;
  font-weight:750!important;
}
body.sibimax-v866 .historical-time-command-v866{
  margin-top:12px!important;
  padding:10px 11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border:1px solid #dce5f1!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f7f9ff,#fff)!important;
}
body.sibimax-v866 .historical-time-command-v866 strong{display:block!important;color:#20344c!important;font-size:11px!important;}
body.sibimax-v866 .historical-time-command-v866 small{display:block!important;margin-top:2px!important;color:#718198!important;font-size:8.5px!important;}
body.sibimax-v866 .historical-time-command-v866 .button{height:34px!important;min-height:34px!important;border-radius:10px!important;}
body.sibimax-v866 .historical-entries-panel-v866{
  margin-top:8px!important;
  padding:0!important;
  border:1px solid #dfe7f1!important;
  border-radius:13px!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.sibimax-v866 .historical-entries-panel-v866>summary{
  padding:10px 12px!important;
  cursor:pointer!important;
  color:#52667f!important;
  font-size:9px!important;
  font-weight:850!important;
  list-style-position:inside!important;
  background:#f8faff!important;
}
body.sibimax-v866 .historical-entries-panel-v866 .historical-entries-v800{padding:8px!important;}
body.sibimax-v866 .historical-time-dialog-v866{
  width:min(720px,calc(100vw - 28px))!important;
  max-height:calc(100dvh - 32px)!important;
  padding:0!important;
  border:0!important;
  border-radius:22px!important;
  background:transparent!important;
  box-shadow:0 34px 90px rgba(18,31,52,.31)!important;
  overflow:visible!important;
}
body.sibimax-v866 .historical-time-dialog-v866::backdrop{background:rgba(13,24,42,.46)!important;backdrop-filter:blur(7px)!important;}
body.sibimax-v866 .historical-time-form-v866{
  margin:0!important;
  padding:0!important;
  display:block!important;
  border:1px solid #d9e3ef!important;
  border-radius:22px!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.sibimax-v866 .historical-time-form-v866>header{
  padding:17px 19px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  border-bottom:1px solid #dfe7f1!important;
  background:linear-gradient(135deg,#fff,#f4f1ff)!important;
}
body.sibimax-v866 .historical-time-form-v866>header h3{margin:8px 0 4px!important;color:#172a42!important;font-size:19px!important;}
body.sibimax-v866 .historical-time-form-v866>header p{margin:0!important;color:#6d7e95!important;font-size:10px!important;}
body.sibimax-v866 .historical-time-form-v866>header>button{
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;
  border:1px solid #d9e3ef!important;border-radius:50%!important;background:#fff!important;color:#53657c!important;font-size:20px!important;
}
body.sibimax-v866 .historical-time-fields-v866{
  padding:16px 18px 12px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
body.sibimax-v866 .historical-time-fields-v866 label{
  display:grid!important;
  gap:5px!important;
  color:#657890!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.sibimax-v866 .historical-time-fields-v866 label.wide{grid-column:span 2!important;}
body.sibimax-v866 .historical-time-fields-v866 input,
body.sibimax-v866 .historical-time-fields-v866 select{
  width:100%!important;
  height:39px!important;
  min-height:39px!important;
  padding:0 10px!important;
  border:1px solid #d6e1ef!important;
  border-radius:11px!important;
  background:#fbfdff!important;
  color:#22364e!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.sibimax-v866 .historical-time-check-v866{margin:0 18px 14px!important;display:flex!important;align-items:center!important;gap:8px!important;color:#53677f!important;font-size:10px!important;font-weight:750!important;}
body.sibimax-v866 .historical-time-check-v866 input{width:16px!important;height:16px!important;}
body.sibimax-v866 .historical-time-form-v866>footer{padding:12px 18px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;border-top:1px solid #e0e8f2!important;background:#f8faff!important;}
body.sibimax-v866 .historical-time-form-v866>footer button{height:37px!important;min-height:37px!important;border-radius:11px!important;}
body.sibimax-v866 .project-two-col-v780 .project-card-v756 .panel-head{align-items:flex-start!important;}
body.sibimax-v866 .project-two-col-v780 .project-card-v756 table th{font-size:8px!important;letter-spacing:.045em!important;}
body.sibimax-v866 .project-two-col-v780 .project-card-v756 .compact-actions{gap:5px!important;flex-wrap:wrap!important;}
body.sibimax-v866 .project-two-col-v780 .project-card-v756 .compact-actions .button{height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:8.5px!important;border-radius:9px!important;}

/* 11. Employee cost model and recurring company overhead ---------------- */
body.sibimax-v866 .team-cost-kpis-v866{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:9px!important;
  margin:12px 0!important;
}
body.sibimax-v866 .team-cost-kpis-v866>article{
  min-width:0!important;
  min-height:91px!important;
  padding:12px!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  border:1px solid #dce5f1!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#fff,#f8faff)!important;
  box-shadow:0 7px 18px rgba(30,48,80,.05)!important;
}
body.sibimax-v866 .team-cost-kpis-v866>article span{font-size:8px!important;color:#73849a!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:900!important;}
body.sibimax-v866 .team-cost-kpis-v866>article strong{align-self:center!important;font-size:20px!important;color:#192c44!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sibimax-v866 .team-cost-kpis-v866>article small{font-size:8px!important;color:#7b8b9f!important;}
body.sibimax-v866 .team-grid-v866{grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr)!important;gap:12px!important;align-items:start!important;}
body.sibimax-v866 .team-active-v866{padding:14px!important;border-radius:21px!important;}
body.sibimax-v866 .team-cost-list-v866{display:grid!important;gap:10px!important;}
body.sibimax-v866 .team-cost-card-v866{
  position:relative!important;
  padding:12px!important;
  border:1px solid #dce5f0!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#fff,#fbfdff)!important;
  box-shadow:0 9px 22px rgba(30,48,80,.06)!important;
  overflow:hidden!important;
}
body.sibimax-v866 .team-cost-card-v866::before{content:none!important;display:none!important;}
body.sibimax-v866 .team-cost-card-head-v866{
  display:grid!important;
  grid-template-columns:minmax(235px,.9fr) minmax(300px,1.35fr) auto!important;
  gap:11px!important;
  align-items:center!important;
}
body.sibimax-v866 .team-cost-person-v866{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;}
body.sibimax-v866 .team-cost-person-v866 .team-avatar-v67{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;}
body.sibimax-v866 .team-cost-person-v866 h3{margin:0 0 2px!important;font-size:12px!important;color:#1a2d45!important;}
body.sibimax-v866 .team-cost-person-v866 p{margin:0!important;font-size:8.5px!important;color:#71839a!important;}
body.sibimax-v866 .team-cost-person-v866 em{display:inline-flex!important;margin-top:4px!important;font-size:7.5px!important;font-style:normal!important;font-weight:900!important;color:#2f9366!important;}
body.sibimax-v866 .team-cost-role-v866{display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:end!important;}
body.sibimax-v866 .team-cost-role-v866 label{display:grid!important;gap:4px!important;margin:0!important;}
body.sibimax-v866 .team-cost-role-v866 label>span{font-size:7.5px!important;color:#75869b!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
body.sibimax-v866 .team-cost-role-v866 select{height:35px!important;min-height:35px!important;border-radius:10px!important;font-size:9.5px!important;}
body.sibimax-v866 .team-cost-card-actions-v866{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:wrap!important;}
body.sibimax-v866 .team-cost-card-actions-v866 .button{height:30px!important;min-height:30px!important;padding:0 9px!important;border-radius:9px!important;font-size:8px!important;}
body.sibimax-v866 .team-cost-summary-v866{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid #e2e9f2!important;
}
body.sibimax-v866 .team-cost-summary-v866 article{
  min-width:0!important;
  min-height:64px!important;
  padding:8px 9px!important;
  display:grid!important;
  gap:2px!important;
  border:1px solid #e1e8f1!important;
  border-radius:12px!important;
  background:#f8faff!important;
}
body.sibimax-v866 .team-cost-summary-v866 article.is-total{border-color:#d9d0f6!important;background:#f7f4ff!important;}
body.sibimax-v866 .team-cost-summary-v866 article.is-rate{border-color:#cae7dc!important;background:#f1faf6!important;}
body.sibimax-v866 .team-cost-summary-v866 article span{font-size:7px!important;color:#74869c!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-weight:900!important;}
body.sibimax-v866 .team-cost-summary-v866 article strong{font-size:12px!important;color:#1b3048!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sibimax-v866 .team-cost-summary-v866 article small{font-size:7.5px!important;color:#7d8da1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sibimax-v866 .team-cost-editor-v866{
  margin-top:8px!important;
  border:1px solid #dfe7f1!important;
  border-radius:13px!important;
  background:#fbfdff!important;
  overflow:hidden!important;
}
body.sibimax-v866 .team-cost-editor-v866>summary{
  padding:9px 11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  cursor:pointer!important;
  color:#455a72!important;
  font-size:9px!important;
  font-weight:850!important;
  list-style-position:inside!important;
}
body.sibimax-v866 .team-cost-editor-v866>summary small{font-size:8px!important;color:#7c8da2!important;font-weight:700!important;}
body.sibimax-v866 .team-cost-fields-v866{
  padding:10px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  border-top:1px solid #e3eaf3!important;
}
body.sibimax-v866 .team-cost-fields-v866 label{display:grid!important;gap:4px!important;margin:0!important;}
body.sibimax-v866 .team-cost-fields-v866 label>span{font-size:7.5px!important;color:#6f8198!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
body.sibimax-v866 .team-cost-fields-v866 input,
body.sibimax-v866 .team-cost-fields-v866 select{height:36px!important;min-height:36px!important;padding:0 9px!important;border:1px solid #d8e3ef!important;border-radius:10px!important;background:#fff!important;font-size:9.5px!important;font-weight:800!important;}
body.sibimax-v866 .team-legacy-cost-v866{grid-column:span 2!important;padding:8px!important;border:1px dashed #e3c979!important;border-radius:11px!important;background:#fffaf0!important;}
body.sibimax-v866 .team-legacy-cost-v866 small{font-size:7.5px!important;color:#8a7440!important;}
body.sibimax-v866 .team-cost-formula-v866{
  margin:0 10px 10px!important;
  padding:10px 11px!important;
  display:grid!important;
  gap:3px!important;
  border:1px solid #d8e2f0!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#f5f3ff,#fff)!important;
}
body.sibimax-v866 .team-cost-formula-v866 b{font-size:8.5px!important;color:#4936b9!important;}
body.sibimax-v866 .team-cost-formula-v866 span{font-size:8.5px!important;color:#53657e!important;line-height:1.4!important;}
body.sibimax-v866 .team-cost-formula-v866 small{font-size:7.5px!important;color:#7a8ba1!important;}
body.sibimax-v866 .operating-costs-v865{display:grid!important;gap:12px!important;}
body.sibimax-v866 .operating-hero-v865{
  padding:18px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:20px!important;
  border-radius:22px!important;
  border:1px solid #dbdfef!important;
  background:radial-gradient(circle at 90% 0,rgba(109,82,235,.10),transparent 42%),linear-gradient(145deg,#fff,#f8f9ff)!important;
  box-shadow:var(--v866-shadow-soft)!important;
}
body.sibimax-v866 .operating-hero-v865 h2{margin:8px 0 4px!important;font-size:20px!important;color:#182b43!important;}
body.sibimax-v866 .operating-hero-v865 p{max-width:760px!important;margin:0!important;font-size:10px!important;line-height:1.5!important;}
body.sibimax-v866 .operating-kpis-v865{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;}
body.sibimax-v866 .operating-kpis-v865>article{
  min-height:92px!important;
  padding:12px!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  border:1px solid #dce5f1!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#fff,#f8faff)!important;
  box-shadow:0 7px 18px rgba(31,49,80,.05)!important;
}
body.sibimax-v866 .operating-kpis-v865 span{font-size:8px!important;color:#74859b!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important;}
body.sibimax-v866 .operating-kpis-v865 strong{align-self:center!important;font-size:21px!important;color:#1a2d46!important;}
body.sibimax-v866 .operating-kpis-v865 small{font-size:8px!important;color:#7b8b9f!important;}
body.sibimax-v866 .operating-layout-v865{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)!important;gap:12px!important;align-items:start!important;}
body.sibimax-v866 .operating-list-v865,
body.sibimax-v866 .operating-form-v865{border-radius:20px!important;box-shadow:var(--v866-shadow-soft)!important;}
body.sibimax-v866 .operating-cards-v865{display:grid!important;gap:8px!important;}
body.sibimax-v866 .operating-card-v865{
  display:grid!important;
  grid-template-columns:38px minmax(180px,1fr) minmax(170px,.65fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  min-height:72px!important;
  padding:9px 10px!important;
  border:1px solid #dfe7f1!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#fff,#fbfdff)!important;
}
body.sibimax-v866 .operating-card-v865.is-inactive{opacity:.62!important;filter:saturate(.55)!important;}
body.sibimax-v866 .operating-icon-v865{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#f0edff!important;color:#5f48dc!important;font-size:13px!important;font-weight:950!important;}
body.sibimax-v866 .operating-card-v865>div:nth-child(2)>span{display:block!important;font-size:7.5px!important;color:#77889d!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.06em!important;}
body.sibimax-v866 .operating-card-v865>div:nth-child(2)>strong{display:block!important;margin:2px 0!important;font-size:10.5px!important;color:#20344d!important;}
body.sibimax-v866 .operating-card-v865>div:nth-child(2)>small{display:block!important;font-size:8px!important;color:#7b8b9f!important;}
body.sibimax-v866 .operating-amount-v865{text-align:right!important;}
body.sibimax-v866 .operating-amount-v865 strong{display:block!important;font-size:10.5px!important;color:#21364e!important;}
body.sibimax-v866 .operating-amount-v865 small{display:block!important;margin-top:2px!important;font-size:7.5px!important;color:#7d8da1!important;}
body.sibimax-v866 .operating-card-v865 .actions{display:flex!important;gap:5px!important;align-items:center!important;}
body.sibimax-v866 .operating-card-v865 .actions .button{height:30px!important;min-height:30px!important;padding:0 8px!important;border-radius:9px!important;font-size:8px!important;}
body.sibimax-v866 .operating-form-v865{position:sticky!important;top:calc(var(--sibimax-topbar-h,44px) + 10px)!important;padding:14px!important;}
body.sibimax-v866 .operating-form-v865 .stacked-form p{margin:0 0 9px!important;}
body.sibimax-v866 .operating-form-v865 .stacked-form label{display:block!important;margin-bottom:4px!important;font-size:8px!important;font-weight:900!important;color:#6e8097!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
body.sibimax-v866 .operating-form-v865 .stacked-form input,
body.sibimax-v866 .operating-form-v865 .stacked-form select,
body.sibimax-v866 .operating-form-v865 .stacked-form textarea{width:100%!important;min-height:38px!important;padding:8px 9px!important;border:1px solid #d8e3f0!important;border-radius:10px!important;background:#fbfdff!important;font-size:10px!important;}
body.sibimax-v866 .operating-form-v865 .stacked-form textarea{min-height:76px!important;}
body.sibimax-v866 .operating-note-v865{margin-top:11px!important;padding:10px!important;border:1px solid #ddd7f5!important;border-radius:11px!important;background:#f8f5ff!important;color:#596a81!important;font-size:8.5px!important;line-height:1.45!important;}

/* Responsive guards ------------------------------------------------------ */
@media(max-width:1450px){
  body.sibimax-v866 .hr-calendar-v862 .hr-calendar-command-v839{grid-template-columns:1fr!important;}
  body.sibimax-v866 .hr-calendar-v862 .hr-calendar-controls-v866{justify-content:flex-start!important;}
  body.sibimax-v866 .org-builder-v866{grid-template-columns:155px minmax(0,1fr) 250px!important;}
  body.sibimax-v866 .org-builder-v866 .org-builder-departments-v842{grid-template-columns:1fr!important;}
  body.sibimax-v866 .team-cost-kpis-v866{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.sibimax-v866 .team-cost-card-head-v866{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)!important;}
  body.sibimax-v866 .team-cost-card-actions-v866{grid-column:1/-1!important;justify-content:flex-end!important;}
  body.sibimax-v866 .team-cost-summary-v866{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:1180px){
  body.sibimax-v866 .org-chart-v866 .org-role-grid-v859{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v866 .org-builder-v866{grid-template-columns:150px minmax(0,1fr)!important;}
  body.sibimax-v866 .org-builder-v866 .org-inspector-v866{grid-column:1/-1!important;position:relative!important;top:auto!important;max-height:none!important;}
  body.sibimax-v866 .hub-project-dashboard-v820{grid-template-columns:1fr!important;grid-template-areas:"main" "signals" "coord" "sections" "workload"!important;}
  body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863{grid-template-columns:repeat(4,minmax(120px,1fr))!important;}
  body.sibimax-v866 .team-grid-v866{grid-template-columns:1fr!important;}
  body.sibimax-v866 .team-cost-fields-v866{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.sibimax-v866 .operating-layout-v865{grid-template-columns:1fr!important;}
  body.sibimax-v866 .operating-form-v865{position:relative!important;top:auto!important;}
}
@media(max-width:900px){
  body.sibimax-v866 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v866{display:none!important;}
  body.sibimax-v866 .hr-calendar-v862 .hr-calendar-grid-v762{grid-template-columns:270px var(--timeline-width)!important;min-width:calc(270px + var(--timeline-width))!important;}
  body.sibimax-v866 .hr-calendar-v862 .hr-calendar-left-head-v762,
  body.sibimax-v866 .hr-calendar-v862 .hr-calendar-left-v762{width:270px!important;min-width:270px!important;}
  body.sibimax-v866 .org-builder-v866{grid-template-columns:1fr!important;}
  body.sibimax-v866 .org-builder-v866 .org-people-tray-v842{position:relative!important;top:auto!important;max-height:340px!important;}
  body.sibimax-v866 #taskuri.chat-workspace-v862{height:calc(100dvh - 92px)!important;max-height:calc(100dvh - 92px)!important;min-height:560px!important;}
  body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-composer-v862{grid-template-columns:1fr!important;}
  body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-tools-v862{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;}
  body.sibimax-v866 .historical-time-fields-v866{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v866 .team-cost-card-head-v866{grid-template-columns:1fr!important;}
  body.sibimax-v866 .team-cost-role-v866{grid-template-columns:1fr!important;}
  body.sibimax-v866 .team-cost-card-actions-v866{grid-column:auto!important;justify-content:flex-start!important;}
  body.sibimax-v866 .team-cost-fields-v866{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v866 .operating-card-v865{grid-template-columns:38px minmax(0,1fr)!important;}
  body.sibimax-v866 .operating-amount-v865{grid-column:2!important;text-align:left!important;}
  body.sibimax-v866 .operating-card-v865>.actions{grid-column:2!important;}
}
@media(max-width:640px){
  body.sibimax-v866 .hr-calendar-v862 .hr-calendar-controls-v866{align-items:stretch!important;}
  body.sibimax-v866 .hr-calendar-v862 .hr-calendar-nav-v866,
  body.sibimax-v866 .hr-calendar-v862 .hr-scroll-actions-v863{width:max-content!important;}
  body.sibimax-v866 .org-chart-v866{padding:14px!important;}
  body.sibimax-v866 .org-chart-v866 .org-role-grid-v859{grid-template-columns:1fr!important;}
  body.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-message-v862{max-width:96%!important;}
  body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-inputbar-v862{grid-template-columns:44px minmax(0,1fr) 78px!important;}
  body.sibimax-v866 #taskuri.chat-workspace-v862 .chat-send-v862{min-width:78px!important;}
  body.sibimax-v866 .historical-time-fields-v866{grid-template-columns:1fr!important;}
  body.sibimax-v866 .historical-time-fields-v866 label.wide{grid-column:auto!important;}
  body.sibimax-v866 .team-cost-kpis-v866{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v866 .team-cost-summary-v866{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v866 .team-cost-fields-v866{grid-template-columns:1fr!important;}
  body.sibimax-v866 .team-legacy-cost-v866{grid-column:auto!important;}
  body.sibimax-v866 .operating-kpis-v865{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v866 .operating-hero-v865{align-items:flex-start!important;flex-direction:column!important;}
  body.sibimax-v866 .local-bridge-help-v866{grid-template-columns:1fr!important;}
}

/* ========================================================================
   v8.0.66 final specificity corrections
   These rules intentionally outrank the long legacy v8.0.62 selectors while
   remaining fully scoped to the v8.0.66 body class.
   ======================================================================== */

/* Sidebar edge handle: align it with the domain switcher, not the top bar. */
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866{
  position:fixed!important;
  top:198px!important;
  left:var(--sibimax-shell-rail)!important;
  right:auto!important;
  width:29px!important;
  height:46px!important;
  min-width:29px!important;
  min-height:46px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(147,170,204,.46)!important;
  border-radius:0 13px 13px 0!important;
  color:#e5eefb!important;
  background:linear-gradient(180deg,#172b46,#0b1c31)!important;
  box-shadow:8px 9px 20px rgba(2,12,28,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
  z-index:97050!important;
  opacity:1!important;
  overflow:hidden!important;
  transition:left .18s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease!important;
}
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866 svg{
  width:15px!important;
  height:15px!important;
  filter:none!important;
  transform:none!important;
}
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-sidebar-collapsed
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866{
  left:var(--sibimax-shell-rail)!important;
  top:198px!important;
  transform:translate(-50%,-50%)!important;
}
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-sidebar-collapsed
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866 svg{
  transform:rotate(180deg)!important;
}
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866:hover{
  color:#fff!important;
  background:linear-gradient(180deg,#765af4,#583bd3)!important;
  border-color:#a99afb!important;
  box-shadow:9px 11px 24px rgba(55,35,146,.32),0 0 0 4px rgba(112,84,239,.11)!important;
  transform:translate(-50%,-50%) scale(1.035)!important;
}

/* Org builder: keep the project-manager card legible on the new pale canvas. */
body.prism-ui.sibimax-v866 .org-builder-v866 .org-builder-canvas-v844 .org-manager-slot-v842{
  border:1px solid #d9d4f2!important;
  border-top:3px solid #7657e8!important;
  border-radius:15px!important;
  color:#21344e!important;
  background:linear-gradient(145deg,#f4f1ff 0%,#ffffff 74%)!important;
  box-shadow:0 9px 24px rgba(76,56,160,.08),inset 0 1px 0 rgba(255,255,255,.92)!important;
}
body.prism-ui.sibimax-v866 .org-builder-v866 .org-builder-canvas-v844 .org-manager-slot-v842>span{
  display:inline-flex!important;
  width:max-content!important;
  max-width:calc(100% - 34px)!important;
  align-items:center!important;
  min-height:22px!important;
  padding:0 8px!important;
  border:1px solid #ded7fb!important;
  border-radius:999px!important;
  color:#5d48c5!important;
  background:#ece8ff!important;
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.prism-ui.sibimax-v866 .org-builder-v866 .org-builder-canvas-v844 .org-manager-slot-v842 input,
body.prism-ui.sibimax-v866 .org-builder-v866 .org-builder-canvas-v844 .org-manager-slot-v842 textarea{
  border:1px solid #d6dff0!important;
  border-radius:10px!important;
  color:#20334b!important;
  background:#fff!important;
  box-shadow:inset 0 1px 2px rgba(32,51,75,.025)!important;
  opacity:1!important;
  -webkit-text-fill-color:#20334b!important;
}
body.prism-ui.sibimax-v866 .org-builder-v866 .org-builder-canvas-v844 .org-manager-slot-v842 input::placeholder,
body.prism-ui.sibimax-v866 .org-builder-v866 .org-builder-canvas-v844 .org-manager-slot-v842 textarea::placeholder{
  color:#8390a4!important;
  opacity:1!important;
}
body.prism-ui.sibimax-v866 .org-builder-v866 .org-builder-canvas-v844 .org-manager-slot-v842 [data-drop-zone]{
  min-height:36px!important;
  border:1px dashed #c7d5e9!important;
  border-radius:10px!important;
  color:#73849a!important;
  background:#f8faff!important;
}
body.prism-ui.sibimax-v866 .org-builder-v866 .org-builder-canvas-v844 .org-manager-slot-v842 [data-drop-zone]::before{
  color:#8190a5!important;
}
body.prism-ui.sibimax-v866 .org-builder-v866 .org-builder-canvas-v844 .org-manager-slot-v842 [data-drop-zone] em{
  color:#304661!important;
  background:#eef3fb!important;
  border-color:#d7e1ef!important;
}

/* Project signals: true compact tiles instead of tall empty cards. */
body.prism-ui.sibimax-v866 .hub-project-dashboard-v820{
  align-items:start!important;
}
body.prism-ui.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863{
  align-self:start!important;
  height:112px!important;
  min-height:112px!important;
  grid-auto-rows:112px!important;
  align-items:stretch!important;
}
body.prism-ui.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863>article,
body.prism-ui.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863>button{
  height:112px!important;
  min-height:112px!important;
  padding:12px 13px 11px!important;
  grid-template-rows:auto auto 1fr!important;
  align-content:start!important;
}
body.prism-ui.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863 strong{
  align-self:start!important;
  margin:10px 0 4px!important;
  font-size:24px!important;
}
body.prism-ui.sibimax-v866 .hub-project-dashboard-v820 .hub-board-signals-v863 small{
  align-self:end!important;
}

@media(max-width:980px){
  body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866
  .global-rail-v860.global-rail-v861.global-rail-v862
  .sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866{display:none!important;}
}

/* ========================================================================
   SIBIMAX v8.0.68 - controlled UX, financial flow and hierarchy refinement
   Final override layer. Scoped to .sibimax-v867 to preserve older installs.
   ======================================================================== */
:root{
  --v867-ink:#14243a;
  --v867-muted:#65758c;
  --v867-line:#d9e3f0;
  --v867-line-strong:#c8d6e8;
  --v867-surface:#ffffff;
  --v867-soft:#f5f8fc;
  --v867-violet:#684cf0;
  --v867-violet-dark:#5235d5;
  --v867-blue:#3478e5;
  --v867-cyan:#1aa9c5;
  --v867-teal:#12a780;
  --v867-amber:#e29a24;
  --v867-rose:#e55776;
  --v867-red:#df4458;
  --v867-shadow:0 16px 42px rgba(30,48,80,.09);
  --v867-shadow-soft:0 8px 24px rgba(30,48,80,.065);
}

/* 01. Sidebar edge handle ------------------------------------------------ */
body.prism-ui.sibimax-v867 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867{
  position:fixed!important;
  top:var(--sidebar-handle-top-v867,184px)!important;
  left:var(--sibimax-shell-rail)!important;
  right:auto!important;
  width:32px!important;
  height:50px!important;
  min-width:32px!important;
  min-height:50px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  transform:translate(-100%,-50%)!important;
  border:1px solid rgba(136,160,194,.46)!important;
  border-right:0!important;
  border-radius:14px 0 0 14px!important;
  color:#edf4ff!important;
  background:linear-gradient(180deg,#1a304e 0%,#0b1d33 100%)!important;
  box-shadow:-7px 9px 22px rgba(4,15,32,.22),inset 0 1px 0 rgba(255,255,255,.10)!important;
  z-index:97050!important;
  overflow:hidden!important;
  opacity:1!important;
  transition:left .18s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
body.prism-ui.sibimax-v867 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867::after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:9px!important;
  bottom:9px!important;
  width:2px!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,transparent,rgba(138,118,255,.72),transparent)!important;
}
body.prism-ui.sibimax-v867 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867 svg{
  width:16px!important;
  height:16px!important;
  transform:none!important;
  filter:none!important;
  stroke-width:2.15!important;
}
body.prism-ui.sibimax-v867.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867{
  left:var(--sibimax-shell-rail)!important;
  transform:translate(-100%,-50%)!important;
}
body.prism-ui.sibimax-v867.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867 svg{transform:rotate(180deg)!important;}
body.prism-ui.sibimax-v867 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867:hover,
body.prism-ui.sibimax-v867 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867:focus-visible{
  color:#fff!important;
  background:linear-gradient(180deg,#7659f3,#5636d2)!important;
  border-color:#9f8cf6!important;
  box-shadow:-9px 11px 26px rgba(65,42,160,.28),0 0 0 4px rgba(111,82,239,.11)!important;
  outline:0!important;
}

/* 02. HR calendar -------------------------------------------------------- */
body.prism-ui.sibimax-v867 .hr-calendar-v867{
  padding:16px!important;
  border:1px solid var(--v867-line)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  box-shadow:var(--v867-shadow-soft)!important;
  overflow:hidden!important;
}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-command-v838{
  display:grid!important;
  grid-template-columns:minmax(300px,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  margin:0 0 12px!important;
  padding:0!important;
}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-title-v838 h2{margin:0 0 5px!important;font-size:20px!important;line-height:1.15!important;color:var(--v867-ink)!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-title-v838 p{margin:0!important;font-size:11px!important;line-height:1.45!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-controls-v866{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-nav-v866,
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-scroll-actions-v863{display:flex!important;align-items:center!important;gap:4px!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-nav-v866 .button,
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-scroll-actions-v863 button{
  height:36px!important;min-height:36px!important;padding:0 12px!important;border:1px solid #d5e0ed!important;border-radius:11px!important;background:#fff!important;color:#40546f!important;font-size:10px!important;font-weight:850!important;box-shadow:none!important;
}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-nav-v866 .icon-only,
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-scroll-actions-v863 button:first-child,
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-scroll-actions-v863 button:last-child{width:36px!important;padding:0!important;font-size:16px!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866 label{display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;gap:7px!important;margin:0!important;height:36px!important;padding:0 8px 0 10px!important;border:1px solid #d7e2ef!important;border-radius:11px!important;background:#fff!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866 label>span{font-size:8px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.075em!important;font-weight:950!important;color:#73849a!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866 input,
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866 select{height:30px!important;min-height:30px!important;padding:0 4px!important;border:0!important;background:transparent!important;color:#253b56!important;font-size:10px!important;font-weight:850!important;box-shadow:none!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-range-v838{height:36px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border:1px solid #ddd7fb!important;border-radius:11px!important;background:#f8f6ff!important;color:#5e48c8!important;font-size:9.5px!important;white-space:nowrap!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-search-v760{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:0 0 10px!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-search-v760 input{height:39px!important;min-height:39px!important;padding:0 13px!important;border:1px solid #d6e1ee!important;border-radius:12px!important;background:#fff!important;font-size:11px!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-search-v760 button{height:39px!important;min-height:39px!important;padding:0 15px!important;border-radius:12px!important;font-size:10px!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-scroll-v762{overflow:auto!important;border:1px solid #d8e4f0!important;border-radius:16px!important;background:#fff!important;scrollbar-color:#b9c9dc #eef3f8!important;scrollbar-width:thin!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-grid-v867{
  display:grid!important;
  grid-template-columns:282px var(--timeline-width)!important;
  width:max-content!important;
  min-width:100%!important;
  background:#fff!important;
}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-head-v867{
  position:sticky!important;left:0!important;z-index:16!important;height:68px!important;min-height:68px!important;padding:0 16px!important;display:flex!important;align-items:center!important;border-right:1px solid #c8d7e8!important;border-bottom:1px solid #d4e0ed!important;background:linear-gradient(135deg,#193451,#24476e)!important;color:#fff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;
}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-time-head-v867{position:relative!important;height:68px!important;min-height:68px!important;width:var(--timeline-width)!important;border-bottom:1px solid #d4e0ed!important;background:#f8fbff!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-month-row-v867{position:absolute!important;inset:0 0 auto!important;height:26px!important;border-bottom:1px solid #dfe7f1!important;background:#eef4fb!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-month-row-v867 span{position:absolute!important;top:0!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-right:1px solid #d7e2ee!important;color:#415a78!important;font-size:10px!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:capitalize!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867{position:absolute!important;left:0!important;right:0!important;top:26px!important;height:42px!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span{position:absolute!important;top:0!important;height:42px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border-right:1px solid #dbe5f0!important;color:#2f4561!important;background:#fff!important;text-align:center!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span b{font-size:9px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span small{font-size:7.5px!important;line-height:1!important;color:#7a899c!important;text-transform:capitalize!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span.is-weekend{background:repeating-linear-gradient(135deg,#f6f8fb,#f6f8fb 4px,#edf2f7 4px,#edf2f7 8px)!important;color:#7e8da0!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span.is-today-cell-v851{background:#fff4f5!important;color:#cf324d!important;box-shadow:inset 0 0 0 1px #ff9bad!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867{
  position:sticky!important;left:0!important;z-index:12!important;min-height:62px!important;padding:10px 13px 9px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;border-right:1px solid #cbd9e9!important;border-bottom:1px solid #e0e8f1!important;background:#fff!important;overflow:hidden!important;
}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:var(--person-accent,#6c55e8)!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867 strong{font-size:11.5px!important;line-height:1.2!important;color:#1f344e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867 small{font-size:8.5px!important;line-height:1.2!important;color:#718299!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867 a{font-size:8px!important;line-height:1.2!important;color:#5e4ada!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-body-v867{position:relative!important;width:var(--timeline-width)!important;height:62px!important;min-height:62px!important;border-bottom:1px solid #e0e8f1!important;background:#fff!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-body-v867 .hr-grid-cell-v861{position:absolute!important;top:0!important;bottom:0!important;border-right:1px solid #e0e8f1!important;background:transparent!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-body-v867 .hr-grid-cell-v861.is-weekend{background:repeating-linear-gradient(135deg,rgba(235,241,247,.66),rgba(235,241,247,.66) 4px,rgba(248,250,252,.86) 4px,rgba(248,250,252,.86) 8px)!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-body-v867 .hr-grid-cell-v861.is-current{background:rgba(255,76,101,.045)!important;box-shadow:inset 1px 0 #ff7a91,inset -1px 0 #ff7a91!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-leave-bar-v867{
  position:absolute!important;top:12px!important;height:38px!important;min-width:30px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid color-mix(in srgb,var(--person-accent,#6c55e8) 64%,#fff)!important;border-radius:11px!important;background:linear-gradient(135deg,var(--person-accent,#6c55e8),color-mix(in srgb,var(--person-accent,#6c55e8) 76%,#fff))!important;color:#fff!important;box-shadow:0 7px 16px color-mix(in srgb,var(--person-accent,#6c55e8) 25%,transparent)!important;overflow:hidden!important;text-decoration:none!important;container-type:inline-size!important;
}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-leave-bar-v867::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 55%)!important;pointer-events:none!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-leave-status-v867,
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-leave-dates-v867{position:relative!important;z-index:1!important;min-width:0!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-leave-status-v867{font-size:9px!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-leave-dates-v867{font-size:8px!important;font-weight:850!important;opacity:.92!important;}
body.prism-ui.sibimax-v867 .person-tone-0{--person-accent:#6d50e8!important;}
body.prism-ui.sibimax-v867 .person-tone-1{--person-accent:#3478e5!important;}
body.prism-ui.sibimax-v867 .person-tone-2{--person-accent:#14a58c!important;}
body.prism-ui.sibimax-v867 .person-tone-3{--person-accent:#e0952f!important;}
body.prism-ui.sibimax-v867 .person-tone-4{--person-accent:#df5c83!important;}
body.prism-ui.sibimax-v867 .person-tone-5{--person-accent:#18a9c5!important;}
body.prism-ui.sibimax-v867 .person-tone-6{--person-accent:#8b5bcf!important;}
body.prism-ui.sibimax-v867 .person-tone-7{--person-accent:#5f9f43!important;}
@container (max-width:110px){.hr-leave-status-v867{display:none!important;}.hr-leave-bar-v867{justify-content:center!important;padding-inline:6px!important;}}

/* 03. Org chart - role identity ----------------------------------------- */
body.prism-ui.sibimax-v867 .org-hero-v867{padding:18px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;border-radius:22px!important;}
body.prism-ui.sibimax-v867 .org-hero-v867 h2{font-size:22px!important;margin:5px 0!important;}
body.prism-ui.sibimax-v867 .org-hero-actions-v867{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex-wrap:wrap!important;}
body.prism-ui.sibimax-v867 .org-role-legend-v867{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;}
body.prism-ui.sibimax-v867 .org-role-legend-v867 span{display:inline-flex!important;align-items:center!important;gap:6px!important;height:27px!important;padding:0 9px!important;border:1px solid color-mix(in srgb,var(--role-accent,#64748b) 28%,#fff)!important;border-radius:999px!important;background:var(--role-soft,#f1f5f9)!important;color:var(--role-ink,#334155)!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important;}
body.prism-ui.sibimax-v867 .org-role-legend-v867 span::before{content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--role-accent,#64748b)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--role-accent,#64748b) 15%,transparent)!important;}
body.prism-ui.sibimax-v867 [data-role-tone="administrator"],body.prism-ui.sibimax-v867 .org-tone-administrator-v867{--role-accent:#df4458;--role-soft:#fff0f3;--role-ink:#9f2439;--role-line:#ef9aaa;}
body.prism-ui.sibimax-v867 [data-role-tone="project-manager"],body.prism-ui.sibimax-v867 .org-tone-project-manager-v867{--role-accent:#6c4fe7;--role-soft:#f3efff;--role-ink:#5135ba;--role-line:#b7a7f2;}
body.prism-ui.sibimax-v867 [data-role-tone="bim-manager"],body.prism-ui.sibimax-v867 .org-tone-bim-manager-v867,body.prism-ui.sibimax-v867 .org-tone-bim_manager-v867{--role-accent:#3478e5;--role-soft:#edf5ff;--role-ink:#2456a6;--role-line:#9fc1ef;}
body.prism-ui.sibimax-v867 [data-role-tone="checker"],body.prism-ui.sibimax-v867 .org-tone-checker-v867{--role-accent:#d99122;--role-soft:#fff7e7;--role-ink:#99630f;--role-line:#edc77e;}
body.prism-ui.sibimax-v867 [data-role-tone="drawer"],body.prism-ui.sibimax-v867 .org-tone-drawer-v867{--role-accent:#14a6bd;--role-soft:#eafafe;--role-ink:#0d7081;--role-line:#8fd6e1;}
body.prism-ui.sibimax-v867 .org-tone-senior-drawer-v867,body.prism-ui.sibimax-v867 .org-tone-senior_drawer-v867{--role-accent:#0b8fb1;--role-soft:#e9f9ff;--role-ink:#08647b;--role-line:#82c9dd;}
body.prism-ui.sibimax-v867 .org-tone-junior-drawer-v867,body.prism-ui.sibimax-v867 .org-tone-junior_drawer-v867{--role-accent:#62a83f;--role-soft:#f0faea;--role-ink:#3e7924;--role-line:#add793;}
body.prism-ui.sibimax-v867 .org-chart-v867{position:relative!important;padding:28px 26px 30px!important;border:1px solid #d7e2ef!important;border-radius:24px!important;background:radial-gradient(circle at 50% -5%,rgba(109,80,232,.08),transparent 30%),linear-gradient(180deg,#fbfdff,#f6f9fd)!important;box-shadow:var(--v867-shadow)!important;overflow:visible!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-node-v866{position:relative!important;border:1px solid color-mix(in srgb,var(--role-accent,#64748b) 34%,#dce6f1)!important;border-top:4px solid var(--role-accent,#64748b)!important;border-radius:19px!important;background:linear-gradient(145deg,var(--role-soft,#f8fafc),#fff 72%)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--role-accent,#64748b) 10%,rgba(30,48,80,.08))!important;color:var(--v867-ink)!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-node-v866::after{content:""!important;position:absolute!important;right:-32px!important;bottom:-42px!important;width:100px!important;height:100px!important;border-radius:50%!important;background:color-mix(in srgb,var(--role-accent,#64748b) 9%,transparent)!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-node-v866>span{color:var(--role-ink,#475569)!important;background:var(--role-soft,#f1f5f9)!important;border:1px solid color-mix(in srgb,var(--role-accent,#64748b) 22%,#fff)!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-node-v866 strong{font-size:17px!important;line-height:1.2!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-node-v866 em{border:1px solid color-mix(in srgb,var(--role-accent,#64748b) 16%,#dbe5f0)!important;background:#fff!important;color:var(--role-ink,#334155)!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-department-v867{padding:16px!important;border:1px solid #d4dfec!important;border-radius:20px!important;background:rgba(255,255,255,.91)!important;box-shadow:0 14px 34px rgba(31,49,80,.075)!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-department-v867>header{padding:0 2px 12px!important;border-bottom:1px solid #e0e8f1!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-department-v867>header strong{font-size:14px!important;color:#1d334e!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-department-v867>header small{font-size:8.5px!important;color:#718299!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-role-grid-v859{gap:10px!important;margin-top:11px!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-role-v867{position:relative!important;min-height:88px!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--role-accent,#64748b) 30%,#dfe7f1)!important;border-top:3px solid var(--role-accent,#64748b)!important;border-radius:15px!important;background:linear-gradient(145deg,var(--role-soft,#f8fafc),#fff 78%)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--role-accent,#64748b) 8%,transparent)!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-role-v867 .org-role-head-v858 b{color:var(--role-ink,#334155)!important;font-size:10px!important;letter-spacing:.035em!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-role-v867 .org-role-head-v858 small{font-size:7.5px!important;color:#78899e!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-role-v867 em{display:inline-flex!important;min-height:23px!important;align-items:center!important;padding:0 8px!important;border:1px solid color-mix(in srgb,var(--role-accent,#64748b) 18%,#dbe5ef)!important;border-radius:999px!important;background:#fff!important;color:var(--role-ink,#334155)!important;font-size:8.5px!important;font-weight:850!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-role-v867 em.is-empty{border-style:dashed!important;color:#8492a5!important;background:rgba(255,255,255,.72)!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-drawer-level-v867{border-left:3px solid var(--role-accent,#14a6bd)!important;background:color-mix(in srgb,var(--role-soft,#eafafe) 75%,#fff)!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-connectors-v862 path{stroke:#8fa4bf!important;stroke-width:1.75!important;}
body.prism-ui.sibimax-v867 .org-chart-v867 .org-connectors-v862 marker path{fill:#8fa4bf!important;stroke:none!important;}

/* 04. Org builder -------------------------------------------------------- */
body.prism-ui.sibimax-v867 .org-builder-hero-v867{padding:16px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-radius:21px!important;}
body.prism-ui.sibimax-v867 .org-builder-hero-v867 h2{font-size:21px!important;margin:5px 0!important;}
body.prism-ui.sibimax-v867 .org-builder-v867{
  position:relative!important;
  display:grid!important;
  grid-template-columns:230px minmax(0,1fr)!important;
  grid-template-areas:"workflow workflow" "people canvas" "save save"!important;
  gap:12px!important;
  align-items:start!important;
  padding:0 0 74px!important;
  background:transparent!important;
  overflow:visible!important;
}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867{grid-area:workflow!important;display:grid!important;grid-template-columns:repeat(9,auto)!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:11px 14px!important;border:1px solid #d9e3ef!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867>div{display:grid!important;grid-template-columns:28px auto!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important;min-width:115px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867>div>span{grid-row:1/3!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#edf2f8!important;color:#53667f!important;font-size:10px!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867>div.is-active>span{background:linear-gradient(135deg,#7659f3,#5a3bd8)!important;color:#fff!important;box-shadow:0 7px 15px rgba(91,60,216,.24)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867 b{font-size:9px!important;color:#20344e!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867 small{font-size:7.5px!important;color:#7c8da1!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867 small em{font-style:normal!important;color:#6045d7!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867>i{width:30px!important;height:1px!important;background:linear-gradient(90deg,#cbd7e6,#8d75ed)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-people-tray-v842{grid-area:people!important;position:sticky!important;top:54px!important;width:auto!important;max-height:calc(100dvh - 128px)!important;padding:12px!important;border:1px solid #d5e1ed!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-people-head-v867{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:1px 2px 10px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-people-head-v867 span{display:grid!important;gap:2px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-people-head-v867 strong{font-size:12px!important;color:#1e334d!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-people-head-v867 small{font-size:8px!important;color:#7b8b9f!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-people-head-v867>b{min-width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#efeaff!important;color:#5e44d2!important;font-size:10px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-people-tray-v842>input{width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;border:1px solid #d7e2ee!important;border-radius:11px!important;background:#f9fbfe!important;font-size:9.5px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-person-list-v842{display:grid!important;gap:6px!important;margin-top:8px!important;max-height:calc(100dvh - 245px)!important;overflow:auto!important;padding-right:3px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-person-list-v842 button{min-height:44px!important;padding:8px 9px!important;display:grid!important;gap:2px!important;text-align:left!important;border:1px solid #dce5ef!important;border-radius:11px!important;background:#fbfdff!important;color:#20344e!important;cursor:grab!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-person-list-v842 button:hover{border-color:#a99bf1!important;background:#f6f3ff!important;transform:translateY(-1px)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-person-list-v842 b{font-size:10px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-person-list-v842 small{font-size:8px!important;color:#72839a!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-canvas-v867{grid-area:canvas!important;min-width:0!important;min-height:640px!important;padding:12px!important;border:1px solid #d5e1ed!important;border-radius:20px!important;background:radial-gradient(circle at 90% 0,rgba(111,82,239,.08),transparent 28%),linear-gradient(180deg,#fbfdff,#f4f8fc)!important;box-shadow:var(--v867-shadow)!important;overflow:visible!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;margin-bottom:10px!important;border:1px solid #dce5ef!important;border-radius:13px!important;background:rgba(255,255,255,.92)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867>div{display:grid!important;grid-template-columns:auto auto!important;gap:2px 8px!important;align-items:center!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867 span{grid-row:1/3!important;display:inline-grid!important;place-items:center!important;min-height:31px!important;padding:0 9px!important;border-radius:9px!important;background:#eef3f9!important;color:#52667f!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867 strong{font-size:11px!important;color:#1f344e!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867 small{font-size:8px!important;color:#76879c!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867 button{height:32px!important;padding:0 11px!important;border:1px solid #d6e1ed!important;border-radius:10px!important;background:#fff!important;color:#5d47c8!important;font-size:9px!important;font-weight:900!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-toprow-v842{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin-bottom:10px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-slot-v842.is-admin{--role-accent:#df4458;--role-soft:#fff1f3;padding:10px!important;border:1px solid #edabb6!important;border-top:4px solid var(--role-accent)!important;border-radius:15px!important;background:linear-gradient(145deg,var(--role-soft),#fff)!important;box-shadow:0 9px 22px rgba(205,52,78,.10)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-managers-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:8px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-manager-slot-v842{--role-accent:#6c4fe7;--role-soft:#f3efff;position:relative!important;min-width:0!important;padding:10px!important;border:1px solid #cfc4f5!important;border-top:4px solid var(--role-accent)!important;border-radius:15px!important;background:linear-gradient(145deg,var(--role-soft),#fff 75%)!important;box-shadow:0 9px 22px rgba(79,54,179,.09)!important;color:#20344e!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-slot-v842>span,
body.prism-ui.sibimax-v867 .org-builder-v867 .org-manager-slot-v842>span{display:inline-flex!important;min-height:21px!important;align-items:center!important;padding:0 7px!important;margin:0 0 7px!important;border-radius:999px!important;background:var(--role-soft)!important;color:var(--role-accent)!important;font-size:7px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.07em!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-slot-v842 input,
body.prism-ui.sibimax-v867 .org-builder-v867 .org-slot-v842 textarea,
body.prism-ui.sibimax-v867 .org-builder-v867 .org-manager-slot-v842 input,
body.prism-ui.sibimax-v867 .org-builder-v867 .org-manager-slot-v842 textarea{width:100%!important;min-width:0!important;border:1px solid #d7e1ee!important;border-radius:10px!important;background:#fff!important;color:#20344e!important;font-size:9px!important;font-weight:800!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-slot-v842 input,
body.prism-ui.sibimax-v867 .org-builder-v867 .org-manager-slot-v842 input{height:34px!important;min-height:34px!important;padding:0 9px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-slot-v842 textarea,
body.prism-ui.sibimax-v867 .org-builder-v867 .org-manager-slot-v842 textarea{min-height:49px!important;padding:8px 9px!important;resize:vertical!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 [data-drop-zone]{min-height:36px!important;margin-top:7px!important;padding:5px!important;display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;border:1px dashed #bfd0e3!important;border-radius:10px!important;background:rgba(248,251,255,.84)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 [data-drop-zone]:empty::before{content:"Trage persoana aici"!important;color:#8796a9!important;font-size:8px!important;font-weight:800!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 [data-drop-zone] em{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:24px!important;padding:0 5px 0 8px!important;border:1px solid #d5e1ed!important;border-radius:999px!important;background:#fff!important;color:#324862!important;font-size:8px!important;font-style:normal!important;font-weight:850!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 [data-drop-zone] em button{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff0f2!important;color:#d64055!important;font-size:10px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-section-head-v842{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;margin:10px 0 8px!important;padding:8px 10px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fff!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-section-head-v842 h3{margin:0!important;font-size:11px!important;color:#1f344e!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-section-head-v842 small{font-size:7.8px!important;color:#77889d!important;text-align:center!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-section-head-v842 button{height:31px!important;padding:0 10px!important;border:1px solid #cfdbea!important;border-radius:9px!important;background:#fff!important;color:#5540c1!important;font-size:8.5px!important;font-weight:900!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-departments-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(480px,1fr))!important;gap:10px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-dept-v842{min-width:0!important;padding:9px!important;border:1px solid #d4e0ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(35,54,84,.055)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-dept-v842>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;align-items:center!important;padding:0 0 8px!important;border-bottom:1px solid #e1e8f1!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-dept-fields-v842{display:grid!important;grid-template-columns:1.25fr 1.05fr .9fr!important;gap:6px!important;min-width:0!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-dept-fields-v842 input,
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-dept-fields-v842 select{min-width:0!important;height:34px!important;min-height:34px!important;padding:0 8px!important;border:1px solid #d7e1ed!important;border-radius:9px!important;background:#fbfdff!important;color:#20344e!important;font-size:8.5px!important;font-weight:800!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-role-grid-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:7px!important;margin-top:8px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-role-slot-v867{position:relative!important;min-width:0!important;padding:9px!important;border:1px solid color-mix(in srgb,var(--role-accent,#14a6bd) 28%,#dce5ef)!important;border-top:3px solid var(--role-accent,#14a6bd)!important;border-radius:13px!important;background:linear-gradient(145deg,var(--role-soft,#eefafe),#fff)!important;box-shadow:none!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-role-slot-v867.is-selected-v843{outline:3px solid color-mix(in srgb,var(--role-accent,#6c4fe7) 18%,transparent)!important;border-color:var(--role-accent,#6c4fe7)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-role-slot-v867>label input{width:calc(100% - 22px)!important;height:31px!important;min-height:31px!important;padding:0 7px!important;border:1px solid #d6e0ec!important;border-radius:8px!important;background:#fff!important;font-size:8.5px!important;font-weight:900!important;color:var(--role-ink,#27405a)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-role-rel-v847{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:6px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-role-rel-v847 label{display:grid!important;gap:3px!important;font-size:6.8px!important;color:#76879b!important;font-weight:900!important;text-transform:uppercase!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-role-rel-v847 select{width:100%!important;height:29px!important;min-height:29px!important;padding:0 5px!important;border:1px solid #d7e1ed!important;border-radius:8px!important;background:#fff!important;font-size:7.5px!important;color:#334a64!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-v867{position:fixed!important;top:54px!important;right:14px!important;bottom:16px!important;width:min(360px,calc(100vw - 28px))!important;padding:0!important;border:1px solid #cfdceb!important;border-radius:19px!important;background:#fff!important;box-shadow:0 28px 70px rgba(17,31,54,.26)!important;z-index:98020!important;transform:translateX(calc(100% + 28px))!important;opacity:0!important;pointer-events:none!important;overflow:auto!important;transition:transform .2s ease,opacity .2s ease!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-v867.is-open-v867{transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-head-v867{position:sticky!important;top:0!important;z-index:2!important;padding:17px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border-radius:18px 18px 0 0!important;background:linear-gradient(145deg,#17314f,#243f64)!important;color:#fff!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-head-v867 span{font-size:7.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#b7c8dd!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-head-v867 strong{display:block!important;margin:6px 0 3px!important;font-size:16px!important;color:#fff!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-head-v867 small{font-size:8.5px!important;color:#c6d3e2!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-head-v867 button{width:30px!important;height:30px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:18px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-v867>label{display:grid!important;gap:6px!important;margin:15px 15px 0!important;color:#5d7088!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.055em!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-v867>label input,
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-v867>label textarea,
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-v867>label select{width:100%!important;min-height:42px!important;padding:9px 10px!important;border:1px solid #d6e1ed!important;border-radius:11px!important;background:#fbfdff!important;color:#21364f!important;font-size:10px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-actions-v843{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;margin:16px 15px!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-actions-v843 button{height:38px!important;border:1px solid #d4dfec!important;border-radius:11px!important;background:#fff!important;color:#4a5e77!important;font-size:9px!important;font-weight:900!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-actions-v843 button:first-child{background:linear-gradient(135deg,#7458ef,#5c3fd8)!important;border-color:#684ae5!important;color:#fff!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-tip-v843{margin:0 15px 16px!important;padding:11px!important;border:1px solid #dbe5ef!important;border-radius:12px!important;background:#f5f8fc!important;color:#65778f!important;font-size:8px!important;line-height:1.5!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-inspector-backdrop-v867{position:fixed!important;inset:0!important;z-index:98010!important;border:0!important;background:rgba(10,22,40,.30)!important;backdrop-filter:blur(2px)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-savebar-v867{grid-area:save!important;position:fixed!important;left:calc(var(--sibimax-shell-rail) + 14px)!important;right:14px!important;bottom:10px!important;z-index:94000!important;min-height:54px!important;padding:8px 10px 8px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid #d2deec!important;border-radius:15px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 36px rgba(24,43,72,.17)!important;backdrop-filter:blur(12px)!important;}
body.prism-ui.sibimax-v867.sibimax-sidebar-collapsed .org-builder-v867 .org-builder-savebar-v867{left:calc(var(--sibimax-shell-rail) + 14px)!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-savebar-v867 small{font-size:8.5px!important;color:#63758d!important;}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-savebar-v867 button{height:38px!important;min-height:38px!important;padding:0 15px!important;border-radius:11px!important;font-size:9.5px!important;}
body.prism-ui.sibimax-v867 .org-guide-dialog-v867{width:min(680px,calc(100vw - 28px))!important;padding:0!important;border:0!important;border-radius:21px!important;background:transparent!important;box-shadow:none!important;}
body.prism-ui.sibimax-v867 .org-guide-dialog-v867::backdrop{background:rgba(9,20,37,.45)!important;backdrop-filter:blur(4px)!important;}
body.prism-ui.sibimax-v867 .org-guide-card-v867{padding:18px!important;border:1px solid #d7e2ef!important;border-radius:21px!important;background:#fff!important;box-shadow:0 28px 70px rgba(15,29,51,.28)!important;}

/* 05. Workspace project navigation, chat and coordinator dashboard ------ */
body.prism-ui.sibimax-v867 .project-nav-v867{border:1px solid #d8e2ee!important;border-radius:15px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 24px rgba(28,46,77,.08)!important;backdrop-filter:blur(12px)!important;}
body.prism-ui.sibimax-v867 .project-nav-v867 .hub-view-tabs{min-height:43px!important;padding:5px!important;gap:4px!important;}
body.prism-ui.sibimax-v867 .project-nav-v867 .hub-view-tabs>a{height:32px!important;min-height:32px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;font-size:9.5px!important;font-weight:900!important;}
body.prism-ui.sibimax-v867 .project-nav-v867 .hub-view-tabs>a.active{background:linear-gradient(135deg,#7458ef,#5b3ed6)!important;color:#fff!important;box-shadow:0 7px 15px rgba(92,62,215,.22)!important;}
body.prism-ui.sibimax-v867.sibimax-project-chat-v867 .hub-project-hero-v867{display:none!important;}
body.prism-ui.sibimax-v867.sibimax-project-chat-v867 .project-nav-v867{position:sticky!important;top:6px!important;z-index:910!important;margin:0 0 8px!important;}
body.prism-ui.sibimax-v867.sibimax-project-chat-v867 #taskuri.chat-workspace-v862{height:calc(100dvh - 96px)!important;max-height:calc(100dvh - 96px)!important;min-height:560px!important;margin:0!important;padding:0!important;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-pro-v867{height:100%!important;min-height:0!important;margin:0!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-shell-v867{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;border:1px solid #d6e1ed!important;border-radius:18px!important;background:linear-gradient(180deg,#f7f9fd,#f2f6fb)!important;box-shadow:var(--v867-shadow)!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-header-v867{min-height:70px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid #dbe4ee!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,244,255,.96))!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-title-v867{min-width:0!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-title-v867 .eyebrow-pill{font-size:7.5px!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-title-v867 h3{margin:4px 0 2px!important;font-size:15px!important;line-height:1.15!important;color:#1c3049!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-title-v867 small{display:block!important;font-size:8.5px!important;line-height:1.35!important;color:#73849a!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-status-v867{display:flex!important;align-items:center!important;gap:7px!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-status-v867>span{min-width:67px!important;min-height:41px!important;padding:6px 9px!important;display:grid!important;place-items:center!important;border:1px solid #dce4ef!important;border-radius:12px!important;background:#fff!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-status-v867 strong{font-size:13px!important;color:#5e43d0!important;line-height:1!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-status-v867 small{font-size:7px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#7b8b9f!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-feed-v867{min-height:0!important;overflow:auto!important;padding:14px 18px 18px!important;scrollbar-width:thin!important;scrollbar-color:#b9c8da transparent!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-thread-v867{width:min(1120px,100%)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-day-v867{display:flex!important;align-items:center!important;justify-content:center!important;margin:5px 0!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-day-v867 span{display:inline-flex!important;min-height:25px!important;align-items:center!important;padding:0 10px!important;border:1px solid #dce5ef!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;color:#718197!important;font-size:7.5px!important;font-weight:900!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-message-v867{width:auto!important;max-width:76%!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;align-items:end!important;align-self:flex-start!important;margin:0!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-message-v867.is-mine{grid-template-columns:minmax(0,1fr) 36px!important;align-self:flex-end!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-message-v867.is-mine .chat-avatar-v867{grid-column:2!important;grid-row:1!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-message-v867.is-mine .chat-card-v867{grid-column:1!important;grid-row:1!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-avatar-v867{width:36px!important;height:36px!important;min-width:36px!important;display:grid!important;place-items:center!important;border:2px solid rgba(255,255,255,.95)!important;border-radius:13px!important;background:var(--assignee-color,#64748b)!important;color:#fff!important;box-shadow:0 6px 15px rgba(30,48,80,.14)!important;font-size:9px!important;font-weight:950!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-avatar-v867 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--avatar-x,50%) var(--avatar-y,50%)!important;transform:scale(calc(var(--avatar-zoom,100) / 100))!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-card-v867{min-width:0!important;padding:10px 11px!important;border:1px solid #d9e3ee!important;border-radius:15px 15px 15px 5px!important;background:#fff!important;box-shadow:0 7px 19px rgba(28,46,76,.07)!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-message-v867.is-mine .chat-card-v867{border-color:#cfc3f8!important;border-radius:15px 15px 5px 15px!important;background:linear-gradient(145deg,#f6f2ff,#fff)!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-meta-v867{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:5px!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-meta-v867>div{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-meta-v867 strong{font-size:9px!important;color:#1d334d!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-meta-v867 span{font-size:7px!important;color:#8997a9!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-text-v867{font-size:11px!important;line-height:1.48!important;color:#2a405a!important;overflow-wrap:anywhere!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-attachment-v867{display:grid!important;gap:6px!important;margin-top:8px!important;padding:7px!important;border:1px solid #dce5ef!important;border-radius:11px!important;background:#f8faff!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-attachment-v867 img{max-width:360px!important;max-height:220px!important;border-radius:8px!important;object-fit:contain!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-attachment-v867>a{font-size:8.5px!important;font-weight:850!important;color:#5340c0!important;overflow-wrap:anywhere!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-checklist-v862{display:grid!important;gap:5px!important;margin:8px 0 0!important;padding:0!important;list-style:none!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-checklist-v862 li{display:grid!important;grid-template-columns:20px minmax(0,1fr) 24px!important;align-items:start!important;gap:5px!important;padding:6px!important;border:1px solid #dce5ef!important;border-radius:10px!important;background:#fbfdff!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-checklist-v862 textarea{width:100%!important;min-height:24px!important;padding:4px 6px!important;border:0!important;background:transparent!important;color:#2d435d!important;font-size:9px!important;line-height:1.35!important;resize:none!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-composer-v867{position:relative!important;z-index:5!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:9px 11px 11px!important;border-top:1px solid #d8e3ee!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -9px 24px rgba(28,46,75,.055)!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-tools-v867{display:flex!important;align-items:center!important;gap:6px!important;padding:0 2px!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-tools-v867 .chat-tool-pill-v843{height:29px!important;min-height:29px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #d7e2ed!important;border-radius:9px!important;background:#f8faff!important;color:#455b74!important;font-size:8.5px!important;font-weight:900!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-inputbar-v867{display:grid!important;grid-template-columns:52px minmax(0,1fr) 92px!important;gap:7px!important;align-items:stretch!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-attach-v867{height:58px!important;min-height:58px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;border:1px dashed #bdcbdd!important;border-radius:12px!important;background:#f7faff!important;color:#536880!important;cursor:pointer!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-attach-v867>span{font-size:18px!important;line-height:1!important;color:#6650dd!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-attach-v867>small{font-size:6.8px!important;font-weight:900!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-editor-v867{position:relative!important;min-width:0!important;min-height:58px!important;border:1px solid #cfdbE9!important;border-radius:12px!important;background:#fff!important;overflow:visible!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-editor-v867>textarea{width:100%!important;height:58px!important;min-height:58px!important;max-height:130px!important;padding:9px 11px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#263c56!important;font-size:10.5px!important;line-height:1.42!important;resize:none!important;box-shadow:none!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-send-v867{height:58px!important;min-height:58px!important;padding:0 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border-radius:12px!important;background:linear-gradient(135deg,#7458ef,#593bd5)!important;color:#fff!important;box-shadow:0 9px 20px rgba(87,58,204,.22)!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-send-v867 span{font-size:10px!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-send-v867 small{font-size:6.5px!important;color:#e9e4ff!important;}
body.prism-ui.sibimax-v867 #taskuri .chat-inline-checklist-v843,
body.prism-ui.sibimax-v867 #taskuri .chat-mention-popover-v843{position:absolute!important;left:0!important;right:0!important;bottom:calc(100% + 7px)!important;z-index:20!important;max-height:230px!important;padding:10px!important;border:1px solid #d2ddea!important;border-radius:13px!important;background:#fff!important;box-shadow:0 16px 36px rgba(23,39,65,.18)!important;overflow:auto!important;}

body.prism-ui.sibimax-v867 .hub-project-dashboard-v867{
  display:grid!important;
  grid-template-columns:minmax(365px,.86fr) minmax(0,1.55fr)!important;
  grid-template-areas:"summary signals" "coord sections" "coord workload"!important;
  grid-template-rows:auto auto auto!important;
  gap:12px!important;
  align-items:start!important;
  min-height:0!important;
  padding:14px!important;
  border:1px solid #d6e2ee!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#f8fbff,#f4f8fc)!important;
  overflow:visible!important;
}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-summary-v867{grid-area:summary!important;min-height:198px!important;height:auto!important;padding:16px!important;border:1px solid #d5e1ed!important;border-radius:17px!important;background:radial-gradient(circle at 94% 95%,rgba(89,69,221,.09),transparent 28%),#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-summary-v867 h3{font-size:16px!important;margin:8px 0 5px!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-summary-v867 p{font-size:9px!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867{grid-area:signals!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;height:auto!important;min-height:0!important;grid-auto-rows:auto!important;align-self:start!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867>article,
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867>button{height:104px!important;min-height:104px!important;padding:12px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;align-items:start!important;border:1px solid #d6e1ed!important;border-top:3px solid var(--signal,#6c55e8)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 18px rgba(28,46,76,.055)!important;text-align:left!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867>article{--signal:#6c55e8;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867>button:nth-child(2){--signal:#e29a24;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867>button:nth-child(3){--signal:#e25369;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867>button:nth-child(4){--signal:#4f73df;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867 span{font-size:7.5px!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:950!important;color:#64778f!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867 strong{align-self:center!important;margin:0!important;font-size:23px!important;line-height:1!important;color:#172b43!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867 small{align-self:end!important;font-size:7px!important;color:#7b8c9f!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-coordinator-v867{grid-area:coord!important;min-height:180px!important;height:auto!important;padding:14px!important;border:1px solid #d7e2ed!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-sections-v867{grid-area:sections!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;height:auto!important;min-height:0!important;padding:14px!important;border:1px solid #d7e2ed!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-sections-v867>strong{grid-column:1/-1!important;font-size:8px!important;color:#6d7f95!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-sections-v867>a{min-height:76px!important;padding:10px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;border-width:1px!important;border-radius:13px!important;background:color-mix(in srgb,currentColor 4%,#fff)!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-sections-v867>a span{font-size:8.5px!important;font-weight:900!important;color:#243a54!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-sections-v867>a b{align-self:center!important;font-size:13px!important;color:#172d46!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-workload-v867{grid-area:workload!important;height:auto!important;min-height:0!important;padding:12px 14px!important;border:1px solid #d7e2ed!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-workload-v867>strong{display:block!important;margin-bottom:7px!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#6d7f95!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-workload-v867 p{min-height:40px!important;margin:5px 0!important;padding:5px 7px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;border-radius:11px!important;background:#f7faff!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-workload-v867 p b{font-size:9px!important;color:#2a405a!important;}
body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-workload-v867 p small{font-size:7.5px!important;color:#73849a!important;}

/* 06. Financial project control ---------------------------------------- */
body.prism-ui.sibimax-v867 .project-finance-v867{display:grid!important;gap:12px!important;max-width:1900px!important;margin:0 auto!important;}
body.prism-ui.sibimax-v867 .project-command-v867{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;padding:20px 22px!important;border:1px solid #d8e1ee!important;border-left:5px solid #5e4be7!important;border-radius:22px!important;background:radial-gradient(circle at 96% 0,rgba(113,82,239,.13),transparent 38%),radial-gradient(circle at 5% 90%,rgba(30,184,151,.10),transparent 30%),#fff!important;box-shadow:var(--v867-shadow)!important;}
body.prism-ui.sibimax-v867 .project-command-copy-v867 h2{margin:8px 0 5px!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#172b43!important;}
body.prism-ui.sibimax-v867 .project-command-copy-v867>p{max-width:900px!important;margin:0!important;font-size:11px!important;line-height:1.5!important;color:#64758d!important;}
body.prism-ui.sibimax-v867 .project-command-chips-v867{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:12px!important;}
body.prism-ui.sibimax-v867 .project-command-chips-v867>span{min-height:31px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #d8e3ef!important;border-radius:999px!important;background:#fff!important;color:#687991!important;font-size:8.5px!important;font-weight:800!important;}
body.prism-ui.sibimax-v867 .project-command-chips-v867 b{color:#243a54!important;}
body.prism-ui.sibimax-v867 .project-command-actions-v867{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important;max-width:520px!important;}
body.prism-ui.sibimax-v867 .project-command-actions-v867>.button,
body.prism-ui.sibimax-v867 .project-command-actions-v867 summary.button{height:37px!important;min-height:37px!important;padding:0 13px!important;border-radius:11px!important;font-size:9px!important;white-space:nowrap!important;}
body.prism-ui.sibimax-v867 .project-delete-v867{margin-left:6px!important;background:#fff5f6!important;border-color:#f3b7c0!important;color:#c83147!important;}
body.prism-ui.sibimax-v867 .project-sync-menu-v867{position:relative!important;}
body.prism-ui.sibimax-v867 .project-sync-menu-v867>summary{list-style:none!important;cursor:pointer!important;}
body.prism-ui.sibimax-v867 .project-sync-menu-v867>summary::-webkit-details-marker{display:none!important;}
body.prism-ui.sibimax-v867 .project-sync-menu-v867>div{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;z-index:50!important;width:320px!important;padding:7px!important;display:grid!important;gap:5px!important;border:1px solid #d5e0ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 40px rgba(23,39,65,.19)!important;}
body.prism-ui.sibimax-v867 .project-sync-menu-v867 form button{width:100%!important;padding:10px!important;display:grid!important;gap:3px!important;text-align:left!important;border:1px solid #dce5ef!important;border-radius:10px!important;background:#f9fbfe!important;color:#243a54!important;}
body.prism-ui.sibimax-v867 .project-sync-menu-v867 form button strong{font-size:9.5px!important;}
body.prism-ui.sibimax-v867 .project-sync-menu-v867 form button small{font-size:7.5px!important;color:#73849a!important;}
body.prism-ui.sibimax-v867 .project-kpi-grid-v867{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;}
body.prism-ui.sibimax-v867 .project-kpi-grid-v867>article{position:relative!important;min-width:0!important;min-height:105px!important;padding:14px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;border:1px solid #d9e3ef!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .project-kpi-grid-v867>article::after{content:""!important;position:absolute!important;right:-24px!important;bottom:-30px!important;width:76px!important;height:76px!important;border-radius:50%!important;background:#eef1ff!important;}
body.prism-ui.sibimax-v867 .project-kpi-grid-v867>article.ok::after{background:#dcf8e9!important;}
body.prism-ui.sibimax-v867 .project-kpi-grid-v867>article.risk::after{background:#ffe5e9!important;}
body.prism-ui.sibimax-v867 .project-kpi-grid-v867 span{position:relative!important;z-index:1!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.065em!important;font-weight:950!important;color:#62758d!important;}
body.prism-ui.sibimax-v867 .project-kpi-grid-v867 strong{position:relative!important;z-index:1!important;align-self:center!important;font-size:21px!important;line-height:1!important;color:#162a42!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.prism-ui.sibimax-v867 .project-kpi-grid-v867 small{position:relative!important;z-index:1!important;font-size:8px!important;color:#74859a!important;}
body.prism-ui.sibimax-v867 .project-control-grid-v867{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)!important;gap:12px!important;align-items:stretch!important;}
body.prism-ui.sibimax-v867 .project-card-v867{padding:15px!important;border:1px solid #d8e2ee!important;border-radius:19px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;overflow:visible!important;}
body.prism-ui.sibimax-v867 .project-card-v867 .panel-head{align-items:flex-start!important;gap:12px!important;margin-bottom:11px!important;}
body.prism-ui.sibimax-v867 .project-card-v867 .panel-head h2{font-size:15px!important;margin:4px 0 0!important;}
body.prism-ui.sibimax-v867 .project-info-grid-v867{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
body.prism-ui.sibimax-v867 .project-info-grid-v867>div{min-height:58px!important;padding:9px 10px!important;display:grid!important;gap:4px!important;border:1px solid #dde6f0!important;border-radius:12px!important;background:#fbfdff!important;}
body.prism-ui.sibimax-v867 .project-info-grid-v867>div.wide{grid-column:1/-1!important;}
body.prism-ui.sibimax-v867 .project-info-grid-v867 span{font-size:7px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#72839a!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .project-info-grid-v867 strong{font-size:10px!important;line-height:1.35!important;color:#20364f!important;overflow-wrap:anywhere!important;}
body.prism-ui.sibimax-v867 .project-month-kpis-v867{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;}
body.prism-ui.sibimax-v867 .project-month-kpis-v867>div{min-height:74px!important;padding:9px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fbfdff!important;}
body.prism-ui.sibimax-v867 .project-month-kpis-v867 span{font-size:7px!important;text-transform:uppercase!important;letter-spacing:.055em!important;color:#74859a!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .project-month-kpis-v867 strong{align-self:center!important;font-size:13px!important;color:#1e344e!important;}
body.prism-ui.sibimax-v867 .project-month-kpis-v867 small{font-size:7px!important;color:#7a8b9f!important;}
body.prism-ui.sibimax-v867 .project-hour-actions-v867{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:9px!important;padding:9px 10px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#f7faff!important;}
body.prism-ui.sibimax-v867 .project-hour-actions-v867 strong{display:block!important;font-size:9px!important;color:#273d57!important;}
body.prism-ui.sibimax-v867 .project-hour-actions-v867 small{display:block!important;margin-top:2px!important;font-size:7.5px!important;color:#7a8b9f!important;}
body.prism-ui.sibimax-v867 .historical-entries-panel-v867{margin-top:8px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fbfdff!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .historical-entries-panel-v867>summary{padding:9px 11px!important;cursor:pointer!important;font-size:8.5px!important;font-weight:900!important;color:#455b74!important;}
body.prism-ui.sibimax-v867 .project-hour-flow-v867{padding:16px!important;border:1px solid #d8e2ee!important;border-radius:19px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .project-hour-flow-track-v867{display:grid!important;grid-template-columns:repeat(7,auto)!important;align-items:center!important;gap:8px!important;margin-top:10px!important;}
body.prism-ui.sibimax-v867 .project-hour-flow-track-v867>article{min-width:0!important;min-height:94px!important;padding:11px!important;display:grid!important;grid-template-rows:auto 1fr auto 5px!important;gap:4px!important;border:1px solid #dce5ef!important;border-radius:13px!important;background:#fbfdff!important;}
body.prism-ui.sibimax-v867 .project-hour-flow-track-v867>article span{font-size:7.5px!important;text-transform:uppercase!important;letter-spacing:.055em!important;color:#6c7e94!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .project-hour-flow-track-v867>article strong{align-self:center!important;font-size:15px!important;color:#1d334d!important;}
body.prism-ui.sibimax-v867 .project-hour-flow-track-v867>article small{font-size:7px!important;color:#7a8b9f!important;}
body.prism-ui.sibimax-v867 .project-hour-flow-track-v867>article i{height:5px!important;border-radius:99px!important;background:#e6edf5!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .project-hour-flow-track-v867>article i::before{content:""!important;display:block!important;width:clamp(0%,var(--value,0%),100%)!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#6f54ec,#25b69d)!important;}
body.prism-ui.sibimax-v867 .project-hour-flow-track-v867>b{font-size:16px!important;color:#9aa9bb!important;}
body.prism-ui.sibimax-v867 .project-hour-gap-v867{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:9px!important;}
body.prism-ui.sibimax-v867 .project-hour-gap-v867 span{min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border:1px solid #dce5ef!important;border-radius:10px!important;background:#f8faff!important;color:#667990!important;font-size:8px!important;}
body.prism-ui.sibimax-v867 .project-billing-grid-v867{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(420px,.92fr)!important;gap:12px!important;align-items:start!important;}
body.prism-ui.sibimax-v867 .billing-head-v867{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;}
body.prism-ui.sibimax-v867 .billing-head-v867 p{margin:4px 0 0!important;font-size:8px!important;color:#75869b!important;}
body.prism-ui.sibimax-v867 .billing-actions-v867{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
body.prism-ui.sibimax-v867 .milestone-sync-alert-v867{margin:0 0 9px!important;padding:9px 10px!important;border:1px solid #f0d28e!important;border-radius:11px!important;background:#fff8e8!important;color:#74571b!important;font-size:8.5px!important;}
body.prism-ui.sibimax-v867 .project-finance-table-v867{font-size:9px!important;}
body.prism-ui.sibimax-v867 .project-finance-table-v867 th{padding:8px!important;font-size:7px!important;letter-spacing:.055em!important;color:#6c7e94!important;white-space:nowrap!important;}
body.prism-ui.sibimax-v867 .project-finance-table-v867 td{padding:9px 8px!important;vertical-align:middle!important;color:#344a63!important;}
body.prism-ui.sibimax-v867 .project-finance-table-v867 td strong{font-size:9px!important;color:#1e344e!important;}
body.prism-ui.sibimax-v867 .project-finance-table-v867 td small{display:block!important;margin-top:2px!important;font-size:7px!important;color:#7d8da1!important;}
body.prism-ui.sibimax-v867 .project-finance-table-v867 .button{height:29px!important;min-height:29px!important;padding:0 8px!important;border-radius:8px!important;font-size:7.5px!important;}
body.prism-ui.sibimax-v867 .project-detail-grid-v867{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:start!important;}
body.prism-ui.sibimax-v867 .project-profit-map-v867{padding:16px!important;border:1px solid #d8e2ee!important;border-radius:19px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .project-profit-grid-v867{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;}
body.prism-ui.sibimax-v867 .project-profit-grid-v867>div{min-height:70px!important;padding:10px!important;display:grid!important;gap:5px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fbfdff!important;}
body.prism-ui.sibimax-v867 .project-profit-grid-v867 span{font-size:7px!important;color:#73849a!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .project-profit-grid-v867 strong{font-size:15px!important;color:#1d334d!important;}

body.prism-ui.sibimax-v867 .historical-time-dialog-v867{width:min(820px,calc(100vw - 30px))!important;max-height:min(780px,calc(100dvh - 30px))!important;padding:0!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
body.prism-ui.sibimax-v867 .historical-time-dialog-v867::backdrop{background:rgba(8,20,37,.52)!important;backdrop-filter:blur(5px)!important;}
body.prism-ui.sibimax-v867 .historical-time-form-v867{max-height:calc(100dvh - 30px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;border:1px solid #d4dfec!important;border-radius:22px!important;background:#fff!important;box-shadow:0 28px 78px rgba(14,28,50,.32)!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .historical-time-form-v867>header{padding:16px 18px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:15px!important;border-bottom:1px solid #dce5ef!important;background:linear-gradient(135deg,#fff,#f5f1ff)!important;}
body.prism-ui.sibimax-v867 .historical-time-form-v867>header h3{margin:5px 0 3px!important;font-size:18px!important;color:#1b3049!important;}
body.prism-ui.sibimax-v867 .historical-time-form-v867>header p{margin:0!important;font-size:9px!important;line-height:1.45!important;color:#718299!important;}
body.prism-ui.sibimax-v867 .historical-time-form-v867>header>button{width:32px!important;height:32px!important;min-width:32px!important;border:1px solid #d7e1ed!important;border-radius:10px!important;background:#fff!important;color:#4a5f78!important;font-size:18px!important;}
body.prism-ui.sibimax-v867 .historical-form-body-v867{padding:15px 18px 18px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important;overflow:auto!important;background:#f8fbff!important;}
body.prism-ui.sibimax-v867 .historical-form-body-v867>section{padding:13px!important;border:1px solid #d9e3ef!important;border-radius:15px!important;background:#fff!important;}
body.prism-ui.sibimax-v867 .historical-form-body-v867>section:first-child,
body.prism-ui.sibimax-v867 .historical-form-body-v867>aside{grid-column:1/-1!important;}
body.prism-ui.sibimax-v867 .historical-section-title-v867{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:10px!important;}
body.prism-ui.sibimax-v867 .historical-section-title-v867>span{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#eeeaff!important;color:#5e43cf!important;font-size:9px!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .historical-section-title-v867 strong{display:block!important;font-size:11px!important;color:#20364f!important;}
body.prism-ui.sibimax-v867 .historical-section-title-v867 small{display:block!important;margin-top:2px!important;font-size:8px!important;color:#7a8b9f!important;}
body.prism-ui.sibimax-v867 .historical-fields-v867{display:grid!important;gap:8px!important;}
body.prism-ui.sibimax-v867 .historical-fields-v867.three{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.prism-ui.sibimax-v867 .historical-fields-v867.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.prism-ui.sibimax-v867 .historical-fields-v867 label,
body.prism-ui.sibimax-v867 .historical-note-v867{display:grid!important;gap:5px!important;margin:0!important;color:#65778f!important;font-size:7.5px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.055em!important;}
body.prism-ui.sibimax-v867 .historical-fields-v867 input,
body.prism-ui.sibimax-v867 .historical-fields-v867 select,
body.prism-ui.sibimax-v867 .historical-note-v867 input{width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;border:1px solid #d4dfec!important;border-radius:11px!important;background:#fbfdff!important;color:#263c56!important;font-size:10px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;}
body.prism-ui.sibimax-v867 .historical-check-v867{display:flex!important;align-items:center!important;gap:9px!important;margin:10px 0 0!important;padding:8px 9px!important;border:1px solid #dce5ef!important;border-radius:11px!important;background:#f8faff!important;}
body.prism-ui.sibimax-v867 .historical-check-v867>input{width:17px!important;height:17px!important;}
body.prism-ui.sibimax-v867 .historical-check-v867 strong{display:block!important;font-size:9px!important;color:#2a4059!important;}
body.prism-ui.sibimax-v867 .historical-check-v867 small{display:block!important;font-size:7.5px!important;color:#7a8b9f!important;}
body.prism-ui.sibimax-v867 .historical-preview-v867{padding:13px 15px!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:6px 16px!important;border:1px solid #cfc3f5!important;border-radius:15px!important;background:linear-gradient(135deg,#f3efff,#fff)!important;}
body.prism-ui.sibimax-v867 .historical-preview-v867>span{grid-row:1/3!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#674ed6!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .historical-preview-v867>div{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#283e58!important;}
body.prism-ui.sibimax-v867 .historical-preview-v867>small{font-size:8px!important;color:#72839a!important;}
body.prism-ui.sibimax-v867 .historical-time-form-v867>footer{padding:11px 18px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;border-top:1px solid #dce5ef!important;background:#fff!important;}
body.prism-ui.sibimax-v867 .historical-time-form-v867>footer .button{height:38px!important;min-height:38px!important;border-radius:11px!important;font-size:9px!important;}

/* 07. Team cost control and employee form ------------------------------- */
body.prism-ui.sibimax-v867 .team-page-v867{display:grid!important;gap:14px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-hero-v67{padding:19px 20px!important;border-radius:21px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-hero-v67 h2{font-size:22px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-hero-v67 p{font-size:11px!important;line-height:1.5!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-hero-actions-v67 .button{height:35px!important;min-height:35px!important;font-size:9px!important;border-radius:10px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-kpis-v866{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;margin:0!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-kpis-v866>article{min-height:105px!important;padding:13px!important;border-radius:16px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-kpis-v866>article span{font-size:8px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-kpis-v866>article strong{font-size:20px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-kpis-v866>article small{font-size:8.5px!important;line-height:1.3!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-grid-v866{display:grid!important;grid-template-columns:minmax(0,1fr) 350px!important;gap:12px!important;align-items:start!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-active-v866{padding:15px!important;border-radius:20px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-list-v866{gap:10px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-card-v866{padding:13px!important;border-radius:17px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-card-head-v866{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.25fr) auto!important;gap:12px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-person-v866{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-person-v866 .team-avatar-v67{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important;font-size:11px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-person-v866 h3{font-size:13.5px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-person-v866 p{font-size:9.5px!important;line-height:1.35!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-company-chip-v867{display:inline-flex!important;min-height:22px!important;align-items:center!important;margin-top:4px!important;padding:0 7px!important;border:1px solid #d7e1ed!important;border-radius:999px!important;background:#f6f9fc!important;color:#526880!important;font-size:7.5px!important;font-weight:850!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-person-v866 em{font-size:8px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-role-v866 label>span{font-size:8px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-role-v866 select{height:38px!important;min-height:38px!important;font-size:10.5px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-role-pills-v67 span{min-height:23px!important;padding:0 7px!important;font-size:7.5px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-card-actions-v866 .button{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:8.5px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-summary-v866{gap:7px!important;margin-top:11px!important;padding-top:11px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-summary-v866 article{min-height:78px!important;padding:9px 10px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-summary-v866 article span{font-size:7.5px!important;line-height:1.25!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-summary-v866 article strong{font-size:13.5px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-summary-v866 article small{font-size:8px!important;line-height:1.25!important;white-space:normal!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-editor-v866>summary{padding:10px 12px!important;font-size:9.5px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-editor-v866>summary small{font-size:8.5px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-fields-v866{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:11px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-fields-v866 label>span{font-size:8px!important;line-height:1.25!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-fields-v866 input,
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-fields-v866 select{height:39px!important;min-height:39px!important;font-size:10px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-formula-v866 b,
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-formula-v866 span{font-size:9px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-formula-v866 small{font-size:8px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .role-rate-board-v67{position:sticky!important;top:52px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .role-rate-list-v67 article{min-height:68px!important;padding:10px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .role-rate-list-v67 strong{font-size:10.5px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .role-rate-list-v67 small{font-size:7.5px!important;}
body.prism-ui.sibimax-v867 .team-page-v867 .role-rate-list-v67 b{font-size:11px!important;}

body.prism-ui.sibimax-v867 .employee-form-shell-v867{max-width:1220px!important;margin:0 auto!important;}
body.prism-ui.sibimax-v867 .employee-form-v867{border:1px solid #d6e1ed!important;border-radius:23px!important;background:#fff!important;box-shadow:var(--v867-shadow)!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .employee-form-head-v867{padding:20px 22px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid #dce5ef!important;background:radial-gradient(circle at 94% 0,rgba(109,80,232,.12),transparent 38%),linear-gradient(145deg,#fff,#f8faff)!important;}
body.prism-ui.sibimax-v867 .employee-form-head-v867 h2{margin:7px 0 4px!important;font-size:25px!important;color:#172c44!important;}
body.prism-ui.sibimax-v867 .employee-form-head-v867 p{max-width:850px!important;margin:0!important;font-size:10.5px!important;line-height:1.5!important;color:#6b7c92!important;}
body.prism-ui.sibimax-v867 .employee-form-layout-v867{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;}
body.prism-ui.sibimax-v867 .employee-form-layout-v867>main{padding:18px!important;display:grid!important;gap:12px!important;}
body.prism-ui.sibimax-v867 .employee-form-section-v867{padding:14px!important;border:1px solid #dce5ef!important;border-radius:16px!important;background:#fbfdff!important;}
body.prism-ui.sibimax-v867 .employee-form-section-head-v867{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;}
body.prism-ui.sibimax-v867 .employee-form-section-head-v867>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#eeeaff!important;color:#5d43cf!important;font-size:10px!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .employee-form-section-head-v867 h3{margin:0!important;font-size:13px!important;color:#1e344e!important;}
body.prism-ui.sibimax-v867 .employee-form-section-head-v867 p{margin:2px 0 0!important;font-size:8.5px!important;color:#74859a!important;}
body.prism-ui.sibimax-v867 .employee-form-grid-v867{display:grid!important;gap:9px!important;}
body.prism-ui.sibimax-v867 .employee-form-grid-v867.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.prism-ui.sibimax-v867 .employee-form-grid-v867.three{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.prism-ui.sibimax-v867 .employee-field-v867{display:grid!important;gap:5px!important;margin:0!important;color:#63768e!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
body.prism-ui.sibimax-v867 .employee-field-v867 input,
body.prism-ui.sibimax-v867 .employee-field-v867 select{width:100%!important;height:42px!important;min-height:42px!important;padding:0 11px!important;border:1px solid #d3dfec!important;border-radius:11px!important;background:#fff!important;color:#253b55!important;font-size:10.5px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;}
body.prism-ui.sibimax-v867 .employee-field-v867 small{font-size:7.5px!important;line-height:1.35!important;color:#8090a3!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;}
body.prism-ui.sibimax-v867 .employee-role-picker-v867 .role-checks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;}
body.prism-ui.sibimax-v867 .employee-role-picker-v867 .role-checks>div{min-width:0!important;}
body.prism-ui.sibimax-v867 .employee-role-picker-v867 .role-checks label{min-height:46px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid #d7e2ee!important;border-radius:12px!important;background:#fff!important;color:#2d435d!important;font-size:9.5px!important;font-weight:850!important;cursor:pointer!important;}
body.prism-ui.sibimax-v867 .employee-role-picker-v867 .role-checks input{width:18px!important;height:18px!important;accent-color:#674ce5!important;}
body.prism-ui.sibimax-v867 .employee-role-picker-v867 .role-checks label:has(input:checked){border-color:#a89af0!important;background:#f3efff!important;color:#5339bd!important;box-shadow:0 0 0 3px rgba(103,76,229,.08)!important;}
body.prism-ui.sibimax-v867 .employee-form-hint-v867{margin:8px 0 0!important;font-size:8px!important;color:#77899e!important;}
body.prism-ui.sibimax-v867 .employee-form-summary-v867{position:sticky!important;top:52px!important;min-height:100%!important;padding:18px!important;border-left:1px solid #dce5ef!important;background:linear-gradient(180deg,#f7f5ff,#f8fbff)!important;}
body.prism-ui.sibimax-v867 .employee-form-summary-v867 h3{font-size:16px!important;color:#20364f!important;}
body.prism-ui.sibimax-v867 .employee-cost-formula-v867{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;margin:12px 0!important;}
body.prism-ui.sibimax-v867 .employee-cost-formula-v867 span{min-height:34px!important;padding:0 9px!important;display:flex!important;align-items:center!important;border:1px solid #d6e1ed!important;border-radius:10px!important;background:#fff!important;color:#40566f!important;font-size:8.5px!important;font-weight:850!important;}
body.prism-ui.sibimax-v867 .employee-cost-formula-v867 b{display:grid!important;place-items:center!important;color:#7359eb!important;}
body.prism-ui.sibimax-v867 .employee-form-summary-note-v867{padding:12px!important;border:1px solid #cfc3f5!important;border-radius:13px!important;background:#fff!important;}
body.prism-ui.sibimax-v867 .employee-form-summary-note-v867 strong{font-size:11px!important;color:#533bbe!important;}
body.prism-ui.sibimax-v867 .employee-form-summary-note-v867 p{margin:4px 0 0!important;font-size:8.5px!important;color:#72839a!important;}
body.prism-ui.sibimax-v867 .employee-active-switch-v867{display:grid!important;grid-template-columns:auto 32px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;margin-top:13px!important;padding:11px!important;border:1px solid #d6e1ed!important;border-radius:13px!important;background:#fff!important;}
body.prism-ui.sibimax-v867 .employee-active-switch-v867>input{width:18px!important;height:18px!important;accent-color:#6047dc!important;}
body.prism-ui.sibimax-v867 .employee-active-switch-v867 strong{font-size:9.5px!important;color:#2b415a!important;}
body.prism-ui.sibimax-v867 .employee-active-switch-v867 small{display:block!important;margin-top:2px!important;font-size:7.5px!important;color:#7a8b9f!important;}
body.prism-ui.sibimax-v867 .employee-form-actions-v867{padding:12px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #dce5ef!important;background:#fff!important;}
body.prism-ui.sibimax-v867 .employee-form-actions-v867>span{display:flex!important;align-items:center!important;gap:7px!important;font-size:8.5px!important;color:#667990!important;}
body.prism-ui.sibimax-v867 .employee-form-actions-v867>span i{width:8px!important;height:8px!important;border-radius:50%!important;background:#22b98a!important;box-shadow:0 0 0 4px rgba(34,185,138,.11)!important;}
body.prism-ui.sibimax-v867 .employee-form-actions-v867 .button{height:39px!important;min-height:39px!important;border-radius:11px!important;font-size:9px!important;}

/* 08. Company flow ------------------------------------------------------- */
body.prism-ui.sibimax-v867 .company-flow-page-v867{display:grid!important;gap:12px!important;max-width:1900px!important;margin:0 auto!important;}
body.prism-ui.sibimax-v867 .company-flow-hero-v867{padding:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;border:1px solid #d7e2ee!important;border-radius:22px!important;background:radial-gradient(circle at 95% 0,rgba(111,82,239,.13),transparent 40%),radial-gradient(circle at 6% 92%,rgba(23,174,143,.10),transparent 34%),#fff!important;box-shadow:var(--v867-shadow)!important;}
body.prism-ui.sibimax-v867 .company-flow-hero-v867 h2{margin:7px 0 5px!important;font-size:25px!important;color:#172c44!important;}
body.prism-ui.sibimax-v867 .company-flow-hero-v867 p{max-width:820px!important;margin:0!important;font-size:10.5px!important;line-height:1.5!important;color:#687a91!important;}
body.prism-ui.sibimax-v867 .company-flow-controls-v867{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important;max-width:680px!important;}
body.prism-ui.sibimax-v867 .company-flow-controls-v867 .button{height:36px!important;min-height:36px!important;padding:0 11px!important;border-radius:10px!important;font-size:8.5px!important;}
body.prism-ui.sibimax-v867 .company-flow-controls-v867 label{height:36px!important;padding:0 8px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #d5e0ed!important;border-radius:10px!important;background:#fff!important;}
body.prism-ui.sibimax-v867 .company-flow-controls-v867 label span{font-size:7px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#6d7f95!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .company-flow-controls-v867 input{height:30px!important;border:0!important;background:transparent!important;font-size:9px!important;font-weight:850!important;color:#2a4059!important;}
body.prism-ui.sibimax-v867 .company-flow-info-v867,
body.prism-ui.sibimax-v867 .company-flow-warning-v867{padding:10px 12px!important;border-radius:12px!important;font-size:9px!important;line-height:1.45!important;}
body.prism-ui.sibimax-v867 .company-flow-info-v867{border:1px solid #cbdcf0!important;background:#eef6ff!important;color:#375576!important;}
body.prism-ui.sibimax-v867 .company-flow-warning-v867{border:1px solid #f0d28d!important;background:#fff8e8!important;color:#785b1e!important;}
body.prism-ui.sibimax-v867 .company-flow-kpis-v867{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;}
body.prism-ui.sibimax-v867 .company-flow-kpis-v867>article{min-height:102px!important;padding:13px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;border:1px solid #d9e3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .company-flow-kpis-v867 span{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#66788f!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .company-flow-kpis-v867 strong{align-self:center!important;font-size:20px!important;color:#192e47!important;}
body.prism-ui.sibimax-v867 .company-flow-kpis-v867 small{font-size:8px!important;color:#78899d!important;}
body.prism-ui.sibimax-v867 .company-flow-kpis-v867 .cash-in{border-top:3px solid #1caf85!important;}
body.prism-ui.sibimax-v867 .company-flow-kpis-v867 .cash-out{border-top:3px solid #e29a24!important;}
body.prism-ui.sibimax-v867 .company-flow-kpis-v867 .ok{border-top:3px solid #23b789!important;}
body.prism-ui.sibimax-v867 .company-flow-kpis-v867 .risk{border-top:3px solid #df4458!important;}
body.prism-ui.sibimax-v867 .company-flow-company-grid-v867{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
body.prism-ui.sibimax-v867 .company-ledger-v867{padding:16px!important;border:1px solid #d7e2ee!important;border-top:4px solid var(--company-accent,#5f4be3)!important;border-radius:19px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .company-ledger-v867.company-md{--company-accent:#5e4be7;}
body.prism-ui.sibimax-v867 .company-ledger-v867.company-ro{--company-accent:#19a783;}
body.prism-ui.sibimax-v867 .company-ledger-v867>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
body.prism-ui.sibimax-v867 .company-ledger-v867>header>div{display:flex!important;align-items:center!important;gap:10px!important;}
body.prism-ui.sibimax-v867 .company-ledger-v867>header>div>span{width:39px!important;height:39px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:color-mix(in srgb,var(--company-accent) 12%,#fff)!important;color:var(--company-accent)!important;font-size:10px!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .company-ledger-v867 h3{margin:0!important;font-size:14px!important;color:#1d334d!important;}
body.prism-ui.sibimax-v867 .company-ledger-v867 header p{margin:2px 0 0!important;font-size:8px!important;color:#7a8a9e!important;}
body.prism-ui.sibimax-v867 .company-ledger-v867 header>b{font-size:17px!important;color:var(--company-accent)!important;}
body.prism-ui.sibimax-v867 .company-hour-pipeline-v867{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr!important;align-items:center!important;gap:7px!important;margin:12px 0 8px!important;}
body.prism-ui.sibimax-v867 .company-hour-pipeline-v867>div{min-height:58px!important;padding:8px!important;display:grid!important;place-items:center!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#f8faff!important;text-align:center!important;}
body.prism-ui.sibimax-v867 .company-hour-pipeline-v867 span{font-size:7px!important;text-transform:uppercase!important;color:#718299!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .company-hour-pipeline-v867 strong{font-size:12px!important;color:#233950!important;}
body.prism-ui.sibimax-v867 .company-hour-pipeline-v867>i{width:18px!important;height:1px!important;background:#aebdd0!important;}
body.prism-ui.sibimax-v867 .company-progress-v867{display:grid!important;gap:4px!important;margin-bottom:10px!important;}
body.prism-ui.sibimax-v867 .company-progress-v867>span{height:6px!important;border-radius:999px!important;background:#e7edf5!important;overflow:hidden!important;}
body.prism-ui.sibimax-v867 .company-progress-v867>span i{display:block!important;width:clamp(0%,var(--value),100%)!important;height:100%!important;background:var(--company-accent)!important;}
body.prism-ui.sibimax-v867 .company-progress-v867 small{font-size:7.5px!important;color:#76879c!important;}
body.prism-ui.sibimax-v867 .company-ledger-grid-v867{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
body.prism-ui.sibimax-v867 .company-ledger-grid-v867>div{min-height:69px!important;padding:9px!important;display:grid!important;gap:3px!important;border:1px solid #dce5ef!important;border-radius:11px!important;background:#fbfdff!important;}
body.prism-ui.sibimax-v867 .company-ledger-grid-v867 span{font-size:7px!important;line-height:1.25!important;color:#73849a!important;text-transform:uppercase!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .company-ledger-grid-v867 strong{font-size:11px!important;color:#21374f!important;}
body.prism-ui.sibimax-v867 .company-ledger-grid-v867 small{font-size:7px!important;color:#8291a4!important;}
body.prism-ui.sibimax-v867 .company-flow-section-v867{padding:15px!important;border:1px solid #d8e2ee!important;border-radius:19px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.prism-ui.sibimax-v867 .company-flow-section-v867 .panel-head h2{font-size:15px!important;}
body.prism-ui.sibimax-v867 .company-flow-table-v867{font-size:9.5px!important;}
body.prism-ui.sibimax-v867 .company-flow-table-v867 th{font-size:7.5px!important;padding:9px!important;}
body.prism-ui.sibimax-v867 .company-flow-table-v867 td{padding:10px 9px!important;}
body.prism-ui.sibimax-v867 .company-code-v867{display:inline-grid!important;place-items:center!important;min-width:34px!important;height:25px!important;padding:0 7px!important;border:1px solid #d5e0ed!important;border-radius:8px!important;background:#f1edff!important;color:#5e44cf!important;font-size:8px!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .company-flow-lower-grid-v867{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:stretch!important;}
body.prism-ui.sibimax-v867 .intercompany-list-v867{display:grid!important;gap:7px!important;}
body.prism-ui.sibimax-v867 .intercompany-list-v867 article{min-height:59px!important;padding:9px!important;display:grid!important;grid-template-columns:auto 20px auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#f9fbfe!important;}
body.prism-ui.sibimax-v867 .intercompany-list-v867 article strong{font-size:9.5px!important;color:#263c55!important;}
body.prism-ui.sibimax-v867 .intercompany-list-v867 article small{display:block!important;margin-top:2px!important;font-size:7.5px!important;color:#7a8b9f!important;}
body.prism-ui.sibimax-v867 .month-close-list-v867{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:close!important;}
body.prism-ui.sibimax-v867 .month-close-list-v867 li{counter-increment:close!important;min-height:54px!important;padding:8px 9px 8px 47px!important;position:relative!important;display:grid!important;gap:2px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fbfdff!important;}
body.prism-ui.sibimax-v867 .month-close-list-v867 li::before{content:counter(close)!important;position:absolute!important;left:9px!important;top:9px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#eeeaff!important;color:#5e43cf!important;font-size:9px!important;font-weight:950!important;}
body.prism-ui.sibimax-v867 .month-close-list-v867 b{font-size:9.5px!important;color:#253b54!important;}
body.prism-ui.sibimax-v867 .month-close-list-v867 span{font-size:8px!important;color:#75869a!important;}
body.prism-ui.sibimax-v867 .payroll-company-block-v867{margin-top:12px!important;}
body.prism-ui.sibimax-v867 .payroll-company-block-v867>h3{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#20364f!important;}
body.prism-ui.sibimax-v867 .payroll-grid-v867{display:grid!important;gap:7px!important;}
body.prism-ui.sibimax-v867 .payroll-grid-v867>article{min-height:64px!important;padding:9px!important;display:grid!important;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(105px,.55fr)) auto!important;align-items:center!important;gap:8px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fbfdff!important;}
body.prism-ui.sibimax-v867 .payroll-grid-v867 strong{font-size:9.5px!important;color:#253b54!important;}
body.prism-ui.sibimax-v867 .payroll-grid-v867 small{display:block!important;margin-top:2px!important;font-size:7.5px!important;color:#7a8b9f!important;}

/* Responsive v8.0.68 ----------------------------------------------------- */
@media(max-width:1500px){
  body.prism-ui.sibimax-v867 .project-kpi-grid-v867,
  body.prism-ui.sibimax-v867 .company-flow-kpis-v867,
  body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-kpis-v866{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.prism-ui.sibimax-v867 .project-month-kpis-v867{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.prism-ui.sibimax-v867 .project-profit-grid-v867{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.prism-ui.sibimax-v867 .team-page-v867 .team-grid-v866{grid-template-columns:minmax(0,1fr) 320px!important;}
  body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-card-head-v866{grid-template-columns:1fr auto!important;}
  body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-role-v866{grid-column:1/-1!important;grid-row:2!important;}
  body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-summary-v866{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-departments-v842{grid-template-columns:1fr!important;}
}
@media(max-width:1180px){
  body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-command-v838{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .hr-calendar-v867 .hr-calendar-controls-v866{justify-content:flex-start!important;}
  body.prism-ui.sibimax-v867 .org-builder-v867{grid-template-columns:1fr!important;grid-template-areas:"workflow" "people" "canvas" "save"!important;}
  body.prism-ui.sibimax-v867 .org-builder-v867 .org-people-tray-v842{position:relative!important;top:auto!important;max-height:300px!important;}
  body.prism-ui.sibimax-v867 .org-builder-v867 .org-person-list-v842{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:200px!important;}
  body.prism-ui.sibimax-v867 .hub-project-dashboard-v867{grid-template-columns:1fr!important;grid-template-areas:"summary" "signals" "coord" "sections" "workload"!important;}
  body.prism-ui.sibimax-v867 .project-control-grid-v867,
  body.prism-ui.sibimax-v867 .project-billing-grid-v867,
  body.prism-ui.sibimax-v867 .project-detail-grid-v867,
  body.prism-ui.sibimax-v867 .company-flow-company-grid-v867,
  body.prism-ui.sibimax-v867 .company-flow-lower-grid-v867{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .team-page-v867 .team-grid-v866{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .team-page-v867 .role-rate-board-v67{position:relative!important;top:auto!important;}
  body.prism-ui.sibimax-v867 .employee-form-layout-v867{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .employee-form-summary-v867{position:relative!important;top:auto!important;border-left:0!important;border-top:1px solid #dce5ef!important;}
  body.prism-ui.sibimax-v867 .company-flow-hero-v867{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .company-flow-controls-v867{justify-content:flex-start!important;max-width:none!important;}
}
@media(max-width:860px){
  body.prism-ui.sibimax-v867 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867{display:none!important;}
  body.prism-ui.sibimax-v867 .org-hero-v867,
  body.prism-ui.sibimax-v867 .org-builder-hero-v867{align-items:flex-start!important;flex-direction:column!important;}
  body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867{grid-template-columns:repeat(5,1fr)!important;gap:5px!important;overflow:auto!important;justify-content:start!important;}
  body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867>i{display:none!important;}
  body.prism-ui.sibimax-v867 .org-builder-v867 .org-workflow-v867>div{min-width:105px!important;}
  body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-toprow-v842{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-dept-fields-v842{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .project-command-v867{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .project-command-actions-v867{justify-content:flex-start!important;max-width:none!important;}
  body.prism-ui.sibimax-v867 .project-kpi-grid-v867,
  body.prism-ui.sibimax-v867 .company-flow-kpis-v867,
  body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-kpis-v866{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.prism-ui.sibimax-v867 .project-hour-flow-track-v867{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .project-hour-flow-track-v867>b{transform:rotate(90deg)!important;justify-self:center!important;}
  body.prism-ui.sibimax-v867 .project-month-kpis-v867,
  body.prism-ui.sibimax-v867 .project-profit-grid-v867,
  body.prism-ui.sibimax-v867 .company-ledger-grid-v867{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.prism-ui.sibimax-v867 .employee-form-grid-v867.two,
  body.prism-ui.sibimax-v867 .employee-form-grid-v867.three,
  body.prism-ui.sibimax-v867 .employee-role-picker-v867 .role-checks{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .historical-form-body-v867{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .historical-fields-v867.three,
  body.prism-ui.sibimax-v867 .historical-fields-v867.two{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .payroll-grid-v867>article{grid-template-columns:1fr 1fr!important;}
  body.prism-ui.sibimax-v867 #taskuri .chat-message-v867{max-width:94%!important;}
}
@media(max-width:560px){
  body.prism-ui.sibimax-v867 .project-kpi-grid-v867,
  body.prism-ui.sibimax-v867 .company-flow-kpis-v867,
  body.prism-ui.sibimax-v867 .team-page-v867 .team-cost-kpis-v866,
  body.prism-ui.sibimax-v867 .project-month-kpis-v867,
  body.prism-ui.sibimax-v867 .project-profit-grid-v867,
  body.prism-ui.sibimax-v867 .company-ledger-grid-v867{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-dashboard-sections-v867{grid-template-columns:1fr!important;}
  body.prism-ui.sibimax-v867 #taskuri .chat-inputbar-v867{grid-template-columns:44px minmax(0,1fr) 76px!important;}
  body.prism-ui.sibimax-v867 #taskuri .chat-attach-v867,
  body.prism-ui.sibimax-v867 #taskuri .chat-send-v867{height:54px!important;min-height:54px!important;}
  body.prism-ui.sibimax-v867 #taskuri .chat-editor-v867,
  body.prism-ui.sibimax-v867 #taskuri .chat-editor-v867>textarea{height:54px!important;min-height:54px!important;}
  body.prism-ui.sibimax-v867 .employee-form-head-v867,
  body.prism-ui.sibimax-v867 .employee-form-actions-v867{align-items:flex-start!important;flex-direction:column!important;}
}

/* ========================================================================
   SIBIMAX v8.0.68 - visual authority and integrated company-flow release
   Scoped deliberately to .sibimax-v867 so older templates keep their stable
   behaviour. These rules are the final authority for the refined surfaces.
   ======================================================================== */

body.sibimax-v867{
  --v867-ink:#12233b;
  --v867-muted:#63748b;
  --v867-line:#d9e4f1;
  --v867-line-strong:#c8d8e9;
  --v867-surface:#ffffff;
  --v867-soft:#f5f8fd;
  --v867-soft-blue:#eef4ff;
  --v867-violet:#6e52ed;
  --v867-violet-dark:#5135c8;
  --v867-green:#18ad7b;
  --v867-amber:#e69b1b;
  --v867-red:#eb4962;
  --v867-blue:#3478eb;
  --v867-cyan:#0ea5b7;
  --v867-shadow:0 16px 42px rgba(35,55,87,.09);
  --v867-shadow-soft:0 8px 24px rgba(35,55,87,.07);
}

/* ------------------------------------------------------------------------
   01. Sidebar edge handle - visually attached to the work-zone selector
   ------------------------------------------------------------------------ */
body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866.sidebar-collapse-v867{
  position:fixed!important;
  top:var(--sidebar-handle-top-v867,190px)!important;
  left:var(--sibimax-shell-rail)!important;
  right:auto!important;
  width:31px!important;
  height:44px!important;
  min-width:31px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  transform:translate(0,-50%)!important;
  border:1px solid rgba(147,170,204,.46)!important;
  border-left:0!important;
  border-radius:0 13px 13px 0!important;
  color:#eef5ff!important;
  background:linear-gradient(180deg,#18304e 0%,#0b1d33 100%)!important;
  box-shadow:8px 10px 22px rgba(2,12,28,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
  z-index:97050!important;
  opacity:1!important;
  overflow:hidden!important;
  transition:left .18s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease!important;
}
body.prism-ui.sibimax-v867 .sidebar-collapse-v867::before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  top:7px!important;
  bottom:7px!important;
  width:2px!important;
  border-radius:2px!important;
  background:rgba(142,119,255,.78)!important;
}
body.prism-ui.sibimax-v867 .sidebar-collapse-v867 svg{
  width:15px!important;
  height:15px!important;
  margin-left:1px!important;
  filter:none!important;
  transform:none!important;
}
body.prism-ui.sibimax-v867.sibimax-sidebar-collapsed .sidebar-collapse-v867{
  left:var(--sibimax-shell-rail)!important;
  top:var(--sidebar-handle-top-v867,190px)!important;
  transform:translate(0,-50%)!important;
}
body.prism-ui.sibimax-v867.sibimax-sidebar-collapsed .sidebar-collapse-v867 svg{transform:rotate(180deg)!important;}
body.prism-ui.sibimax-v867 .sidebar-collapse-v867:hover,
body.prism-ui.sibimax-v867 .sidebar-collapse-v867:focus-visible{
  color:#fff!important;
  background:linear-gradient(180deg,#765af4,#5638d1)!important;
  border-color:#a99afb!important;
  box-shadow:9px 12px 26px rgba(55,35,146,.32),0 0 0 4px rgba(112,84,239,.11)!important;
  transform:translate(0,-50%) scale(1.035)!important;
  outline:0!important;
}

/* ------------------------------------------------------------------------
   02. HR calendar - command bar, readable axis and centered leave periods
   ------------------------------------------------------------------------ */
body.sibimax-v867 .hr-calendar-v867{
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--v867-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--v867-shadow-soft)!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-command-v839{
  min-height:84px!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:16px 18px!important;
  border-bottom:1px solid var(--v867-line)!important;
  background:linear-gradient(120deg,#fbfdff 0%,#f4f7ff 54%,#f8f4ff 100%)!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-title-v839 h2{
  margin:0 0 5px!important;
  color:var(--v867-ink)!important;
  font-size:20px!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-title-v839 p{
  max-width:760px!important;
  margin:0!important;
  color:var(--v867-muted)!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-controls-v866{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-nav-v866,
body.sibimax-v867 .hr-calendar-v867 .hr-scroll-actions-v863{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:4px!important;
  border:1px solid #d9e4f2!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 4px 12px rgba(35,55,87,.045)!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-nav-v866 .button,
body.sibimax-v867 .hr-calendar-v867 .hr-scroll-actions-v863 button{
  height:34px!important;
  min-height:34px!important;
  min-width:34px!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:10px!important;
  color:#33465f!important;
  background:transparent!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1!important;
  box-shadow:none!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-nav-v866 .button:hover,
body.sibimax-v867 .hr-calendar-v867 .hr-scroll-actions-v863 button:hover{
  color:#4f36c8!important;
  background:#eeeaff!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866 label{
  height:44px!important;
  min-width:126px!important;
  padding:5px 9px!important;
  display:grid!important;
  grid-template-columns:auto minmax(74px,1fr)!important;
  align-items:center!important;
  gap:7px!important;
  border:1px solid #d9e4f2!important;
  border-radius:13px!important;
  background:#fff!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866 label>span{
  color:#6d7f95!important;
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866 input,
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866 select{
  min-width:0!important;
  height:30px!important;
  padding:0 6px!important;
  border:0!important;
  color:#233851!important;
  background:transparent!important;
  font-size:11px!important;
  font-weight:850!important;
  box-shadow:none!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-range-v839{
  height:44px!important;
  min-width:176px!important;
  padding:0 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid #ddd8fb!important;
  border-radius:13px!important;
  color:#5c45ca!important;
  background:#f7f4ff!important;
  font-size:10px!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-search-v760{
  margin:0!important;
  padding:10px 14px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  border-bottom:1px solid var(--v867-line)!important;
  background:#fff!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-search-v760 input{
  height:40px!important;
  padding:0 14px!important;
  border:1px solid #d9e4f2!important;
  border-radius:13px!important;
  color:var(--v867-ink)!important;
  background:#fbfdff!important;
  font-size:12px!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-search-v760 button{
  height:40px!important;
  padding:0 16px!important;
  border:1px solid #d7e2ef!important;
  border-radius:13px!important;
  color:#243850!important;
  background:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-scroll-v762{
  max-height:none!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
  scrollbar-color:#b9cbe0 #eef3f8!important;
  background:#f8fbff!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-grid-v867{
  --hr-left-col-v867:300px;
  min-width:calc(var(--hr-left-col-v867) + var(--timeline-width))!important;
  display:grid!important;
  grid-template-columns:var(--hr-left-col-v867) minmax(var(--timeline-width),1fr)!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  background:#fff!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-head-v867{
  position:sticky!important;
  left:0!important;
  top:0!important;
  z-index:31!important;
  height:69px!important;
  min-height:69px!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  border-right:1px solid #d3dfed!important;
  border-bottom:1px solid #cfddec!important;
  color:#f6f9ff!important;
  background:linear-gradient(135deg,#203d63,#162b49)!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-time-head-v867{
  position:sticky!important;
  top:0!important;
  z-index:25!important;
  height:69px!important;
  min-height:69px!important;
  overflow:hidden!important;
  border-bottom:1px solid #cfddec!important;
  background:#fff!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-month-row-v867{
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:25px!important;
  min-height:25px!important;
  border-bottom:1px solid #dce6f2!important;
  background:#f5f8fd!important;
  z-index:5!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-month-row-v867>span{
  position:absolute!important;
  top:0!important;
  height:25px!important;
  min-height:25px!important;
  padding:0 7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-left:1px solid #dbe5f1!important;
  color:#52667f!important;
  font-size:9.5px!important;
  font-weight:950!important;
  line-height:25px!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:25px!important;
  height:44px!important;
  min-height:44px!important;
  background:#fff!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span{
  position:absolute!important;
  top:0!important;
  height:44px!important;
  min-height:44px!important;
  padding:4px 2px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  border-left:1px solid #e0e8f2!important;
  box-sizing:border-box!important;
  color:#33465f!important;
  background:#fff!important;
  text-align:center!important;
  overflow:hidden!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span b{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:#33465f!important;
  font-size:9.5px!important;
  font-weight:850!important;
  line-height:13px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:#718197!important;
  font-size:7.8px!important;
  font-weight:750!important;
  line-height:10px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span.is-weekend{
  background:repeating-linear-gradient(-45deg,#f2f5f9 0,#f2f5f9 5px,#fbfcfe 5px,#fbfcfe 10px)!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span.is-month-start-v834{border-left:2px solid #6c67ef!important;}
body.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span.is-today-cell-v851{
  background:#fff5f6!important;
  box-shadow:inset 1px 0 #fa7082,inset -1px 0 #fa7082!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span.is-today-cell-v851 b,
body.sibimax-v867 .hr-calendar-v867 .hr-day-row-v867>span.is-today-cell-v851 small{color:#d92645!important;}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867{
  position:sticky!important;
  left:0!important;
  z-index:20!important;
  min-height:62px!important;
  padding:10px 16px 9px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
  border-right:1px solid #d4e0ed!important;
  border-bottom:1px solid #e1e9f2!important;
  color:var(--v867-ink)!important;
  background:#fff!important;
  box-shadow:8px 0 16px rgba(32,53,80,.035)!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867::before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:var(--person-tone-v867,#6e52ed)!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867 strong{
  color:#1d314a!important;
  font-size:11.5px!important;
  font-weight:900!important;
  line-height:1.15!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867 small{
  color:#6e7f95!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-left-v867 a{
  width:max-content!important;
  color:#4567d8!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-body-v867{
  position:relative!important;
  min-height:62px!important;
  border-bottom:1px solid #e1e9f2!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-body-v867 .hr-grid-cell-v861{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  border-left:1px solid #e5ebf3!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-body-v867 .hr-grid-cell-v861.is-weekend{
  background:repeating-linear-gradient(-45deg,rgba(100,116,139,.045) 0,rgba(100,116,139,.045) 5px,rgba(255,255,255,.5) 5px,rgba(255,255,255,.5) 10px)!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-calendar-body-v867 .hr-grid-cell-v861.is-month-start{border-left:2px solid rgba(108,103,239,.62)!important;}
body.sibimax-v867 .hr-calendar-v867 .hr-leave-bar-v867{
  position:absolute!important;
  top:50%!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  transform:translateY(-50%)!important;
  border:1px solid color-mix(in srgb,var(--person-tone-v867,#6e52ed) 34%,white)!important;
  border-radius:12px!important;
  color:#fff!important;
  background:linear-gradient(105deg,color-mix(in srgb,var(--person-tone-v867,#6e52ed) 92%,#18233b),var(--person-tone-v867,#6e52ed))!important;
  box-shadow:0 7px 16px color-mix(in srgb,var(--person-tone-v867,#6e52ed) 24%,transparent)!important;
  overflow:hidden!important;
  text-decoration:none!important;
  z-index:12!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-leave-bar-v867::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.15),transparent 48%)!important;
  pointer-events:none!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-leave-status-v867,
body.sibimax-v867 .hr-calendar-v867 .hr-leave-dates-v867{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  min-width:0!important;
  color:#fff!important;
  font-size:9.5px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-shadow:0 1px 2px rgba(13,25,46,.28)!important;
}
body.sibimax-v867 .hr-calendar-v867 .hr-leave-dates-v867{
  padding-left:8px!important;
  border-left:1px solid rgba(255,255,255,.32)!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}
body.sibimax-v867 .hr-calendar-v867 .status-pending.hr-leave-bar-v867{filter:saturate(.78)!important;}
body.sibimax-v867 .hr-calendar-v867 .status-rejected.hr-leave-bar-v867{--person-tone-v867:#d84c62!important;}
body.sibimax-v867 .person-tone-0{--person-tone-v867:#6b50e8!important;}
body.sibimax-v867 .person-tone-1{--person-tone-v867:#0b9ca8!important;}
body.sibimax-v867 .person-tone-2{--person-tone-v867:#2f75d8!important;}
body.sibimax-v867 .person-tone-3{--person-tone-v867:#dd8c16!important;}
body.sibimax-v867 .person-tone-4{--person-tone-v867:#d34f84!important;}
body.sibimax-v867 .person-tone-5{--person-tone-v867:#3b9a64!important;}
body.sibimax-v867 .person-tone-6{--person-tone-v867:#8a58c9!important;}
body.sibimax-v867 .person-tone-7{--person-tone-v867:#cb6a3f!important;}
body.sibimax-v867 .hr-list-v762{border-radius:20px!important;box-shadow:var(--v867-shadow-soft)!important;}
body.sibimax-v867 .hr-list-v762 table th{font-size:9px!important;letter-spacing:.06em!important;}
body.sibimax-v867 .hr-list-v762 table td{font-size:11.5px!important;}

/* ------------------------------------------------------------------------
   03. Premium organization chart with role-specific visual language
   ------------------------------------------------------------------------ */
body.sibimax-v867 .org-hero-v867{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:20px 22px!important;
  border:1px solid var(--v867-line)!important;
  border-radius:22px!important;
  background:linear-gradient(125deg,#fbfdff 0%,#f4f7ff 62%,#f9f4ff 100%)!important;
  box-shadow:var(--v867-shadow-soft)!important;
}
body.sibimax-v867 .org-hero-v867 h2{margin:7px 0 6px!important;color:var(--v867-ink)!important;font-size:24px!important;letter-spacing:-.03em!important;}
body.sibimax-v867 .org-hero-v867 p{margin:0!important;font-size:12px!important;}
body.sibimax-v867 .org-hero-actions-v867{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex-wrap:wrap!important;}
body.sibimax-v867 .org-role-legend-v867{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;}
body.sibimax-v867 .org-role-legend-v867 span{
  --legend:#6e52ed;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  height:28px!important;
  padding:0 9px!important;
  border:1px solid color-mix(in srgb,var(--legend) 24%,white)!important;
  border-radius:999px!important;
  color:color-mix(in srgb,var(--legend) 76%,#13233a)!important;
  background:color-mix(in srgb,var(--legend) 8%,white)!important;
  font-size:8.5px!important;
  font-weight:900!important;
}
body.sibimax-v867 .org-role-legend-v867 span::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--legend);box-shadow:0 0 0 3px color-mix(in srgb,var(--legend) 13%,transparent);}
body.sibimax-v867 .org-role-legend-v867 [data-role-tone="administrator"]{--legend:#e54b5f;}
body.sibimax-v867 .org-role-legend-v867 [data-role-tone="project-manager"]{--legend:#7051e8;}
body.sibimax-v867 .org-role-legend-v867 [data-role-tone="bim-manager"]{--legend:#3479de;}
body.sibimax-v867 .org-role-legend-v867 [data-role-tone="checker"]{--legend:#e39a1b;}
body.sibimax-v867 .org-role-legend-v867 [data-role-tone="drawer"]{--legend:#0aa3ad;}
body.sibimax-v867 .org-chart-v867{
  --org-tone:#6e52ed;
  padding:28px!important;
  border:1px solid var(--v867-line)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% 0,rgba(112,81,232,.07),transparent 28%),
    linear-gradient(180deg,#fcfdff,#f6f9fd)!important;
  box-shadow:var(--v867-shadow)!important;
}
body.sibimax-v867 .org-chart-v867 .org-node-v866,
body.sibimax-v867 .org-chart-v867 .org-role-v867{
  --org-tone:#6e52ed;
  position:relative!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--org-tone) 25%,#d8e1ec)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--org-tone) 8%,white),#fff 68%)!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--org-tone) 10%,rgba(34,52,76,.06))!important;
}
body.sibimax-v867 .org-chart-v867 .org-node-v866::before,
body.sibimax-v867 .org-chart-v867 .org-role-v867::before{
  content:''!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:0!important;
  height:3px!important;
  border-radius:0 0 8px 8px!important;
  background:linear-gradient(90deg,var(--org-tone),color-mix(in srgb,var(--org-tone) 45%,white))!important;
}
body.sibimax-v867 .org-tone-administrator-v867{--org-tone:#e54b5f!important;}
body.sibimax-v867 .org-tone-project-manager-v867{--org-tone:#7051e8!important;}
body.sibimax-v867 .org-tone-bim-manager-v867,
body.sibimax-v867 .org-tone-bim_manager-v867,
body.sibimax-v867 .org-tone-lead-v867{--org-tone:#3479de!important;}
body.sibimax-v867 .org-tone-checker-v867{--org-tone:#df9417!important;}
body.sibimax-v867 .org-tone-senior-drawer-v867,
body.sibimax-v867 .org-tone-senior_drawer-v867{--org-tone:#147fb8!important;}
body.sibimax-v867 .org-tone-drawer-v867{--org-tone:#0aa3ad!important;}
body.sibimax-v867 .org-tone-junior-drawer-v867,
body.sibimax-v867 .org-tone-junior_drawer-v867{--org-tone:#36a87d!important;}
body.sibimax-v867 .org-chart-v867 .org-admin-v862{
  width:min(340px,92%)!important;
  min-height:150px!important;
  padding:28px 26px 22px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  text-align:center!important;
}
body.sibimax-v867 .org-chart-v867 .org-manager-v862{
  min-height:140px!important;
  padding:26px 24px 20px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  text-align:center!important;
}
body.sibimax-v867 .org-chart-v867 .org-node-v866>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border:1px solid color-mix(in srgb,var(--org-tone) 18%,white)!important;
  border-radius:999px!important;
  color:color-mix(in srgb,var(--org-tone) 78%,#172942)!important;
  background:color-mix(in srgb,var(--org-tone) 8%,white)!important;
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.sibimax-v867 .org-chart-v867 .org-node-v866 h2,
body.sibimax-v867 .org-chart-v867 .org-node-v866 h3{margin:3px 0!important;color:#172a43!important;font-size:18px!important;line-height:1.2!important;letter-spacing:-.02em!important;}
body.sibimax-v867 .org-chart-v867 .org-node-v866 p{margin:0!important;color:#64778e!important;font-size:10px!important;line-height:1.35!important;}
body.sibimax-v867 .org-chart-v867 .org-node-v866 em,
body.sibimax-v867 .org-chart-v867 .org-role-v867 em{
  display:inline-flex!important;
  min-height:26px!important;
  padding:0 10px!important;
  align-items:center!important;
  border:1px solid #d9e3ee!important;
  border-radius:999px!important;
  color:#334b66!important;
  background:#f1f5fa!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:850!important;
}
body.sibimax-v867 .org-chart-v867 .org-department-v867{
  padding:18px!important;
  border:1px solid #d5e1ee!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(35,55,87,.07)!important;
}
body.sibimax-v867 .org-chart-v867 .org-department-v867>header{
  padding:0 2px 14px!important;
  margin-bottom:14px!important;
  border-bottom:1px solid #dfe7f1!important;
}
body.sibimax-v867 .org-chart-v867 .org-department-v867>header h3{margin:0 0 4px!important;color:#17304b!important;font-size:15px!important;}
body.sibimax-v867 .org-chart-v867 .org-department-v867>header p{margin:0!important;color:#718198!important;font-size:9px!important;}
body.sibimax-v867 .org-chart-v867 .org-role-grid-v859{gap:12px!important;align-items:stretch!important;}
body.sibimax-v867 .org-chart-v867 .org-role-v867{
  min-height:94px!important;
  padding:16px!important;
}
body.sibimax-v867 .org-chart-v867 .org-role-head-v858{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-bottom:12px!important;
}
body.sibimax-v867 .org-chart-v867 .org-role-head-v858 strong{color:#17304b!important;font-size:11px!important;font-weight:950!important;letter-spacing:.02em!important;}
body.sibimax-v867 .org-chart-v867 .org-drawer-level-v867{
  --org-tone:#0aa3ad;
  padding:12px!important;
  border:1px dashed color-mix(in srgb,var(--org-tone) 28%,#d7e2ed)!important;
  border-radius:14px!important;
  background:color-mix(in srgb,var(--org-tone) 4%,white)!important;
}
body.sibimax-v867 .org-chart-v867 .org-connectors-v862,
body.sibimax-v867 .org-chart-v867 .org-branch-v862::before,
body.sibimax-v867 .org-chart-v867 .org-branch-v862::after{border-color:#93a9c2!important;color:#93a9c2!important;}

/* ------------------------------------------------------------------------
   04. Organization builder - guided workflow, clean canvas, slide-in editor
   ------------------------------------------------------------------------ */
body.sibimax-v867 .org-builder-hero-v867{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:18px 22px!important;
  border:1px solid var(--v867-line)!important;
  border-radius:21px!important;
  background:linear-gradient(120deg,#fbfdff,#f4f3ff)!important;
  box-shadow:var(--v867-shadow-soft)!important;
}
body.sibimax-v867 .org-builder-hero-v867 h2{margin:7px 0 5px!important;color:var(--v867-ink)!important;font-size:22px!important;letter-spacing:-.03em!important;}
body.sibimax-v867 .org-builder-hero-v867 p{margin:0!important;font-size:11px!important;}
body.sibimax-v867 .org-builder-v867{
  position:relative!important;
  display:grid!important;
  grid-template-columns:238px minmax(0,1fr)!important;
  grid-template-rows:auto minmax(640px,auto) auto!important;
  gap:14px!important;
  margin-top:14px!important;
  padding:14px!important;
  border:1px solid var(--v867-line)!important;
  border-radius:24px!important;
  background:#eef3fa!important;
  box-shadow:var(--v867-shadow)!important;
  overflow:visible!important;
}
body.sibimax-v867 .org-builder-v867 .org-workflow-v867{
  grid-column:1/-1!important;
  min-height:72px!important;
  padding:12px 18px!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid #d6e1ee!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(35,55,87,.05)!important;
}
body.sibimax-v867 .org-builder-v867 .org-workflow-v867>div{
  min-width:112px!important;
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  align-items:center!important;
}
body.sibimax-v867 .org-builder-v867 .org-workflow-v867>div>span{
  grid-row:1/3!important;
  width:32px!important;
  height:32px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  color:#5a6b82!important;
  background:#eef3f9!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.sibimax-v867 .org-builder-v867 .org-workflow-v867>div>b{color:#233953!important;font-size:10px!important;line-height:1.1!important;}
body.sibimax-v867 .org-builder-v867 .org-workflow-v867>div>small{color:#7a899d!important;font-size:8px!important;line-height:1.1!important;}
body.sibimax-v867 .org-builder-v867 .org-workflow-v867>div>small em{color:inherit!important;font-style:normal!important;font-weight:950!important;}
body.sibimax-v867 .org-builder-v867 .org-workflow-v867>div.is-active>span{color:#fff!important;background:linear-gradient(135deg,#785cf1,#5d40d6)!important;box-shadow:0 7px 16px rgba(103,77,224,.25)!important;}
body.sibimax-v867 .org-builder-v867 .org-workflow-v867>i{height:2px!important;min-width:26px!important;border-radius:2px!important;background:linear-gradient(90deg,#d6dfea,#c7d4e3)!important;}
body.sibimax-v867 .org-builder-v867 .org-people-tray-v844{
  grid-column:1!important;
  grid-row:2!important;
  position:sticky!important;
  top:58px!important;
  align-self:start!important;
  max-height:calc(100vh - 92px)!important;
  padding:12px!important;
  border:1px solid #d5e1ee!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(35,55,87,.07)!important;
  overflow:hidden!important;
}
body.sibimax-v867 .org-builder-v867 .org-people-head-v867{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-bottom:10px!important;
  padding:2px 2px 9px!important;
  border-bottom:1px solid #e1e8f1!important;
}
body.sibimax-v867 .org-builder-v867 .org-people-head-v867 span{display:grid!important;gap:2px!important;}
body.sibimax-v867 .org-builder-v867 .org-people-head-v867 strong{color:#17304b!important;font-size:12px!important;}
body.sibimax-v867 .org-builder-v867 .org-people-head-v867 small{color:#74849a!important;font-size:8px!important;}
body.sibimax-v867 .org-builder-v867 .org-people-head-v867>b{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:10px!important;color:#fff!important;background:#6e52ed!important;font-size:10px!important;}
body.sibimax-v867 .org-builder-v867 .org-people-tray-v844>input{
  width:100%!important;
  height:38px!important;
  padding:0 11px!important;
  border:1px solid #d6e1ed!important;
  border-radius:11px!important;
  color:#233953!important;
  background:#f8faff!important;
  font-size:10px!important;
}
body.sibimax-v867 .org-builder-v867 .org-person-list-v842{
  max-height:calc(100vh - 210px)!important;
  margin-top:9px!important;
  display:grid!important;
  gap:6px!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
}
body.sibimax-v867 .org-builder-v867 .org-person-list-v842 button{
  min-height:48px!important;
  padding:8px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
  border:1px solid #dbe4ef!important;
  border-radius:12px!important;
  color:#243a54!important;
  background:#fff!important;
  text-align:left!important;
  cursor:grab!important;
}
body.sibimax-v867 .org-builder-v867 .org-person-list-v842 button:hover{border-color:#b9aefa!important;background:#f6f3ff!important;transform:translateY(-1px)!important;}
body.sibimax-v867 .org-builder-v867 .org-person-list-v842 button b{font-size:10px!important;}
body.sibimax-v867 .org-builder-v867 .org-person-list-v842 button small{color:#74849a!important;font-size:8px!important;}
body.sibimax-v867 .org-builder-v867 .org-builder-canvas-v867{
  grid-column:2!important;
  grid-row:2!important;
  min-width:0!important;
  min-height:640px!important;
  padding:14px!important;
  border:1px solid #d4dfec!important;
  border-radius:19px!important;
  background:
    linear-gradient(rgba(112,129,154,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(112,129,154,.035) 1px,transparent 1px),
    #fff!important;
  background-size:24px 24px!important;
  box-shadow:0 10px 28px rgba(35,55,87,.065)!important;
  overflow:visible!important;
}
body.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867{
  min-height:58px!important;
  margin-bottom:12px!important;
  padding:10px 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border:1px solid #d9e3ef!important;
  border-radius:14px!important;
  background:linear-gradient(100deg,#f7f9fd,#f4f0ff)!important;
}
body.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867>div{display:grid!important;grid-template-columns:auto 1fr!important;gap:2px 10px!important;align-items:center!important;}
body.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867 span{grid-row:1/3!important;align-self:stretch!important;padding:0 9px!important;display:grid!important;place-items:center!important;border-radius:10px!important;color:#fff!important;background:#6e52ed!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase!important;}
body.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867 strong{color:#203650!important;font-size:11px!important;}
body.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867 small{color:#728299!important;font-size:8.5px!important;}
body.sibimax-v867 .org-builder-v867 .org-canvas-guide-v867 button{height:34px!important;padding:0 12px!important;border:1px solid #cfc5fb!important;border-radius:11px!important;color:#5b43c8!important;background:#fff!important;font-size:9px!important;font-weight:900!important;}
body.sibimax-v867 .org-builder-v867 .org-builder-toprow-v842{
  display:grid!important;
  grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important;
  gap:12px!important;
  align-items:stretch!important;
  margin-bottom:12px!important;
}
body.sibimax-v867 .org-builder-v867 .org-slot-v842.is-admin,
body.sibimax-v867 .org-builder-v867 .org-manager-slot-v842{
  --org-tone:#6e52ed;
  position:relative!important;
  padding:12px!important;
  display:grid!important;
  gap:7px!important;
  border:1px solid color-mix(in srgb,var(--org-tone) 28%,#d9e3ef)!important;
  border-radius:15px!important;
  color:#203650!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--org-tone) 8%,white),#fff 70%)!important;
  box-shadow:0 7px 18px color-mix(in srgb,var(--org-tone) 9%,rgba(35,55,87,.04))!important;
}
body.sibimax-v867 .org-builder-v867 .org-slot-v842.is-admin{--org-tone:#e54b5f;}
body.sibimax-v867 .org-builder-v867 .org-manager-slot-v842{--org-tone:#7051e8;}
body.sibimax-v867 .org-builder-v867 .org-slot-v842.is-admin::before,
body.sibimax-v867 .org-builder-v867 .org-manager-slot-v842::before{
  content:''!important;
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  top:0!important;
  height:3px!important;
  border-radius:0 0 7px 7px!important;
  background:var(--org-tone)!important;
}
body.sibimax-v867 .org-builder-v867 .org-slot-v842>span,
body.sibimax-v867 .org-builder-v867 .org-manager-slot-v842>span{
  width:max-content!important;
  min-height:22px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid color-mix(in srgb,var(--org-tone) 18%,white)!important;
  border-radius:999px!important;
  color:color-mix(in srgb,var(--org-tone) 76%,#1a2e47)!important;
  background:color-mix(in srgb,var(--org-tone) 8%,white)!important;
  font-size:7.5px!important;
  font-weight:950!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.sibimax-v867 .org-builder-v867 .org-builder-managers-v842{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important;}
body.sibimax-v867 .org-builder-v867 .org-builder-section-head-v842{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 4px!important;
}
body.sibimax-v867 .org-builder-v867 .org-builder-section-head-v842 h3{margin:0!important;color:#17304b!important;font-size:12px!important;}
body.sibimax-v867 .org-builder-v867 .org-builder-section-head-v842 small{margin-left:auto!important;color:#74849a!important;font-size:8px!important;}
body.sibimax-v867 .org-builder-v867 .org-builder-section-head-v842 button,
body.sibimax-v867 .org-builder-v867 .org-builder-dept-v842>header>button:not(.org-remove-v842){
  height:32px!important;
  padding:0 11px!important;
  border:1px solid #d6e1ed!important;
  border-radius:10px!important;
  color:#344b66!important;
  background:#fff!important;
  font-size:9px!important;
  font-weight:900!important;
}
body.sibimax-v867 .org-builder-v867 input,
body.sibimax-v867 .org-builder-v867 textarea,
body.sibimax-v867 .org-builder-v867 select{
  min-width:0!important;
  border:1px solid #d7e1ed!important;
  border-radius:10px!important;
  color:#203650!important;
  background:#fff!important;
  font-size:9.5px!important;
  font-weight:750!important;
  box-shadow:inset 0 1px 2px rgba(35,55,87,.025)!important;
}
body.sibimax-v867 .org-builder-v867 input,
body.sibimax-v867 .org-builder-v867 select{height:36px!important;padding:0 10px!important;}
body.sibimax-v867 .org-builder-v867 textarea{min-height:44px!important;padding:8px 10px!important;resize:vertical!important;}
body.sibimax-v867 .org-builder-v867 [data-drop-zone]{
  min-height:38px!important;
  padding:6px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  flex-wrap:wrap!important;
  border:1px dashed #c8d5e5!important;
  border-radius:10px!important;
  background:#f8faff!important;
}
body.sibimax-v867 .org-builder-v867 [data-drop-zone]:empty::before{content:'Trage persoana aici';color:#8a99ac;font-size:8px;font-weight:750;}
body.sibimax-v867 .org-builder-v867 [data-drop-zone] em{
  min-height:24px!important;
  padding:0 4px 0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  border:1px solid #d5dfeb!important;
  border-radius:999px!important;
  color:#334b66!important;
  background:#fff!important;
  font-size:8px!important;
  font-style:normal!important;
  font-weight:850!important;
}
body.sibimax-v867 .org-builder-v867 [data-drop-zone] em button{width:18px!important;height:18px!important;padding:0!important;border:0!important;border-radius:50%!important;color:#d8435a!important;background:#fff0f2!important;}
body.sibimax-v867 .org-builder-v867 .org-builder-departments-v842{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(460px,1fr))!important;
  gap:12px!important;
}
body.sibimax-v867 .org-builder-v867 .org-builder-dept-v842{
  padding:10px!important;
  border:1px solid #d5e1ed!important;
  border-radius:16px!important;
  background:#fbfdff!important;
  box-shadow:0 7px 19px rgba(35,55,87,.05)!important;
}
body.sibimax-v867 .org-builder-v867 .org-builder-dept-v842>header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:7px!important;
  align-items:center!important;
  padding-bottom:9px!important;
  border-bottom:1px solid #e0e8f1!important;
}
body.sibimax-v867 .org-builder-v867 .org-builder-dept-fields-v842{
  display:grid!important;
  grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.4fr) minmax(150px,1fr)!important;
  gap:6px!important;
}
body.sibimax-v867 .org-builder-v867 .org-builder-role-grid-v842{
  margin-top:9px!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  gap:8px!important;
  align-items:start!important;
}
body.sibimax-v867 .org-builder-v867 .org-role-slot-v867{
  --org-tone:#0aa3ad;
  position:relative!important;
  min-height:94px!important;
  padding:10px!important;
  display:grid!important;
  gap:8px!important;
  border:1px solid color-mix(in srgb,var(--org-tone) 24%,#d8e3ee)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--org-tone) 6%,white),#fff 72%)!important;
  box-shadow:0 5px 14px color-mix(in srgb,var(--org-tone) 7%,rgba(35,55,87,.03))!important;
}
body.sibimax-v867 .org-builder-v867 .org-role-slot-v867::before{content:''!important;position:absolute!important;left:12px!important;right:12px!important;top:0!important;height:3px!important;border-radius:0 0 6px 6px!important;background:var(--org-tone)!important;}
body.sibimax-v867 .org-builder-v867 .org-role-slot-v867[data-role-key="bim_manager"],
body.sibimax-v867 .org-builder-v867 .org-tone-bim-manager-v867{--org-tone:#3479de!important;}
body.sibimax-v867 .org-builder-v867 .org-role-slot-v867[data-role-key="checker"],
body.sibimax-v867 .org-builder-v867 .org-tone-checker-v867{--org-tone:#df9417!important;}
body.sibimax-v867 .org-builder-v867 .org-role-slot-v867[data-role-key="senior_drawer"]{--org-tone:#147fb8!important;}
body.sibimax-v867 .org-builder-v867 .org-role-slot-v867[data-role-key="drawer"]{--org-tone:#0aa3ad!important;}
body.sibimax-v867 .org-builder-v867 .org-role-slot-v867[data-role-key="junior_drawer"]{--org-tone:#36a87d!important;}
body.sibimax-v867 .org-builder-v867 .org-remove-v842{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid #f2cbd1!important;
  border-radius:8px!important;
  color:#d84259!important;
  background:#fff5f6!important;
  font-size:12px!important;
  line-height:1!important;
}
body.sibimax-v867 .org-builder-v867 .org-role-slot-v867>.org-remove-v842{position:absolute!important;right:6px!important;top:6px!important;z-index:4!important;}
body.sibimax-v867 .org-builder-v867 .org-role-slot-v867 label{padding-right:25px!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-backdrop-v867{
  position:fixed!important;
  inset:0!important;
  z-index:98400!important;
  border:0!important;
  background:rgba(10,24,43,.34)!important;
  backdrop-filter:blur(2px)!important;
}
body.sibimax-v867 .org-builder-v867 .org-inspector-backdrop-v867[hidden]{display:none!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-v867{
  position:fixed!important;
  top:var(--sibimax-topbar-h,42px)!important;
  right:0!important;
  bottom:0!important;
  width:min(390px,94vw)!important;
  max-width:none!important;
  padding:0 16px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:13px!important;
  border:0!important;
  border-left:1px solid #d6e1ed!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:-22px 0 52px rgba(15,29,50,.18)!important;
  transform:translateX(102%)!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:auto!important;
  z-index:98500!important;
  transition:transform .22s ease,opacity .18s ease!important;
}
body.sibimax-v867 .org-builder-v867 .org-inspector-v867.is-open,
body.sibimax-v867 .org-builder-v867 .org-inspector-v867[aria-hidden="false"]{transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-head-v867{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  margin:0 -16px!important;
  padding:18px 18px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#1d385b,#112641)!important;
}
body.sibimax-v867 .org-builder-v867 .org-inspector-head-v867>div{display:grid!important;gap:4px!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-head-v867 span{font-size:8px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important;opacity:.75!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-head-v867 strong{font-size:16px!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-head-v867 small{font-size:9px!important;opacity:.74!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-head-v867 button{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;color:#fff!important;background:rgba(255,255,255,.08)!important;font-size:18px!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-v867>label{display:grid!important;gap:6px!important;color:#53677f!important;font-size:8px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-v867>label input,
body.sibimax-v867 .org-builder-v867 .org-inspector-v867>label select{height:42px!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-v867>label textarea{min-height:94px!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-actions-v843{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-top:auto!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-actions-v843 button{height:42px!important;border-radius:12px!important;font-size:10px!important;font-weight:900!important;}
body.sibimax-v867 .org-builder-v867 .org-inspector-tip-v843{padding:12px!important;border:1px solid #d9e3ef!important;border-radius:12px!important;color:#63768e!important;background:#f6f8fc!important;font-size:9px!important;line-height:1.45!important;}
body.sibimax-v867 .org-builder-v867 .org-builder-savebar-v867{
  grid-column:1/-1!important;
  grid-row:3!important;
  position:sticky!important;
  bottom:8px!important;
  z-index:40!important;
  min-height:58px!important;
  padding:9px 12px 9px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  border:1px solid #d3dfec!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 12px 30px rgba(35,55,87,.12)!important;
}
body.sibimax-v867 .org-builder-v867 .org-builder-savebar-v867 small{color:#687a91!important;font-size:9px!important;}
body.sibimax-v867 .org-builder-v867 .org-builder-savebar-v867 button{height:40px!important;padding:0 18px!important;border-radius:12px!important;font-size:10px!important;font-weight:950!important;}
body.sibimax-v867 .org-guide-dialog-v867{
  width:min(680px,92vw)!important;
  padding:0!important;
  border:0!important;
  border-radius:22px!important;
  color:var(--v867-ink)!important;
  background:#fff!important;
  box-shadow:0 30px 90px rgba(14,27,48,.28)!important;
  overflow:hidden!important;
}
body.sibimax-v867 .org-guide-dialog-v867::backdrop{background:rgba(10,24,43,.48)!important;backdrop-filter:blur(3px)!important;}
body.sibimax-v867 .org-guide-card-v867{padding:22px!important;}
body.sibimax-v867 .org-guide-card-v867 header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px!important;}
body.sibimax-v867 .org-guide-card-v867 h3{margin:5px 0 0!important;font-size:21px!important;}
body.sibimax-v867 .org-guide-card-v867 header button{width:34px!important;height:34px!important;border:1px solid #d7e1ed!important;border-radius:11px!important;background:#fff!important;font-size:18px!important;}
body.sibimax-v867 .org-guide-card-v867 ol{margin:0!important;padding:0!important;display:grid!important;gap:10px!important;list-style:none!important;counter-reset:orgguide!important;}
body.sibimax-v867 .org-guide-card-v867 li{counter-increment:orgguide;min-height:58px!important;padding:11px 12px 11px 54px!important;position:relative!important;display:grid!important;gap:3px!important;border:1px solid #dce5ef!important;border-radius:14px!important;background:#f9fbfe!important;}
body.sibimax-v867 .org-guide-card-v867 li::before{content:counter(orgguide);position:absolute;left:12px;top:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#6e52ed;font-size:11px;font-weight:950;}
body.sibimax-v867 .org-guide-card-v867 li strong{font-size:11px!important;}
body.sibimax-v867 .org-guide-card-v867 li span{color:#6b7c92!important;font-size:9px!important;line-height:1.4!important;}

/* ------------------------------------------------------------------------
   05. Workspace project dashboard and professional project chat
   ------------------------------------------------------------------------ */
body.sibimax-v867 .hub-project-dashboard-v867{
  display:grid!important;
  grid-template-columns:minmax(310px,.84fr) minmax(520px,1.56fr)!important;
  grid-template-areas:
    "summary signals"
    "coordinator sections"
    "coordinator workload"!important;
  gap:12px!important;
  align-items:stretch!important;
  padding:14px!important;
  border:1px solid #d6e2ef!important;
  border-radius:22px!important;
  background:#f7faff!important;
  box-shadow:var(--v867-shadow-soft)!important;
}
body.sibimax-v867 .hub-dashboard-summary-v867{
  grid-area:summary!important;
  min-height:185px!important;
  padding:18px!important;
  border:1px solid #d4e1ef!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 92% 82%,rgba(99,102,241,.09) 0 70px,transparent 71px),
    #fff!important;
  box-shadow:0 7px 20px rgba(35,55,87,.055)!important;
}
body.sibimax-v867 .hub-dashboard-summary-v867 h3{margin:10px 0 7px!important;color:#172b45!important;font-size:18px!important;line-height:1.2!important;letter-spacing:-.02em!important;}
body.sibimax-v867 .hub-dashboard-summary-v867 p{font-size:10px!important;line-height:1.4!important;}
body.sibimax-v867 .hub-dashboard-project-meta-v819{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:12px 0!important;}
body.sibimax-v867 .hub-dashboard-project-meta-v819 span{min-height:26px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;border:1px solid #d9e3ef!important;border-radius:999px!important;color:#3b516b!important;background:#f8faff!important;font-size:8.5px!important;font-weight:850!important;}
body.sibimax-v867 .hub-dashboard-progress-v817{margin-top:18px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto 7px!important;align-items:end!important;gap:7px 10px!important;}
body.sibimax-v867 .hub-dashboard-progress-v817>strong{color:#172b45!important;font-size:30px!important;line-height:1!important;}
body.sibimax-v867 .hub-dashboard-progress-v817>span{align-self:center!important;color:#5f7188!important;font-size:8px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important;}
body.sibimax-v867 .hub-dashboard-progress-v817>i{grid-column:1/-1!important;height:7px!important;border-radius:999px!important;background:#e3ebf4!important;overflow:hidden!important;}
body.sibimax-v867 .hub-dashboard-progress-v817>i>b{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#1ab783,#5967ee)!important;}
body.sibimax-v867 .hub-board-signals-v867{
  grid-area:signals!important;
  height:auto!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-rows:92px!important;
  gap:10px!important;
  align-self:start!important;
}
body.sibimax-v867 .hub-board-signals-v867>article,
body.sibimax-v867 .hub-board-signals-v867>button{
  --signal:#5c63ee;
  position:relative!important;
  height:92px!important;
  min-height:92px!important;
  padding:13px 14px!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  grid-template-rows:auto 1fr!important;
  align-items:start!important;
  gap:5px 8px!important;
  border:1px solid #d7e2ef!important;
  border-radius:16px!important;
  color:#1b304a!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(35,55,87,.05)!important;
  text-align:left!important;
  overflow:hidden!important;
}
body.sibimax-v867 .hub-board-signals-v867>article::before,
body.sibimax-v867 .hub-board-signals-v867>button::before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:var(--signal)!important;}
body.sibimax-v867 .hub-board-signals-v867>article:nth-child(1){--signal:#6267ef;}
body.sibimax-v867 .hub-board-signals-v867>button:nth-child(2){--signal:#e99820;}
body.sibimax-v867 .hub-board-signals-v867>button:nth-child(3){--signal:#e84962;}
body.sibimax-v867 .hub-board-signals-v867>button:nth-child(4){--signal:#5575e8;}
body.sibimax-v867 .hub-board-signals-v867 span{grid-column:1!important;color:#60728a!important;font-size:8px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important;}
body.sibimax-v867 .hub-board-signals-v867 strong{grid-column:2!important;grid-row:1/3!important;margin:0!important;align-self:center!important;color:#142b46!important;font-size:26px!important;line-height:1!important;}
body.sibimax-v867 .hub-board-signals-v867 small{grid-column:1!important;align-self:end!important;color:#7b899c!important;font-size:8px!important;line-height:1.2!important;}
body.sibimax-v867 .hub-dashboard-coordinator-v867{
  grid-area:coordinator!important;
  min-height:248px!important;
  padding:16px!important;
  border:1px solid #d6e2ef!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(35,55,87,.05)!important;
}
body.sibimax-v867 .hub-dashboard-coordinator-v867>strong,
body.sibimax-v867 .hub-dashboard-sections-v867>strong,
body.sibimax-v867 .hub-dashboard-workload-v867>strong{display:block!important;margin-bottom:5px!important;color:#60728a!important;font-size:8.5px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.sibimax-v867 .hub-dashboard-coordinator-v867>p{margin:0 0 12px!important;font-size:9px!important;}
body.sibimax-v867 .hub-dashboard-coordinator-grid-v819{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
body.sibimax-v867 .hub-dashboard-coordinator-grid-v819 a{min-height:76px!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto 1fr!important;gap:5px!important;border:1px solid #dbe4ef!important;border-radius:13px!important;color:#263d57!important;background:#f8faff!important;text-decoration:none!important;}
body.sibimax-v867 .hub-dashboard-coordinator-grid-v819 a span{font-size:9px!important;font-weight:850!important;}
body.sibimax-v867 .hub-dashboard-coordinator-grid-v819 a b{color:#5a48db!important;font-size:16px!important;}
body.sibimax-v867 .hub-dashboard-coordinator-grid-v819 a small{grid-column:1/-1!important;align-self:end!important;color:#77889e!important;font-size:7.5px!important;text-transform:uppercase!important;}
body.sibimax-v867 .hub-dashboard-sections-v867{
  grid-area:sections!important;
  min-height:144px!important;
  padding:15px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  border:1px solid #d6e2ef!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(35,55,87,.05)!important;
}
body.sibimax-v867 .hub-dashboard-sections-v867>strong{grid-column:1/-1!important;margin:0!important;}
body.sibimax-v867 .hub-dashboard-sections-v867>a{min-height:66px!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr 5px!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--workspace-color,#6571e8) 52%,#dce4ee)!important;border-radius:13px!important;color:#243a53!important;background:color-mix(in srgb,var(--workspace-color,#6571e8) 6%,white)!important;text-decoration:none!important;}
body.sibimax-v867 .hub-dashboard-sections-v867>a span{font-size:9px!important;font-weight:900!important;line-height:1.2!important;}
body.sibimax-v867 .hub-dashboard-sections-v867>a b{font-size:10px!important;}
body.sibimax-v867 .hub-dashboard-sections-v867>a i{grid-column:1/-1!important;height:5px!important;border-radius:999px!important;background:#e3eaf3!important;overflow:hidden!important;}
body.sibimax-v867 .hub-dashboard-sections-v867>a i em{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--workspace-color,#6571e8)!important;}
body.sibimax-v867 .hub-dashboard-workload-v867{
  grid-area:workload!important;
  min-height:144px!important;
  padding:15px!important;
  border:1px solid #d6e2ef!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(35,55,87,.05)!important;
}
body.sibimax-v867 .hub-dashboard-workload-v867 p{min-height:38px!important;margin:0 0 6px!important;padding:6px 9px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border-radius:11px!important;background:#f7f9fc!important;}
body.sibimax-v867 .hub-dashboard-workload-v867 p:last-child{margin-bottom:0!important;}
body.sibimax-v867 .hub-dashboard-workload-v867 p b{color:#344b65!important;font-size:9px!important;}
body.sibimax-v867 .hub-dashboard-workload-v867 p small{color:#63758c!important;font-size:8px!important;font-weight:750!important;}
body.sibimax-v867 .hub-dashboard-workload-v867 .hub-person-avatar-v798{width:28px!important;height:28px!important;font-size:8px!important;}

/* Chat occupies the workspace immediately beneath the global topbar. */
html.sibimax-project-chat-v867,
body.sibimax-project-chat-v867{overflow:hidden!important;}
body.sibimax-project-chat-v867 .global-main-v862{padding-top:calc(var(--sibimax-topbar-h) + 8px)!important;padding-bottom:8px!important;}
body.sibimax-project-chat-v867 .hub-project-hero-v867{display:none!important;}
body.sibimax-project-chat-v867 .project-nav-v867{
  position:sticky!important;
  top:calc(var(--sibimax-topbar-h) + 7px)!important;
  z-index:90020!important;
  min-height:48px!important;
  margin:0 0 8px!important;
  padding:6px 8px!important;
  border:1px solid #d4e0ed!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 7px 20px rgba(35,55,87,.08)!important;
}
body.sibimax-project-chat-v867 .project-nav-v867 .project-tabs-v861{height:34px!important;min-height:34px!important;gap:5px!important;}
body.sibimax-project-chat-v867 .project-nav-v867 .project-tabs-v861>a{height:32px!important;min-height:32px!important;padding:0 13px!important;border-radius:10px!important;font-size:10px!important;font-weight:900!important;}
body.sibimax-project-chat-v867 #taskuri.chat-layout-v862{
  height:calc(100dvh - var(--sibimax-topbar-h) - 71px)!important;
  min-height:540px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #d5e1ee!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:var(--v867-shadow-soft)!important;
  overflow:hidden!important;
}
body.sibimax-v867 .chat-pro-v867,
body.sibimax-v867 .chat-shell-v867{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;}
body.sibimax-v867 .chat-header-v867{
  flex:0 0 auto!important;
  min-height:78px!important;
  padding:13px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  border-bottom:1px solid #dce6f1!important;
  background:linear-gradient(112deg,#fbfdff 0%,#f4f4ff 58%,#fbf7ff 100%)!important;
}
body.sibimax-v867 .chat-title-v867{display:grid!important;gap:3px!important;}
body.sibimax-v867 .chat-title-v867 h3{margin:0!important;color:#172d47!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.02em!important;}
body.sibimax-v867 .chat-title-v867 small{color:#6c7d93!important;font-size:9px!important;line-height:1.3!important;}
body.sibimax-v867 .chat-status-v867{display:flex!important;gap:7px!important;}
body.sibimax-v867 .chat-status-v867>span{min-width:68px!important;height:48px!important;padding:6px 9px!important;display:grid!important;place-items:center!important;border:1px solid #d9e3ee!important;border-radius:13px!important;background:#fff!important;}
body.sibimax-v867 .chat-status-v867 strong{color:#5743ce!important;font-size:14px!important;line-height:1!important;}
body.sibimax-v867 .chat-status-v867 small{color:#7b899b!important;font-size:7px!important;font-weight:850!important;text-transform:uppercase!important;}
body.sibimax-v867 .chat-feed-v867{
  flex:1 1 auto!important;
  min-height:0!important;
  padding:20px 24px 24px!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  background:
    radial-gradient(circle at 18% 14%,rgba(99,102,241,.035),transparent 24%),
    radial-gradient(circle at 84% 76%,rgba(129,80,230,.035),transparent 26%),
    #f9fbfe!important;
}
body.sibimax-v867 .chat-thread-v867{width:min(1080px,100%)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:14px!important;}
body.sibimax-v867 .chat-day-v867{display:flex!important;align-items:center!important;justify-content:center!important;margin:2px 0 4px!important;}
body.sibimax-v867 .chat-day-v867 span{height:26px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;border:1px solid #dce5ef!important;border-radius:999px!important;color:#718197!important;background:rgba(255,255,255,.92)!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
body.sibimax-v867 .chat-message-v867{
  width:min(760px,84%)!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:end!important;
  gap:10px!important;
  margin:0!important;
  align-self:flex-start!important;
}
body.sibimax-v867 .chat-message-v867.is-mine{
  grid-template-columns:minmax(0,1fr) 42px!important;
  align-self:flex-end!important;
}
body.sibimax-v867 .chat-message-v867.is-mine .chat-avatar-v867{grid-column:2!important;grid-row:1!important;}
body.sibimax-v867 .chat-message-v867.is-mine .chat-card-v867{grid-column:1!important;grid-row:1!important;}
body.sibimax-v867 .chat-avatar-v867{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  border:3px solid #fff!important;
  border-radius:50%!important;
  color:#fff!important;
  background:var(--assignee-color,#6e52ed)!important;
  box-shadow:0 5px 14px rgba(35,55,87,.16)!important;
  font-size:10px!important;
  font-weight:950!important;
  overflow:hidden!important;
}
body.sibimax-v867 .chat-avatar-v867 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--avatar-x,50%) var(--avatar-y,50%)!important;transform:scale(calc(var(--avatar-zoom,100%)/100))!important;}
body.sibimax-v867 .chat-card-v867{
  min-width:0!important;
  padding:12px 14px!important;
  border:1px solid #d9e3ee!important;
  border-radius:18px 18px 18px 6px!important;
  color:#203650!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(35,55,87,.065)!important;
}
body.sibimax-v867 .chat-message-v867.is-mine .chat-card-v867{
  border-color:#cfc5fb!important;
  border-radius:18px 18px 6px 18px!important;
  background:linear-gradient(145deg,#f8f6ff,#fff)!important;
  box-shadow:0 8px 22px rgba(92,65,202,.085)!important;
}
body.sibimax-v867 .chat-meta-v867{min-height:22px!important;margin-bottom:7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
body.sibimax-v867 .chat-meta-v867>div{display:flex!important;align-items:center!important;gap:8px!important;}
body.sibimax-v867 .chat-meta-v867 strong{color:#1e344e!important;font-size:9px!important;font-weight:950!important;}
body.sibimax-v867 .chat-meta-v867 span{color:#8996a7!important;font-size:7.5px!important;}
body.sibimax-v867 .chat-meta-v867 .sibimax-chat-delete-v838{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #f0d4d9!important;border-radius:8px!important;color:#d75569!important;background:#fff8f9!important;font-size:12px!important;opacity:.72!important;}
body.sibimax-v867 .chat-text-v867{color:#263b54!important;font-size:12px!important;line-height:1.55!important;overflow-wrap:anywhere!important;}
body.sibimax-v867 .chat-attachment-v867{margin-top:9px!important;padding:8px!important;border:1px solid #dbe4ef!important;border-radius:13px!important;background:#f7f9fd!important;}
body.sibimax-v867 .chat-attachment-v867 img{max-width:min(420px,100%)!important;max-height:300px!important;border-radius:10px!important;object-fit:contain!important;}
body.sibimax-v867 .chat-attachment-v867>a{display:inline-flex!important;margin-top:5px!important;color:#4f5ed3!important;font-size:9px!important;font-weight:850!important;}
body.sibimax-v867 .chat-checklist-v862{margin:10px 0 0!important;padding:0!important;display:grid!important;gap:6px!important;list-style:none!important;}
body.sibimax-v867 .chat-checklist-v862 li{min-height:40px!important;padding:5px 6px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 26px!important;align-items:center!important;gap:6px!important;border:1px solid #dbe4ef!important;border-radius:11px!important;background:#f9fbfe!important;}
body.sibimax-v867 .chat-checklist-v862 li label{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;}
body.sibimax-v867 .chat-checklist-v862 li label input{width:16px!important;height:16px!important;}
body.sibimax-v867 .chat-checklist-v862 textarea{min-height:28px!important;height:auto!important;padding:5px 7px!important;border:0!important;color:#31465f!important;background:transparent!important;font-size:10px!important;line-height:1.35!important;resize:none!important;}
body.sibimax-v867 .chat-checklist-v862 li.is-done textarea{text-decoration:line-through!important;color:#8b98a8!important;}
body.sibimax-v867 .chat-composer-v867{
  flex:0 0 auto!important;
  padding:10px 12px 12px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:7px 10px!important;
  border-top:1px solid #d8e3ef!important;
  background:rgba(255,255,255,.97)!important;
  backdrop-filter:blur(14px)!important;
}
body.sibimax-v867 .chat-tools-v867{grid-column:1!important;grid-row:1/3!important;width:102px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:6px!important;}
body.sibimax-v867 .chat-tools-v867 .chat-tool-pill-v843{height:34px!important;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;border:1px solid #d8e3ef!important;border-radius:10px!important;color:#455a73!important;background:#fff!important;font-size:8.5px!important;font-weight:850!important;}
body.sibimax-v867 .chat-tools-v867 .chat-tool-pill-v843:hover{color:#5842cd!important;border-color:#c7baf9!important;background:#f6f3ff!important;}
body.sibimax-v867 .chat-inputbar-v867{grid-column:2!important;display:grid!important;grid-template-columns:62px minmax(0,1fr) 92px!important;gap:8px!important;align-items:stretch!important;}
body.sibimax-v867 .chat-attach-v867{min-height:64px!important;padding:6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:1px dashed #c9d6e5!important;border-radius:13px!important;color:#566b84!important;background:#f8faff!important;cursor:pointer!important;}
body.sibimax-v867 .chat-attach-v867>span{font-size:20px!important;line-height:1!important;}
body.sibimax-v867 .chat-attach-v867>small{font-size:7px!important;font-weight:850!important;}
body.sibimax-v867 .chat-attach-v867 input{display:none!important;}
body.sibimax-v867 .chat-editor-v867{position:relative!important;min-height:64px!important;border:1px solid #d6e1ed!important;border-radius:14px!important;background:#fff!important;box-shadow:inset 0 1px 3px rgba(35,55,87,.025)!important;}
body.sibimax-v867 .chat-editor-v867>textarea{width:100%!important;min-height:64px!important;max-height:180px!important;padding:13px 14px!important;border:0!important;border-radius:14px!important;color:#203650!important;background:transparent!important;font-size:11px!important;line-height:1.45!important;resize:vertical!important;box-shadow:none!important;}
body.sibimax-v867 .chat-send-v867{min-width:92px!important;min-height:64px!important;padding:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:14px!important;font-size:10px!important;font-weight:950!important;}
body.sibimax-v867 .chat-send-v867 small{font-size:7px!important;opacity:.75!important;}
body.sibimax-v867 .chat-inline-checklist-v843{margin:8px!important;padding:8px!important;border:1px solid #d8e3ef!important;border-radius:12px!important;background:#f8faff!important;}
body.sibimax-v867 .chat-inline-checklist-v843 header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:6px!important;}
body.sibimax-v867 .chat-inline-checklist-v843 header strong{font-size:9px!important;}
body.sibimax-v867 .chat-inline-checklist-v843 header button{height:26px!important;padding:0 8px!important;border:1px solid #d5dfeb!important;border-radius:8px!important;background:#fff!important;font-size:8px!important;}
body.sibimax-v867 .chat-checklist-rows-v843{display:grid!important;gap:5px!important;}
body.sibimax-v867 .chat-checklist-rows-v843 label{display:grid!important;grid-template-columns:18px minmax(0,1fr) 24px!important;gap:5px!important;align-items:center!important;}
body.sibimax-v867 .chat-checklist-rows-v843 input[type=text]{height:32px!important;padding:0 8px!important;border:1px solid #d7e1ed!important;border-radius:9px!important;font-size:9px!important;}
body.sibimax-v867 .chat-mention-popover-v843{position:absolute!important;left:8px!important;bottom:calc(100% + 8px)!important;width:min(320px,90%)!important;padding:10px!important;border:1px solid #d6e1ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 44px rgba(35,55,87,.18)!important;z-index:40!important;}

/* ------------------------------------------------------------------------
   06. Financial project control, billing stages and historical hours modal
   ------------------------------------------------------------------------ */
body.sibimax-v867 .project-finance-v867{display:grid!important;gap:14px!important;}
body.sibimax-v867 .project-command-v867{
  position:relative!important;
  min-height:170px!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:20px!important;
  border:1px solid #d6e2ef!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 8% 22%,rgba(24,173,123,.09),transparent 22%),
    radial-gradient(circle at 92% 18%,rgba(110,82,237,.12),transparent 27%),
    linear-gradient(120deg,#fbfdff,#f6f7ff)!important;
  box-shadow:var(--v867-shadow)!important;
  overflow:visible!important;
}
body.sibimax-v867 .project-command-v867::before{content:''!important;position:absolute!important;left:0!important;top:22px!important;bottom:22px!important;width:4px!important;border-radius:0 4px 4px 0!important;background:linear-gradient(180deg,#5b62ef,#18ad7b)!important;}
body.sibimax-v867 .project-command-copy-v867 h2{margin:11px 0 7px!important;color:#142943!important;font-size:28px!important;line-height:1.12!important;letter-spacing:-.035em!important;}
body.sibimax-v867 .project-command-copy-v867>p{max-width:900px!important;margin:0!important;color:#5f7188!important;font-size:11px!important;line-height:1.5!important;}
body.sibimax-v867 .project-command-chips-v867{margin-top:14px!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;}
body.sibimax-v867 .project-command-chips-v867>span{min-height:31px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #d7e2ef!important;border-radius:999px!important;color:#5b6e86!important;background:rgba(255,255,255,.82)!important;font-size:8.5px!important;font-weight:800!important;}
body.sibimax-v867 .project-command-chips-v867 b{color:#223a55!important;font-weight:950!important;}
body.sibimax-v867 .project-command-actions-v867{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important;}
body.sibimax-v867 .project-sync-menu-v867,
body.sibimax-v867 .project-more-menu-v867{position:relative!important;}
body.sibimax-v867 .project-sync-menu-v867>summary,
body.sibimax-v867 .project-more-menu-v867>summary{list-style:none!important;cursor:pointer!important;}
body.sibimax-v867 .project-sync-menu-v867>summary::-webkit-details-marker,
body.sibimax-v867 .project-more-menu-v867>summary::-webkit-details-marker{display:none!important;}
body.sibimax-v867 .project-more-menu-v867>summary{width:42px!important;min-width:42px!important;padding:0!important;font-size:15px!important;letter-spacing:2px!important;}
body.sibimax-v867 .project-sync-menu-v867[open]>div,
body.sibimax-v867 .project-more-menu-v867[open]>div{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 7px)!important;
  width:300px!important;
  padding:7px!important;
  display:grid!important;
  gap:5px!important;
  border:1px solid #d5e1ed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(24,39,64,.18)!important;
  z-index:120!important;
}
body.sibimax-v867 .project-sync-menu-v867 form,
body.sibimax-v867 .project-more-menu-v867 a{margin:0!important;}
body.sibimax-v867 .project-sync-menu-v867 form button,
body.sibimax-v867 .project-more-menu-v867 a{
  width:100%!important;
  min-height:52px!important;
  padding:9px 11px!important;
  display:grid!important;
  gap:3px!important;
  border:0!important;
  border-radius:10px!important;
  color:#253c56!important;
  background:#f8faff!important;
  text-align:left!important;
  text-decoration:none!important;
}
body.sibimax-v867 .project-sync-menu-v867 form button:hover,
body.sibimax-v867 .project-more-menu-v867 a:hover{background:#f1edff!important;}
body.sibimax-v867 .project-sync-menu-v867 strong,
body.sibimax-v867 .project-more-menu-v867 strong{font-size:9.5px!important;}
body.sibimax-v867 .project-sync-menu-v867 small,
body.sibimax-v867 .project-more-menu-v867 small{color:#718298!important;font-size:8px!important;line-height:1.35!important;}
body.sibimax-v867 .project-more-menu-v867 a.danger{color:#c93d52!important;background:#fff7f8!important;}
body.sibimax-v867 .project-kpi-grid-v867{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
}
body.sibimax-v867 .project-kpi-grid-v867 article{
  position:relative!important;
  min-height:104px!important;
  padding:15px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:5px!important;
  border:1px solid #d7e2ef!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(35,55,87,.05)!important;
  overflow:hidden!important;
}
body.sibimax-v867 .project-kpi-grid-v867 article::after{content:''!important;position:absolute!important;right:-20px!important;bottom:-28px!important;width:82px!important;height:82px!important;border-radius:50%!important;background:#eef1ff!important;}
body.sibimax-v867 .project-kpi-grid-v867 article.ok::after{background:#d9fae9!important;}
body.sibimax-v867 .project-kpi-grid-v867 article.risk::after{background:#ffe3e7!important;}
body.sibimax-v867 .project-kpi-grid-v867 span{position:relative!important;z-index:1!important;color:#60728a!important;font-size:8px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
body.sibimax-v867 .project-kpi-grid-v867 strong{position:relative!important;z-index:1!important;color:#152b45!important;font-size:21px!important;line-height:1!important;}
body.sibimax-v867 .project-kpi-grid-v867 small{position:relative!important;z-index:1!important;color:#73849a!important;font-size:8px!important;}
body.sibimax-v867 .project-control-grid-v867,
body.sibimax-v867 .project-billing-grid-v867,
body.sibimax-v867 .project-detail-grid-v867{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:12px!important;align-items:start!important;}
body.sibimax-v867 .project-card-v867,
body.sibimax-v867 .project-hour-flow-v867,
body.sibimax-v867 .milestone-panel-v867,
body.sibimax-v867 .invoice-panel-v867{
  padding:16px!important;
  border:1px solid #d7e2ef!important;
  border-radius:19px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(35,55,87,.055)!important;
}
body.sibimax-v867 .project-card-v867 .panel-head,
body.sibimax-v867 .project-hour-flow-v867 .panel-head,
body.sibimax-v867 .milestone-panel-v867 .panel-head,
body.sibimax-v867 .invoice-panel-v867 .panel-head{margin-bottom:12px!important;align-items:flex-start!important;}
body.sibimax-v867 .project-card-v867 .panel-head h2,
body.sibimax-v867 .project-hour-flow-v867 .panel-head h2,
body.sibimax-v867 .milestone-panel-v867 .panel-head h2,
body.sibimax-v867 .invoice-panel-v867 .panel-head h2{margin:5px 0 0!important;color:#172d47!important;font-size:15px!important;}
body.sibimax-v867 .project-info-grid-v867{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
body.sibimax-v867 .project-info-grid-v867>div{min-height:58px!important;padding:10px 11px!important;display:grid!important;align-content:center!important;gap:4px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#f9fbfe!important;}
body.sibimax-v867 .project-info-grid-v867>div.wide{grid-column:1/-1!important;}
body.sibimax-v867 .project-info-grid-v867 span{color:#6f8095!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
body.sibimax-v867 .project-info-grid-v867 strong{color:#243a54!important;font-size:10px!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
body.sibimax-v867 .project-month-kpis-v867{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;}
body.sibimax-v867 .project-month-kpis-v867>div{min-height:76px!important;padding:10px!important;display:grid!important;align-content:center!important;gap:4px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#f8faff!important;}
body.sibimax-v867 .project-month-kpis-v867 span{color:#718197!important;font-size:7px!important;font-weight:950!important;text-transform:uppercase!important;}
body.sibimax-v867 .project-month-kpis-v867 strong{color:#192f48!important;font-size:13px!important;}
body.sibimax-v867 .project-month-kpis-v867 small{color:#77889e!important;font-size:7px!important;line-height:1.2!important;}
body.sibimax-v867 .project-hour-actions-v867{min-height:54px!important;margin-top:9px!important;padding:8px 9px 8px 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#f8faff!important;}
body.sibimax-v867 .project-hour-actions-v867>div{display:grid!important;gap:2px!important;}
body.sibimax-v867 .project-hour-actions-v867 strong{font-size:9px!important;}
body.sibimax-v867 .project-hour-actions-v867 small{color:#77889d!important;font-size:7.5px!important;}
body.sibimax-v867 .historical-entries-panel-v867{margin-top:8px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;overflow:hidden!important;}
body.sibimax-v867 .historical-entries-panel-v867>summary{height:38px!important;padding:0 11px!important;display:flex!important;align-items:center!important;color:#536880!important;background:#f8faff!important;font-size:8.5px!important;font-weight:900!important;cursor:pointer!important;}
body.sibimax-v867 .project-hour-flow-track-v867{display:grid!important;grid-template-columns:repeat(7,auto)!important;align-items:center!important;gap:8px!important;}
body.sibimax-v867 .project-hour-flow-track-v867>article{min-width:0!important;min-height:100px!important;padding:12px!important;display:grid!important;align-content:center!important;gap:5px!important;border:1px solid #d8e3ef!important;border-radius:14px!important;background:#f9fbfe!important;}
body.sibimax-v867 .project-hour-flow-track-v867>article>span{color:#687a91!important;font-size:7.5px!important;font-weight:950!important;text-transform:uppercase!important;}
body.sibimax-v867 .project-hour-flow-track-v867>article>strong{color:#172d47!important;font-size:16px!important;}
body.sibimax-v867 .project-hour-flow-track-v867>article>small{min-height:22px!important;color:#77889e!important;font-size:7.5px!important;line-height:1.35!important;}
body.sibimax-v867 .project-hour-flow-track-v867>article>i{height:5px!important;border-radius:999px!important;background:#e3eaf3!important;overflow:hidden!important;}
body.sibimax-v867 .project-hour-flow-track-v867>article>i::before{content:''!important;display:block!important;width:min(100%,var(--value,0%))!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#6f53ed,#18ad7b)!important;}
body.sibimax-v867 .project-hour-flow-track-v867>b{color:#9aabc0!important;font-size:16px!important;}
body.sibimax-v867 .project-hour-gap-v867{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
body.sibimax-v867 .project-hour-gap-v867>div{min-height:48px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid #dce5ef!important;border-radius:11px!important;background:#fff!important;}
body.sibimax-v867 .project-hour-gap-v867 span{color:#6e8096!important;font-size:8px!important;}
body.sibimax-v867 .project-hour-gap-v867 strong{color:#233a54!important;font-size:12px!important;}
body.sibimax-v867 .billing-head-v867{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;}
body.sibimax-v867 .billing-actions-v867{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;}
body.sibimax-v867 .project-finance-table-v867{font-size:9px!important;}
body.sibimax-v867 .project-finance-table-v867 th{padding:9px 8px!important;color:#6d7e94!important;font-size:7.3px!important;letter-spacing:.05em!important;white-space:nowrap!important;}
body.sibimax-v867 .project-finance-table-v867 td{padding:9px 8px!important;color:#314760!important;font-size:9px!important;line-height:1.35!important;vertical-align:middle!important;}
body.sibimax-v867 .project-finance-table-v867 td strong{color:#1f354e!important;font-size:9.5px!important;}
body.sibimax-v867 .project-finance-table-v867 .actions{gap:4px!important;flex-wrap:nowrap!important;}
body.sibimax-v867 .project-finance-table-v867 .button{height:30px!important;min-height:30px!important;padding:0 8px!important;border-radius:9px!important;font-size:7.5px!important;white-space:nowrap!important;}
body.sibimax-v867 .milestone-sync-alert-v867{margin:0 0 10px!important;padding:10px 11px!important;border:1px solid #f0d39a!important;border-radius:12px!important;color:#7d581a!important;background:#fff8e8!important;font-size:8.5px!important;line-height:1.45!important;}
body.sibimax-v867 .historical-time-dialog-v867{
  width:min(720px,94vw)!important;
  max-height:90vh!important;
  padding:0!important;
  border:0!important;
  border-radius:22px!important;
  color:#1b304a!important;
  background:#fff!important;
  box-shadow:0 30px 90px rgba(14,27,48,.3)!important;
  overflow:auto!important;
}
body.sibimax-v867 .historical-time-dialog-v867::backdrop{background:rgba(9,23,42,.54)!important;backdrop-filter:blur(4px)!important;}
body.sibimax-v867 .historical-time-form-v867{display:flex!important;flex-direction:column!important;min-height:0!important;}
body.sibimax-v867 .historical-time-form-v867>header{min-height:94px!important;padding:18px 20px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #dce5ef!important;background:linear-gradient(120deg,#fbfdff,#f4f1ff)!important;}
body.sibimax-v867 .historical-time-form-v867>header h3{margin:6px 0 4px!important;color:#172c46!important;font-size:21px!important;}
body.sibimax-v867 .historical-time-form-v867>header p{margin:0!important;color:#6f8096!important;font-size:10px!important;line-height:1.4!important;}
body.sibimax-v867 .historical-time-form-v867>header button{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid #d7e1ed!important;border-radius:11px!important;color:#52677f!important;background:#fff!important;font-size:18px!important;}
body.sibimax-v867 .historical-form-body-v867{padding:18px 20px!important;display:grid!important;gap:16px!important;}
body.sibimax-v867 .historical-section-title-v867{display:flex!important;align-items:center!important;gap:10px!important;color:#17304a!important;font-size:11px!important;font-weight:950!important;}
body.sibimax-v867 .historical-section-title-v867::after{content:''!important;flex:1!important;height:1px!important;background:#dde5ef!important;}
body.sibimax-v867 .historical-fields-v867{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
body.sibimax-v867 .historical-fields-v867.three{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.sibimax-v867 .historical-fields-v867 label{display:grid!important;gap:6px!important;color:#61738a!important;font-size:8px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important;}
body.sibimax-v867 .historical-fields-v867 input,
body.sibimax-v867 .historical-fields-v867 select,
body.sibimax-v867 .historical-fields-v867 textarea{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 11px!important;border:1px solid #d6e1ed!important;border-radius:11px!important;color:#213750!important;background:#fff!important;font-size:10.5px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;}
body.sibimax-v867 .historical-fields-v867 textarea{min-height:82px!important;padding:10px 11px!important;resize:vertical!important;}
body.sibimax-v867 .historical-check-v867{min-height:48px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid #d9e3ef!important;border-radius:11px!important;background:#f8faff!important;color:#40566f!important;font-size:9px!important;font-weight:850!important;}
body.sibimax-v867 .historical-check-v867 input{width:17px!important;height:17px!important;}
body.sibimax-v867 .historical-preview-v867{padding:12px!important;border:1px solid #d8e3ef!important;border-radius:12px!important;color:#425970!important;background:#f8faff!important;font-size:9px!important;line-height:1.45!important;}
body.sibimax-v867 .historical-time-form-v867>footer{padding:12px 20px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;border-top:1px solid #dce5ef!important;background:#fbfcfe!important;}
body.sibimax-v867 .historical-time-form-v867>footer .button{height:42px!important;padding:0 16px!important;border-radius:12px!important;font-size:10px!important;}

/* ------------------------------------------------------------------------
   07. Team cost architecture - larger typography and calmer information grid
   ------------------------------------------------------------------------ */
body.sibimax-v867 .team-page-v867{display:grid!important;gap:14px!important;}
body.sibimax-v867 .team-page-v867 .team-hero-v67{padding:20px!important;border-radius:22px!important;box-shadow:var(--v867-shadow-soft)!important;}
body.sibimax-v867 .team-page-v867 .team-hero-v67 h2{margin:7px 0 5px!important;color:#162c46!important;font-size:22px!important;}
body.sibimax-v867 .team-page-v867 .team-hero-v67 p{font-size:11px!important;line-height:1.45!important;}
body.sibimax-v867 .team-page-v867 .team-cost-kpis-v866{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;}
body.sibimax-v867 .team-page-v867 .team-cost-kpis-v866 article{min-height:96px!important;padding:14px!important;border-radius:15px!important;}
body.sibimax-v867 .team-page-v867 .team-cost-kpis-v866 span{font-size:8px!important;}
body.sibimax-v867 .team-page-v867 .team-cost-kpis-v866 strong{font-size:20px!important;}
body.sibimax-v867 .team-page-v867 .team-grid-v866{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:14px!important;align-items:start!important;}
body.sibimax-v867 .team-page-v867 .team-active-v866,
body.sibimax-v867 .team-page-v867 .role-rate-board-v67{padding:15px!important;border-radius:20px!important;box-shadow:var(--v867-shadow-soft)!important;}
body.sibimax-v867 .team-page-v867 .team-cost-list-v866{display:grid!important;gap:10px!important;}
body.sibimax-v867 .team-page-v867 .team-cost-card-v866{
  padding:13px!important;
  border:1px solid #d7e2ef!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(35,55,87,.045)!important;
}
body.sibimax-v867 .team-page-v867 .team-cost-card-head-v866{
  display:grid!important;
  grid-template-columns:minmax(210px,.85fr) minmax(300px,1.15fr) auto!important;
  align-items:center!important;
  gap:12px!important;
}
body.sibimax-v867 .team-page-v867 .team-cost-person-v866{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;}
body.sibimax-v867 .team-page-v867 .team-avatar-v67{width:42px!important;height:42px!important;font-size:11px!important;}
body.sibimax-v867 .team-page-v867 .team-cost-person-v866 strong{color:#1b314b!important;font-size:12px!important;line-height:1.2!important;}
body.sibimax-v867 .team-page-v867 .team-cost-person-v866 small{color:#677990!important;font-size:8.5px!important;line-height:1.3!important;}
body.sibimax-v867 .team-page-v867 .team-company-chip-v867{margin-top:4px!important;min-height:22px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;border:1px solid #d6e1ed!important;border-radius:999px!important;color:#50657e!important;background:#f6f8fc!important;font-size:7.5px!important;font-weight:900!important;}
body.sibimax-v867 .team-page-v867 .team-cost-role-v866{display:grid!important;gap:6px!important;}
body.sibimax-v867 .team-page-v867 .team-inline-control{display:grid!important;gap:5px!important;color:#6b7d93!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important;}
body.sibimax-v867 .team-page-v867 .team-role-select{height:40px!important;padding:0 11px!important;border:1px solid #d6e1ed!important;border-radius:11px!important;color:#203650!important;background:#fff!important;font-size:10.5px!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important;}
body.sibimax-v867 .team-page-v867 .team-role-pills-v67{display:flex!important;gap:5px!important;flex-wrap:wrap!important;}
body.sibimax-v867 .team-page-v867 .team-role-pills-v67 span{min-height:23px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;border:1px solid #ddd6fb!important;border-radius:999px!important;color:#6048cb!important;background:#f4f1ff!important;font-size:7.5px!important;font-weight:900!important;}
body.sibimax-v867 .team-page-v867 .team-cost-card-actions-v866{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:wrap!important;}
body.sibimax-v867 .team-page-v867 .team-cost-card-actions-v866 .button{height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:8px!important;}
body.sibimax-v867 .team-page-v867 .team-cost-summary-v866{
  margin-top:10px!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:7px!important;
}
body.sibimax-v867 .team-page-v867 .team-cost-summary-v866 article{min-height:70px!important;padding:9px!important;display:grid!important;align-content:center!important;gap:4px!important;border:1px solid #dbe4ef!important;border-radius:11px!important;background:#f8faff!important;}
body.sibimax-v867 .team-page-v867 .team-cost-summary-v866 article:last-child{background:#ecfaf4!important;border-color:#bfead8!important;}
body.sibimax-v867 .team-page-v867 .team-cost-summary-v866 span{color:#6e8096!important;font-size:7px!important;font-weight:950!important;text-transform:uppercase!important;}
body.sibimax-v867 .team-page-v867 .team-cost-summary-v866 strong{color:#1f354f!important;font-size:12px!important;line-height:1.15!important;}
body.sibimax-v867 .team-page-v867 .team-cost-summary-v866 small{color:#7b8a9d!important;font-size:7px!important;}
body.sibimax-v867 .team-page-v867 .team-cost-editor-v866{margin-top:9px!important;border:1px solid #d9e3ef!important;border-radius:12px!important;overflow:hidden!important;}
body.sibimax-v867 .team-page-v867 .team-cost-editor-v866>summary{height:38px!important;padding:0 11px!important;display:flex!important;align-items:center!important;color:#40566f!important;background:#f8faff!important;font-size:8.5px!important;font-weight:900!important;cursor:pointer!important;}
body.sibimax-v867 .team-page-v867 .team-cost-fields-v866{padding:10px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;background:#fff!important;}
body.sibimax-v867 .team-page-v867 .team-cost-fields-v866 label{display:grid!important;gap:5px!important;color:#6b7d93!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
body.sibimax-v867 .team-page-v867 .team-cost-fields-v866 input,
body.sibimax-v867 .team-page-v867 .team-cost-fields-v866 select{height:38px!important;padding:0 10px!important;border:1px solid #d6e1ed!important;border-radius:10px!important;color:#203650!important;background:#fff!important;font-size:10px!important;font-weight:800!important;}
body.sibimax-v867 .team-page-v867 .team-cost-formula-v866{grid-column:1/-1!important;padding:9px 10px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;color:#64768c!important;background:#f8faff!important;font-size:8.5px!important;line-height:1.4!important;}
body.sibimax-v867 .team-page-v867 .role-rate-list-v67{display:grid!important;gap:8px!important;}
body.sibimax-v867 .team-page-v867 .role-rate-list-v67 article{min-height:64px!important;padding:10px 11px!important;border-radius:12px!important;}
body.sibimax-v867 .team-page-v867 .role-rate-list-v67 strong{font-size:10px!important;}
body.sibimax-v867 .team-page-v867 .role-rate-list-v67 small{font-size:7.5px!important;}

/* ------------------------------------------------------------------------
   08. Employee form - multiple positions and transparent cost construction
   ------------------------------------------------------------------------ */
body.sibimax-v867 .employee-form-shell-v867{max-width:1260px!important;margin:0 auto!important;padding:4px 0 30px!important;}
body.sibimax-v867 .employee-form-v867{border:1px solid #d6e2ef!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--v867-shadow)!important;overflow:hidden!important;}
body.sibimax-v867 .employee-form-head-v867{min-height:122px!important;padding:22px 24px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid #dce5ef!important;background:linear-gradient(120deg,#fbfdff,#f4f3ff)!important;}
body.sibimax-v867 .employee-form-head-v867 h2{margin:8px 0 5px!important;color:#152b45!important;font-size:26px!important;letter-spacing:-.03em!important;}
body.sibimax-v867 .employee-form-head-v867 p{max-width:780px!important;margin:0!important;color:#687a91!important;font-size:11px!important;line-height:1.45!important;}
body.sibimax-v867 .employee-form-layout-v867{padding:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important;align-items:start!important;}
body.sibimax-v867 .employee-form-layout-v867>main{display:grid!important;gap:13px!important;}
body.sibimax-v867 .employee-form-section-v867{padding:16px!important;border:1px solid #d9e3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 16px rgba(35,55,87,.035)!important;}
body.sibimax-v867 .employee-form-section-head-v867{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important;}
body.sibimax-v867 .employee-form-section-head-v867>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(135deg,#7659ef,#5a3fd0)!important;font-size:9px!important;font-weight:950!important;box-shadow:0 6px 14px rgba(102,75,218,.2)!important;}
body.sibimax-v867 .employee-form-section-head-v867 h3{margin:0 0 3px!important;color:#1c334d!important;font-size:14px!important;}
body.sibimax-v867 .employee-form-section-head-v867 p{margin:0!important;color:#718298!important;font-size:9px!important;line-height:1.4!important;}
body.sibimax-v867 .employee-form-grid-v867{display:grid!important;gap:11px!important;}
body.sibimax-v867 .employee-form-grid-v867.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.sibimax-v867 .employee-form-grid-v867.three{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.sibimax-v867 .employee-field-v867{display:grid!important;gap:6px!important;color:#5f7188!important;font-size:8px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important;}
body.sibimax-v867 .employee-field-v867>input,
body.sibimax-v867 .employee-field-v867>select{height:44px!important;padding:0 12px!important;border:1px solid #d5e0ed!important;border-radius:12px!important;color:#203650!important;background:#fff!important;font-size:11px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;}
body.sibimax-v867 .employee-field-v867>small{color:#8390a2!important;font-size:7.5px!important;font-weight:700!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important;}
body.sibimax-v867 .employee-field-v867.has-error>input,
body.sibimax-v867 .employee-field-v867.has-error>select{border-color:#ed8797!important;background:#fff8f9!important;}
body.sibimax-v867 .employee-role-picker-v867>div,
body.sibimax-v867 .employee-role-picker-v867 ul{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;list-style:none!important;}
body.sibimax-v867 .employee-role-picker-v867>div>div,
body.sibimax-v867 .employee-role-picker-v867 li{min-width:0!important;}
body.sibimax-v867 .employee-role-picker-v867 label{
  min-height:46px!important;
  padding:8px 10px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  border:1px solid #d7e2ee!important;
  border-radius:12px!important;
  color:#344b65!important;
  background:#f9fbfe!important;
  font-size:10px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
body.sibimax-v867 .employee-role-picker-v867 label:hover{border-color:#bfb2f8!important;background:#f5f2ff!important;}
body.sibimax-v867 .employee-role-picker-v867 input[type=checkbox]{width:17px!important;height:17px!important;accent-color:#6e52ed!important;}
body.sibimax-v867 .employee-role-picker-v867 label:has(input:checked){border-color:#b9aafb!important;color:#5841c9!important;background:#f2efff!important;box-shadow:0 0 0 2px rgba(110,82,237,.06)!important;}
body.sibimax-v867 .employee-form-hint-v867{margin:9px 0 0!important;padding:9px 10px!important;border-radius:10px!important;color:#66788f!important;background:#f6f8fc!important;font-size:8.5px!important;line-height:1.4!important;}
body.sibimax-v867 .employee-form-summary-v867{position:sticky!important;top:62px!important;padding:17px!important;border:1px solid #d9e3ef!important;border-radius:17px!important;background:linear-gradient(145deg,#f8f6ff,#fff 70%)!important;box-shadow:0 9px 24px rgba(73,54,157,.08)!important;}
body.sibimax-v867 .employee-form-summary-v867 h3{margin:10px 0 12px!important;color:#1d334d!important;font-size:16px!important;}
body.sibimax-v867 .employee-cost-formula-v867{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;}
body.sibimax-v867 .employee-cost-formula-v867 span{min-height:38px!important;padding:0 10px!important;display:flex!important;align-items:center!important;border:1px solid #dcd6fb!important;border-radius:10px!important;color:#4d3fb0!important;background:#fff!important;font-size:9px!important;font-weight:850!important;}
body.sibimax-v867 .employee-cost-formula-v867 b{height:10px!important;display:grid!important;place-items:center!important;color:#9888dc!important;font-size:11px!important;line-height:1!important;}
body.sibimax-v867 .employee-form-summary-note-v867{margin-top:12px!important;padding:12px!important;border:1px solid #bfe9d8!important;border-radius:12px!important;background:#eefaf5!important;}
body.sibimax-v867 .employee-form-summary-note-v867 strong{color:#137852!important;font-size:11px!important;}
body.sibimax-v867 .employee-form-summary-note-v867 p{margin:4px 0 0!important;color:#5b7e70!important;font-size:8.5px!important;line-height:1.4!important;}
body.sibimax-v867 .employee-active-switch-v867{margin-top:12px!important;min-height:58px!important;padding:9px 10px!important;display:grid!important;grid-template-columns:auto 36px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;border:1px solid #d9e3ef!important;border-radius:12px!important;background:#fff!important;cursor:pointer!important;}
body.sibimax-v867 .employee-active-switch-v867>input{position:absolute!important;opacity:0!important;pointer-events:none!important;}
body.sibimax-v867 .employee-active-switch-v867>span{position:relative!important;width:36px!important;height:21px!important;border-radius:999px!important;background:#cbd6e3!important;transition:.16s ease!important;}
body.sibimax-v867 .employee-active-switch-v867>span::after{content:''!important;position:absolute!important;left:3px!important;top:3px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 5px rgba(35,55,87,.18)!important;transition:.16s ease!important;}
body.sibimax-v867 .employee-active-switch-v867>input:checked+span{background:#6e52ed!important;}
body.sibimax-v867 .employee-active-switch-v867>input:checked+span::after{transform:translateX(15px)!important;}
body.sibimax-v867 .employee-active-switch-v867>div{display:grid!important;gap:2px!important;}
body.sibimax-v867 .employee-active-switch-v867 strong{color:#263d57!important;font-size:9.5px!important;}
body.sibimax-v867 .employee-active-switch-v867 small{color:#7a899c!important;font-size:7.5px!important;line-height:1.3!important;}
body.sibimax-v867 .employee-form-actions-v867{min-height:70px!important;padding:12px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-top:1px solid #dce5ef!important;background:#fbfcfe!important;}
body.sibimax-v867 .employee-form-actions-v867>span{display:flex!important;align-items:center!important;gap:8px!important;color:#65778e!important;font-size:8.5px!important;line-height:1.4!important;}
body.sibimax-v867 .employee-form-actions-v867>span i{width:9px!important;height:9px!important;border-radius:50%!important;background:#18ad7b!important;box-shadow:0 0 0 4px rgba(24,173,123,.1)!important;}
body.sibimax-v867 .employee-form-actions-v867>div{display:flex!important;gap:8px!important;}
body.sibimax-v867 .employee-form-actions-v867 .button{height:42px!important;padding:0 17px!important;border-radius:12px!important;font-size:10px!important;}

/* ------------------------------------------------------------------------
   09. Monthly two-company control and payroll payment forms
   ------------------------------------------------------------------------ */
body.sibimax-v867 .company-flow-page-v867{display:grid!important;gap:14px!important;}
body.sibimax-v867 .company-flow-hero-v867{min-height:150px!important;padding:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;border:1px solid #d6e2ef!important;border-radius:23px!important;background:linear-gradient(125deg,#fbfdff,#f2f6ff 62%,#f8f3ff)!important;box-shadow:var(--v867-shadow)!important;}
body.sibimax-v867 .company-flow-hero-v867 h2{margin:9px 0 6px!important;color:#142a44!important;font-size:26px!important;letter-spacing:-.035em!important;}
body.sibimax-v867 .company-flow-hero-v867 p{max-width:820px!important;margin:0!important;color:#66788f!important;font-size:10.5px!important;line-height:1.5!important;}
body.sibimax-v867 .company-flow-controls-v867{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important;max-width:560px!important;}
body.sibimax-v867 .company-flow-controls-v867 label{height:44px!important;padding:5px 9px!important;display:grid!important;grid-template-columns:auto 128px!important;align-items:center!important;gap:7px!important;border:1px solid #d7e2ef!important;border-radius:12px!important;background:#fff!important;}
body.sibimax-v867 .company-flow-controls-v867 label span{color:#718197!important;font-size:7.5px!important;font-weight:950!important;text-transform:uppercase!important;}
body.sibimax-v867 .company-flow-controls-v867 input{height:30px!important;border:0!important;color:#233a54!important;background:transparent!important;font-size:10px!important;font-weight:850!important;}
body.sibimax-v867 .company-flow-info-v867,
body.sibimax-v867 .company-flow-warning-v867{padding:11px 13px!important;border-radius:12px!important;font-size:9px!important;line-height:1.45!important;}
body.sibimax-v867 .company-flow-info-v867{border:1px solid #bed9f2!important;color:#315879!important;background:#eff7ff!important;}
body.sibimax-v867 .company-flow-warning-v867{border:1px solid #f0d39a!important;color:#7e591b!important;background:#fff8e8!important;}
body.sibimax-v867 .company-flow-kpis-v867{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;}
body.sibimax-v867 .company-flow-kpis-v867 article{min-height:98px!important;padding:13px!important;display:grid!important;align-content:center!important;gap:5px!important;border:1px solid #d8e3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 18px rgba(35,55,87,.045)!important;}
body.sibimax-v867 .company-flow-kpis-v867 article.cash-in{border-color:#bce7d5!important;background:#f0fbf6!important;}
body.sibimax-v867 .company-flow-kpis-v867 article.cash-out{border-color:#f0d5a5!important;background:#fff9ef!important;}
body.sibimax-v867 .company-flow-kpis-v867 article.ok{border-color:#bce7d5!important;background:#f0fbf6!important;}
body.sibimax-v867 .company-flow-kpis-v867 article.risk{border-color:#f1c5cd!important;background:#fff5f6!important;}
body.sibimax-v867 .company-flow-kpis-v867 span{color:#6b7d93!important;font-size:7.5px!important;font-weight:950!important;text-transform:uppercase!important;}
body.sibimax-v867 .company-flow-kpis-v867 strong{color:#172d47!important;font-size:19px!important;}
body.sibimax-v867 .company-flow-kpis-v867 small{color:#7b8a9d!important;font-size:7.5px!important;}
body.sibimax-v867 .company-flow-company-grid-v867{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
body.sibimax-v867 .company-ledger-v867{--company-tone:#5d62ed;padding:17px!important;border:1px solid #d6e2ef!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--v867-shadow-soft)!important;}
body.sibimax-v867 .company-ledger-v867.company-md{--company-tone:#4d65e8;}
body.sibimax-v867 .company-ledger-v867.company-ro{--company-tone:#19a778;}
body.sibimax-v867 .company-ledger-v867>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important;}
body.sibimax-v867 .company-ledger-v867>header>div{display:flex!important;align-items:center!important;gap:10px!important;}
body.sibimax-v867 .company-ledger-v867>header>div>span,
body.sibimax-v867 .company-code-v867{min-width:38px!important;height:30px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--company-tone,#5d62ed) 28%,white)!important;border-radius:10px!important;color:color-mix(in srgb,var(--company-tone,#5d62ed) 80%,#172b45)!important;background:color-mix(in srgb,var(--company-tone,#5d62ed) 8%,white)!important;font-size:8.5px!important;font-weight:950!important;}
body.sibimax-v867 .company-ledger-v867 h3{margin:0 0 2px!important;color:#1b314b!important;font-size:14px!important;}
body.sibimax-v867 .company-ledger-v867 header p{margin:0!important;color:#77889e!important;font-size:8px!important;}
body.sibimax-v867 .company-ledger-v867>header>b{color:var(--company-tone)!important;font-size:18px!important;}
body.sibimax-v867 .company-hour-pipeline-v867{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr!important;align-items:center!important;gap:8px!important;padding:11px!important;border:1px solid #dbe4ef!important;border-radius:13px!important;background:#f8faff!important;}
body.sibimax-v867 .company-hour-pipeline-v867>div{display:grid!important;gap:3px!important;text-align:center!important;}
body.sibimax-v867 .company-hour-pipeline-v867 span{color:#718197!important;font-size:7.5px!important;font-weight:900!important;text-transform:uppercase!important;}
body.sibimax-v867 .company-hour-pipeline-v867 strong{color:#223a54!important;font-size:12px!important;}
body.sibimax-v867 .company-hour-pipeline-v867>i{width:26px!important;height:2px!important;background:#cbd7e5!important;position:relative!important;}
body.sibimax-v867 .company-hour-pipeline-v867>i::after{content:'›'!important;position:absolute!important;right:-3px!important;top:-9px!important;color:#8ba0b8!important;font-size:14px!important;}
body.sibimax-v867 .company-progress-v867{margin:10px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;}
body.sibimax-v867 .company-progress-v867>span{height:7px!important;border-radius:999px!important;background:#e2eaf3!important;overflow:hidden!important;}
body.sibimax-v867 .company-progress-v867>span i{display:block!important;width:min(100%,var(--value,0%))!important;height:100%!important;border-radius:inherit!important;background:var(--company-tone)!important;}
body.sibimax-v867 .company-progress-v867 small{color:#718197!important;font-size:7.5px!important;}
body.sibimax-v867 .company-ledger-grid-v867{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
body.sibimax-v867 .company-ledger-grid-v867>div{min-height:65px!important;padding:9px!important;display:grid!important;align-content:center!important;gap:4px!important;border:1px solid #dce5ef!important;border-radius:11px!important;background:#fbfcfe!important;}
body.sibimax-v867 .company-ledger-grid-v867 span{color:#6f8096!important;font-size:7px!important;font-weight:900!important;line-height:1.25!important;text-transform:uppercase!important;}
body.sibimax-v867 .company-ledger-grid-v867 strong{color:#213850!important;font-size:10.5px!important;line-height:1.2!important;}
body.sibimax-v867 .company-ledger-grid-v867 small{color:#7b8a9d!important;font-size:7px!important;}
body.sibimax-v867 .company-flow-section-v867{padding:16px!important;border-radius:19px!important;box-shadow:var(--v867-shadow-soft)!important;}
body.sibimax-v867 .company-flow-section-v867 .panel-head{align-items:flex-start!important;margin-bottom:12px!important;}
body.sibimax-v867 .company-flow-section-v867 .panel-head h2{margin:5px 0 3px!important;color:#182f49!important;font-size:15px!important;}
body.sibimax-v867 .company-flow-table-v867 th{padding:9px!important;font-size:7.5px!important;white-space:nowrap!important;}
body.sibimax-v867 .company-flow-table-v867 td{padding:10px 9px!important;font-size:9.5px!important;}
body.sibimax-v867 .company-flow-lower-grid-v867{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
body.sibimax-v867 .intercompany-list-v867{display:grid!important;gap:8px!important;}
body.sibimax-v867 .intercompany-list-v867 article{min-height:64px!important;padding:9px!important;display:grid!important;grid-template-columns:auto 20px auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#f9fbfe!important;}
body.sibimax-v867 .intercompany-list-v867 article>b{text-align:center!important;color:#8b9db2!important;font-size:14px!important;}
body.sibimax-v867 .intercompany-list-v867 article>div{display:grid!important;gap:2px!important;}
body.sibimax-v867 .intercompany-list-v867 article strong{color:#243b55!important;font-size:10px!important;}
body.sibimax-v867 .intercompany-list-v867 article small{color:#76879c!important;font-size:8px!important;}
body.sibimax-v867 .month-close-list-v867{margin:0!important;padding:0!important;display:grid!important;gap:7px!important;list-style:none!important;counter-reset:close!important;}
body.sibimax-v867 .month-close-list-v867 li{counter-increment:close;min-height:54px!important;padding:8px 9px 8px 48px!important;position:relative!important;display:grid!important;align-content:center!important;gap:2px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#f9fbfe!important;}
body.sibimax-v867 .month-close-list-v867 li::before{content:counter(close);position:absolute!important;left:9px!important;top:10px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;color:#fff!important;background:#6e52ed!important;font-size:10px!important;font-weight:950!important;}
body.sibimax-v867 .month-close-list-v867 b{color:#263d57!important;font-size:9.5px!important;}
body.sibimax-v867 .month-close-list-v867 span{color:#75869b!important;font-size:8px!important;line-height:1.3!important;}
body.sibimax-v867 .payroll-company-block-v867{margin-top:14px!important;}
body.sibimax-v867 .payroll-company-block-v867>h3{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;color:#203750!important;font-size:12px!important;}
body.sibimax-v867 .payroll-grid-v867{display:grid!important;gap:7px!important;}
body.sibimax-v867 .payroll-grid-v867>article{min-height:68px!important;padding:9px 10px!important;display:grid!important;grid-template-columns:minmax(160px,1.25fr) repeat(3,minmax(96px,.7fr)) auto!important;align-items:center!important;gap:8px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#f9fbfe!important;}
body.sibimax-v867 .payroll-grid-v867 article>div,
body.sibimax-v867 .payroll-grid-v867 article>span{display:grid!important;gap:2px!important;}
body.sibimax-v867 .payroll-grid-v867 strong,
body.sibimax-v867 .payroll-grid-v867 b{color:#253c56!important;font-size:9.5px!important;}
body.sibimax-v867 .payroll-grid-v867 small{color:#77889e!important;font-size:7.5px!important;}
body.sibimax-v867 .payroll-form-shell-v867{max-width:760px!important;margin:0 auto!important;padding:10px 0 30px!important;}
body.sibimax-v867 .payroll-form-card-v867{padding:0!important;border:1px solid #d6e2ef!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--v867-shadow)!important;overflow:hidden!important;}
body.sibimax-v867 .payroll-form-card-v867>header{padding:20px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #dce5ef!important;background:linear-gradient(120deg,#fbfdff,#f3f2ff)!important;}
body.sibimax-v867 .payroll-form-card-v867>header h2{margin:7px 0 4px!important;font-size:22px!important;}
body.sibimax-v867 .payroll-form-grid-v867{padding:20px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
body.sibimax-v867 .payroll-form-grid-v867 label{display:grid!important;gap:6px!important;color:#60728a!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase!important;}
body.sibimax-v867 .payroll-form-grid-v867 input,
body.sibimax-v867 .payroll-form-grid-v867 select,
body.sibimax-v867 .payroll-form-grid-v867 textarea{min-height:42px!important;padding:0 11px!important;border:1px solid #d6e1ed!important;border-radius:11px!important;color:#213750!important;background:#fff!important;font-size:10.5px!important;text-transform:none!important;}
body.sibimax-v867 .payroll-form-grid-v867 textarea{min-height:88px!important;padding:10px 11px!important;grid-column:1/-1!important;}
body.sibimax-v867 .payroll-form-card-v867>footer{padding:12px 20px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;border-top:1px solid #dce5ef!important;background:#fbfcfe!important;}

/* ------------------------------------------------------------------------
   Responsive authority
   ------------------------------------------------------------------------ */
@media(max-width:1500px){
  body.sibimax-v867 .hr-calendar-v867 .hr-calendar-command-v839{grid-template-columns:1fr!important;}
  body.sibimax-v867 .hr-calendar-v867 .hr-calendar-controls-v866{justify-content:flex-start!important;}
  body.sibimax-v867 .project-kpi-grid-v867{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.sibimax-v867 .team-page-v867 .team-grid-v866{grid-template-columns:minmax(0,1fr) 320px!important;}
  body.sibimax-v867 .team-page-v867 .team-cost-card-head-v866{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr)!important;}
  body.sibimax-v867 .team-page-v867 .team-cost-card-actions-v866{grid-column:1/-1!important;justify-content:flex-start!important;}
}
@media(max-width:1250px){
  body.sibimax-v867 .hub-project-dashboard-v867{grid-template-columns:1fr!important;grid-template-areas:"summary" "signals" "coordinator" "sections" "workload"!important;}
  body.sibimax-v867 .hub-board-signals-v867{grid-template-columns:repeat(4,minmax(140px,1fr))!important;overflow-x:auto!important;}
  body.sibimax-v867 .project-control-grid-v867,
  body.sibimax-v867 .project-billing-grid-v867,
  body.sibimax-v867 .project-detail-grid-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .project-month-kpis-v867{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.sibimax-v867 .project-hour-flow-track-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .project-hour-flow-track-v867>b{transform:rotate(90deg)!important;text-align:center!important;}
  body.sibimax-v867 .team-page-v867 .team-grid-v866{grid-template-columns:1fr!important;}
  body.sibimax-v867 .team-page-v867 .team-cost-summary-v866{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.sibimax-v867 .company-flow-kpis-v867{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.sibimax-v867 .company-flow-company-grid-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .employee-form-layout-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .employee-form-summary-v867{position:static!important;}
}
@media(max-width:1000px){
  body.prism-ui.sibimax-v867 .sidebar-collapse-v867{display:none!important;}
  body.sibimax-v867 .org-builder-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .org-builder-v867 .org-people-tray-v844{grid-column:1!important;grid-row:2!important;position:static!important;max-height:none!important;}
  body.sibimax-v867 .org-builder-v867 .org-person-list-v842{max-height:240px!important;}
  body.sibimax-v867 .org-builder-v867 .org-builder-canvas-v867{grid-column:1!important;grid-row:3!important;}
  body.sibimax-v867 .org-builder-v867 .org-builder-savebar-v867{grid-row:4!important;}
  body.sibimax-v867 .org-builder-v867 .org-workflow-v867{grid-template-columns:repeat(5,minmax(100px,1fr))!important;overflow-x:auto!important;}
  body.sibimax-v867 .org-builder-v867 .org-workflow-v867>i{display:none!important;}
  body.sibimax-v867 .org-builder-v867 .org-builder-toprow-v842{grid-template-columns:1fr!important;}
  body.sibimax-v867 .org-builder-v867 .org-builder-departments-v842{grid-template-columns:1fr!important;}
  body.sibimax-v867 .project-command-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .project-command-actions-v867{justify-content:flex-start!important;}
  body.sibimax-v867 .company-flow-hero-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .company-flow-controls-v867{justify-content:flex-start!important;max-width:none!important;}
  body.sibimax-v867 .company-flow-lower-grid-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .payroll-grid-v867>article{grid-template-columns:1fr repeat(3,minmax(90px,1fr))!important;}
  body.sibimax-v867 .payroll-grid-v867>article>.button{grid-column:1/-1!important;justify-self:start!important;}
}
@media(max-width:760px){
  body.sibimax-v867 .hr-calendar-v867 .hr-calendar-controls-v866{align-items:stretch!important;}
  body.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866{width:100%!important;display:grid!important;grid-template-columns:1fr!important;}
  body.sibimax-v867 .hr-calendar-v867 .hr-calendar-filters-v866 label{width:100%!important;}
  body.sibimax-v867 .hr-calendar-v867 .hr-calendar-range-v839{width:100%!important;}
  body.sibimax-v867 .hr-calendar-v867 .hr-calendar-grid-v867{--hr-left-col-v867:240px!important;}
  body.sibimax-v867 .org-hero-v867,
  body.sibimax-v867 .org-builder-hero-v867{align-items:flex-start!important;flex-direction:column!important;}
  body.sibimax-v867 .org-role-legend-v867{display:none!important;}
  body.sibimax-v867 .org-builder-v867 .org-builder-dept-fields-v842{grid-template-columns:1fr!important;}
  body.sibimax-v867 .org-builder-v867 .org-builder-dept-v842>header{grid-template-columns:1fr auto auto!important;}
  body.sibimax-v867 .hub-board-signals-v867{grid-template-columns:repeat(2,minmax(140px,1fr))!important;}
  body.sibimax-v867 .hub-dashboard-sections-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .chat-header-v867{align-items:flex-start!important;flex-direction:column!important;}
  body.sibimax-v867 .chat-message-v867{width:96%!important;}
  body.sibimax-v867 .chat-composer-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .chat-tools-v867{grid-column:1!important;grid-row:1!important;width:auto!important;flex-direction:row!important;}
  body.sibimax-v867 .chat-inputbar-v867{grid-column:1!important;grid-template-columns:48px minmax(0,1fr) 76px!important;}
  body.sibimax-v867 .project-kpi-grid-v867{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v867 .project-month-kpis-v867{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v867 .project-hour-gap-v867{grid-template-columns:1fr!important;}
  body.sibimax-v867 .team-page-v867 .team-cost-card-head-v866{grid-template-columns:1fr!important;}
  body.sibimax-v867 .team-page-v867 .team-cost-summary-v866{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v867 .team-page-v867 .team-cost-fields-v866{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v867 .employee-form-grid-v867.two,
  body.sibimax-v867 .employee-form-grid-v867.three{grid-template-columns:1fr!important;}
  body.sibimax-v867 .employee-role-picker-v867>div,
  body.sibimax-v867 .employee-role-picker-v867 ul{grid-template-columns:1fr!important;}
  body.sibimax-v867 .employee-form-actions-v867{align-items:flex-start!important;flex-direction:column!important;}
  body.sibimax-v867 .company-flow-kpis-v867{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v867 .company-ledger-grid-v867{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sibimax-v867 .payroll-grid-v867>article{grid-template-columns:1fr 1fr!important;}
  body.sibimax-v867 .payroll-form-grid-v867{grid-template-columns:1fr!important;}
}

/* v8.0.68 - payment clarity for monthly company expenses */
body.prism-ui.sibimax-v867 .expense-payment-table-v867{min-width:1080px!important;}
body.prism-ui.sibimax-v867 .expense-payment-table-v867 td{vertical-align:middle!important;padding-top:12px!important;padding-bottom:12px!important;}
body.prism-ui.sibimax-v867 .expense-payment-table-v867 td>strong,
body.prism-ui.sibimax-v867 .expense-payment-table-v867 td>small{display:block!important;}
body.prism-ui.sibimax-v867 .expense-payment-table-v867 td>small{margin-top:4px!important;color:#6f7f94!important;font-size:11px!important;}
body.prism-ui.sibimax-v867 .expense-payment-table-v867 .status-badge{white-space:nowrap!important;}
body.prism-ui.sibimax-v867 .expense-payment-table-v867 .status-planned{background:#fff7df!important;color:#8f6200!important;border-color:#f5d98e!important;}
body.prism-ui.sibimax-v867 .expense-payment-table-v867 .status-partial{background:#eef2ff!important;color:#4f46e5!important;border-color:#c7d2fe!important;}
body.prism-ui.sibimax-v867 .expense-payment-table-v867 .status-paid{background:#e9fbf2!important;color:#087a4b!important;border-color:#b9efcf!important;}

/* v8.0.68 - organigram guide markup alignment */
body.sibimax-v867 .org-guide-card-v867 li>span:first-child{display:none!important;}
body.sibimax-v867 .org-guide-card-v867 li>div{display:grid!important;gap:3px!important;}
body.sibimax-v867 .org-guide-card-v867 li>div>span{display:block!important;color:#6b7c92!important;font-size:9px!important;line-height:1.4!important;}
body.sibimax-v867 .org-guide-card-v867 footer{margin-top:16px!important;display:flex!important;justify-content:flex-end!important;}

/* v8.0.68 - final workspace density, profile colors and financial alignment */
@media(min-width:1251px){
  body.sibimax-v867 .hub-board-signals-v867{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:minmax(0,1fr)!important;
    align-self:stretch!important;
    height:100%!important;
  }
  body.sibimax-v867 .hub-board-signals-v867>article,
  body.sibimax-v867 .hub-board-signals-v867>button{
    height:auto!important;
    min-height:86px!important;
  }
}
@media(max-width:1250px){
  body.sibimax-v867 .hub-board-signals-v867{
    height:auto!important;
    grid-template-rows:auto!important;
    grid-auto-rows:92px!important;
    align-self:start!important;
  }
}
body.sibimax-v867 .hub-person-avatar-v798[style*="--assignee-color"],
body.sibimax-v867 .hub-assignee-avatar-v818[style*="--assignee-color"],
body.sibimax-v867 .chat-avatar-v867[style*="--assignee-color"]{
  background:var(--assignee-color,#64748b)!important;
  border-color:rgba(255,255,255,.96)!important;
  color:#fff!important;
}
body.sibimax-v867 .chat-avatar-v867 img{
  background:var(--assignee-color,#64748b)!important;
}
body.sibimax-v867 .expense-kpi-grid-v867{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
@media(max-width:1450px){
  body.sibimax-v867 .expense-kpi-grid-v867{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:850px){
  body.sibimax-v867 .expense-kpi-grid-v867{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
  body.sibimax-v867 .expense-kpi-grid-v867{grid-template-columns:1fr!important;}
}


/* v8.0.68 - final authority for dashboard geometry and org-builder flow */
@media(min-width:1251px){
  body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:minmax(0,1fr)!important;
    height:100%!important;
    align-self:stretch!important;
  }
  body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867>article,
  body.prism-ui.sibimax-v867 .hub-project-dashboard-v867 .hub-board-signals-v867>button{
    height:auto!important;
    min-height:92px!important;
  }
}
body.prism-ui.sibimax-v867 .org-builder-v867{
  height:auto!important;
  max-height:none!important;
  grid-template-rows:auto auto auto!important;
  padding-bottom:14px!important;
}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-canvas-v867{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body.prism-ui.sibimax-v867 .org-builder-v867 .org-builder-savebar-v867{
  position:static!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:auto!important;
  grid-area:save!important;
}


/* ========================================================================
   SIBIMAX v8.0.68 - readability, hierarchy and controlled visual recovery
   Final authority layer. This release is intentionally UI-focused and keeps
   the v8.0.67 functional logic intact.
   ======================================================================== */
body.sibimax-v868{
  --v868-ink:#15283f;
  --v868-muted:#61748c;
  --v868-line:#d6e1ed;
  --v868-soft:#f5f8fc;
  --v868-violet:#684ce9;
  --v868-blue:#2f76dc;
  --v868-cyan:#0c9baa;
  --v868-amber:#d58a12;
  --v868-green:#26966e;
  --v868-red:#dd4a60;
  --v868-shadow:0 14px 34px rgba(31,49,78,.085);
  --v868-shadow-soft:0 7px 20px rgba(31,49,78,.06);
}

/* 01. Sidebar collapse control: integrated into the free top strip. */
body.prism-ui.sibimax-v868 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867{
  position:fixed!important;
  top:18px!important;
  left:calc(var(--sibimax-shell-rail) - 48px)!important;
  right:auto!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  transform:none!important;
  border:1px solid rgba(148,166,193,.42)!important;
  border-radius:11px!important;
  color:#edf4ff!important;
  background:linear-gradient(180deg,#1b314e,#10223b)!important;
  box-shadow:0 7px 18px rgba(3,13,29,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
  z-index:97050!important;
}
body.prism-ui.sibimax-v868 .sidebar-collapse-v867::before,
body.prism-ui.sibimax-v868 .sidebar-collapse-v867::after{display:none!important;content:none!important;}
body.prism-ui.sibimax-v868 .sidebar-collapse-v867 svg{width:16px!important;height:16px!important;margin:0!important;}
body.prism-ui.sibimax-v868.sibimax-sidebar-collapsed .sidebar-collapse-v867{
  left:calc((var(--sibimax-shell-rail) - 36px)/2)!important;
  top:18px!important;
  transform:none!important;
}
body.prism-ui.sibimax-v868 .sidebar-collapse-v867:hover,
body.prism-ui.sibimax-v868 .sidebar-collapse-v867:focus-visible{
  transform:translateY(-1px)!important;
  background:linear-gradient(180deg,#765cf1,#5a3bd4)!important;
  border-color:#9f8df4!important;
  box-shadow:0 10px 22px rgba(77,52,176,.30),0 0 0 4px rgba(112,84,235,.10)!important;
}

/* 02. HR calendar: readable daily cells, fixed people column, orderly controls. */
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-command-v839{
  min-height:104px!important;
  grid-template-columns:minmax(300px,1fr) minmax(850px,auto)!important;
  align-items:center!important;
  gap:24px!important;
  padding:18px 20px!important;
}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-title-v839 h2{font-size:22px!important;line-height:1.15!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-title-v839 p{font-size:12.5px!important;line-height:1.5!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-controls-v866{
  display:grid!important;
  grid-template-columns:auto minmax(440px,auto) auto minmax(210px,auto)!important;
  align-items:center!important;
  justify-content:end!important;
  gap:10px!important;
}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-nav-v866,
body.sibimax-v868 .hr-calendar-v867 .hr-scroll-actions-v863{padding:5px!important;border-radius:13px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-nav-v866 .button,
body.sibimax-v868 .hr-calendar-v867 .hr-scroll-actions-v863 button{
  height:38px!important;min-height:38px!important;min-width:38px!important;padding:0 12px!important;font-size:12px!important;
}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-filters-v866{
  display:grid!important;grid-template-columns:172px 132px 132px!important;gap:8px!important;
}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-filters-v866 label{
  height:48px!important;min-width:0!important;padding:6px 10px!important;grid-template-columns:auto minmax(0,1fr)!important;border-radius:12px!important;
}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-filters-v866 label>span{font-size:9.5px!important;letter-spacing:.05em!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-filters-v866 input,
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-filters-v866 select{height:32px!important;padding:0 5px!important;font-size:12.5px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-range-v839{height:48px!important;min-width:210px!important;font-size:11.5px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-search-v760{padding:12px 16px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-search-v760 input,
body.sibimax-v868 .hr-calendar-v867 .hr-search-v760 button{height:44px!important;font-size:12.5px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-grid-v867{--hr-left-col-v867:300px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-left-head-v867{
  width:var(--hr-left-col-v867)!important;box-sizing:border-box!important;height:76px!important;min-height:76px!important;font-size:11px!important;
}
body.sibimax-v868 .hr-calendar-v867 .hr-time-head-v867{height:76px!important;min-height:76px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-month-row-v867,
body.sibimax-v868 .hr-calendar-v867 .hr-month-row-v867>span{height:29px!important;min-height:29px!important;line-height:29px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-month-row-v867>span{font-size:11px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-day-row-v867{top:29px!important;height:47px!important;min-height:47px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-day-row-v867>span{height:47px!important;min-height:47px!important;padding:5px 3px!important;gap:2px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-day-row-v867>span b{font-size:11px!important;line-height:14px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-day-row-v867>span small{font-size:9px!important;line-height:11px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-left-v867{
  width:var(--hr-left-col-v867)!important;box-sizing:border-box!important;min-height:70px!important;padding:11px 17px 10px!important;gap:4px!important;
}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-left-v867 strong{font-size:13px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-left-v867 small{font-size:10.5px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-left-v867 a{font-size:9.5px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-calendar-body-v867{min-height:70px!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-leave-bar-v867{
  top:50%!important;height:42px!important;min-height:42px!important;padding:0 14px!important;justify-content:center!important;gap:14px!important;border-radius:11px!important;
}
body.sibimax-v868 .hr-calendar-v867 .hr-leave-status-v867,
body.sibimax-v868 .hr-calendar-v867 .hr-leave-dates-v867{font-size:11px!important;line-height:1.1!important;}
body.sibimax-v868 .hr-calendar-v867 .hr-leave-dates-v867{padding-left:12px!important;}

/* 03. Organization chart: neutral premium cards, color carried by labels. */
body.sibimax-v868 .org-role-legend-v867 span{height:32px!important;padding:0 11px!important;font-size:10px!important;border-color:#d8e2ed!important;background:#fff!important;}
body.sibimax-v868 .org-chart-v867{padding:30px!important;background:linear-gradient(180deg,#fcfdff,#f7f9fc)!important;}
body.sibimax-v868 .org-chart-v867 .org-node-v866,
body.sibimax-v868 .org-chart-v867 .org-role-v867{
  border:1px solid #d7e1ec!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(31,49,78,.075)!important;
}
body.sibimax-v868 .org-chart-v867 .org-node-v866::before,
body.sibimax-v868 .org-chart-v867 .org-role-v867::before{display:none!important;content:none!important;}
body.sibimax-v868 .org-chart-v867 .org-admin-v862{min-height:154px!important;padding:25px 28px!important;}
body.sibimax-v868 .org-chart-v867 .org-manager-v862{min-height:145px!important;padding:24px 26px!important;}
body.sibimax-v868 .org-chart-v867 .org-node-v866>span{
  min-height:28px!important;padding:0 11px!important;border:0!important;color:#fff!important;background:var(--org-tone)!important;font-size:9.5px!important;letter-spacing:.06em!important;box-shadow:0 5px 13px color-mix(in srgb,var(--org-tone) 22%,transparent)!important;
}
body.sibimax-v868 .org-chart-v867 .org-node-v866>strong{font-size:20px!important;line-height:1.25!important;color:#172c45!important;}
body.sibimax-v868 .org-chart-v867 .org-node-v866>small{font-size:11px!important;line-height:1.45!important;color:#65778e!important;}
body.sibimax-v868 .org-chart-v867 .org-node-v866 em,
body.sibimax-v868 .org-chart-v867 .org-role-v867 em{min-height:29px!important;padding:0 11px!important;font-size:10.5px!important;}
body.sibimax-v868 .org-chart-v867 .org-department-v867{padding:20px!important;border-color:#d5e0eb!important;}
body.sibimax-v868 .org-chart-v867 .org-department-v867>header strong{font-size:16px!important;color:#18304a!important;}
body.sibimax-v868 .org-chart-v867 .org-department-v867>header small{font-size:10.5px!important;color:#6b7d93!important;}
body.sibimax-v868 .org-chart-v867 .org-role-v867{padding:0 15px 15px!important;overflow:hidden!important;}
body.sibimax-v868 .org-chart-v867 .org-role-head-v858{
  min-height:46px!important;margin:0 -15px 13px!important;padding:0 15px!important;border-bottom:1px solid #dfe7f0!important;background:color-mix(in srgb,var(--org-tone) 11%,white)!important;
}
body.sibimax-v868 .org-chart-v867 .org-role-head-v858 b{color:color-mix(in srgb,var(--org-tone) 82%,#17283f)!important;font-size:12.5px!important;font-weight:950!important;}
body.sibimax-v868 .org-chart-v867 .org-role-head-v858 small{font-size:9.5px!important;color:#6a7b91!important;}
body.sibimax-v868 .org-chart-v867 .org-drawer-level-v867{border:1px solid #dbe4ee!important;background:#f8fafc!important;}
body.sibimax-v868 .org-chart-v867 .org-drawer-level-v867 strong{font-size:11px!important;color:color-mix(in srgb,var(--org-tone) 80%,#17283f)!important;}

/* 04. Organization builder: larger type and neutral card system. */
body.sibimax-v868 .org-builder-hero-v867 h2{font-size:25px!important;}
body.sibimax-v868 .org-builder-hero-v867 p{font-size:12.5px!important;line-height:1.45!important;}
body.sibimax-v868 .org-builder-v867{grid-template-columns:260px minmax(0,1fr)!important;gap:16px!important;padding:16px!important;background:#f1f5fa!important;}
body.sibimax-v868 .org-builder-v867 .org-workflow-v867{min-height:82px!important;padding:14px 20px!important;}
body.sibimax-v868 .org-builder-v867 .org-workflow-v867>div>b{font-size:12px!important;}
body.sibimax-v868 .org-builder-v867 .org-workflow-v867>div>small{font-size:10px!important;}
body.sibimax-v868 .org-builder-v867 .org-people-head-v867 strong{font-size:14px!important;}
body.sibimax-v868 .org-builder-v867 .org-people-head-v867 small{font-size:10px!important;}
body.sibimax-v868 .org-builder-v867 .org-person-list-v842 button{min-height:54px!important;padding:9px 11px!important;}
body.sibimax-v868 .org-builder-v867 .org-person-list-v842 button b{font-size:12px!important;}
body.sibimax-v868 .org-builder-v867 .org-person-list-v842 button small{font-size:10px!important;}
body.sibimax-v868 .org-builder-v867 .org-canvas-guide-v867 strong{font-size:13px!important;}
body.sibimax-v868 .org-builder-v867 .org-canvas-guide-v867 small{font-size:10px!important;}
body.sibimax-v868 .org-builder-v867 .org-slot-v842,
body.sibimax-v868 .org-builder-v867 .org-manager-slot-v842,
body.sibimax-v868 .org-builder-v867 .org-role-slot-v867{
  border:1px solid #d5e0eb!important;
  background:#fff!important;
  box-shadow:0 8px 21px rgba(31,49,78,.065)!important;
}
body.sibimax-v868 .org-builder-v867 .org-slot-v842::before,
body.sibimax-v868 .org-builder-v867 .org-manager-slot-v842::before,
body.sibimax-v868 .org-builder-v867 .org-role-slot-v867::before{display:none!important;content:none!important;}
body.sibimax-v868 .org-builder-v867 .org-slot-v842>span,
body.sibimax-v868 .org-builder-v867 .org-manager-slot-v842>span{
  min-height:28px!important;padding:0 10px!important;border:0!important;color:#fff!important;background:var(--org-tone)!important;font-size:9.5px!important;
}
body.sibimax-v868 .org-builder-v867 .org-builder-section-head-v842{min-height:48px!important;}
body.sibimax-v868 .org-builder-v867 .org-builder-section-head-v842 h3{font-size:14px!important;}
body.sibimax-v868 .org-builder-v867 .org-builder-section-head-v842 small{font-size:10px!important;}
body.sibimax-v868 .org-builder-v867 input,
body.sibimax-v868 .org-builder-v867 textarea,
body.sibimax-v868 .org-builder-v867 select{font-size:12px!important;font-weight:750!important;border-radius:11px!important;}
body.sibimax-v868 .org-builder-v867 input,
body.sibimax-v868 .org-builder-v867 select{height:42px!important;padding:0 11px!important;}
body.sibimax-v868 .org-builder-v867 textarea{min-height:58px!important;padding:10px 11px!important;line-height:1.4!important;}
body.sibimax-v868 .org-builder-v867 [data-drop-zone]{min-height:44px!important;padding:7px!important;}
body.sibimax-v868 .org-builder-v867 [data-drop-zone]:empty::before{font-size:10px!important;}
body.sibimax-v868 .org-builder-v867 [data-drop-zone] em{min-height:28px!important;font-size:10.5px!important;}
body.sibimax-v868 .org-builder-v867 .org-builder-departments-v842{grid-template-columns:repeat(auto-fit,minmax(580px,1fr))!important;gap:14px!important;}
body.sibimax-v868 .org-builder-v867 .org-builder-dept-v842{padding:13px!important;border-color:#d5e0eb!important;border-radius:18px!important;background:#fff!important;}
body.sibimax-v868 .org-builder-v867 .org-builder-role-grid-v842{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))!important;gap:10px!important;}
body.sibimax-v868 .org-builder-v867 .org-role-slot-v867{min-height:126px!important;padding:12px!important;gap:10px!important;}
body.sibimax-v868 .org-builder-v867 .org-role-slot-v867>label:first-of-type{
  margin:-4px 25px 0 -2px!important;padding:5px!important;border-radius:10px!important;background:color-mix(in srgb,var(--org-tone) 11%,white)!important;
}
body.sibimax-v868 .org-builder-v867 .org-role-slot-v867>label:first-of-type input{border-color:transparent!important;background:transparent!important;color:color-mix(in srgb,var(--org-tone) 82%,#17283f)!important;font-size:12px!important;font-weight:950!important;}
body.sibimax-v868 .org-builder-v867 .org-role-rel-v847 label{font-size:9.5px!important;color:#61738a!important;}
body.sibimax-v868 .org-builder-v867 .org-inspector-head-v867 span{font-size:9.5px!important;}
body.sibimax-v868 .org-builder-v867 .org-inspector-head-v867 strong{font-size:18px!important;}
body.sibimax-v868 .org-builder-v867 .org-inspector-head-v867 small{font-size:10.5px!important;}
body.sibimax-v868 .org-builder-v867 .org-inspector-v867>label{font-size:10px!important;}
body.sibimax-v868 .org-builder-v867 .org-inspector-v867>label input,
body.sibimax-v868 .org-builder-v867 .org-inspector-v867>label select{font-size:12.5px!important;}

/* 05. Chat: clear conversation hierarchy and a stable composer. */
body.sibimax-project-chat-v867.sibimax-v868 .project-nav-v867{top:calc(var(--sibimax-topbar-h) + 6px)!important;min-height:52px!important;padding:7px 9px!important;}
body.sibimax-project-chat-v867.sibimax-v868 .project-nav-v867 .project-tabs-v861>a{height:36px!important;min-height:36px!important;padding:0 15px!important;font-size:11.5px!important;}
body.sibimax-v868 .chat-header-v867{min-height:88px!important;padding:15px 20px!important;}
body.sibimax-v868 .chat-title-v867 h3{font-size:18px!important;}
body.sibimax-v868 .chat-title-v867 small{font-size:10.5px!important;}
body.sibimax-v868 .chat-status-v867>span{min-width:74px!important;height:54px!important;}
body.sibimax-v868 .chat-status-v867 strong{font-size:16px!important;}
body.sibimax-v868 .chat-status-v867 small{font-size:8.5px!important;}
body.sibimax-v868 .chat-feed-v867{padding:24px 30px 28px!important;background:linear-gradient(180deg,#f8fafe,#f4f7fb)!important;}
body.sibimax-v868 .chat-thread-v867{width:min(1160px,100%)!important;gap:16px!important;}
body.sibimax-v868 .chat-day-v867 span{height:30px!important;font-size:9px!important;}
body.sibimax-v868 .chat-message-v867{width:min(790px,86%)!important;grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;}
body.sibimax-v868 .chat-message-v867.is-mine{grid-template-columns:minmax(0,1fr) 44px!important;}
body.sibimax-v868 .chat-avatar-v867{width:44px!important;height:44px!important;min-width:44px!important;font-size:11px!important;}
body.sibimax-v868 .chat-card-v867{padding:14px 16px!important;border-radius:17px 17px 17px 7px!important;}
body.sibimax-v868 .chat-message-v867.is-mine .chat-card-v867{border-radius:17px 17px 7px 17px!important;}
body.sibimax-v868 .chat-meta-v867 strong{font-size:10.5px!important;}
body.sibimax-v868 .chat-meta-v867 span{font-size:9px!important;}
body.sibimax-v868 .chat-text-v867{font-size:13px!important;line-height:1.55!important;}
body.sibimax-v868 .chat-composer-v867{
  flex:0 0 auto!important;
  min-height:104px!important;
  padding:12px 14px!important;
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:12px!important;
  border-top:1px solid #d5e0eb!important;
  background:#fff!important;
  box-shadow:0 -8px 24px rgba(31,49,78,.055)!important;
}
body.sibimax-v868 .chat-tools-v867{
  grid-column:1!important;grid-row:1!important;width:auto!important;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:8px!important;
}
body.sibimax-v868 .chat-tools-v867 .chat-tool-pill-v843{
  width:100%!important;min-height:38px!important;padding:0 10px!important;justify-content:flex-start!important;border:1px solid #d7e1ec!important;border-radius:11px!important;background:#f8fafc!important;color:#3c526b!important;font-size:10.5px!important;
}
body.sibimax-v868 .chat-inputbar-v867{
  grid-column:2!important;grid-row:1!important;min-width:0!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 94px!important;align-items:stretch!important;gap:9px!important;
}
body.sibimax-v868 .chat-attach-v867{min-height:76px!important;border:1px solid #d7e1ec!important;border-radius:13px!important;background:#f7f9fc!important;}
body.sibimax-v868 .chat-attach-v867 span{font-size:20px!important;}
body.sibimax-v868 .chat-attach-v867 small{font-size:8.5px!important;}
body.sibimax-v868 .chat-editor-v867{min-height:76px!important;border:1px solid #cfdbea!important;border-radius:14px!important;background:#fff!important;overflow:visible!important;}
body.sibimax-v868 .chat-editor-v867 textarea{min-height:74px!important;max-height:160px!important;padding:13px 14px!important;font-size:13px!important;line-height:1.45!important;resize:none!important;}
body.sibimax-v868 .chat-send-v867{min-width:94px!important;border-radius:13px!important;font-size:12px!important;}
body.sibimax-v868 .chat-send-v867 small{font-size:8.5px!important;}

/* 06. Project dashboard: one clear two-row grid, without the risk score. */
@media(min-width:1251px){
  body.sibimax-v868 .hub-project-dashboard-v867{
    display:grid!important;
    grid-template-columns:minmax(370px,.95fr) minmax(0,1.35fr) minmax(300px,.82fr)!important;
    grid-template-areas:"summary signals signals" "coordinator sections workload"!important;
    gap:12px!important;
    align-items:stretch!important;
  }
  body.sibimax-v868 .hub-board-signals-v867{
    grid-area:signals!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:1fr!important;
    grid-auto-rows:1fr!important;
    height:auto!important;
    min-height:174px!important;
    gap:10px!important;
  }
  body.sibimax-v868 .hub-board-signals-v867>button{min-height:174px!important;height:100%!important;}
}
body.sibimax-v868 .hub-dashboard-summary-v867,
body.sibimax-v868 .hub-dashboard-coordinator-v867,
body.sibimax-v868 .hub-dashboard-sections-v867,
body.sibimax-v868 .hub-dashboard-workload-v867,
body.sibimax-v868 .hub-board-signals-v867>button{
  border:1px solid #d6e1ed!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--v868-shadow-soft)!important;
}
body.sibimax-v868 .hub-dashboard-summary-v867{min-height:174px!important;padding:17px!important;}
body.sibimax-v868 .hub-dashboard-summary-v867 h3{font-size:18px!important;line-height:1.3!important;}
body.sibimax-v868 .hub-dashboard-summary-v867 p{font-size:10.5px!important;}
body.sibimax-v868 .hub-board-signals-v867>button{padding:18px!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;text-align:left!important;}
body.sibimax-v868 .hub-board-signals-v867>button span{font-size:10px!important;}
body.sibimax-v868 .hub-board-signals-v867>button strong{align-self:center!important;font-size:30px!important;}
body.sibimax-v868 .hub-board-signals-v867>button small{font-size:9.5px!important;}
body.sibimax-v868 .hub-dashboard-coordinator-v867,
body.sibimax-v868 .hub-dashboard-sections-v867,
body.sibimax-v868 .hub-dashboard-workload-v867{min-height:218px!important;padding:16px!important;}
body.sibimax-v868 .hub-dashboard-coordinator-v867>strong,
body.sibimax-v868 .hub-dashboard-sections-v867>strong,
body.sibimax-v868 .hub-dashboard-workload-v867>strong{font-size:12px!important;}
body.sibimax-v868 .hub-dashboard-coordinator-grid-v819 a{min-height:72px!important;padding:10px!important;}
body.sibimax-v868 .hub-dashboard-coordinator-grid-v819 a span{font-size:10.5px!important;}
body.sibimax-v868 .hub-dashboard-coordinator-grid-v819 a small{font-size:8.5px!important;}
body.sibimax-v868 .hub-dashboard-sections-v867>a{min-height:76px!important;padding:11px!important;}
body.sibimax-v868 .hub-dashboard-sections-v867>a span{font-size:10.5px!important;}
body.sibimax-v868 .hub-dashboard-workload-v867 p{min-height:42px!important;}
body.sibimax-v868 .hub-dashboard-workload-v867 p b{font-size:10.5px!important;}
body.sibimax-v868 .hub-dashboard-workload-v867 p small{font-size:9px!important;}

/* 07. Financial project: consistent typography and calmer cards. */
body.sibimax-v868 .project-finance-v867{font-size:13px!important;gap:16px!important;}
body.sibimax-v868 .project-command-v867{padding:24px!important;}
body.sibimax-v868 .project-command-v867 h2{font-size:30px!important;line-height:1.15!important;}
body.sibimax-v868 .project-command-v867 p{font-size:12.5px!important;line-height:1.5!important;}
body.sibimax-v868 .project-command-chips-v867 span{font-size:10.5px!important;min-height:34px!important;}
body.sibimax-v868 .project-kpi-grid-v867 article{min-height:104px!important;padding:16px!important;}
body.sibimax-v868 .project-kpi-grid-v867 span{font-size:9.5px!important;}
body.sibimax-v868 .project-kpi-grid-v867 strong{font-size:23px!important;}
body.sibimax-v868 .project-kpi-grid-v867 small{font-size:9.5px!important;}
body.sibimax-v868 .project-card-v867{padding:18px!important;border-radius:19px!important;}
body.sibimax-v868 .project-card-v867 .panel-head h2,
body.sibimax-v868 .project-hour-flow-v867 .panel-head h2{font-size:18px!important;}
body.sibimax-v868 .project-card-v867 .panel-head p,
body.sibimax-v868 .project-hour-flow-v867 .panel-head p{font-size:10.5px!important;line-height:1.45!important;}
body.sibimax-v868 .project-info-grid-v867>div,
body.sibimax-v868 .project-month-kpis-v867>article{min-height:76px!important;padding:12px!important;}
body.sibimax-v868 .project-info-grid-v867 span,
body.sibimax-v868 .project-month-kpis-v867 span{font-size:9px!important;}
body.sibimax-v868 .project-info-grid-v867 strong,
body.sibimax-v868 .project-month-kpis-v867 strong{font-size:13px!important;}
body.sibimax-v868 .project-info-grid-v867 small,
body.sibimax-v868 .project-month-kpis-v867 small{font-size:9px!important;}
body.sibimax-v868 .project-hour-actions-v867 strong{font-size:12px!important;}
body.sibimax-v868 .project-hour-actions-v867 small{font-size:9.5px!important;}
body.sibimax-v868 .project-hour-flow-track-v867>div{min-height:94px!important;padding:14px!important;}
body.sibimax-v868 .project-hour-flow-track-v867 span{font-size:9.5px!important;}
body.sibimax-v868 .project-hour-flow-track-v867 strong{font-size:17px!important;}
body.sibimax-v868 .project-hour-flow-track-v867 small{font-size:9px!important;}
body.sibimax-v868 .project-finance-table-v867 th{padding:11px 10px!important;font-size:9.5px!important;}
body.sibimax-v868 .project-finance-table-v867 td{padding:12px 10px!important;font-size:11.5px!important;}
body.sibimax-v868 .project-finance-table-v867 td small{font-size:9px!important;}
body.sibimax-v868 .project-finance-table-v867 .button{font-size:9.5px!important;min-height:32px!important;}

/* Historical-hours dialog: readable and proportioned. */
body.sibimax-v868 .historical-time-dialog-v867{width:min(780px,94vw)!important;}
body.sibimax-v868 .historical-time-form-v867>header h3{font-size:23px!important;}
body.sibimax-v868 .historical-time-form-v867>header p{font-size:11px!important;}
body.sibimax-v868 .historical-section-title-v867{font-size:12px!important;}
body.sibimax-v868 .historical-section-title-v867 small{font-size:9.5px!important;}
body.sibimax-v868 .historical-fields-v867 label,
body.sibimax-v868 .historical-note-v867{font-size:9.5px!important;}
body.sibimax-v868 .historical-fields-v867 input,
body.sibimax-v868 .historical-fields-v867 select,
body.sibimax-v868 .historical-fields-v867 textarea,
body.sibimax-v868 .historical-note-v867 input{min-height:46px!important;font-size:12px!important;}
body.sibimax-v868 .historical-check-v867{font-size:10.5px!important;}
body.sibimax-v868 .historical-preview-v867{font-size:10.5px!important;}

/* 08. Company flow: executive-scale typography. */
body.sibimax-v868 .company-flow-page-v867{gap:16px!important;}
body.sibimax-v868 .company-flow-hero-v867{min-height:170px!important;padding:26px!important;}
body.sibimax-v868 .company-flow-hero-v867 h2{font-size:31px!important;line-height:1.15!important;}
body.sibimax-v868 .company-flow-hero-v867 p{font-size:13px!important;line-height:1.55!important;}
body.sibimax-v868 .company-flow-controls-v867 .button{min-height:42px!important;font-size:10.5px!important;}
body.sibimax-v868 .company-flow-controls-v867 label{height:48px!important;}
body.sibimax-v868 .company-flow-controls-v867 label span{font-size:9px!important;}
body.sibimax-v868 .company-flow-controls-v867 input{font-size:12px!important;}
body.sibimax-v868 .company-flow-info-v867,
body.sibimax-v868 .company-flow-warning-v867{font-size:10.5px!important;}
body.sibimax-v868 .company-flow-kpis-v867 article{min-height:112px!important;padding:16px!important;}
body.sibimax-v868 .company-flow-kpis-v867 span{font-size:9.5px!important;}
body.sibimax-v868 .company-flow-kpis-v867 strong{font-size:23px!important;}
body.sibimax-v868 .company-flow-kpis-v867 small{font-size:9.5px!important;}
body.sibimax-v868 .company-ledger-v867{padding:20px!important;}
body.sibimax-v868 .company-ledger-v867 h3{font-size:17px!important;}
body.sibimax-v868 .company-ledger-v867 header p{font-size:10px!important;}
body.sibimax-v868 .company-ledger-v867>header>b{font-size:21px!important;}
body.sibimax-v868 .company-hour-pipeline-v867 span{font-size:9px!important;}
body.sibimax-v868 .company-hour-pipeline-v867 strong{font-size:14px!important;}
body.sibimax-v868 .company-progress-v867 small{font-size:9px!important;}
body.sibimax-v868 .company-ledger-grid-v867>div{min-height:82px!important;padding:12px!important;}
body.sibimax-v868 .company-ledger-grid-v867 span{font-size:9px!important;}
body.sibimax-v868 .company-ledger-grid-v867 strong{font-size:13px!important;}
body.sibimax-v868 .company-ledger-grid-v867 small{font-size:9px!important;}
body.sibimax-v868 .company-flow-section-v867{padding:19px!important;}
body.sibimax-v868 .company-flow-section-v867 .panel-head h2{font-size:18px!important;}
body.sibimax-v868 .company-flow-section-v867 .panel-head p{font-size:10.5px!important;}
body.sibimax-v868 .company-flow-table-v867 th{padding:11px!important;font-size:9.5px!important;}
body.sibimax-v868 .company-flow-table-v867 td{padding:12px 11px!important;font-size:11.5px!important;}
body.sibimax-v868 .intercompany-list-v867 article,
body.sibimax-v868 .month-close-list-v867 li{font-size:11px!important;}
body.sibimax-v868 .month-close-list-v867 li b{font-size:11.5px!important;}
body.sibimax-v868 .month-close-list-v867 li span{font-size:9.5px!important;}
body.sibimax-v868 .payroll-grid-v867 article strong{font-size:11.5px!important;}
body.sibimax-v868 .payroll-grid-v867 article small{font-size:9px!important;}

/* 09. Team and employee form: stop using micro typography. */
body.sibimax-v868 .team-page-v867 .team-hero-v67 h2{font-size:26px!important;}
body.sibimax-v868 .team-page-v867 .team-hero-v67 p{font-size:12.5px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-kpis-v866 span{font-size:9.5px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-kpis-v866 strong{font-size:23px!important;}
body.sibimax-v868 .team-page-v867 .team-grid-v866{grid-template-columns:minmax(0,1fr) 390px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-person-v866 strong{font-size:14px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-person-v866 small{font-size:10.5px!important;}
body.sibimax-v868 .team-page-v867 .team-company-chip-v867{font-size:9px!important;}
body.sibimax-v868 .team-page-v867 .team-inline-control{font-size:9px!important;}
body.sibimax-v868 .team-page-v867 .team-role-select{font-size:12px!important;}
body.sibimax-v868 .team-page-v867 .team-role-pills-v67 span{font-size:9px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-card-actions-v866 .button{font-size:9.5px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-summary-v866 article{min-height:82px!important;padding:11px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-summary-v866 span{font-size:8.5px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-summary-v866 strong{font-size:14px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-summary-v866 small{font-size:8.5px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-editor-v866>summary{height:42px!important;font-size:10.5px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-fields-v866 label{font-size:9px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-fields-v866 input,
body.sibimax-v868 .team-page-v867 .team-cost-fields-v866 select{height:42px!important;font-size:12px!important;}
body.sibimax-v868 .team-page-v867 .team-cost-formula-v866{font-size:10px!important;}
body.sibimax-v868 .team-page-v867 .role-rate-list-v67 strong{font-size:12px!important;}
body.sibimax-v868 .team-page-v867 .role-rate-list-v67 small{font-size:9.5px!important;}

body.sibimax-v868 .employee-form-head-v867 h2{font-size:29px!important;}
body.sibimax-v868 .employee-form-head-v867 p{font-size:12.5px!important;}
body.sibimax-v868 .employee-form-section-head-v867 h3{font-size:17px!important;}
body.sibimax-v868 .employee-form-section-head-v867 p{font-size:10.5px!important;}
body.sibimax-v868 .employee-field-v867{font-size:9.5px!important;}
body.sibimax-v868 .employee-field-v867>input,
body.sibimax-v868 .employee-field-v867>select{height:48px!important;font-size:13px!important;}
body.sibimax-v868 .employee-field-v867>small{font-size:9px!important;}
body.sibimax-v868 .employee-role-picker-v867 label{min-height:52px!important;font-size:11.5px!important;}
body.sibimax-v868 .employee-form-hint-v867{font-size:10px!important;}
body.sibimax-v868 .employee-form-summary-v867 h3{font-size:19px!important;}
body.sibimax-v868 .employee-cost-formula-v867 span{min-height:42px!important;font-size:10.5px!important;}
body.sibimax-v868 .employee-form-summary-note-v867 strong{font-size:12.5px!important;}
body.sibimax-v868 .employee-form-summary-note-v867 p{font-size:10px!important;}
body.sibimax-v868 .employee-active-switch-v867 strong{font-size:11px!important;}
body.sibimax-v868 .employee-active-switch-v867 small{font-size:9px!important;}
body.sibimax-v868 .employee-form-actions-v867>span{font-size:10px!important;}

/* Responsive corrections for the new readable density. */
@media(max-width:1500px){
  body.sibimax-v868 .hr-calendar-v867 .hr-calendar-command-v839{grid-template-columns:1fr!important;gap:14px!important;}
  body.sibimax-v868 .hr-calendar-v867 .hr-calendar-controls-v866{justify-content:start!important;grid-template-columns:auto minmax(420px,1fr) auto minmax(200px,auto)!important;}
  body.sibimax-v868 .org-builder-v867 .org-builder-departments-v842{grid-template-columns:1fr!important;}
  body.sibimax-v868 .team-page-v867 .team-cost-summary-v866{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:1180px){
  body.sibimax-v868 .hr-calendar-v867 .hr-calendar-controls-v866{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;}
  body.sibimax-v868 .hr-calendar-v867 .hr-calendar-filters-v866{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.sibimax-v868 .hr-calendar-v867 .hr-calendar-range-v839{width:100%!important;}
  body.sibimax-v868 .team-page-v867 .team-grid-v866{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  body.sibimax-v868 .chat-composer-v867{grid-template-columns:1fr!important;}
  body.sibimax-v868 .chat-tools-v867{grid-column:1!important;grid-template-columns:repeat(2,1fr)!important;}
  body.sibimax-v868 .chat-inputbar-v867{grid-column:1!important;grid-row:2!important;grid-template-columns:52px minmax(0,1fr) 82px!important;}
  body.sibimax-v868 .company-flow-kpis-v867{grid-template-columns:1fr!important;}
  body.sibimax-v868 .team-page-v867 .team-cost-summary-v866{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* ========================================================================
   SIBIMAX v8.0.68 - final specificity lock after browser visual audit
   ======================================================================== */

/* Rail handle: place it inside the unused dark top strip, never beside cards. */
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
.global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866.sidebar-collapse-v867{
  position:fixed!important;
  top:5px!important;
  left:calc(var(--sibimax-shell-rail) - 46px)!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  transform:none!important;
  border:1px solid rgba(149,169,197,.40)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#1c324f 0%,#10233b 100%)!important;
  box-shadow:0 6px 16px rgba(3,13,29,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-sidebar-collapsed
.global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866.sidebar-collapse-v867{
  top:5px!important;
  left:calc((var(--sibimax-shell-rail) - 34px)/2)!important;
  transform:none!important;
}
html body.prism-ui.sibimax-v868 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867:hover,
html body.prism-ui.sibimax-v868 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v867:focus-visible{
  transform:translateY(-1px)!important;
}

/* Org chart: neutral external geometry; role color lives inside the card. */
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
.org-chart-v858.org-chart-v859.org-chart-v861.org-chart-v862.org-chart-v866.org-chart-v867 .org-node-v858.org-node-v866{
  border:1px solid #d4dfeb!important;
  border-top:1px solid #d4dfeb!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--org-tone) 8%,white),#fff 72%)!important;
  box-shadow:0 13px 30px rgba(30,48,77,.085)!important;
}
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
.org-chart-v867 .org-node-v866>span{
  color:#fff!important;
  background:var(--org-tone)!important;
  border:0!important;
  box-shadow:0 6px 14px color-mix(in srgb,var(--org-tone) 24%,transparent)!important;
}
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
.org-chart-v867 .org-role-v858.org-role-v861.org-role-v862.org-role-v866.org-role-v867{
  border:1px solid #d4dfeb!important;
  border-top:1px solid #d4dfeb!important;
  background:#fff!important;
  box-shadow:0 8px 21px rgba(30,48,77,.065)!important;
}
html body.prism-ui.sibimax-v868 .org-chart-v867 .org-role-v867 .org-role-head-v858{
  background:color-mix(in srgb,var(--org-tone) 17%,white)!important;
  border-bottom:1px solid color-mix(in srgb,var(--org-tone) 20%,#d9e3ed)!important;
}
html body.prism-ui.sibimax-v868 .org-chart-v867 .org-role-v867 .org-role-head-v858 b{
  color:color-mix(in srgb,var(--org-tone) 92%,#10243c)!important;
  font-size:13px!important;
}
html body.prism-ui.sibimax-v868 .org-chart-v867 .org-drawer-level-v867{
  border:1px solid #d9e3ed!important;
  border-top:1px solid #d9e3ed!important;
  background:color-mix(in srgb,var(--org-tone) 7%,white)!important;
}

/* Org builder: same neutral shell, readable role-colored inner headers. */
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
.org-builder-v867 .org-slot-v842,
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
.org-builder-v867 .org-manager-slot-v842,
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
.org-builder-v867 .org-role-slot-v867{
  border:1px solid #d3deea!important;
  border-top:1px solid #d3deea!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(30,48,77,.06)!important;
}
html body.prism-ui.sibimax-v868 .org-builder-v867 .org-role-slot-v867>label:first-of-type{
  background:color-mix(in srgb,var(--org-tone) 17%,white)!important;
  border:1px solid color-mix(in srgb,var(--org-tone) 16%,#dce5ef)!important;
}
html body.prism-ui.sibimax-v868 .org-builder-v867 .org-role-slot-v867>label:first-of-type input{
  font-size:13px!important;
  color:color-mix(in srgb,var(--org-tone) 92%,#10243c)!important;
}
html body.prism-ui.sibimax-v868 .org-builder-v867 .org-role-rel-v847 label,
html body.prism-ui.sibimax-v868 .org-builder-v867 .org-builder-section-head-v842 small,
html body.prism-ui.sibimax-v868 .org-builder-v867 .org-canvas-guide-v867 small{
  font-size:10.5px!important;
}
html body.prism-ui.sibimax-v868 .org-builder-v867 .org-role-rel-v847 select,
html body.prism-ui.sibimax-v868 .org-builder-v867 .org-role-rel-v847 input{
  font-size:11.5px!important;
}

/* Chat composer: tools above, full-width editor below. No squeezed right column. */
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-project-chat-v867
.chat-shell-v862.chat-shell-v867{
  grid-template-rows:auto minmax(0,1fr) 132px!important;
}
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-project-chat-v867
.chat-composer-v862.chat-composer-v867.hub-chat-composer-v811{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:30px minmax(0,1fr)!important;
  gap:8px!important;
  height:132px!important;
  min-height:132px!important;
  max-height:132px!important;
  padding:8px 14px 12px!important;
  overflow:visible!important;
}
html body.prism-ui.sibimax-v868.sibimax-project-chat-v867 .chat-composer-v867 .chat-tools-v862.chat-tools-v867{
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  height:30px!important;
  gap:8px!important;
  padding:0!important;
}
html body.prism-ui.sibimax-v868.sibimax-project-chat-v867 .chat-composer-v867 .chat-tools-v867 .chat-tool-pill-v843{
  width:auto!important;
  min-width:108px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 12px!important;
  justify-content:center!important;
  font-size:10.5px!important;
}
html body.prism-ui.sibimax-v868.sibimax-project-chat-v867 .chat-composer-v867 .chat-inputbar-v862.chat-inputbar-v867{
  grid-column:1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 104px!important;
  grid-template-rows:minmax(0,1fr)!important;
  width:100%!important;
  min-width:0!important;
  height:74px!important;
  gap:10px!important;
}
html body.prism-ui.sibimax-v868.sibimax-project-chat-v867 .chat-composer-v867 .chat-attach-v867,
html body.prism-ui.sibimax-v868.sibimax-project-chat-v867 .chat-composer-v867 .chat-send-v867{
  width:100%!important;
  height:74px!important;
  min-height:74px!important;
}
html body.prism-ui.sibimax-v868.sibimax-project-chat-v867 .chat-composer-v867 .chat-editor-v867{
  width:100%!important;
  height:74px!important;
  min-height:74px!important;
  overflow:visible!important;
}
html body.prism-ui.sibimax-v868.sibimax-project-chat-v867 .chat-composer-v867 .chat-editor-v867>textarea[data-chat-body]{
  display:block!important;
  width:100%!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  padding:12px 14px!important;
  font-size:13px!important;
  line-height:1.42!important;
}
html body.prism-ui.sibimax-v868.sibimax-project-chat-v867 .chat-feed-v867{
  padding-bottom:26px!important;
}

/* Board dashboard: three equal operational signals in one row. */
@media(min-width:1251px){
  html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
  .hub-project-dashboard-v817.hub-project-dashboard-v820.hub-project-dashboard-v867{
    display:grid!important;
    grid-template-columns:minmax(390px,.95fr) minmax(0,1.36fr) minmax(310px,.82fr)!important;
    grid-template-areas:"summary signals signals" "coordinator sections workload"!important;
    gap:12px!important;
    align-items:stretch!important;
  }
  html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
  .hub-project-dashboard-v867 .hub-board-cockpit-signals-v816.hub-board-signals-v863.hub-board-signals-v867{
    grid-area:signals!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:minmax(0,1fr)!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(0,1fr)!important;
    grid-auto-rows:minmax(0,1fr)!important;
    width:100%!important;
    height:100%!important;
    min-height:176px!important;
    align-self:stretch!important;
    gap:10px!important;
  }
  html body.prism-ui.sibimax-v868 .hub-project-dashboard-v867 .hub-board-signals-v867>button{
    width:100%!important;
    height:100%!important;
    min-height:176px!important;
  }
}
html body.prism-ui.sibimax-v868 .hub-project-dashboard-v867 .hub-board-signals-v867>button span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v868 .hub-project-dashboard-v867 .hub-board-signals-v867>button small{font-size:10px!important;}
html body.prism-ui.sibimax-v868 .hub-dashboard-coordinator-grid-v819 a small{font-size:9.5px!important;}
html body.prism-ui.sibimax-v868 .hub-dashboard-workload-v867 p small{font-size:9.5px!important;}

/* Readability lock for financial project, two-company flow and team. */
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-kpi-grid-v867 span,
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-kpi-grid-v867 small,
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-info-grid-v867 span,
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-info-grid-v867 small,
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-month-kpis-v867 span,
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-month-kpis-v867 small,
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-hour-flow-track-v867 span,
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-hour-flow-track-v867 small{
  font-size:10px!important;
  line-height:1.35!important;
}
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-finance-table-v867 th{font-size:10px!important;}
html body.prism-ui.sibimax-v868 .project-finance-v867 .project-finance-table-v867 td small{font-size:9.5px!important;}
html body.prism-ui.sibimax-v868 .company-flow-page-v867 .company-flow-kpis-v867 span,
html body.prism-ui.sibimax-v868 .company-flow-page-v867 .company-flow-kpis-v867 small,
html body.prism-ui.sibimax-v868 .company-flow-page-v867 .company-hour-pipeline-v867 span,
html body.prism-ui.sibimax-v868 .company-flow-page-v867 .company-progress-v867 small,
html body.prism-ui.sibimax-v868 .company-flow-page-v867 .company-ledger-grid-v867 span,
html body.prism-ui.sibimax-v868 .company-flow-page-v867 .company-ledger-grid-v867 small{
  font-size:10px!important;
  line-height:1.35!important;
}
html body.prism-ui.sibimax-v868 .company-flow-page-v867 .company-flow-table-v867 th{font-size:10px!important;}
html body.prism-ui.sibimax-v868 .team-page-v867 .team-cost-kpis-v866 span,
html body.prism-ui.sibimax-v868 .team-page-v867 .team-company-chip-v867,
html body.prism-ui.sibimax-v868 .team-page-v867 .team-inline-control,
html body.prism-ui.sibimax-v868 .team-page-v867 .team-role-pills-v67 span,
html body.prism-ui.sibimax-v868 .team-page-v867 .team-cost-summary-v866 span,
html body.prism-ui.sibimax-v868 .team-page-v867 .team-cost-summary-v866 small,
html body.prism-ui.sibimax-v868 .team-page-v867 .team-cost-fields-v866 label{
  font-size:10px!important;
  line-height:1.35!important;
}
html body.prism-ui.sibimax-v868 .employee-form-v867 label,
html body.prism-ui.sibimax-v868 .employee-form-v867 .employee-role-help-v867,
html body.prism-ui.sibimax-v868 .employee-form-v867 small{
  font-size:10px!important;
  line-height:1.4!important;
}

@media(max-width:1500px){
  body.sibimax-v868 .hr-calendar-v867 .hr-calendar-command-v839{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.sibimax-v868 .hr-calendar-v867 .hr-calendar-controls-v866{
    justify-content:start!important;
  }
}
@media(max-width:900px){
  html body.prism-ui.sibimax-v868.sibimax-project-chat-v867 .chat-composer-v867 .chat-inputbar-v867{
    grid-template-columns:50px minmax(0,1fr) 86px!important;
  }
}

/* v8.0.68 - geometry lock for legacy selectors with higher specificity. */
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866.sidebar-collapse-v867{
  top:5px!important;
  left:calc(var(--sibimax-shell-rail) - 46px)!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  transform:none!important;
  border:1px solid rgba(149,169,197,.40)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#1c324f 0%,#10233b 100%)!important;
  box-shadow:0 6px 16px rgba(3,13,29,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-sidebar-collapsed
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866.sidebar-collapse-v867{
  top:5px!important;
  left:calc((var(--sibimax-shell-rail) - 34px)/2)!important;
  transform:none!important;
}

html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-project-chat-v867
.chat-pro-v862.chat-pro-v867,
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-project-chat-v867
.chat-shell-v862.chat-shell-v867{
  height:calc(100dvh - 123px)!important;
  min-height:0!important;
  max-height:calc(100dvh - 123px)!important;
}
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-project-chat-v867
.chat-composer-v867 .chat-tools-v862.chat-tools-v867{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  align-content:center!important;
  width:100%!important;
  height:30px!important;
  padding:0!important;
}
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-project-chat-v867
.chat-composer-v867 .chat-tools-v867 .chat-tool-pill-v843{
  position:static!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:108px!important;
  height:30px!important;
  min-height:30px!important;
  margin:0!important;
}

@media(min-width:1251px){
  html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
  .hub-project-dashboard-v817.hub-project-dashboard-v820.hub-project-dashboard-v867 .hub-dashboard-summary-v867{grid-area:summary!important;}
  html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
  .hub-project-dashboard-v817.hub-project-dashboard-v820.hub-project-dashboard-v867 .hub-board-signals-v867{grid-area:signals!important;}
  html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
  .hub-project-dashboard-v817.hub-project-dashboard-v820.hub-project-dashboard-v867 .hub-dashboard-coordinator-v867{grid-area:coordinator!important;}
  html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
  .hub-project-dashboard-v817.hub-project-dashboard-v820.hub-project-dashboard-v867 .hub-dashboard-sections-v867{grid-area:sections!important;}
  html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868
  .hub-project-dashboard-v817.hub-project-dashboard-v820.hub-project-dashboard-v867 .hub-dashboard-workload-v867{grid-area:workload!important;}
}

/* ========================================================================== */
/* SIBIMAX v8.0.70 - Readability, workflow and layout recovery                 */
/* Final override layer: intentionally last in app.css.                       */
/* ========================================================================== */

html body.prism-ui.sibimax-v869 {
  --v869-text:#17233a;
  --v869-muted:#66758d;
  --v869-border:#d9e3f0;
  --v869-surface:#ffffff;
  --v869-soft:#f6f9fd;
  --v869-purple:#6847e8;
  --v869-green:#159968;
  --v869-amber:#d68b13;
  --v869-red:#dc5062;
  --v869-blue:#2f74dc;
  --v869-cyan:#0798aa;
  color:var(--v869-text);
}
html body.prism-ui.sibimax-v869 .muted{font-size:13px!important;line-height:1.48!important;color:var(--v869-muted)!important;}
html body.prism-ui.sibimax-v869 .panel h2{font-size:20px!important;line-height:1.2!important;letter-spacing:-.015em!important;}
html body.prism-ui.sibimax-v869 .panel h3{font-size:16px!important;line-height:1.3!important;}
html body.prism-ui.sibimax-v869 .badge{font-size:11px!important;line-height:1!important;min-height:25px!important;padding:6px 10px!important;}
html body.prism-ui.sibimax-v869 .button,
html body.prism-ui.sibimax-v869 button,
html body.prism-ui.sibimax-v869 input,
html body.prism-ui.sibimax-v869 select,
html body.prism-ui.sibimax-v869 textarea{font-size:13px;}
html body.prism-ui.sibimax-v869 .button,
html body.prism-ui.sibimax-v869 button{min-height:38px;}
html body.prism-ui.sibimax-v869 table th{font-size:11.5px!important;letter-spacing:.035em!important;}
html body.prism-ui.sibimax-v869 table td{font-size:13px!important;line-height:1.42!important;}

/* Sidebar: control stays inside the top rail, like a compact application rail. */
html body.prism-ui.sibimax-v869 .global-rail-v862{
  padding-top:58px!important;
  overflow:visible!important;
}
html body.prism-ui.sibimax-v869 .global-rail-v862 .aurum-brand{margin-top:0!important;}
html body.prism-ui.sibimax-v869 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v869{
  position:fixed!important;
  z-index:1200!important;
  top:calc(var(--sibimax-topbar-h, 27px) + 10px)!important;
  left:calc(var(--sibimax-shell-rail) - 47px)!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  transform:none!important;
  border:1px solid rgba(147,169,198,.38)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#203a5d 0%,#112740 100%)!important;
  box-shadow:0 7px 18px rgba(2,13,31,.25),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
html body.prism-ui.sibimax-v869 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v869:hover{
  background:linear-gradient(180deg,#2a4a73 0%,#173451 100%)!important;
  border-color:rgba(182,205,235,.62)!important;
}
html body.prism-ui.sibimax-v869.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v869{
  left:calc((var(--sibimax-shell-rail) - 36px)/2)!important;
}
html body.prism-ui.sibimax-v869 .sidebar-collapse-btn.sidebar-collapse-v869 svg{transition:transform .18s ease!important;}
html body.prism-ui.sibimax-v869.sibimax-sidebar-collapsed .sidebar-collapse-btn.sidebar-collapse-v869 svg{transform:rotate(180deg)!important;}

/* Leave calendar: readable toolbar, fixed people column, stable day geometry. */
html body.prism-ui.sibimax-v869 .hr-calendar-v867{
  --hr-left-col-v867:300px!important;
  padding:18px!important;
  border-radius:22px!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-command-v839{
  display:grid!important;
  grid-template-columns:minmax(320px,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:14px 16px!important;
  min-height:92px!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-title-v839 h2{font-size:21px!important;margin:0 0 5px!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-title-v839 p{font-size:12.5px!important;margin:0!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-controls-v866{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-nav-v866{display:flex!important;gap:4px!important;align-items:center!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-nav-v866 .button{height:42px!important;min-height:42px!important;padding:0 14px!important;font-weight:800!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-nav-v866 .icon-only{width:42px!important;padding:0!important;font-size:20px!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-filters-v866{display:flex!important;align-items:center!important;gap:8px!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-filters-v866 label{
  min-width:138px!important;height:42px!important;padding:5px 10px!important;
  display:grid!important;grid-template-columns:auto minmax(74px,1fr)!important;align-items:center!important;gap:8px!important;
  border:1px solid var(--v869-border)!important;border-radius:11px!important;background:#fff!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-filters-v866 label span{font-size:10.5px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-filters-v866 input,
html body.prism-ui.sibimax-v869 .hr-calendar-filters-v866 select{height:30px!important;min-height:30px!important;border:0!important;padding:0!important;font-size:12.5px!important;font-weight:800!important;background:transparent!important;}
html body.prism-ui.sibimax-v869 .hr-scroll-center-v869 button{
  height:42px!important;min-height:42px!important;padding:0 14px!important;border:1px solid var(--v869-border)!important;border-radius:11px!important;background:#fff!important;color:#26344c!important;font-size:12.5px!important;font-weight:850!important;white-space:nowrap!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-range-v839{height:42px!important;min-width:178px!important;padding:0 13px!important;border-radius:11px!important;font-size:12px!important;}
html body.prism-ui.sibimax-v869 .hr-search-v760{margin:12px 0!important;}
html body.prism-ui.sibimax-v869 .hr-search-v760 input{height:43px!important;font-size:13px!important;}
html body.prism-ui.sibimax-v869 .hr-search-v760 button{height:43px!important;padding-inline:18px!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-scroll-v762{
  position:relative!important;
  overflow:auto!important;
  border:1px solid var(--v869-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  scrollbar-gutter:stable!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-grid-v867{
  grid-template-columns:var(--hr-left-col-v867) var(--timeline-width)!important;
  width:max-content!important;
  min-width:100%!important;
  align-items:stretch!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-left-head-v867,
html body.prism-ui.sibimax-v869 .hr-calendar-left-v867{
  position:sticky!important;
  left:0!important;
  width:var(--hr-left-col-v867)!important;
  min-width:var(--hr-left-col-v867)!important;
  max-width:var(--hr-left-col-v867)!important;
  z-index:18!important;
  box-sizing:border-box!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-left-head-v867{
  z-index:24!important;
  height:82px!important;
  display:flex!important;align-items:center!important;
  padding:0 18px!important;
  background:#203f64!important;color:#fff!important;
  font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;
  border-right:1px solid #183451!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-left-v867{
  min-height:72px!important;height:72px!important;
  padding:10px 16px 9px 18px!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;
  background:#fff!important;
  border-right:1px solid var(--v869-border)!important;
  border-bottom:1px solid var(--v869-border)!important;
  box-shadow:7px 0 12px rgba(31,52,84,.05)!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-left-v867::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--person-tone-v867,#6a4de8);
}
html body.prism-ui.sibimax-v869 .hr-calendar-left-v867 strong{font-size:14px!important;line-height:1.15!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-left-v867 small{font-size:11.5px!important;line-height:1.25!important;color:#617189!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-left-v867 a{font-size:10.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#5e47dc!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-time-head-v867{height:82px!important;min-height:82px!important;}
html body.prism-ui.sibimax-v869 .hr-month-row-v867{height:30px!important;}
html body.prism-ui.sibimax-v869 .hr-month-row-v867 span{font-size:12px!important;font-weight:900!important;line-height:30px!important;}
html body.prism-ui.sibimax-v869 .hr-day-row-v867{top:30px!important;height:52px!important;}
html body.prism-ui.sibimax-v869 .hr-day-row-v867>span{
  height:52px!important;min-width:36px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;
  overflow:hidden!important;white-space:nowrap!important;
}
html body.prism-ui.sibimax-v869 .hr-day-row-v867 b{font-size:10.5px!important;line-height:1.05!important;}
html body.prism-ui.sibimax-v869 .hr-day-row-v867 small{font-size:9.5px!important;line-height:1.05!important;}
html body.prism-ui.sibimax-v869 .hr-calendar-body-v867{min-height:72px!important;height:72px!important;border-bottom:1px solid var(--v869-border)!important;}
html body.prism-ui.sibimax-v869 .hr-leave-bar-v867{
  top:20px!important;height:34px!important;min-height:34px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  padding:0 12px!important;border-radius:10px!important;
  box-shadow:0 5px 13px rgba(31,49,78,.18)!important;
  color:#fff!important;border:1px solid transparent!important;
  overflow:hidden!important;white-space:nowrap!important;
}
html body.prism-ui.sibimax-v869 .hr-leave-bar-v867.status-approved{background:linear-gradient(135deg,#1db87b,#108b61)!important;border-color:#0f815b!important;}
html body.prism-ui.sibimax-v869 .hr-leave-bar-v867.status-pending{background:linear-gradient(135deg,#efad31,#ca7c08)!important;border-color:#bd7105!important;}
html body.prism-ui.sibimax-v869 .hr-leave-bar-v867.status-rejected{background:linear-gradient(135deg,#eb6170,#cc394d)!important;border-color:#c03446!important;}
html body.prism-ui.sibimax-v869 .hr-leave-bar-v867.status-draft{background:linear-gradient(135deg,#6f7f98,#526078)!important;border-color:#4a576d!important;}
html body.prism-ui.sibimax-v869 .hr-leave-status-v867{font-size:11px!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body.prism-ui.sibimax-v869 .hr-leave-dates-v867{font-size:10.5px!important;font-weight:850!important;flex:0 0 auto!important;}

/* Org chart: one consistent card language; role is a colored header, not a border. */
html body.prism-ui.sibimax-v869 .org-chart-v867,
html body.prism-ui.sibimax-v869 .org-chart-canvas-v867{--role-admin:#e64f62;--role-pm:#6847e8;--role-bim:#2f74dc;--role-check:#d88a13;--role-drawer:#0798aa;--role-junior:#29976e;}
html body.prism-ui.sibimax-v869 .org-node-v867,
html body.prism-ui.sibimax-v869 .org-role-v867,
html body.prism-ui.sibimax-v869 [class*="org-role-card"]{
  border:1px solid var(--v869-border)!important;
  border-top:1px solid var(--v869-border)!important;
  border-left:1px solid var(--v869-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(42,64,98,.10)!important;
  overflow:hidden!important;
}
html body.prism-ui.sibimax-v869 .org-node-v867{padding:0 0 16px!important;}
html body.prism-ui.sibimax-v869 .org-node-v867>span:first-child{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-height:40px!important;margin:0 0 14px!important;padding:8px 14px!important;
  border:0!important;border-radius:0!important;color:#fff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important;
}
html body.prism-ui.sibimax-v869 .org-node-v867 strong{display:block!important;padding:0 16px!important;font-size:18px!important;line-height:1.2!important;text-align:center!important;}
html body.prism-ui.sibimax-v869 .org-node-v867>div,
html body.prism-ui.sibimax-v869 .org-node-v867>small{margin-inline:16px!important;font-size:11.5px!important;line-height:1.4!important;text-align:center!important;}
html body.prism-ui.sibimax-v869 .org-node-v867.admin-node-v867>span:first-child,
html body.prism-ui.sibimax-v869 .org-node-v867.is-admin>span:first-child{background:linear-gradient(135deg,#ef6878,#d94357)!important;}
html body.prism-ui.sibimax-v869 .org-node-v867.pm-node-v867>span:first-child,
html body.prism-ui.sibimax-v869 .org-node-v867.is-manager>span:first-child{background:linear-gradient(135deg,#7c5af0,#5b3bd3)!important;}
html body.prism-ui.sibimax-v869 .org-role-v867{padding:0 0 13px!important;}
html body.prism-ui.sibimax-v869 .org-role-v867>header{
  min-height:42px!important;padding:9px 13px!important;border:0!important;border-radius:0!important;background:#eef3fb!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
}
html body.prism-ui.sibimax-v869 .org-role-v867>header strong{font-size:13px!important;line-height:1.2!important;letter-spacing:.02em!important;}
html body.prism-ui.sibimax-v869 .org-role-v867>header small{font-size:10px!important;}
html body.prism-ui.sibimax-v869 .org-role-v867 .org-people-v867,
html body.prism-ui.sibimax-v869 .org-role-v867>div:not(header){font-size:12px!important;line-height:1.4!important;}
html body.prism-ui.sibimax-v869 .org-role-v867.role-bim>header,
html body.prism-ui.sibimax-v869 .org-role-v867.is-bim>header{background:#e9f1ff!important;color:#2461bf!important;}
html body.prism-ui.sibimax-v869 .org-role-v867.role-checker>header,
html body.prism-ui.sibimax-v869 .org-role-v867.is-checker>header{background:#fff3dc!important;color:#b26c00!important;}
html body.prism-ui.sibimax-v869 .org-role-v867.role-drawer>header,
html body.prism-ui.sibimax-v869 .org-role-v867.is-drawer>header{background:#e2f8fa!important;color:#007f8d!important;}
html body.prism-ui.sibimax-v869 .org-role-v867.role-junior>header,
html body.prism-ui.sibimax-v869 .org-role-v867.is-junior>header{background:#e7f7ee!important;color:#197b53!important;}

/* Builder: remove full-page lock and enlarge editable controls. */
html body.prism-ui.sibimax-v869 .org-builder-v867{
  display:grid!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  grid-template-areas:"people canvas" "save save"!important;
  align-items:start!important;gap:14px!important;
}
html body.prism-ui.sibimax-v869 .org-people-v867{grid-area:people!important;position:sticky!important;top:14px!important;z-index:3!important;}
html body.prism-ui.sibimax-v869 .org-builder-canvas-v867{grid-area:canvas!important;min-width:0!important;}
html body.prism-ui.sibimax-v869 .org-builder-savebar-v867{grid-area:save!important;}
html body.prism-ui.sibimax-v869 .org-builder-v867 input,
html body.prism-ui.sibimax-v869 .org-builder-v867 select,
html body.prism-ui.sibimax-v869 .org-builder-v867 textarea{font-size:13px!important;line-height:1.35!important;min-height:39px!important;}
html body.prism-ui.sibimax-v869 .org-builder-v867 textarea{min-height:58px!important;}
html body.prism-ui.sibimax-v869 .org-builder-v867 label,
html body.prism-ui.sibimax-v869 .org-builder-v867 small{font-size:11px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v869 .org-builder-v867 strong,
html body.prism-ui.sibimax-v869 .org-builder-v867 h3{font-size:14px!important;line-height:1.25!important;}
html body.prism-ui.sibimax-v869 .org-builder-v867 .org-admin-card-v867,
html body.prism-ui.sibimax-v869 .org-builder-v867 .org-manager-card-v867,
html body.prism-ui.sibimax-v869 .org-builder-v867 .org-position-card-v867{
  border:1px solid var(--v869-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px rgba(39,61,95,.08)!important;
}
html body.prism-ui.sibimax-v869 .org-builder-v867 .org-position-card-v867{padding:11px!important;}
html body.prism-ui.sibimax-v869 .org-builder-v867 .org-position-card-v867>input:first-of-type{font-weight:900!important;background:#f1f5fb!important;}
html body.prism-ui.sibimax-v869 .org-inspector-backdrop-v867{
  display:none!important;pointer-events:none!important;opacity:0!important;
}
html body.prism-ui.sibimax-v869 .org-inspector-backdrop-v867.is-open-v869{
  display:block!important;pointer-events:auto!important;opacity:1!important;
}
html body.prism-ui.sibimax-v869 .org-inspector-v867[aria-hidden="true"]{pointer-events:none!important;visibility:hidden!important;opacity:0!important;transform:translateX(20px)!important;}
html body.prism-ui.sibimax-v869 .org-inspector-v867[aria-hidden="false"]{pointer-events:auto!important;visibility:visible!important;opacity:1!important;transform:none!important;}

/* Chat: conversational two-column alignment, readable type and stable composer. */
html body.prism-ui.sibimax-v869.sibimax-project-chat-v867 .chat-pro-v867,
html body.prism-ui.sibimax-v869.sibimax-project-chat-v867 .chat-shell-v867{
  height:calc(100dvh - 118px)!important;max-height:calc(100dvh - 118px)!important;min-height:620px!important;
}
html body.prism-ui.sibimax-v869 .chat-shell-v867{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;background:#f4f7fc!important;}
html body.prism-ui.sibimax-v869 .chat-header-v867{padding:14px 18px!important;min-height:76px!important;background:#fff!important;border-bottom:1px solid var(--v869-border)!important;}
html body.prism-ui.sibimax-v869 .chat-title-v867 h3{font-size:20px!important;line-height:1.2!important;margin:4px 0!important;}
html body.prism-ui.sibimax-v869 .chat-title-v867 small{font-size:12.5px!important;line-height:1.4!important;}
html body.prism-ui.sibimax-v869 .chat-status-v867 span{min-width:74px!important;padding:8px 10px!important;}
html body.prism-ui.sibimax-v869 .chat-status-v867 strong{font-size:18px!important;}
html body.prism-ui.sibimax-v869 .chat-status-v867 small{font-size:10px!important;}
html body.prism-ui.sibimax-v869 .chat-feed-v867{padding:18px 22px!important;overflow:auto!important;}
html body.prism-ui.sibimax-v869 .chat-thread-v867{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;}
html body.prism-ui.sibimax-v869 .chat-day-v867{align-self:center!important;margin:8px 0!important;}
html body.prism-ui.sibimax-v869 .chat-day-v867 span{font-size:10.5px!important;padding:6px 11px!important;}
html body.prism-ui.sibimax-v869 .chat-message-v867{
  align-self:flex-start!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;
  width:min(760px,80%)!important;max-width:80%!important;margin:0!important;
}
html body.prism-ui.sibimax-v869 .chat-message-v867.is-mine{
  align-self:flex-end!important;grid-template-columns:minmax(0,1fr) 42px!important;
}
html body.prism-ui.sibimax-v869 .chat-message-v867.is-mine .chat-avatar-v867{grid-column:2!important;grid-row:1!important;}
html body.prism-ui.sibimax-v869 .chat-message-v867.is-mine .chat-card-v867{grid-column:1!important;grid-row:1!important;}
html body.prism-ui.sibimax-v869 .chat-avatar-v867{width:42px!important;height:42px!important;font-size:12px!important;box-shadow:0 6px 14px rgba(31,50,80,.15)!important;}
html body.prism-ui.sibimax-v869 .chat-card-v867{
  padding:12px 14px!important;border:1px solid var(--v869-border)!important;border-radius:15px 15px 15px 5px!important;background:#fff!important;box-shadow:0 7px 18px rgba(40,62,96,.08)!important;
}
html body.prism-ui.sibimax-v869 .chat-message-v867.is-mine .chat-card-v867{border-color:#cdc4ff!important;background:#f3f0ff!important;border-radius:15px 15px 5px 15px!important;}
html body.prism-ui.sibimax-v869 .chat-meta-v867 strong{font-size:12.5px!important;}
html body.prism-ui.sibimax-v869 .chat-meta-v867 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v869 .chat-text-v867{font-size:14px!important;line-height:1.52!important;color:#18253b!important;word-break:break-word!important;}
html body.prism-ui.sibimax-v869 .chat-attachment-v867 a{font-size:12.5px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v869 .chat-checklist-v862 textarea{font-size:13px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v869 .chat-composer-v867{
  min-height:158px!important;height:auto!important;padding:12px 16px 14px!important;
  display:grid!important;grid-template-rows:34px minmax(88px,auto)!important;gap:9px!important;
  background:#fff!important;border-top:1px solid var(--v869-border)!important;overflow:visible!important;
}
html body.prism-ui.sibimax-v869 .chat-tools-v867{height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;gap:8px!important;}
html body.prism-ui.sibimax-v869 .chat-tools-v867 .chat-tool-pill-v843{height:34px!important;min-height:34px!important;min-width:116px!important;font-size:12px!important;padding:0 12px!important;}
html body.prism-ui.sibimax-v869 .chat-inputbar-v867{display:grid!important;grid-template-columns:56px minmax(0,1fr) 112px!important;gap:9px!important;align-items:stretch!important;min-height:88px!important;}
html body.prism-ui.sibimax-v869 .chat-attach-v867{min-height:88px!important;height:88px!important;font-size:12px!important;}
html body.prism-ui.sibimax-v869 .chat-attach-v867 span{font-size:23px!important;}
html body.prism-ui.sibimax-v869 .chat-attach-v867 small{font-size:9.5px!important;}
html body.prism-ui.sibimax-v869 .chat-editor-v867{min-height:88px!important;border:1px solid #ccd8e8!important;border-radius:12px!important;background:#fff!important;overflow:visible!important;}
html body.prism-ui.sibimax-v869 .chat-editor-v867 textarea{min-height:86px!important;height:86px!important;padding:13px 14px!important;font-size:14px!important;line-height:1.45!important;resize:none!important;}
html body.prism-ui.sibimax-v869 .chat-send-v867{min-height:88px!important;height:88px!important;font-size:13px!important;border-radius:12px!important;}
html body.prism-ui.sibimax-v869 .chat-send-v867 small{font-size:9.5px!important;}

/* Project finance: consistent typography, rows and actions. */
html body.prism-ui.sibimax-v869 .project-financial-v867,
html body.prism-ui.sibimax-v869 .project-financial-detail-v867{font-size:13px!important;}
html body.prism-ui.sibimax-v869 .project-financial-v867 h2,
html body.prism-ui.sibimax-v869 .project-financial-detail-v867 h2{font-size:20px!important;}
html body.prism-ui.sibimax-v869 .project-financial-v867 p,
html body.prism-ui.sibimax-v869 .project-financial-v867 small,
html body.prism-ui.sibimax-v869 .project-financial-detail-v867 p,
html body.prism-ui.sibimax-v869 .project-financial-detail-v867 small{font-size:11.5px!important;line-height:1.4!important;}
html body.prism-ui.sibimax-v869 .project-flow-v867,
html body.prism-ui.sibimax-v869 .commercial-hours-flow-v867{gap:14px!important;}
html body.prism-ui.sibimax-v869 .project-flow-v867 article,
html body.prism-ui.sibimax-v869 .commercial-hours-flow-v867 article{min-height:112px!important;padding:15px!important;border-radius:14px!important;}
html body.prism-ui.sibimax-v869 .project-flow-v867 strong,
html body.prism-ui.sibimax-v869 .commercial-hours-flow-v867 strong{font-size:19px!important;}
html body.prism-ui.sibimax-v869 .project-billing-grid-v867{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr)!important;gap:14px!important;align-items:start!important;}
html body.prism-ui.sibimax-v869 .project-billing-grid-v867 .panel{padding:16px!important;}
html body.prism-ui.sibimax-v869 .project-billing-grid-v867 table th{padding:10px 9px!important;}
html body.prism-ui.sibimax-v869 .project-billing-grid-v867 table td{padding:11px 9px!important;vertical-align:middle!important;}
html body.prism-ui.sibimax-v869 .milestone-actions-v869{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;}
html body.prism-ui.sibimax-v869 .milestone-actions-v869 form{display:inline-flex!important;margin:0!important;}
html body.prism-ui.sibimax-v869 .milestone-actions-v869 .button{min-height:32px!important;height:32px!important;padding:0 10px!important;font-size:11px!important;}
html body.prism-ui.sibimax-v869 .profitability-grid-v867 article{min-height:78px!important;padding:13px!important;}
html body.prism-ui.sibimax-v869 .profitability-grid-v867 strong{font-size:18px!important;}

/* Company flow: large enough to read and organized in stable sections. */
html body.prism-ui.sibimax-v869 .company-flow-v867{font-size:13px!important;}
html body.prism-ui.sibimax-v869 .company-flow-v867 .company-flow-hero-v867{padding:22px!important;}
html body.prism-ui.sibimax-v869 .company-flow-v867 .company-flow-hero-v867 h2{font-size:25px!important;line-height:1.15!important;}
html body.prism-ui.sibimax-v869 .company-flow-v867 .company-flow-hero-v867 p{font-size:13px!important;line-height:1.45!important;}
html body.prism-ui.sibimax-v869 .company-flow-summary-v867{gap:12px!important;}
html body.prism-ui.sibimax-v869 .company-flow-summary-v867 article{min-height:96px!important;padding:15px!important;border-radius:14px!important;}
html body.prism-ui.sibimax-v869 .company-flow-summary-v867 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v869 .company-flow-summary-v867 strong{font-size:22px!important;}
html body.prism-ui.sibimax-v869 .company-flow-company-grid-v867{gap:14px!important;}
html body.prism-ui.sibimax-v869 .company-ledger-v867{padding:16px!important;border-radius:17px!important;}
html body.prism-ui.sibimax-v869 .company-ledger-v867 header h3{font-size:17px!important;}
html body.prism-ui.sibimax-v869 .company-ledger-v867 header p{font-size:11.5px!important;}
html body.prism-ui.sibimax-v869 .company-ledger-v867 header>b{font-size:20px!important;}
html body.prism-ui.sibimax-v869 .company-hour-pipeline-v867>div{min-height:70px!important;padding:12px!important;}
html body.prism-ui.sibimax-v869 .company-hour-pipeline-v867 span,
html body.prism-ui.sibimax-v869 .company-ledger-grid-v867 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v869 .company-hour-pipeline-v867 strong{font-size:16px!important;}
html body.prism-ui.sibimax-v869 .company-ledger-grid-v867>div{min-height:76px!important;padding:12px!important;}
html body.prism-ui.sibimax-v869 .company-ledger-grid-v867 strong{font-size:14px!important;line-height:1.25!important;}
html body.prism-ui.sibimax-v869 .company-flow-section-v867{padding:18px!important;}
html body.prism-ui.sibimax-v869 .company-flow-section-v867 h2{font-size:19px!important;}
html body.prism-ui.sibimax-v869 .company-flow-table-v867 th{font-size:11px!important;}
html body.prism-ui.sibimax-v869 .company-flow-table-v867 td{font-size:13px!important;padding:12px 10px!important;}
html body.prism-ui.sibimax-v869 .month-close-list-v867 li{min-height:58px!important;padding:11px 13px!important;}
html body.prism-ui.sibimax-v869 .month-close-list-v867 b{font-size:12.5px!important;}
html body.prism-ui.sibimax-v869 .month-close-list-v867 span{font-size:11px!important;}

/* Team: full-width people list plus role margin/revenue board, no duplicate org chart. */
html body.prism-ui.sibimax-v869 .team-grid-v866{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
html body.prism-ui.sibimax-v869 .team-person-card-v866,
html body.prism-ui.sibimax-v869 .employee-card-v866{font-size:13px!important;}
html body.prism-ui.sibimax-v869 .employee-card-v866 h3,
html body.prism-ui.sibimax-v869 .team-person-card-v866 h3{font-size:16px!important;}
html body.prism-ui.sibimax-v869 .employee-card-v866 small,
html body.prism-ui.sibimax-v869 .team-person-card-v866 small{font-size:11.5px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v869 .employee-cost-grid-v866>div{min-height:82px!important;padding:12px!important;}
html body.prism-ui.sibimax-v869 .employee-cost-grid-v866 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v869 .employee-cost-grid-v866 strong{font-size:16px!important;}
html body.prism-ui.sibimax-v869 .role-margin-board-v869{padding:18px!important;}
html body.prism-ui.sibimax-v869 .role-margin-grid-v869{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
html body.prism-ui.sibimax-v869 .role-margin-card-v869{padding:15px!important;border:1px solid var(--v869-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 18px rgba(42,64,98,.07)!important;}
html body.prism-ui.sibimax-v869 .role-margin-card-v869>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}
html body.prism-ui.sibimax-v869 .role-margin-card-v869 h3{font-size:16px!important;margin:0!important;}
html body.prism-ui.sibimax-v869 .role-margin-metrics-v869{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
html body.prism-ui.sibimax-v869 .role-margin-metrics-v869>div{min-height:72px!important;padding:10px!important;border:1px solid #e1e8f2!important;border-radius:11px!important;background:#f8fafe!important;}
html body.prism-ui.sibimax-v869 .role-margin-metrics-v869 span{display:block!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.035em!important;color:#6a7890!important;}
html body.prism-ui.sibimax-v869 .role-margin-metrics-v869 strong{display:block!important;margin-top:5px!important;font-size:15px!important;line-height:1.25!important;}
html body.prism-ui.sibimax-v869 .role-margin-note-v869{margin-top:13px!important;padding:12px 14px!important;border-radius:12px!important;background:#f1efff!important;color:#49369d!important;font-size:12px!important;line-height:1.45!important;}

/* Operating costs: premium register and form, readable labels and values. */
html body.prism-ui.sibimax-v869 .operating-costs-v869{font-size:13px!important;}
html body.prism-ui.sibimax-v869 .operating-hero-v869{padding:22px!important;border-radius:20px!important;background:linear-gradient(125deg,#f0fff8 0%,#fff 45%,#f1edff 100%)!important;}
html body.prism-ui.sibimax-v869 .operating-hero-v869 h2{font-size:24px!important;}
html body.prism-ui.sibimax-v869 .operating-kpis-v865{gap:12px!important;}
html body.prism-ui.sibimax-v869 .operating-kpis-v865 article{min-height:92px!important;padding:15px!important;border-radius:14px!important;}
html body.prism-ui.sibimax-v869 .operating-kpis-v865 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v869 .operating-kpis-v865 strong{font-size:23px!important;}
html body.prism-ui.sibimax-v869 .operating-layout-v869{grid-template-columns:minmax(0,1fr) 390px!important;gap:14px!important;align-items:start!important;}
html body.prism-ui.sibimax-v869 .operating-list-v869,
html body.prism-ui.sibimax-v869 .operating-form-v869{padding:18px!important;border-radius:18px!important;}
html body.prism-ui.sibimax-v869 .operating-card-v865{grid-template-columns:48px minmax(0,1fr) minmax(180px,auto) auto!important;gap:13px!important;align-items:center!important;padding:14px!important;border-radius:14px!important;}
html body.prism-ui.sibimax-v869 .operating-card-v865 strong{font-size:15px!important;}
html body.prism-ui.sibimax-v869 .operating-card-v865 span,
html body.prism-ui.sibimax-v869 .operating-card-v865 small{font-size:11.5px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v869 .operating-cost-form-v869 p{margin:0 0 12px!important;}
html body.prism-ui.sibimax-v869 .operating-cost-form-v869 label{display:block!important;margin-bottom:5px!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:#53647e!important;}
html body.prism-ui.sibimax-v869 .operating-cost-form-v869 input,
html body.prism-ui.sibimax-v869 .operating-cost-form-v869 select,
html body.prism-ui.sibimax-v869 .operating-cost-form-v869 textarea{width:100%!important;min-height:43px!important;padding:10px 12px!important;border:1px solid #cfdae9!important;border-radius:10px!important;font-size:13px!important;background:#fff!important;}
html body.prism-ui.sibimax-v869 .operating-cost-form-v869 textarea{min-height:84px!important;}
html body.prism-ui.sibimax-v869 .operating-note-v865{font-size:11.5px!important;line-height:1.45!important;padding:12px!important;}

@media(max-width:1300px){
  html body.prism-ui.sibimax-v869 .hr-calendar-command-v839{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v869 .hr-calendar-controls-v866{justify-content:flex-start!important;}
  html body.prism-ui.sibimax-v869 .project-billing-grid-v867{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v869 .role-margin-metrics-v869{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.prism-ui.sibimax-v869 .operating-layout-v869{grid-template-columns:1fr!important;}
}
@media(max-width:1050px){
  html body.prism-ui.sibimax-v869 .org-builder-v867{grid-template-columns:1fr!important;grid-template-areas:"people" "canvas" "save"!important;}
  html body.prism-ui.sibimax-v869 .org-people-v867{position:relative!important;top:auto!important;}
  html body.prism-ui.sibimax-v869 .role-margin-grid-v869{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  html body.prism-ui.sibimax-v869 .hr-calendar-v867{--hr-left-col-v867:248px!important;padding:10px!important;}
  html body.prism-ui.sibimax-v869 .hr-calendar-controls-v866{align-items:stretch!important;}
  html body.prism-ui.sibimax-v869 .hr-calendar-filters-v866{flex-wrap:wrap!important;}
  html body.prism-ui.sibimax-v869 .chat-message-v867{width:94%!important;max-width:94%!important;}
  html body.prism-ui.sibimax-v869 .chat-inputbar-v867{grid-template-columns:48px minmax(0,1fr) 88px!important;}
}

/* v8.0.70 - post visual-audit specificity lock. */
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-v869
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866.sidebar-collapse-v867.sidebar-collapse-v869{
  top:calc(var(--sibimax-topbar-h, 27px) + 10px)!important;
  left:calc(var(--sibimax-shell-rail) - 47px)!important;
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  transform:none!important;
}
html body.prism-ui.sibimax-v860.sibimax-v861.sibimax-v862.sibimax-v863.sibimax-v864.sibimax-v866.sibimax-v867.sibimax-v868.sibimax-v869.sibimax-sidebar-collapsed
.global-rail-v860.global-rail-v861.global-rail-v862
.sidebar-collapse-btn.sidebar-collapse-v862.sidebar-collapse-v863.sidebar-collapse-v864.sidebar-collapse-v866.sidebar-collapse-v867.sidebar-collapse-v869{
  top:calc(var(--sibimax-topbar-h, 27px) + 10px)!important;
  left:calc((var(--sibimax-shell-rail) - 36px)/2)!important;
  transform:none!important;
}

html body.prism-ui.sibimax-v869 .hr-calendar-command-v838.hr-calendar-command-v839{
  grid-template-columns:1fr!important;
  align-items:start!important;
  gap:12px!important;
  min-height:128px!important;
}
html body.prism-ui.sibimax-v869 .hr-calendar-controls-v838.hr-calendar-controls-v839.hr-calendar-controls-v866{
  width:100%!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
}
html body.prism-ui.sibimax-v869 .hr-scroll-center-v869 button{min-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;}

html body.prism-ui.sibimax-v869 .org-node-v866{
  border:1px solid var(--v869-border)!important;
  border-top:1px solid var(--v869-border)!important;
  border-radius:16px!important;
  padding:0 0 16px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(42,64,98,.10)!important;
  overflow:hidden!important;
}
html body.prism-ui.sibimax-v869 .org-node-v866>span:first-child{
  width:100%!important;min-height:42px!important;margin:0 0 14px!important;padding:9px 14px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border:0!important;border-radius:0!important;color:#fff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important;
}
html body.prism-ui.sibimax-v869 .org-tone-administrator-v867>span:first-child{background:linear-gradient(135deg,#ef6878,#d94357)!important;}
html body.prism-ui.sibimax-v869 .org-tone-project-manager-v867>span:first-child{background:linear-gradient(135deg,#7c5af0,#5b3bd3)!important;}
html body.prism-ui.sibimax-v869 .org-node-v866>strong{display:block!important;padding:0 18px!important;font-size:18px!important;line-height:1.25!important;text-align:center!important;}
html body.prism-ui.sibimax-v869 .org-node-v866>div,
html body.prism-ui.sibimax-v869 .org-node-v866>small{margin-inline:18px!important;font-size:11.5px!important;line-height:1.4!important;text-align:center!important;}
html body.prism-ui.sibimax-v869 .org-role-v867{
  border:1px solid var(--v869-border)!important;border-radius:14px!important;padding:0 0 12px!important;background:#fff!important;box-shadow:0 7px 18px rgba(42,64,98,.08)!important;overflow:hidden!important;
}
html body.prism-ui.sibimax-v869 .org-role-v867>.org-role-head-v858{
  min-height:43px!important;padding:10px 13px!important;margin:0 0 10px!important;border:0!important;border-radius:0!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
}
html body.prism-ui.sibimax-v869 .org-role-v867>.org-role-head-v858 b{font-size:13px!important;letter-spacing:.02em!important;}
html body.prism-ui.sibimax-v869 .org-role-v867>.org-role-head-v858 small{font-size:10px!important;}
html body.prism-ui.sibimax-v869 .org-tone-bim-manager-v867>.org-role-head-v858{background:#e4efff!important;color:#2164c6!important;}
html body.prism-ui.sibimax-v869 .org-tone-checker-v867>.org-role-head-v858{background:#fff0d4!important;color:#b76f00!important;}
html body.prism-ui.sibimax-v869 .org-tone-drawer-v867>.org-role-head-v858{background:#dcf7f9!important;color:#007f8d!important;}
html body.prism-ui.sibimax-v869 .org-tone-junior-drawer-v867>.org-role-head-v858{background:#e3f7ec!important;color:#197b53!important;}
html body.prism-ui.sibimax-v869 .org-role-v867 .org-role-people-v858,
html body.prism-ui.sibimax-v869 .org-role-v867 .org-drawer-levels-v858{padding-inline:12px!important;}

html body.prism-ui.sibimax-v869 .org-builder-v867 .org-builder-role-grid-v842{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;gap:10px!important;align-items:start!important;
}
html body.prism-ui.sibimax-v869 .org-builder-v867 [data-role-card]{min-width:0!important;}
html body.prism-ui.sibimax-v869 .org-builder-v867 [data-role-card] input,
html body.prism-ui.sibimax-v869 .org-builder-v867 [data-role-card] select{font-size:12.5px!important;}
html body.prism-ui.sibimax-v869 .org-builder-v867 [data-role-card] label,
html body.prism-ui.sibimax-v869 .org-builder-v867 [data-role-card] small{font-size:10.5px!important;}

html body.prism-ui.sibimax-v869 .team-page-v867 .team-grid-v67.team-grid-v866{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-board-v869{width:100%!important;min-width:0!important;}
html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-grid-v869{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-card-v869 footer{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid #e4eaf3!important;font-size:11.5px!important;}

@media(max-width:1500px){
  html body.prism-ui.sibimax-v869 .hr-calendar-controls-v838.hr-calendar-controls-v839.hr-calendar-controls-v866{flex-wrap:wrap!important;justify-content:flex-start!important;}
}
@media(max-width:1050px){
  html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-grid-v869{grid-template-columns:1fr!important;}
}

/* v8.0.70 - role margin cards must own the full row; legacy grid is disabled. */
html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-grid-v869 .role-margin-card-v869{
  display:block!important;
  grid-template-columns:none!important;
  min-width:0!important;
  width:100%!important;
}
html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-card-v869>header{
  display:flex!important;
  width:100%!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-card-v869>header>div{min-width:0!important;}
html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-card-v869>header span{display:block!important;font-size:10.5px!important;font-weight:850!important;text-transform:uppercase!important;color:#6d7b91!important;}
html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-card-v869>header strong{display:block!important;margin-top:3px!important;font-size:16px!important;line-height:1.25!important;}
html body.prism-ui.sibimax-v869 .team-page-v867 .role-margin-card-v869 .role-margin-metrics-v869{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

/* ========================================================================
   SIBIMAX Workspace v8.0.70 - visual system, protected team data and flow
   One readable type scale, compact rail, stable HR calendar and premium
   financial/organisation surfaces. This block intentionally owns the final
   specificity so legacy refinements cannot reintroduce tiny text or gaps.
   ======================================================================== */
html body.prism-ui.sibimax-v870{
  --v870-ink:#17243a;
  --v870-muted:#66758d;
  --v870-line:#d8e3f0;
  --v870-soft:#f5f8fc;
  --v870-panel:#ffffff;
  --v870-purple:#6847e8;
  --v870-purple-dark:#4e35bd;
  --v870-blue:#2f73d9;
  --v870-green:#15986b;
  --v870-amber:#cf8310;
  --v870-red:#dc5263;
  --v870-cyan:#058b9b;
  --v870-text:14px;
  --v870-meta:12px;
  --v870-label:11px;
  --v870-title:20px;
  --v870-radius:18px;
  --v870-shadow:0 14px 36px rgba(32,52,84,.085);
  --sibimax-shell-rail:252px;
  --sibimax-shell-rail-collapsed:82px;
  color:var(--v870-ink);
  font-size:var(--v870-text);
}
html body.prism-ui.sibimax-v870.sibimax-sidebar-collapsed{--sibimax-shell-rail:var(--sibimax-shell-rail-collapsed);}
html body.prism-ui.sibimax-v870 .global-main-v862{font-size:var(--v870-text);}
html body.prism-ui.sibimax-v870 .global-main-v862 .muted,
html body.prism-ui.sibimax-v870 .global-main-v862 p{font-size:13px;line-height:1.5;}
html body.prism-ui.sibimax-v870 .global-main-v862 .panel h2{font-size:var(--v870-title)!important;line-height:1.24!important;letter-spacing:-.018em!important;}
html body.prism-ui.sibimax-v870 .global-main-v862 .panel h3{font-size:16px!important;line-height:1.32!important;}
html body.prism-ui.sibimax-v870 .global-main-v862 .badge,
html body.prism-ui.sibimax-v870 .global-main-v862 .eyebrow-pill{font-size:11px!important;line-height:1!important;letter-spacing:.035em!important;}
html body.prism-ui.sibimax-v870 .global-main-v862 .button,
html body.prism-ui.sibimax-v870 .global-main-v862 button,
html body.prism-ui.sibimax-v870 .global-main-v862 input,
html body.prism-ui.sibimax-v870 .global-main-v862 select,
html body.prism-ui.sibimax-v870 .global-main-v862 textarea{font-size:13px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 .global-main-v862 table th{font-size:11px!important;line-height:1.2!important;letter-spacing:.035em!important;}
html body.prism-ui.sibimax-v870 .global-main-v862 table td{font-size:13px!important;line-height:1.42!important;}

/* Compact navigation rail. The handle lives in the free top strip and never
   overlaps the logo in either state. */
html body.prism-ui.sibimax-v870 .global-rail-v862{
  padding:70px 10px 18px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
html body.prism-ui.sibimax-v870 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v870{
  position:fixed!important;
  top:calc(var(--sibimax-topbar-h,27px) + 7px)!important;
  left:calc(var(--sibimax-shell-rail) - 46px)!important;
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  margin:0!important;padding:0!important;transform:none!important;
  display:grid!important;place-items:center!important;
  border:1px solid rgba(164,188,220,.45)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#203a5c,#11263f)!important;
  color:#eef5ff!important;
  box-shadow:0 8px 20px rgba(2,14,32,.25),inset 0 1px 0 rgba(255,255,255,.1)!important;
  z-index:98050!important;
}
html body.prism-ui.sibimax-v870.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v870{
  left:calc((var(--sibimax-shell-rail) - 36px)/2)!important;
}
html body.prism-ui.sibimax-v870 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v870:hover{
  background:linear-gradient(180deg,#7658ef,#5438c9)!important;border-color:#a899ff!important;
}
html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-brand{
  margin:0 0 10px!important;min-height:112px!important;border-radius:22px!important;
}
html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-brand img{max-height:104px!important;object-fit:contain!important;}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch{
  gap:6px!important;margin:7px 0 13px!important;padding:9px!important;border-radius:18px!important;
}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .aurum-label{
  min-height:18px!important;padding:0 6px!important;font-size:9px!important;letter-spacing:.12em!important;
}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice{
  min-height:49px!important;padding:7px 8px!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:8px!important;border-radius:13px!important;
}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice .zone-symbol{
  width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;
}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice b{font-size:12px!important;line-height:1.18!important;}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .module-switch-card.hub-switch .module-choice small{font-size:9.5px!important;line-height:1.2!important;}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .aurum-nav{gap:4px!important;}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .aurum-nav>a{
  min-height:49px!important;padding:7px 9px!important;border-radius:13px!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:8px!important;
}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .aurum-nav>a .nav-svg-icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:11px!important;}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .aurum-nav>a b{font-size:12.5px!important;line-height:1.15!important;}
html body.prism-ui.sibimax-v870:not(.sibimax-sidebar-collapsed) .global-rail-v862 .aurum-nav>a em{font-size:9.5px!important;line-height:1.15!important;}
html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-nav-section{font-size:9px!important;margin:12px 7px 5px!important;letter-spacing:.14em!important;}
html body.prism-ui.sibimax-v870.sibimax-sidebar-collapsed .global-rail-v862{padding:70px 8px 18px!important;}
html body.prism-ui.sibimax-v870.sibimax-sidebar-collapsed .global-rail-v862 .aurum-brand{display:none!important;}
html body.prism-ui.sibimax-v870.sibimax-sidebar-collapsed .global-rail-v862 .module-switch-card.hub-switch{margin-top:0!important;}

/* HR calendar: fixed identity column, continuous rows, centered approved bars. */
html body.prism-ui.sibimax-v870 .hr-calendar-v870{
  --hr-left-col-v867:288px!important;
  padding:14px!important;border:1px solid var(--v870-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--v870-shadow)!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-command-v839{
  display:grid!important;grid-template-columns:minmax(330px,1fr) auto!important;align-items:center!important;gap:18px!important;
  min-height:86px!important;padding:14px 16px!important;border:1px solid #e0e8f3!important;border-radius:17px!important;background:linear-gradient(135deg,#f8fbff,#f7f4ff)!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-title-v839 h2{font-size:20px!important;margin:0 0 5px!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-title-v839 p{font-size:12.5px!important;margin:0!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-controls-v866{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;width:auto!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-nav-v866{display:flex!important;align-items:center!important;gap:4px!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-nav-v866 .button{height:40px!important;min-height:40px!important;padding:0 13px!important;font-size:12.5px!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-nav-v866 .icon-only{width:40px!important;padding:0!important;font-size:19px!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-filters-v870{display:flex!important;align-items:center!important;gap:8px!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-filters-v870 label{
  height:40px!important;min-width:132px!important;padding:4px 9px!important;display:grid!important;grid-template-columns:auto minmax(74px,1fr)!important;align-items:center!important;gap:8px!important;
  border:1px solid #d7e1ed!important;border-radius:11px!important;background:#fff!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-filters-v870 label span{font-size:10px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-filters-v870 input,
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-filters-v870 select{height:29px!important;min-height:29px!important;border:0!important;padding:0!important;font-size:12.5px!important;font-weight:800!important;background:transparent!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-range-v839{height:40px!important;min-width:174px!important;padding:0 12px!important;border-radius:11px!important;font-size:12px!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-search-v760{margin:11px 0!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-search-v760 input,
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-search-v760 button{height:42px!important;min-height:42px!important;font-size:13px!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-scroll-v762{
  position:relative!important;overflow:auto!important;border:1px solid #d7e2ee!important;border-radius:15px!important;background:#fff!important;scrollbar-gutter:stable!important;scroll-padding-left:var(--hr-left-col-v867)!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-grid-v870{
  display:grid!important;grid-template-columns:var(--hr-left-col-v867) var(--timeline-width)!important;grid-auto-flow:row!important;
  row-gap:0!important;column-gap:0!important;align-items:stretch!important;width:max-content!important;min-width:100%!important;background:#fff!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-head-v870,
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870{
  position:sticky!important;left:0!important;width:var(--hr-left-col-v867)!important;min-width:var(--hr-left-col-v867)!important;max-width:var(--hr-left-col-v867)!important;box-sizing:border-box!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-head-v870{
  z-index:30!important;height:74px!important;padding:0 17px!important;display:flex!important;align-items:center!important;
  background:#edf2f8!important;color:#253750!important;border-right:1px solid #cdd9e7!important;border-bottom:1px solid #d8e2ee!important;
  font-size:12px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:6px 0 14px rgba(30,50,82,.055)!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-time-head-v867{height:74px!important;min-height:74px!important;border-bottom:1px solid #d8e2ee!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-month-row-v867{height:28px!important;background:#edf2f8!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-month-row-v867 span{height:28px!important;line-height:28px!important;font-size:11.5px!important;font-weight:900!important;text-align:center!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-day-row-v867{top:28px!important;height:46px!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-day-row-v867>span{height:46px!important;min-width:36px!important;padding:3px 2px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-day-row-v867 b{font-size:10.5px!important;font-weight:850!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-day-row-v867 small{font-size:9px!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870{
  z-index:22!important;height:74px!important;min-height:74px!important;margin:0!important;padding:10px 15px 9px 19px!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;background:#fff!important;
  border-right:1px solid #d4dfeb!important;border-bottom:1px solid #dce5ef!important;box-shadow:6px 0 14px rgba(30,50,82,.045)!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:#94a3b8!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870.status-card-approved::before{background:var(--v870-green)!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870.status-card-pending::before{background:var(--v870-amber)!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870.status-card-rejected::before{background:var(--v870-red)!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870 strong{font-size:14px!important;line-height:1.2!important;color:#1a2a41!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870 small{font-size:11.5px!important;line-height:1.2!important;color:#64748b!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870 a{font-size:10.5px!important;line-height:1.2!important;font-weight:900!important;color:#5f46da!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-body-v870{
  position:relative!important;height:74px!important;min-height:74px!important;margin:0!important;border-bottom:1px solid #dce5ef!important;background:#fff!important;overflow:hidden!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-body-v870 .hr-grid-cell-v861{top:0!important;bottom:0!important;border-right:1px solid #e0e7f0!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-leave-bar-v870{
  top:50%!important;transform:translateY(-50%)!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 13px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;border-radius:11px!important;overflow:hidden!important;white-space:nowrap!important;
  box-shadow:0 6px 15px rgba(27,49,81,.18)!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-leave-bar-v870.status-approved{background:linear-gradient(135deg,#20b77e,#0d9365)!important;border-color:#0d865d!important;color:#fff!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-leave-bar-v870 .hr-leave-status-v867,
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-leave-bar-v870 .hr-leave-dates-v867{font-size:11.5px!important;line-height:1!important;font-weight:900!important;color:#fff!important;}

/* Public organisation chart: departments now share the same premium language
   as the administrator and project-manager cards. */
html body.prism-ui.sibimax-v870 .org-chart-v870{padding:20px!important;background:linear-gradient(180deg,#fbfdff,#f4f8fd)!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-manager-grid-v858{gap:24px!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-department-v870{
  padding:0!important;border:1px solid #d5e0ed!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 16px 38px rgba(31,52,84,.09)!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-department-v870>header{
  min-height:68px!important;padding:14px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;
  background:linear-gradient(135deg,#263f65,#315d8e)!important;color:#fff!important;border:0!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-department-v870>header strong{font-size:16px!important;line-height:1.25!important;color:#fff!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-department-v870>header small{font-size:11.5px!important;line-height:1.35!important;color:#dce8f8!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-grid-v858{
  padding:15px!important;display:grid!important;grid-template-columns:repeat(2,minmax(230px,1fr))!important;gap:13px!important;align-items:start!important;background:#f8fbff!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-v870{
  min-height:112px!important;padding:0 0 13px!important;border:1px solid #dbe5f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 20px rgba(33,55,88,.075)!important;overflow:hidden!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-v870>.org-role-head-v858{
  min-height:44px!important;margin:0 0 10px!important;padding:10px 13px!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-v870>.org-role-head-v858 b{font-size:13px!important;line-height:1.2!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-v870>.org-role-head-v858 small{font-size:10.5px!important;line-height:1.2!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-v870>p,
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-v870>.org-responsible-v858{margin:0 12px!important;font-size:12px!important;line-height:1.45!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-key-drawer-group-v860{grid-column:1/-1!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-drawer-levels-v858{padding:0 12px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-drawer-level-v867{
  min-height:72px!important;padding:11px!important;border:1px solid #dbe5f0!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 14px rgba(31,52,84,.055)!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-drawer-level-v867 strong{font-size:12px!important;}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-drawer-level-v867 em{font-size:11.5px!important;}

/* Organisation builder and inspector: one readable scale and a proper panel. */
html body.prism-ui.sibimax-v870 .org-builder-v870{
  grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;
}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-builder-canvas-v870{padding:14px!important;border-radius:20px!important;background:#f8fbff!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 input,
html body.prism-ui.sibimax-v870 .org-builder-v870 select,
html body.prism-ui.sibimax-v870 .org-builder-v870 textarea{font-size:13px!important;line-height:1.35!important;min-height:40px!important;padding:9px 10px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 textarea{min-height:62px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 label,
html body.prism-ui.sibimax-v870 .org-builder-v870 small{font-size:11px!important;line-height:1.4!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 strong,
html body.prism-ui.sibimax-v870 .org-builder-v870 h3{font-size:14px!important;line-height:1.3!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-person-list-v842 button{min-height:58px!important;padding:10px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-person-list-v842 b{font-size:12.5px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-person-list-v842 small{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-builder-toprow-v842{grid-template-columns:210px minmax(0,1fr)!important;gap:12px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-builder-managers-v842{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;gap:10px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-builder-departments-v842{grid-template-columns:repeat(auto-fit,minmax(620px,1fr))!important;gap:12px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-builder-role-grid-v842{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 [data-admin-card],
html body.prism-ui.sibimax-v870 .org-builder-v870 [data-manager-card],
html body.prism-ui.sibimax-v870 .org-builder-v870 [data-department-card],
html body.prism-ui.sibimax-v870 .org-builder-v870 [data-role-card]{border-color:#d6e1ee!important;box-shadow:0 7px 18px rgba(31,52,84,.065)!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-role-rel-v847{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-role-rel-v847 label{font-size:10px!important;}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-role-rel-v847 select{font-size:11.5px!important;}
html body.prism-ui.sibimax-v870 .org-inspector-backdrop-v867{pointer-events:none!important;opacity:0!important;visibility:hidden!important;}
html body.prism-ui.sibimax-v870 .org-inspector-backdrop-v867.is-open-v869{pointer-events:auto!important;opacity:1!important;visibility:visible!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870{
  top:42px!important;right:14px!important;bottom:14px!important;width:min(430px,calc(100vw - 28px))!important;border-radius:22px!important;border:1px solid #cad8e8!important;background:#fff!important;box-shadow:0 32px 80px rgba(14,31,57,.30)!important;
}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-head-v867{padding:20px!important;min-height:128px!important;background:linear-gradient(135deg,#213f66,#2e5b8a)!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-head-v867 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-head-v867 strong{font-size:20px!important;line-height:1.25!important;color:#fff!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-head-v867 small{font-size:12px!important;line-height:1.4!important;color:#d7e6f7!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870>label{margin:15px 18px 0!important;gap:7px!important;font-size:11px!important;letter-spacing:.045em!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870>label input,
html body.prism-ui.sibimax-v870 .org-inspector-v870>label select,
html body.prism-ui.sibimax-v870 .org-inspector-v870>label textarea{min-height:46px!important;padding:11px 12px!important;border-radius:12px!important;font-size:13.5px!important;line-height:1.4!important;background:#fbfdff!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870>label textarea{min-height:96px!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-actions-v843{padding:18px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-actions-v843 button{min-height:44px!important;font-size:13px!important;border-radius:12px!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-tip-v843{margin:0 18px 18px!important;padding:13px!important;font-size:11.5px!important;line-height:1.45!important;}

/* Chat: clear left/right conversation, readable text and a stable composer. */
html body.prism-ui.sibimax-v870 .chat-pro-v870,
html body.prism-ui.sibimax-v870 .chat-shell-v870{height:calc(100dvh - 108px)!important;min-height:690px!important;}
html body.prism-ui.sibimax-v870 .chat-shell-v870{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;background:#f4f7fb!important;overflow:hidden!important;}
html body.prism-ui.sibimax-v870 .chat-header-v870{min-height:78px!important;padding:14px 20px!important;}
html body.prism-ui.sibimax-v870 .chat-header-v870 h3{font-size:19px!important;}
html body.prism-ui.sibimax-v870 .chat-header-v870 small{font-size:12.5px!important;}
html body.prism-ui.sibimax-v870 .chat-feed-v870{padding:18px 30px 26px!important;overflow:auto!important;}
html body.prism-ui.sibimax-v870 .chat-thread-v870{display:flex!important;flex-direction:column!important;gap:13px!important;width:100%!important;max-width:none!important;}
html body.prism-ui.sibimax-v870 .chat-message-v870{
  width:auto!important;max-width:min(760px,72%)!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:end!important;gap:10px!important;align-self:flex-start!important;margin-left:1.5%!important;margin-right:0!important;
}
html body.prism-ui.sibimax-v870 .chat-message-v870.is-mine{
  grid-template-columns:minmax(0,1fr) 44px!important;align-self:flex-end!important;margin-left:0!important;margin-right:1.5%!important;
}
html body.prism-ui.sibimax-v870 .chat-message-v870 .chat-avatar-v867{width:44px!important;height:44px!important;min-width:44px!important;font-size:13px!important;}
html body.prism-ui.sibimax-v870 .chat-card-v870{padding:13px 15px!important;border-radius:16px 16px 16px 5px!important;}
html body.prism-ui.sibimax-v870 .chat-message-v870.is-mine .chat-card-v870{border-radius:16px 16px 5px 16px!important;}
html body.prism-ui.sibimax-v870 .chat-message-v870 .chat-meta-v867 strong{font-size:13px!important;}
html body.prism-ui.sibimax-v870 .chat-message-v870 .chat-meta-v867 span{font-size:11px!important;}
html body.prism-ui.sibimax-v870 .chat-message-v870 .chat-text-v867{font-size:15px!important;line-height:1.52!important;}
html body.prism-ui.sibimax-v870 .chat-message-v870 .chat-attachment-v867 a{font-size:13px!important;}
html body.prism-ui.sibimax-v870 .chat-message-v870 .chat-checklist-v862 textarea{font-size:14px!important;line-height:1.4!important;}
html body.prism-ui.sibimax-v870 .chat-composer-v870{
  position:sticky!important;bottom:0!important;z-index:40!important;padding:10px 16px 13px!important;display:grid!important;grid-template-rows:auto auto!important;gap:8px!important;background:#fff!important;border-top:1px solid #d5e0ec!important;box-shadow:0 -10px 28px rgba(29,49,80,.07)!important;
}
html body.prism-ui.sibimax-v870 .chat-composer-v870 .chat-tools-v867{height:34px!important;min-height:34px!important;}
html body.prism-ui.sibimax-v870 .chat-composer-v870 .chat-tool-pill-v843{height:34px!important;min-height:34px!important;font-size:12px!important;}
html body.prism-ui.sibimax-v870 .chat-inputbar-v870{display:grid!important;grid-template-columns:56px minmax(0,1fr) 106px!important;gap:9px!important;min-height:72px!important;align-items:stretch!important;}
html body.prism-ui.sibimax-v870 .chat-inputbar-v870 .chat-attach-v867{min-height:72px!important;border-radius:13px!important;}
html body.prism-ui.sibimax-v870 .chat-inputbar-v870 .chat-editor-v867{min-height:72px!important;border-radius:14px!important;}
html body.prism-ui.sibimax-v870 .chat-inputbar-v870 textarea{min-height:70px!important;height:70px!important;padding:14px!important;font-size:15px!important;line-height:1.5!important;resize:none!important;}
html body.prism-ui.sibimax-v870 .chat-inputbar-v870 .chat-send-v867{min-height:72px!important;border-radius:13px!important;font-size:13px!important;}

/* Financial project: one compact but readable scale. */
html body.prism-ui.sibimax-v870 .project-finance-v870{font-size:13.5px!important;}
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-command-v867 h2{font-size:28px!important;line-height:1.16!important;}
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-command-v867 p{font-size:13px!important;line-height:1.5!important;}
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-kpi-grid-v867 article span,
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-info-grid-v867 span,
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-month-kpis-v867 span{font-size:11px!important;line-height:1.2!important;letter-spacing:.035em!important;}
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-kpi-grid-v867 article strong{font-size:20px!important;line-height:1.15!important;}
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-info-grid-v867 strong,
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-month-kpis-v867 strong{font-size:13.5px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-info-grid-v867 small,
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-month-kpis-v867 small{font-size:11px!important;line-height:1.3!important;}
html body.prism-ui.sibimax-v870 .project-hour-flow-v870{padding:18px!important;}
html body.prism-ui.sibimax-v870 .project-hour-flow-v870 .project-hour-flow-track-v867{display:grid!important;grid-template-columns:minmax(170px,1fr) 24px minmax(170px,1fr) 24px minmax(170px,1fr) 24px minmax(170px,1fr)!important;gap:8px!important;align-items:center!important;}
html body.prism-ui.sibimax-v870 .project-hour-flow-v870 .project-hour-flow-track-v867 article{min-height:112px!important;padding:14px!important;border-radius:14px!important;}
html body.prism-ui.sibimax-v870 .project-hour-flow-v870 .project-hour-flow-track-v867 article span{font-size:11px!important;}
html body.prism-ui.sibimax-v870 .project-hour-flow-v870 .project-hour-flow-track-v867 article strong{font-size:17px!important;}
html body.prism-ui.sibimax-v870 .project-hour-flow-v870 .project-hour-flow-track-v867 article small{font-size:11.5px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 .project-billing-grid-v870{gap:14px!important;align-items:start!important;}
html body.prism-ui.sibimax-v870 .project-billing-grid-v870 .panel{padding:16px!important;}
html body.prism-ui.sibimax-v870 .project-billing-grid-v870 .panel-head h2{font-size:18px!important;}
html body.prism-ui.sibimax-v870 .project-billing-grid-v870 table{min-width:820px!important;}
html body.prism-ui.sibimax-v870 .project-billing-grid-v870 table th{font-size:11px!important;padding:10px 9px!important;}
html body.prism-ui.sibimax-v870 .project-billing-grid-v870 table td{font-size:13px!important;padding:10px 9px!important;vertical-align:middle!important;}
html body.prism-ui.sibimax-v870 .project-billing-grid-v870 table td strong{font-size:13px!important;}
html body.prism-ui.sibimax-v870 .project-billing-grid-v870 .button,
html body.prism-ui.sibimax-v870 .project-billing-grid-v870 button{min-height:36px!important;padding:7px 10px!important;font-size:12px!important;white-space:nowrap!important;}

/* Company flow: two ledgers separated by a clear centre line and colour. */
html body.prism-ui.sibimax-v870 .company-flow-page-v870{font-size:13.5px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-flow-hero-v867 h2{font-size:26px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-flow-hero-v867 p{font-size:13px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-flow-kpis-v867 article span{font-size:11px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-flow-kpis-v867 article strong{font-size:20px!important;}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important;align-items:stretch!important;}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870::after{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:2px;transform:translateX(-1px);background:linear-gradient(180deg,transparent,#cbd8e8 12%,#cbd8e8 88%,transparent);z-index:0;}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870 .company-ledger-v867{position:relative!important;z-index:1!important;border:1px solid #d6e1ed!important;border-radius:19px!important;background:#fff!important;box-shadow:0 13px 32px rgba(30,51,83,.08)!important;overflow:hidden!important;}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870 .company-ledger-v867.company-md{border-top:5px solid #6847e8!important;}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870 .company-ledger-v867.company-ro{border-top:5px solid #15986b!important;}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870 .company-ledger-v867>header{padding:14px 16px!important;}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870 .company-ledger-v867 h3{font-size:17px!important;}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870 .company-ledger-v867 header p{font-size:11.5px!important;}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870 .company-ledger-v867 header>b{font-size:18px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-hour-pipeline-v867 span,
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-ledger-grid-v867 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-hour-pipeline-v867 strong,
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-ledger-grid-v867 strong{font-size:14px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-ledger-grid-v867 small{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-flow-section-v867 h2{font-size:18px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-flow-section-v867 p{font-size:12.5px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-flow-table-v867 th{font-size:11px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-flow-table-v867 td{font-size:13px!important;}

/* Team, role margins and employee sheet. */
html body.prism-ui.sibimax-v870 .team-page-v870{font-size:13.5px!important;}
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-card-v866 h3{font-size:16px!important;}
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-card-v866 p,
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-card-v866 small{font-size:11.5px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-summary-v866 article span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-summary-v866 article strong{font-size:15px!important;}
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-summary-v866 article small{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-editor-v866 summary{font-size:12.5px!important;}
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-fields-v866 label span{font-size:11px!important;}
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-fields-v866 input,
html body.prism-ui.sibimax-v870 .team-page-v870 .team-cost-fields-v866 select{font-size:13px!important;min-height:42px!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870{border-radius:20px!important;box-shadow:var(--v870-shadow)!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-grid-v869{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-card-v869{padding:15px!important;border:1px solid #d7e2ee!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 8px 20px rgba(31,52,84,.065)!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-card-v869 header strong{font-size:16px!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-card-v869 header span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-metrics-v869{gap:9px!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-metrics-v869>div{padding:11px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e0e8f2!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-metrics-v869 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-metrics-v869 strong{font-size:15px!important;}
html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-metrics-v869 small{font-size:10.5px!important;line-height:1.3!important;}
html body.prism-ui.sibimax-v870 .employee-form-shell-v870{max-width:1280px!important;margin-inline:auto!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870{border-radius:22px!important;overflow:hidden!important;box-shadow:0 22px 58px rgba(27,48,80,.12)!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-head-v867{padding:22px 24px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-head-v867 h2{font-size:27px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-head-v867 p{font-size:13px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-layout-v867{grid-template-columns:minmax(0,1fr) 310px!important;gap:20px!important;padding:20px 24px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-section-v867{padding:18px!important;border-radius:17px!important;background:#fbfdff!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-section-head-v867 h3{font-size:17px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-section-head-v867 p{font-size:12px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-field-v867>span{font-size:11px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-field-v867 input,
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-field-v867 select{min-height:44px!important;font-size:13.5px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-role-picker-v867 ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-role-picker-v867 label{min-height:54px!important;font-size:13px!important;border-radius:13px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-summary-v867{padding:18px!important;border-radius:18px!important;background:linear-gradient(180deg,#f4f1ff,#f8fbff)!important;border:1px solid #d8d3f7!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-summary-v867 h3{font-size:18px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-cost-formula-v867 span{min-height:42px!important;font-size:12.5px!important;}
html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-actions-v867{padding:14px 24px!important;}

/* Operating costs: premium register and a balanced input panel. */
html body.prism-ui.sibimax-v870 .operating-costs-v870{font-size:13.5px!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-hero-v869{padding:20px!important;border-radius:20px!important;background:linear-gradient(135deg,#effbf7,#f7f4ff)!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-hero-v869 h2{font-size:24px!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-kpis-v865 article{min-height:104px!important;padding:15px!important;border-radius:16px!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-kpis-v865 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-kpis-v865 strong{font-size:21px!important;}
html body.prism-ui.sibimax-v870 .operating-layout-v870{grid-template-columns:minmax(0,1fr) 390px!important;gap:16px!important;align-items:start!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-list-v869,
html body.prism-ui.sibimax-v870 .operating-form-v870{border-radius:20px!important;box-shadow:var(--v870-shadow)!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-card-v865{grid-template-columns:46px minmax(0,1fr) auto auto!important;gap:13px!important;padding:14px!important;border-radius:15px!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-card-v865 span{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-card-v865 strong{font-size:14.5px!important;}
html body.prism-ui.sibimax-v870 .operating-costs-v870 .operating-card-v865 small{font-size:11.5px!important;}
html body.prism-ui.sibimax-v870 .operating-form-v870{position:sticky!important;top:52px!important;padding:18px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;}
html body.prism-ui.sibimax-v870 .operating-form-v870 .panel-head h2{font-size:19px!important;}
html body.prism-ui.sibimax-v870 .operating-form-v870 .operating-cost-form-v869 p{margin:0 0 12px!important;}
html body.prism-ui.sibimax-v870 .operating-form-v870 .operating-cost-form-v869 label{font-size:11px!important;}
html body.prism-ui.sibimax-v870 .operating-form-v870 .operating-cost-form-v869 input,
html body.prism-ui.sibimax-v870 .operating-form-v870 .operating-cost-form-v869 select,
html body.prism-ui.sibimax-v870 .operating-form-v870 .operating-cost-form-v869 textarea{min-height:44px!important;font-size:13px!important;border-radius:11px!important;}
html body.prism-ui.sibimax-v870 .operating-form-v870 .operating-cost-form-v869 button{width:100%!important;min-height:45px!important;border-radius:12px!important;font-size:13px!important;}

@media(max-width:1380px){
  html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-command-v839{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-controls-v866{justify-content:flex-start!important;}
  html body.prism-ui.sibimax-v870 .project-hour-flow-v870 .project-hour-flow-track-v867{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v870 .project-hour-flow-v870 .project-hour-flow-track-v867>b{transform:rotate(90deg)!important;justify-self:center!important;}
  html body.prism-ui.sibimax-v870 .operating-layout-v870{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v870 .operating-form-v870{position:relative!important;top:auto!important;}
}
@media(max-width:1100px){
  html body.prism-ui.sibimax-v870 .org-builder-v870{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v870 .org-builder-v870 .org-builder-departments-v842{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-grid-v858{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870::after{display:none!important;}
  html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-layout-v867{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-form-summary-v867{position:relative!important;top:auto!important;}
  html body.prism-ui.sibimax-v870 .role-margin-board-v870 .role-margin-grid-v869{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  html body.prism-ui.sibimax-v870{--sibimax-shell-rail:0px;}
  html body.prism-ui.sibimax-v870 .hr-calendar-v870{--hr-left-col-v867:244px!important;padding:9px!important;}
  html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-controls-v866{align-items:stretch!important;}
  html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-filters-v870{flex-wrap:wrap!important;}
  html body.prism-ui.sibimax-v870 .chat-feed-v870{padding:14px 10px 20px!important;}
  html body.prism-ui.sibimax-v870 .chat-message-v870{max-width:95%!important;margin-inline:0!important;}
  html body.prism-ui.sibimax-v870 .chat-inputbar-v870{grid-template-columns:50px minmax(0,1fr) 88px!important;}
  html body.prism-ui.sibimax-v870 .employee-form-v870 .employee-role-picker-v867 ul{grid-template-columns:1fr!important;}
}

/* ========================================================================
   v8.0.70 final visual QA corrections
   ======================================================================== */
html body.prism-ui.sibimax-v870 .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v870{
  top:34px!important;
  left:calc(var(--sibimax-shell-rail) - 48px)!important;
}
html body.prism-ui.sibimax-v870.sibimax-sidebar-collapsed .global-rail-v862 .sidebar-collapse-btn.sidebar-collapse-v870{
  top:34px!important;
  left:23px!important;
}
html body.prism-ui.sibimax-v870 .global-rail-v862{padding-top:78px!important;}
html body.prism-ui.sibimax-v870.sibimax-sidebar-collapsed .global-rail-v862{padding-top:82px!important;}

/* Calendar continuity and sticky identity column. */
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-head-v870{
  top:0!important;
  background:linear-gradient(180deg,#f4f7fb,#eaf0f7)!important;
  color:#1b2c45!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870{
  background:#fff!important;
  border-radius:0!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870 + .hr-calendar-body-v870{
  border-radius:0!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870:not(:last-of-type),
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-body-v870{
  border-bottom:1px solid #d8e3ef!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870::before{
  width:4px!important;
  background:#a7b5c8!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870.status-card-approved::before{background:#15986b!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870.status-card-pending::before{background:#d49320!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-left-v870.status-card-rejected::before{background:#dc5263!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-leave-bar-v870{
  inset-block-start:50%!important;
  transform:translateY(-50%)!important;
  height:36px!important;
  border-radius:12px!important;
  padding-inline:14px!important;
  justify-content:space-between!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-leave-bar-v870.status-approved{
  background:linear-gradient(135deg,#24b780,#118d65)!important;
  border:1px solid #0e825d!important;
}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-grid-v870 > *{margin-block:0!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-range-v839{
  background:#f4f1ff!important;
  border:1px solid #dcd4ff!important;
}

/* Organisation chart: departments use the same top-band card language as the hierarchy nodes. */
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-department-v870{
  background:#fff!important;
  border:1px solid #d8e3ef!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-department-v870>header{
  position:relative!important;
  min-height:76px!important;
  padding:19px 19px 14px!important;
  background:linear-gradient(180deg,#fff,#f7f9fd)!important;
  color:#1a2c45!important;
  border-bottom:1px solid #e0e8f2!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-department-v870>header::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:7px!important;
  background:linear-gradient(90deg,#2f73d9,#6847e8)!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-department-v870>header strong{
  color:#17243a!important;
  font-size:17px!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-department-v870>header small{
  color:#62728a!important;
  font-size:12px!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-grid-v858{
  background:#f7f9fc!important;
  padding:15px!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-v870{
  border:1px solid #dbe5ef!important;
  border-radius:16px!important;
  box-shadow:0 8px 22px rgba(31,52,84,.07)!important;
}
html body.prism-ui.sibimax-v870 .org-chart-v870 .org-role-v870>.org-role-head-v858{
  border-bottom:1px solid rgba(120,141,171,.18)!important;
}

/* Builder: readable, non-blocking and consistent. */
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-inspector-backdrop-v867[hidden],
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-inspector-backdrop-v867:not(.is-open-v869){
  display:none!important;
  pointer-events:none!important;
}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-inspector-backdrop-v867.is-open-v869:not([hidden]){
  display:block!important;
  pointer-events:auto!important;
}
html body.prism-ui.sibimax-v870 .org-builder-v870 [data-admin-card],
html body.prism-ui.sibimax-v870 .org-builder-v870 [data-manager-card],
html body.prism-ui.sibimax-v870 .org-builder-v870 [data-department-card],
html body.prism-ui.sibimax-v870 .org-builder-v870 [data-role-card]{
  font-size:13px!important;
  line-height:1.4!important;
}
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-role-rel-v847 label,
html body.prism-ui.sibimax-v870 .org-builder-v870 .org-role-rel-v847 select{
  font-size:12px!important;
}
html body.prism-ui.sibimax-v870 .org-builder-v870 button,
html body.prism-ui.sibimax-v870 .org-builder-v870 .button{font-size:12.5px!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870[aria-hidden="true"]{
  pointer-events:none!important;
}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-head-v867{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 42px!important;
  align-content:start!important;
  gap:6px 12px!important;
}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-head-v867>*:not(button){grid-column:1!important;}
html body.prism-ui.sibimax-v870 .org-inspector-v870 .org-inspector-head-v867 button{
  grid-column:2!important;
  grid-row:1/4!important;
  align-self:start!important;
}

/* Chat: readable 14px conversation and strong edge alignment. */
html body.prism-ui.sibimax-v870 .chat-pro-v870 .chat-message-v870{
  max-width:min(800px,76%)!important;
  margin-left:10px!important;
  margin-right:auto!important;
  transform:none!important;
}
html body.prism-ui.sibimax-v870 .chat-pro-v870 .chat-message-v870.is-mine{
  margin-left:auto!important;
  margin-right:10px!important;
}
html body.prism-ui.sibimax-v870 .chat-pro-v870 .chat-card-v870,
html body.prism-ui.sibimax-v870 .chat-pro-v870 .chat-card-v870 p,
html body.prism-ui.sibimax-v870 .chat-pro-v870 .chat-card-v870 li,
html body.prism-ui.sibimax-v870 .chat-pro-v870 .chat-card-v870 a{
  font-size:14px!important;
  line-height:1.5!important;
}
html body.prism-ui.sibimax-v870 .chat-pro-v870 .chat-card-v870 header,
html body.prism-ui.sibimax-v870 .chat-pro-v870 .chat-card-v870 header *{
  font-size:11.5px!important;
  line-height:1.35!important;
}
html body.prism-ui.sibimax-v870 .chat-composer-v870{
  padding:12px 14px 14px!important;
  border-top:1px solid #d6e1ed!important;
  background:#fff!important;
}
html body.prism-ui.sibimax-v870 .chat-inputbar-v870 textarea{
  font-size:14px!important;
  line-height:1.5!important;
  min-height:74px!important;
}

/* Project finance: strict three-level type system. */
html body.prism-ui.sibimax-v870 .project-finance-v870{
  --project-title:20px;
  --project-text:13px;
  --project-meta:11px;
}
html body.prism-ui.sibimax-v870 .project-finance-v870 .panel h2{font-size:var(--project-title)!important;}
html body.prism-ui.sibimax-v870 .project-finance-v870 .panel h3{font-size:16px!important;}
html body.prism-ui.sibimax-v870 .project-finance-v870 .panel p,
html body.prism-ui.sibimax-v870 .project-finance-v870 .panel td,
html body.prism-ui.sibimax-v870 .project-finance-v870 .panel input,
html body.prism-ui.sibimax-v870 .project-finance-v870 .panel select{
  font-size:var(--project-text)!important;
  line-height:1.42!important;
}
html body.prism-ui.sibimax-v870 .project-finance-v870 .panel th,
html body.prism-ui.sibimax-v870 .project-finance-v870 .panel small,
html body.prism-ui.sibimax-v870 .project-finance-v870 .panel .badge{
  font-size:var(--project-meta)!important;
  line-height:1.3!important;
}
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-billing-grid-v870 table{
  min-width:760px!important;
  table-layout:auto!important;
}
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-billing-grid-v870 td:first-child strong,
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-billing-grid-v870 td:nth-child(2),
html body.prism-ui.sibimax-v870 .project-finance-v870 .project-billing-grid-v870 td:nth-child(3) strong{
  font-size:13px!important;
}
html body.prism-ui.sibimax-v870 .project-finance-v870 .milestone-actions-v869{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}

/* Company flow: central divider and distinct entity surfaces. */
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870{
  padding:0 8px!important;
  gap:34px!important;
}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870::after{
  width:3px!important;
  background:linear-gradient(180deg,transparent 0,#d2dcea 10%,#9eb1ca 50%,#d2dcea 90%,transparent 100%)!important;
}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870 .company-ledger-v867.company-md{
  background:linear-gradient(180deg,#fff,#f8f6ff)!important;
  box-shadow:0 14px 34px rgba(89,61,190,.10)!important;
}
html body.prism-ui.sibimax-v870 .company-flow-company-grid-v870 .company-ledger-v867.company-ro{
  background:linear-gradient(180deg,#fff,#f2fbf7)!important;
  box-shadow:0 14px 34px rgba(18,128,89,.10)!important;
}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-hour-pipeline-v867 span,
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-ledger-grid-v867 span{font-size:11.5px!important;}
html body.prism-ui.sibimax-v870 .company-flow-page-v870 .company-ledger-grid-v867 small{font-size:11px!important;}

/* Premium operating-cost form. */
html body.prism-ui.sibimax-v870 .operating-cost-form-v870{
  display:grid!important;
  gap:12px!important;
}
html body.prism-ui.sibimax-v870 .operating-form-section-v870{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  padding:15px!important;
  border:1px solid #dce6f0!important;
  border-radius:15px!important;
  background:#fff!important;
}
html body.prism-ui.sibimax-v870 .operating-form-section-v870.two-col{
  grid-template-columns:1fr 1fr!important;
}
html body.prism-ui.sibimax-v870 .operating-form-section-v870 .full{grid-column:1/-1!important;}
html body.prism-ui.sibimax-v870 .operating-form-step-v870{
  position:absolute!important;
  top:13px!important;
  left:13px!important;
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  background:#eeeaff!important;
  color:#5b3ed2!important;
  font-size:11px!important;
  font-weight:950!important;
}
html body.prism-ui.sibimax-v870 .operating-form-section-title-v870{
  padding-left:40px!important;
  min-height:32px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
html body.prism-ui.sibimax-v870 .operating-form-section-title-v870 strong{font-size:14px!important;}
html body.prism-ui.sibimax-v870 .operating-form-section-title-v870 small{font-size:11px!important;color:#6b7a90!important;}
html body.prism-ui.sibimax-v870 .operating-field-v870{
  display:grid!important;
  gap:6px!important;
}
html body.prism-ui.sibimax-v870 .operating-field-v870>span{
  font-size:11px!important;
  font-weight:900!important;
  color:#53647d!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
}
html body.prism-ui.sibimax-v870 .operating-field-v870 input,
html body.prism-ui.sibimax-v870 .operating-field-v870 select,
html body.prism-ui.sibimax-v870 .operating-field-v870 textarea{
  width:100%!important;
  min-height:44px!important;
  padding:10px 12px!important;
  border:1px solid #ccd9e8!important;
  border-radius:11px!important;
  background:#fbfdff!important;
  font-size:13px!important;
}
html body.prism-ui.sibimax-v870 .operating-field-v870 textarea{min-height:84px!important;resize:vertical!important;}
html body.prism-ui.sibimax-v870 .operating-field-v870 small{font-size:10.5px!important;color:#728198!important;}
html body.prism-ui.sibimax-v870 .operating-active-v870{
  display:grid!important;
  grid-template-columns:auto 42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-height:58px!important;
  padding:10px 12px!important;
  border:1px solid #dce6f0!important;
  border-radius:12px!important;
  background:#f8fbff!important;
}
html body.prism-ui.sibimax-v870 .operating-active-v870>input{position:absolute!important;opacity:0!important;pointer-events:none!important;}
html body.prism-ui.sibimax-v870 .operating-active-v870>span{
  grid-column:2!important;
  width:40px!important;
  height:24px!important;
  border-radius:999px!important;
  background:#cbd6e4!important;
  position:relative!important;
}
html body.prism-ui.sibimax-v870 .operating-active-v870>span::after{
  content:""!important;
  position:absolute!important;
  width:18px!important;
  height:18px!important;
  left:3px!important;
  top:3px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 2px 5px rgba(20,35,55,.2)!important;
  transition:transform .18s ease!important;
}
html body.prism-ui.sibimax-v870 .operating-active-v870>input:checked + span{background:#6847e8!important;}
html body.prism-ui.sibimax-v870 .operating-active-v870>input:checked + span::after{transform:translateX(16px)!important;}
html body.prism-ui.sibimax-v870 .operating-active-v870>div{grid-column:3!important;display:grid!important;gap:2px!important;}
html body.prism-ui.sibimax-v870 .operating-active-v870 strong{font-size:12.5px!important;}
html body.prism-ui.sibimax-v870 .operating-active-v870 small{font-size:10.5px!important;color:#6c7b91!important;}
html body.prism-ui.sibimax-v870 .operating-submit-v870{min-height:48px!important;width:100%!important;border-radius:13px!important;font-size:13.5px!important;}
html body.prism-ui.sibimax-v870 .operating-note-v870{font-size:11.5px!important;line-height:1.45!important;}

@media(max-width:900px){
  html body.prism-ui.sibimax-v870 .operating-form-section-v870.two-col{grid-template-columns:1fr!important;}
  html body.prism-ui.sibimax-v870 .operating-form-section-v870.two-col .full{grid-column:1!important;}
}

/* ========================================================================
   v8.0.70 final rail and form integrity pass
   Keep the version card in document flow so it can never cover navigation.
   ======================================================================== */
html body.prism-ui.sibimax-v870 .global-rail-v862{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
}
html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-brand,
html body.prism-ui.sibimax-v870 .global-rail-v862 .module-switch-card.hub-switch,
html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-nav{
  flex:0 0 auto!important;
}
html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-sidebar-foot{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:auto!important;
  min-height:40px!important;
  margin:14px 0 0!important;
  padding:9px 11px!important;
  flex:0 0 auto!important;
  z-index:1!important;
}
html body.prism-ui.sibimax-v870.sibimax-sidebar-collapsed .global-rail-v862 .aurum-sidebar-foot{
  display:none!important;
}
@media(max-height:900px){
  html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-sidebar-foot{display:none!important;}
}

html body.prism-ui.sibimax-v870 .operating-active-v870{
  grid-template-columns:42px minmax(0,1fr)!important;
}
html body.prism-ui.sibimax-v870 .operating-active-v870>span{grid-column:1!important;}
html body.prism-ui.sibimax-v870 .operating-active-v870>div{grid-column:2!important;}

/* ========================================================================
   v8.0.70 readable type floor
   Metadata remains compact, but no operational text is rendered as microcopy.
   ======================================================================== */
html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-sidebar-foot{display:none!important;}
html body.prism-ui.sibimax-v870 .global-rail-v862 .module-switch-card.hub-switch .module-choice small,
html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-nav>a em{font-size:10.5px!important;line-height:1.2!important;}
html body.prism-ui.sibimax-v870 .global-rail-v862 .aurum-nav-section,
html body.prism-ui.sibimax-v870 .global-rail-v862 .module-switch-card.hub-switch .aurum-label{font-size:10px!important;}

html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-calendar-filters-v870 label{font-size:10.5px!important;line-height:1.2!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-day-row-v867 small{font-size:10px!important;line-height:1.1!important;}
html body.prism-ui.sibimax-v870 .hr-calendar-v870 .hr-day-row-v867 b{font-size:11px!important;}

html body.prism-ui.sibimax-v870 main .org-builder-v870 :is(label,small,span,em,p){font-size:11px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 main .org-builder-v870 :is(input,select,textarea,button,.button){font-size:12.5px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 main .org-builder-v870 :is(strong,b){font-size:13px!important;line-height:1.3!important;}
html body.prism-ui.sibimax-v870 main .org-builder-v870 [data-role-card]>label input,
html body.prism-ui.sibimax-v870 main .org-builder-v870 [data-manager-card] input,
html body.prism-ui.sibimax-v870 main .org-builder-v870 [data-department-card]>header input{font-size:13px!important;}
html body.prism-ui.sibimax-v870 main .org-builder-v870 .org-person-chip-v842,
html body.prism-ui.sibimax-v870 main .org-builder-v870 [data-drop-zone] em{font-size:10.5px!important;}

html body.prism-ui.sibimax-v870 main .chat-pro-v870 :is(small,.eyebrow-pill,.chat-day-separator-v862 span,.chat-tool-pill-v843,.chat-stat-v867 small){font-size:11px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 main .chat-pro-v870 .chat-card-v870 header,
html body.prism-ui.sibimax-v870 main .chat-pro-v870 .chat-card-v870 header *{font-size:11.5px!important;}
html body.prism-ui.sibimax-v870 main .chat-pro-v870 .chat-avatar-v862{font-size:11px!important;}
html body.prism-ui.sibimax-v870 main .chat-pro-v870 .hub-chat-check-edit-v813{font-size:13px!important;line-height:1.4!important;}
html body.prism-ui.sibimax-v870 main .chat-pro-v870 .chat-composer-v870 button,
html body.prism-ui.sibimax-v870 main .chat-pro-v870 .chat-composer-v870 .button{font-size:12.5px!important;}

html body.prism-ui.sibimax-v870 main .project-finance-v870 :is(small,label,.badge,.eyebrow-pill){font-size:11px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 main .project-finance-v870 .project-finance-table-v867,
html body.prism-ui.sibimax-v870 main .project-finance-v870 .project-finance-table-v867 :is(tbody,tr,td){font-size:12.5px!important;line-height:1.42!important;}
html body.prism-ui.sibimax-v870 main .project-finance-v870 .project-finance-table-v867 th{font-size:11.5px!important;line-height:1.25!important;}
html body.prism-ui.sibimax-v870 main .project-finance-v870 .project-finance-table-v867 :is(button,.button,a.button){font-size:12px!important;}
html body.prism-ui.sibimax-v870 main .project-finance-v870 .project-hour-flow-v870 :is(span,small,b){font-size:11.5px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 main .project-finance-v870 .project-hour-flow-v870 strong{font-size:15px!important;}
html body.prism-ui.sibimax-v870 main .project-finance-v870 .profitability-grid-v867 span{font-size:11px!important;}

html body.prism-ui.sibimax-v870 main .company-flow-page-v870 :is(small,label,.eyebrow-pill){font-size:11px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 main .company-flow-page-v870 .company-code-v867{font-size:10.5px!important;}
html body.prism-ui.sibimax-v870 main .company-flow-page-v870 .company-flow-table-v867,
html body.prism-ui.sibimax-v870 main .company-flow-page-v870 .company-flow-table-v867 :is(tbody,tr,td){font-size:12.5px!important;line-height:1.4!important;}
html body.prism-ui.sibimax-v870 main .company-flow-page-v870 .company-flow-table-v867 th{font-size:11.5px!important;}
html body.prism-ui.sibimax-v870 main .company-flow-page-v870 .payroll-row-v867 small{font-size:10.5px!important;}

html body.prism-ui.sibimax-v870 main .team-page-v870 :is(small,em,label,.team-save-state){font-size:11px!important;line-height:1.35!important;}
html body.prism-ui.sibimax-v870 main .team-page-v870 :is(button,.button,a.button){font-size:12px!important;line-height:1.25!important;}
html body.prism-ui.sibimax-v870 main .team-page-v870 .role-margin-card-v869 :is(span,small){font-size:11px!important;}
html body.prism-ui.sibimax-v870 main .employee-form-v870 :is(small,.employee-form-hint-v867,.employee-form-foot-v867 span){font-size:11px!important;line-height:1.4!important;}
html body.prism-ui.sibimax-v870 main .employee-form-v870 .employee-cost-aside-v867 p{font-size:11.5px!important;}
html body.prism-ui.sibimax-v870 main .employee-form-v870 .employee-active-card-v867 strong{font-size:12px!important;}
html body.prism-ui.sibimax-v870 main .operating-costs-v870 .operating-kpi-v865 small{font-size:10.5px!important;line-height:1.3!important;}

/* SIBIMAX Workspace v8.1.28 - full-width Offer Studio and composite disciplines. */
body.prism-ui.sibimax-v8128 .offer-studio-v8128 {
  width:calc(100% - 16px);
  max-width:none;
  margin-left:auto;
  margin-right:8px;
}
body.prism-ui.sibimax-v8128 .offer-studio-v8128 .offer-grid-v26 {
  grid-template-columns:clamp(180px, 10vw, 218px) minmax(0, 1fr);
  gap:clamp(12px, 1vw, 18px);
}
body.prism-ui.sibimax-v8128 .offer-studio-v8128 .studio-hero-v26 {
  grid-template-columns:minmax(0, 1fr) minmax(330px, 380px);
  min-height:200px;
}
body.prism-ui.sibimax-v8128 .offer-studio-v8128 .offer-canvas-v26,
body.prism-ui.sibimax-v8128 .offer-studio-v8128 .studio-card-v26 { min-width:0; }
body.prism-ui.sibimax-v8128 .offer-studio-v8128 .business-line-source-v8128 {
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
}
body.prism-ui.sibimax-v8128 .offer-studio-v8128 .business-primary-v8128 {
  display:flex;
  min-height:70px;
  padding:11px 13px;
  flex-direction:column;
  justify-content:center;
  border:1px solid #dce4ef;
  border-radius:13px;
  background:linear-gradient(135deg,#f8f9ff,#f3f8ff);
}
body.prism-ui.sibimax-v8128 .business-primary-v8128>span,
body.prism-ui.sibimax-v8128 .discipline-summary-v8128>span { color:#68778d; font-size:10px; font-weight:800; letter-spacing:.045em; text-transform:uppercase; }
body.prism-ui.sibimax-v8128 .business-primary-v8128>strong { margin-top:3px; color:#17243a; font-size:14px; }
body.prism-ui.sibimax-v8128 .business-primary-v8128>small { margin-top:4px; color:#718096; font-size:10.5px; line-height:1.4; }
body.prism-ui.sibimax-v8128 .discipline-composer-v8128 {
  margin-top:14px;
  padding:14px;
  border:1px solid #d8d7ff;
  border-radius:16px;
  background:linear-gradient(135deg,#fbfaff 0%,#f5f9ff 55%,#f2fbf8 100%);
}
body.prism-ui.sibimax-v8128 .discipline-composer-head-v8128 { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
body.prism-ui.sibimax-v8128 .discipline-composer-head-v8128 span { color:#655bd3; font-size:10px; font-weight:900; letter-spacing:.05em; text-transform:uppercase; }
body.prism-ui.sibimax-v8128 .discipline-composer-head-v8128 strong { display:block; margin-top:3px; color:#17243a; font-size:15px; }
body.prism-ui.sibimax-v8128 .discipline-composer-head-v8128 p { margin:4px 0 0; color:#637189; font-size:11px; line-height:1.45; }
body.prism-ui.sibimax-v8128 .discipline-choice-wrap-v8128 ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:12px 0 0; padding:0; list-style:none; }
body.prism-ui.sibimax-v8128 .discipline-choice-wrap-v8128 li { margin:0; }
body.prism-ui.sibimax-v8128 .discipline-choice-wrap-v8128 label { display:flex; min-height:48px; padding:10px 12px; align-items:center; gap:9px; border:1px solid #dbe3ef; border-radius:12px; background:rgba(255,255,255,.82); color:#233149; font-size:12px; font-weight:800; cursor:pointer; }
body.prism-ui.sibimax-v8128 .discipline-choice-wrap-v8128 input { width:17px; height:17px; margin:0; accent-color:#6357df; }
body.prism-ui.sibimax-v8128 .discipline-summary-v8128 { display:grid; grid-template-columns:auto minmax(150px,.35fr) minmax(300px,1fr); gap:10px 14px; align-items:center; margin-top:11px; padding:10px 12px; border-radius:12px; background:rgba(255,255,255,.76); }
body.prism-ui.sibimax-v8128 .discipline-summary-v8128 strong { color:#3f3a9e; font-size:13px; }
body.prism-ui.sibimax-v8128 .discipline-summary-v8128 small { color:#6a778b; font-size:10.5px; line-height:1.4; }
body.prism-ui.sibimax-v8128 .template-option-v26.included-v8128:not(.active) { border-color:#b8b4ff; box-shadow:inset 0 0 0 1px rgba(99,87,223,.12); }
body.prism-ui.sibimax-v8128 .template-option-v26.included-v8128:not(.active)::after { content:'Inclus'; position:absolute; top:8px; right:9px; padding:3px 6px; border-radius:999px; background:#eeecff; color:#5c50d2; font-size:8px; font-weight:900; text-transform:uppercase; }
body.prism-ui.sibimax-v8128 .template-option-v26 { position:relative; }
body.prism-ui.sibimax-v8128 .offer-studio-v8128 .line-card-main-v26 { grid-template-columns:.72fr 1.15fr .8fr 1fr .8fr 1.1fr; }
body.prism-ui.sibimax-v8128 .offer-studio-v8128 .role-grid-v26 { grid-template-columns:.72fr 1.08fr 1.08fr .64fr .72fr .75fr .82fr .82fr; }
body.prism-ui.sibimax-v8128 .discipline-cell-v8128 select { font-weight:800; color:#4d45b5; background:#f5f3ff; }
@media (min-width:2200px) {
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 { width:calc(100% - 8px); margin-right:4px; }
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .studio-card-v754 { padding:22px 24px; }
}
@media (max-width:1880px) {
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .line-card-main-v26 { grid-template-columns:repeat(3,minmax(0,1fr)); }
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .role-grid-v26 { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media (max-width:1366px) {
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 { width:calc(100% - 10px); margin-right:5px; }
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .offer-grid-v26 { grid-template-columns:1fr; }
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .offer-toc-v26 { position:sticky; top:52px; display:flex; overflow-x:auto; z-index:36; }
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .offer-toc-v26 a { min-width:138px; flex:0 0 auto; }
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .studio-hero-v26 { grid-template-columns:1fr; }
  body.prism-ui.sibimax-v8128 .discipline-summary-v8128 { grid-template-columns:1fr; }
}
@media (max-width:980px) {
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 { width:100%; margin:0; }
  body.prism-ui.sibimax-v8128 .discipline-composer-head-v8128 { flex-direction:column; }
  body.prism-ui.sibimax-v8128 .discipline-composer-head-v8128 .button { width:100%; }
  body.prism-ui.sibimax-v8128 .discipline-choice-wrap-v8128 ul { grid-template-columns:1fr; }
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .line-card-main-v26,
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .role-grid-v26 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:640px) {
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .line-card-main-v26,
  body.prism-ui.sibimax-v8128 .offer-studio-v8128 .role-grid-v26 { grid-template-columns:1fr; }
}
/* SIBIMAX Workspace v8.1.29 - Offer Studio interaction, full canvas and client-facing PDF flow. */
body.prism-ui.offer-studio-page-v8129 .aurum-main.content {
  padding-left:14px!important;
  padding-right:14px!important;
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .studio-hero-v26,
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .offer-grid-v26,
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .offer-draft-bar-v8125,
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .sticky-actions {
  width:100%;
  max-width:none;
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .offer-grid-v26 {
  grid-template-columns:clamp(184px,9.5vw,220px) minmax(0,1fr)!important;
  gap:14px!important;
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .template-switch-v26 {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .template-option-v26 {
  min-width:0!important;
  min-height:112px!important;
  cursor:pointer!important;
  user-select:none;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease!important;
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .template-option-v26:hover {
  transform:translateY(-1px);
  border-color:#a9a3ff!important;
  box-shadow:0 12px 28px rgba(72,62,176,.10)!important;
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .template-option-v26.active,
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .template-option-v26[aria-pressed="true"] {
  border-color:#7667ef!important;
  background:linear-gradient(135deg,#f1efff 0%,#f8f7ff 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(94,78,226,.20),0 12px 30px rgba(72,62,176,.10)!important;
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .template-option-v26:focus-visible {
  outline:3px solid rgba(99,87,223,.22)!important;
  outline-offset:3px;
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .discipline-choice-wrap-v8128 ul {
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.prism-ui.sibimax-v8129 .offer-studio-v8129 .studio-card-v26 {
  max-width:none!important;
}
@media (min-width:2200px) {
  body.prism-ui.offer-studio-page-v8129 .aurum-main.content {
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.prism-ui.sibimax-v8129 .offer-studio-v8129 .studio-hero-v26 {
    grid-template-columns:minmax(0,1fr) minmax(360px,410px)!important;
  }
  body.prism-ui.sibimax-v8129 .offer-studio-v8129 .studio-card-v754 {
    padding-left:26px!important;
    padding-right:26px!important;
  }
}
@media (max-width:1600px) {
  body.prism-ui.sibimax-v8129 .offer-studio-v8129 .template-switch-v26 {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:1366px) {
  body.prism-ui.offer-studio-page-v8129 .aurum-main.content {
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.prism-ui.sibimax-v8129 .offer-studio-v8129 .offer-grid-v26 {
    grid-template-columns:1fr!important;
  }
}
@media (max-width:760px) {
  body.prism-ui.sibimax-v8129 .offer-studio-v8129 .template-switch-v26,
  body.prism-ui.sibimax-v8129 .offer-studio-v8129 .discipline-choice-wrap-v8128 ul {
    grid-template-columns:1fr!important;
  }
}

/* ===== v8.1.30 direct selection, full canvas and PDF clarity ===== */
/* SIBIMAX Workspace v8.1.30 - direct discipline selection, full canvas and PDF clarity. */
html body.prism-ui.sibimax-v8130.offer-studio-page-v8130 main.aurum-main.content {
  padding-left:8px!important;
  padding-right:8px!important;
}
html body.prism-ui.sibimax-v8130.offer-studio-page-v8130 main.aurum-main.content > form.offer-studio-v8130 {
  display:block!important;
  align-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .studio-hero-v26,
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .offer-draft-bar-v8125,
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .offer-grid-v26,
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .offer-canvas-v26,
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .sticky-actions {
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .offer-grid-v26 {
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .offer-toc-v26 {
  position:sticky!important;
  top:calc(var(--sibimax-topbar-h,42px) + 5px)!important;
  z-index:38!important;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(112px,1fr))!important;
  gap:7px!important;
  width:100%!important;
  padding:7px!important;
  overflow-x:auto!important;
  border-radius:17px!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .offer-toc-v26 a {
  min-width:112px!important;
  min-height:42px!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  padding:7px 9px!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-switch-v26 {
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-option-v26 {
  position:relative!important;
  min-height:118px!important;
  padding:19px 18px!important;
  overflow:hidden!important;
  text-align:left!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-option-v26::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  opacity:0;
  background:linear-gradient(135deg,rgba(99,87,223,.08),transparent 58%);
  transition:opacity .16s ease;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-option-v26.is-selected-v8130 {
  border-color:#7365ea!important;
  background:linear-gradient(135deg,#f2f0ff 0%,#fbfaff 68%,#f3fbf8 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(99,87,223,.18),0 14px 32px rgba(67,56,170,.11)!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-option-v26.is-selected-v8130::before { opacity:1; }
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-option-v26.is-selected-v8130::after {
  content:"✓ Inclus"!important;
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  color:#4439b2!important;
  background:#e9e6ff!important;
  border:1px solid #d6d0ff!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-option-v26[data-template="adaptation"].is-selected-v8130::after {
  content:"✓ Mod adaptare"!important;
  color:#08785f!important;
  background:#e7f8f2!important;
  border-color:#bdebdc!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-option-v26 strong,
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-option-v26 small,
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-icon-v74 { position:relative; z-index:1; }
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .discipline-choice-proxy-v8130 {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-selection-note-v8130 {
  display:grid;
  grid-template-columns:auto minmax(180px,.42fr) minmax(320px,1fr);
  align-items:center;
  gap:10px 14px;
  margin-top:12px;
  padding:10px 13px;
  border:1px solid #dde4f1;
  border-radius:13px;
  background:linear-gradient(135deg,#fafbff,#f7fbff 58%,#f4fbf8);
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-selection-note-v8130 span {
  color:#6b7890;
  font-size:10px;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-selection-note-v8130 strong {
  color:#4439ad;
  font-size:13px;
}
html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-selection-note-v8130 small {
  color:#68768b;
  font-size:10.5px;
  line-height:1.42;
}
@media (min-width:2200px) {
  html body.prism-ui.sibimax-v8130.offer-studio-page-v8130 main.aurum-main.content { padding-left:6px!important; padding-right:6px!important; }
  html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .studio-card-v754 { padding-left:28px!important; padding-right:28px!important; }
}
@media (max-width:1500px) {
  html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-switch-v26 { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .offer-toc-v26 { display:flex!important; }
  html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .offer-toc-v26 a { flex:1 0 145px!important; }
}
@media (max-width:900px) {
  html body.prism-ui.sibimax-v8130.offer-studio-page-v8130 main.aurum-main.content { padding-left:10px!important; padding-right:10px!important; }
  html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-selection-note-v8130 { grid-template-columns:1fr; }
}
@media (max-width:720px) {
  html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-switch-v26 { grid-template-columns:1fr!important; }
  html body.prism-ui.sibimax-v8130 .offer-studio-v8130 .template-option-v26 { min-height:104px!important; }
}

/* ===== BEGIN v9181_management_home_compartment_taskbar_identity.css ===== */
/* ==========================================================================
   SIBIMAX Workspace v9.1.81 - Home rail symmetry + Windows taskbar polish
   Scope: make Compartiment and Status exactly equal, with stable spacing.
   Windows launcher/identity changes live outside CSS.
   ========================================================================== */

html body#sibimax-app-shell.prism-ui .workhome-focus-task-v959{
  grid-template-columns:36px minmax(0,1fr) minmax(314px,326px)!important;
}

html body#sibimax-app-shell.prism-ui .workhome-focus-meta-v959{
  grid-template-columns:108px 108px 80px!important;
  column-gap:9px!important;
  justify-content:end!important;
  align-items:center!important;
  min-width:0!important;
}

/* Compartiment and Status are a deliberate matched pair. */
html body#sibimax-app-shell.prism-ui .workhome-focus-section-v959,
html body#sibimax-app-shell.prism-ui .workhome-focus-meta-v959>.workhome-focus-status-v8144{
  box-sizing:border-box!important;
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  height:29px!important;
  min-height:29px!important;
  max-height:29px!important;
  margin:0!important;
  border-radius:8px!important;
  align-self:center!important;
  justify-self:center!important;
}

html body#sibimax-app-shell.prism-ui .workhome-focus-section-v959{
  display:grid!important;
  place-items:center!important;
  padding:4px 7px!important;
  overflow:hidden!important;
}
html body#sibimax-app-shell.prism-ui .workhome-focus-section-v959>b{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:8.9px!important;
  line-height:1.08!important;
  text-align:center!important;
}

html body#sibimax-app-shell.prism-ui .workhome-focus-meta-v959>time{
  width:80px!important;
  min-width:80px!important;
  max-width:80px!important;
  margin:0!important;
  justify-self:end!important;
}

@media(max-width:1560px) and (min-width:921px){
  html body#sibimax-app-shell.prism-ui .workhome-focus-task-v959{
    grid-template-columns:36px minmax(0,1fr) minmax(314px,326px)!important;
  }
}
@media(max-width:920px){
  html body#sibimax-app-shell.prism-ui .workhome-focus-task-v959{
    grid-template-columns:34px minmax(0,1fr)!important;
  }
  html body#sibimax-app-shell.prism-ui .workhome-focus-meta-v959{
    grid-template-columns:108px 108px 82px!important;
    column-gap:8px!important;
    justify-content:start!important;
  }
}
@media(max-width:620px){
  html body#sibimax-app-shell.prism-ui .workhome-focus-meta-v959{
    grid-template-columns:108px 108px!important;
    column-gap:8px!important;
    row-gap:6px!important;
  }
  html body#sibimax-app-shell.prism-ui .workhome-focus-section-v959{grid-column:auto!important;}
  html body#sibimax-app-shell.prism-ui .workhome-focus-meta-v959>time{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}

/* ===== END v9181_management_home_compartment_taskbar_identity.css ===== */


/* Form commands preserve existing action layouts; new UI uses semantic classes. */
.post-action { display: inline-flex; margin: 0; padding: 0; }
.post-action > button { font-family: inherit; font-size: inherit; cursor: pointer; }
.post-action > .notification-mini-item, .post-action > .notification-row-v949 { width: 100%; text-align: left; }
.post-action:has(> .notification-mini-item), .post-action:has(> .notification-row-v949) { display: flex; width: 100%; }
