.no-max-height{
  height: auto !important;
  border: 0.5px rgba(202, 202, 202, 0.237) solid !important;
  font-size: 10px !important
}

.table-action-cell{
  max-width: 300px;
}

.money{
  width: 100%;
  border: solid 1px #a9a9a9;
  border-radius: 5px;
  padding: 10px;
}

.cardborder{
  border-top: 4px solid rgb(65, 65, 65) !important;
}

.normal-table{
  width: 100%;
}

.normal-table tr td{
  padding: 10px
}

.border-table tr td{
  border: 1px solid #ddd
}

.border-table tr th{
  border: 1px solid #ddd
}

.v-btn {
    text-transform: none;
    font-weight: 500;
}

.v-app-bar {
    backdrop-filter: blur(6px);
}

.v-app-bar .v-btn {
    font-size: 11px !important;
    font-weight: 300;
    padding: 0 8px;
    min-width: auto;
}

.v-app-bar .v-icon {
    font-size: 16px;
}

.v-app-bar .v-btn:hover {
    background-color: rgba(255,255,255,0.1);
    border-radius: 6px;
}

.card-equal {
    height: 100%;
    min-height: 220px; /* bisa kamu adjust */
    display: flex;
    flex-direction: column;
}

.card-equal .v-card__actions {
    margin-top: auto;
}

.card-equal {
    height: 100%;
    min-height: 210px;
    border-radius: 10px;
    transition: 0.2s;
}

.card-equal:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

.simparas-admin .v-main { background: #f7faf7; }
.simparas-appbar { border-bottom: 1px solid rgba(255,255,255,.16); }
.simparas-drawer { border-right: 1px solid #e5eee7; }
.simparas-drawer .drawer-label { padding: 28px 24px 10px; font-size: 11px; font-weight: 700; letter-spacing: .14em; color: #829388; }
.simparas-drawer .v-list-item { margin-bottom: 4px; border-radius: 9px; color: #435b49; }
.simparas-drawer .v-list-item__icon { margin-right: 16px; }
.simparas-drawer .simparas-nav-active { background: #e7f5eb; color: #13633b !important; font-weight: 700; }
.simparas-drawer .simparas-nav-active .v-icon { color: #13633b !important; }
.admin-content { max-width: 1500px; }
.admin-content .v-breadcrumbs { padding: 12px 16px 4px; font-size: 12px; }

.simparas-admin .simparas-appbar .v-btn { font-size: 13px !important; font-weight: 500; }
.simparas-admin .simparas-appbar .v-icon { font-size: 22px; }
.simparas-admin .simparas-appbar strong { font-size: 16px; letter-spacing: .03em; }
.simparas-admin .simparas-drawer { background: #fff; }
.simparas-admin .simparas-drawer .v-list { padding: 6px 12px 18px; }
.simparas-admin .simparas-drawer .v-list-item { min-height: 44px; }
.simparas-admin .simparas-drawer .v-list-item__title { font-size: 13px; font-weight: 500; }
.simparas-admin .admin-content { padding: 16px 28px 48px; }
.simparas-admin .workspace-card .v-data-table__wrapper { overflow-x: auto; }
.simparas-admin .workspace-card .v-data-table table { min-width: 690px; }
.simparas-admin .workspace-card .v-data-table th { background: #f8fbf8; color: #597261; font-size: 12px; }
.simparas-admin .workspace-card .v-data-table td { vertical-align: middle; }
.simparas-admin .row-actions { gap: 4px; }
.simparas-admin .v-dialog > .v-card { border-radius: 14px; }
.simparas-admin .v-dialog .v-card__title { color: #1c4b30; font-weight: 700; border-bottom: 1px solid #e9f0eb; }
.simparas-admin .v-dialog .v-card__actions { padding: 14px 22px 18px; border-top: 1px solid #edf2ee; }
.simparas-admin.theme--dark .v-main { background: #131c17; }
.simparas-admin.theme--dark .simparas-drawer { background: #1c2921; border-color: #334537; }
.simparas-admin.theme--dark .simparas-drawer .v-list-item { color: #d4e6d9; }
.simparas-admin.theme--dark .simparas-drawer .drawer-label { color: #9bb9a3; }
.simparas-admin.theme--dark .simparas-nav-active { background: #214b32; color: #e6f8ec !important; }
.simparas-admin.theme--dark .simparas-nav-active .v-icon { color: #e6f8ec !important; }
.simparas-admin.theme--dark .workspace-heading h1,
.simparas-admin.theme--dark .dashboard-heading h2,
.simparas-admin.theme--dark .step-title,
.simparas-admin.theme--dark .section-title,
.simparas-admin.theme--dark .detail-name,
.simparas-admin.theme--dark .v-dialog .v-card__title { color: #e7f5ea; }
.simparas-admin.theme--dark .simparas-workspace,
.simparas-admin.theme--dark .dashboard-page { color: #d7e6da; }
.simparas-admin.theme--dark .summary-panel { background: #213d2b; }
.simparas-admin.theme--dark .summary-element { background: #263b2c; border-color: #3d5b45; }
.simparas-admin.theme--dark .summary-score,
.simparas-admin.theme--dark .summary-count { color: #d4f5dc; }
.simparas-admin.theme--dark .workspace-card .v-data-table th { background: #253229; color: #b4cdbb; }
.simparas-admin .v-main { background: #f8f6fb; }
.simparas-admin .simparas-appbar { background: linear-gradient(110deg,#58338f,#7047aa 65%,#8060b5) !important; }
.simparas-admin .simparas-drawer { border-color: #e8e1f0; }
.simparas-admin .simparas-drawer .drawer-label { color: #857a94; }
.simparas-admin .simparas-drawer .v-list-item { color: #554967; }
.simparas-admin .simparas-drawer .simparas-nav-active { background: #f0eafa; color: #58338f !important; }
.simparas-admin .simparas-drawer .simparas-nav-active .v-icon { color: #6844a2 !important; }
.simparas-admin .workspace-card .v-data-table th { background: #faf8fc; color: #655477; }
.simparas-admin .v-dialog .v-card__title { color: #493960; border-color: #ece6f4; }
.simparas-admin .v-dialog .v-card__actions { border-color: #efebf4; }
.simparas-admin .workspace-heading h1,
.simparas-admin .dashboard-heading h2,
.simparas-admin .step-title,
.simparas-admin .section-title,
.simparas-admin .detail-name { color: #493960; }
.simparas-admin .workspace-kicker,
.simparas-admin .dashboard-eyebrow { color: #7651b1; }
.simparas-admin .step-card:hover { box-shadow: 0 8px 24px rgba(86,57,126,.13); }
.simparas-admin .chart-title strong { color: #514064; }
.simparas-admin .trend-area { fill: rgba(118,81,177,.12); }
.simparas-admin .trend-line { stroke: #7651b1; }
.simparas-admin .trend-point { fill: #7651b1; }
.simparas-admin .report-kpi > strong,
.simparas-admin .element-bar b { color: #6844a2; }
.simparas-admin .report-kpi { background: linear-gradient(145deg,#fff,#faf8fc); }
.simparas-admin .question-number { background: #f0eafa; color: #6844a2; }
.simparas-admin .advanced-filters { background: #faf8fc; border-color: #ece6f4; }
.simparas-admin.theme--dark .v-main { background: #18131f; }
.simparas-admin.theme--dark .simparas-appbar { background: linear-gradient(110deg,#372253,#4a2e70 65%,#573b7d) !important; }
.simparas-admin.theme--dark .simparas-drawer { background: #211a2b; border-color: #3c304c; }
.simparas-admin.theme--dark .simparas-drawer .v-list-item { color: #ddd3e9; }
.simparas-admin.theme--dark .simparas-drawer .drawer-label { color: #ad9cbc; }
.simparas-admin.theme--dark .simparas-drawer .simparas-nav-active { background: #493568; color: #f4edfb !important; }
.simparas-admin.theme--dark .simparas-drawer .simparas-nav-active .v-icon { color: #e5d4f7 !important; }
.simparas-admin.theme--dark .workspace-heading h1,
.simparas-admin.theme--dark .dashboard-heading h2,
.simparas-admin.theme--dark .step-title,
.simparas-admin.theme--dark .section-title,
.simparas-admin.theme--dark .detail-name,
.simparas-admin.theme--dark .v-dialog .v-card__title { color: #eadff5; }
.simparas-admin.theme--dark .workspace-kicker,
.simparas-admin.theme--dark .dashboard-eyebrow { color: #c3a5e3; }
.simparas-admin.theme--dark .summary-panel { background: #30243f; }
.simparas-admin.theme--dark .summary-element { background: #38294b; border-color: #57416e; }
.simparas-admin.theme--dark .summary-score,
.simparas-admin.theme--dark .summary-count { color: #eadcf7; }
.simparas-admin.theme--dark .workspace-card .v-data-table th { background: #2b2236; color: #d3c3e4; }
@media(max-width:960px) { .simparas-admin .admin-content { padding: 12px 16px 36px; } }
@media(max-width:600px) { .simparas-admin .admin-content { padding: 8px 8px 28px; }.simparas-admin .admin-content .v-breadcrumbs { padding: 8px 12px 2px; }.simparas-admin .workspace-card .v-data-table table { min-width: 620px; } }

/* Compatibility aliases for icon names used by SIMPARAS screens. */
@font-face {
    font-family: "Material Design Icons";
    src: url("../fonts/vendor/@mdi/materialdesignicons-webfont.eot?v=4.9.95");
    src: url("../fonts/vendor/@mdi/materialdesignicons-webfont.eot?#iefix&v=4.9.95") format("embedded-opentype"),
         url("../fonts/vendor/@mdi/materialdesignicons-webfont.woff2?v=4.9.95") format("woff2"),
         url("../fonts/vendor/@mdi/materialdesignicons-webfont.woff?v=4.9.95") format("woff"),
         url("../fonts/vendor/@mdi/materialdesignicons-webfont.ttf?v=4.9.95") format("truetype");
    font-weight: normal;
    font-style: normal;
}
.mdi-chart-box-outline::before { content: "\F128"; }
.mdi-handshake-outline::before { content: "\F0243"; }
.mdi-tune-variant::before { content: "\F62E"; }
