body.mitra-app{background:#f4f8f6;color:#172e25;font-family:Poppins,Arial,sans-serif}body.mitra-app *{box-sizing:border-box}.mitra-app #content{min-height:100vh;background:linear-gradient(110deg,#09975d,#006140)}.mitra-app #content main{min-height:calc(100vh - 62px);padding:20px 24px 110px;border-radius:30px 30px 0 0;background:#f4f8f6}.mitra-app #content main>div.container{width:100%;margin:0 auto 16px;background:transparent;padding:0;box-shadow:none}.mitra-app #sidebar .side-menu.top li.active a{color:#088558}.mitra-page-header{display:flex;align-items:center;gap:20px;color:white;min-height:64px;padding:16px 22px}.mitra-page-header h1{font-size:21px;font-weight:700;flex:1;margin:0}.mitra-page-header a,.mitra-page-header button{color:white;background:none;border:0;font:inherit}.mitra-page-header>a:last-child{font-size:16px}.mitra-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px}.mitra-page-heading h2,.mitra-section-title{font-size:18px;font-weight:700;color:#182f25;margin:0 0 10px}.mitra-page-heading>a{border-radius:22px;background:#e0eee7;color:#087b50;padding:10px 13px;font-size:12px;white-space:nowrap}.mitra-app a{text-decoration:none}.mitra-app a:focus-visible,.mitra-app button:focus-visible{outline:3px solid #28a878;outline-offset:3px}.mitra-panel{border:1px solid #dbe5df;border-radius:21px;padding:18px 15px;background:white;box-shadow:0 2px 3px #152c2514;margin-bottom:14px}.mitra-empty{text-align:center;padding:28px 20px;border:1px solid #cde2d7;border-radius:20px;background:#e8f3ed;color:#183c2e;margin:12px 0}.mitra-empty>i{font-size:26px;color:#078654;margin-bottom:12px}.mitra-empty h3{font-weight:700;font-size:15px}.mitra-empty p,.mitra-subtle{font-size:12px;color:#657b70;line-height:1.6}.mitra-app #content main nav[role=tablist]{height:auto;position:static;padding:4px;background:#e5f0ea;border-radius:15px;display:flex;gap:4px;overflow:auto}.mitra-app #content main nav[role=tablist]:before{display:none}.mitra-app [role=tab]{flex:1;border:0!important;border-radius:11px!important;padding:11px 9px!important;white-space:nowrap;font-size:11px!important;background:transparent;color:#597265}.mitra-app [role=tab].active,.mitra-app [role=tab][aria-selected=true]{background:#088755!important;color:white!important}.mitra-app #invoiceList>li,.mitra-app #pendingInvoiceList>li{padding:16px!important;margin:0 0 12px!important;border:1px solid #dce7e0!important;border-radius:18px!important;box-shadow:0 2px 4px #113c2210}.mitra-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.mitra-app select{border:1px solid #dbe5df;border-radius:12px;padding:11px 13px;max-width:100%;background:white;color:#243d30}.mitra-app input[type=checkbox],.mitra-app input[type=radio]{accent-color:#088755}.mitra-app button[type=submit],.mitra-app button.bg-red-800,.mitra-app a.bg-red-800,.mitra-app .bg-green-500,.mitra-app .bg-green-forest{background:#088755!important;color:#fff}.mitra-app #invoiceList .bg-red-600{background:#e5f1eb;color:#08794e}.mitra-app #invoiceList .inline-flex,.mitra-app #pendingInvoiceList .inline-flex{gap:8px;flex-wrap:wrap}.mitra-app a.text-red-800{color:#08794e}.mitra-app .table-data{margin-top:12px!important}.mitra-app .table-data>.order{padding:16px!important;border-radius:20px;background:white;border:1px solid #dce7e0;overflow:auto}.mitra-app .dataTables_wrapper{width:100%;font-size:12px}.mitra-app .dataTables_filter{float:none;text-align:left;margin:0 0 14px}.mitra-app .dataTables_filter input{margin:6px 0;width:100%}.mitra-app table.dataTable{border-collapse:separate;border-spacing:0}.mitra-app table.dataTable th{background:#e8f2ec;border:0!important;color:#395346;padding:12px!important}.mitra-app table.dataTable td{padding:14px 10px!important;border:0!important;border-bottom:1px solid #edf1ef!important}.mitra-app .dataTables_empty{padding:34px 12px!important;line-height:1.8}.mitra-app .paginate_button.current{background:#e0f0e7!important;color:#08794e!important;border:0!important;border-radius:8px}.mitra-app .mitra-bottom-nav{font-family:Poppins,Arial,sans-serif}.mitra-app .mitra-bottom-nav>a{color:#71837a}.mitra-app .mitra-bottom-nav>a[aria-current]{color:#fff}
.mitra-finance-card,.mitra-profile-card{background:radial-gradient(ellipse at top left,#2e9d72,transparent 60%),linear-gradient(110deg,#088b58,#00513c);color:white;border-radius:23px;padding:18px 16px;box-shadow:0 3px 9px #003a3028;margin:8px 0 16px}.mitra-finance-main{display:flex;align-items:center;gap:12px}.mitra-finance-icon{display:grid;place-items:center;background:#ffffff20;border-radius:12px;width:42px;height:42px}.mitra-finance-main span,.mitra-finance-breakdown span{font-size:12px;display:block;color:#e0f1e9}.mitra-finance-main strong{display:block;font-size:24px;line-height:1.5}.mitra-finance-main small{font-size:12px;color:#dcece5}.mitra-finance-main>div{position:relative}.mitra-mask-toggle{position:absolute;left:100px;top:-3px;border:0;background:transparent;color:white;padding:3px;cursor:pointer}.mitra-finance-breakdown{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #ffffff26;margin-top:10px;padding-top:8px}.mitra-finance-breakdown>div:last-child{text-align:right}.mitra-finance-breakdown strong{display:block;font-size:14px}.mitra-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 26px}.mitra-action-grid>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px solid #dce7e0;border-radius:15px;background:#fff;padding:15px 5px;color:#173a2a;font-size:10px;box-shadow:0 2px 2px #103b2210;min-height:76px}.mitra-action-grid i{font-size:21px;color:#078954}.mitra-app #biayaAdmin{height:100px!important;font-size:24px;border:1px solid #dce7e0}.mitra-app form[action*="prosesWithdraw"]>div{border-radius:18px;border:1px solid #e2eae5}.mitra-app form[action*="prosesWithdraw"] button{padding:13px;border-radius:12px}.mitra-profile-card{display:flex;align-items:center;gap:14px}.mitra-profile-card h2{font-size:18px;font-weight:700;margin:0}.mitra-profile-card h2>i{font-size:12px;color:#ffda63}.mitra-profile-card p{font-size:12px;color:#d1e7dc;margin:4px 0 0;overflow-wrap:anywhere}.mitra-avatar{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;background:#ffd44e;color:#006344;border-radius:50%;box-shadow:0 0 0 4px #ffffff20;font-size:23px}.mitra-profile-links{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.mitra-profile-links a{font-size:11px;padding:18px 12px;min-height:86px}.mitra-verification{display:flex;align-items:center;gap:12px;box-shadow:none}.mitra-verification>i{font-size:24px;color:#0b8e59}.mitra-verification strong{font-size:13px}.mitra-verification p{font-size:11px;color:#728279;margin:4px 0}.mitra-verification a{margin-left:auto;color:#078654;font-size:12px;font-weight:700}.mitra-settings-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid #e2e9e5;color:#18372a;font-size:13px;font-weight:600}.mitra-settings-row:last-child{padding-bottom:0}.mitra-section-title>i{color:#098958;margin-right:8px}.mitra-logout{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dfb6b4;border-radius:15px;padding:14px;color:#c74747!important;font-weight:600;font-size:15px;margin-top:16px}.mitra-ticket-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.mitra-ticket-counts>a{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #dfccb7;border-radius:17px;background:#f4ede4;color:#a85000}.mitra-ticket-counts>a:last-child{background:#e0eee7;border-color:#bfd5c8;color:#00633e}.mitra-ticket-counts i{font-size:21px}.mitra-ticket-counts strong{display:block;font-size:16px}.mitra-ticket-counts span{font-size:11px}.mitra-status-tabs{display:flex;gap:5px;border-radius:15px;background:#e5efea;padding:5px;margin:12px 0 18px}.mitra-status-tabs>a{flex:1;padding:12px 8px;text-align:center;font-size:12px;font-weight:600;color:#567065;border-radius:11px}.mitra-status-tabs>a[aria-current]{background:#a85000;color:white}.mitra-status-tabs>a:last-child[aria-current]{background:#078755}.mitra-app #reader{max-width:100%!important;width:100%!important;height:auto!important;min-height:260px}.mitra-app #reader video{max-width:100%}.mitra-app #content main .box-info{grid-template-columns:1fr 1fr;gap:10px}.mitra-app #content main .box-info li{padding:15px;border:1px solid #dce7e0;border-radius:18px}.mitra-app #content main .box-info li .fa{width:auto;height:auto;font-size:20px;padding:5px}.mitra-app #content main .box-info li h3{font-size:22px}.mitra-app #content main .box-info li p{font-size:11px}
.mitra-report-page .mitra-dashboard-shell:before{display:none}.mitra-report-page .mitra-page-header{background:linear-gradient(110deg,#09975d,#006140);margin:0 -28px 22px}.mitra-report-page .mitra-chart-grid{display:block}.mitra-report-page .mitra-views-chart{display:none!important}.mitra-report-page .mitra-sales-chart>div{background:white}.mitra-report-page .mitra-report-hint{padding:12px;border-radius:14px;background:#e4f2ea;font-size:12px;color:#295640;margin-bottom:16px}.mitra-report-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:15px}.mitra-report-summary span{display:block;font-size:12px;color:#6c7e73}.mitra-report-summary strong{display:block;font-size:17px;margin-top:4px}.mitra-report-page #mitra-laporan{margin-top:20px}
@media(min-width:768px){.mitra-app #content main{max-width:1080px;margin:auto}.mitra-page-profile #content main,.mitra-page-finance #content main{max-width:760px}.mitra-app .mitra-page-header{max-width:1080px;margin:auto}}
@media(max-width:767px){.mitra-app #sidebar{display:none!important}.mitra-app #content{width:100%!important;left:0!important;margin:0!important}.mitra-app #content main{padding:16px 14px 110px!important}.mitra-app .mitra-bottom-nav{left:50%}.mitra-app .mitra-bottom-nav>a[aria-current]{flex:2.4}.mitra-app .mitra-bottom-nav>a[aria-current]>span{font-size:13px}.mitra-app #content main>div.container{width:100%!important}.mitra-app .dataTables_length,.mitra-app .dataTables_info,.mitra-app .dataTables_paginate{float:none!important;text-align:left!important;margin:10px 0}.mitra-app #content main .table-data{display:block}.mitra-app #content main .box-info li{flex-wrap:wrap}.mitra-report-page .mitra-page-header{margin:0 -15px 20px}.mitra-report-summary strong{font-size:15px}.mitra-app #myTable thead{display:none}.mitra-app #myTable,.mitra-app #myTable tbody,.mitra-app #myTable tr,.mitra-app #myTable td{display:block;width:100%!important}.mitra-app #myTable tr{border:1px solid #dce7e0;border-radius:16px;margin-bottom:12px;padding:12px;background:white}.mitra-app #myTable td{padding:6px 4px!important;border:0!important;overflow-wrap:anywhere}.mitra-app #myTable td:not(.dataTables_empty):before{content:attr(data-label);display:inline-block;width:32%;font-weight:600;color:#5e7668}.mitra-app #myTable td a{display:inline-block;padding:7px 12px;border-radius:8px}.mitra-app #invoiceList>li .w-48{width:auto}.mitra-app [role=tabpanel]{overflow-x:auto}}
@media print{#sidebar,.mitra-bottom-nav,.mitra-page-header,button,form,.mitra-page-heading>a{display:none!important}.mitra-report-page #content{left:0;width:100%}.mitra-report-page #content main{padding:0}.mitra-report-page .mitra-panel,.mitra-report-page .chart-container{break-inside:avoid}body{background:white!important}}
.mitra-search-field{display:flex;align-items:center;gap:10px;padding:0 12px;background:white;border:1px solid #dbe5df;border-radius:14px;margin-bottom:16px;color:#668070}.mitra-app .mitra-search-field input{width:100%;border:0!important;background:transparent!important;font-size:12px}.mitra-app [role=tablist]{display:flex;gap:4px;overflow:auto;padding:4px;background:#e5f0ea;border-radius:15px}.mitra-app [role=tabpanel][hidden]{display:none!important}
.mitra-app #content nav.mitra-bottom-nav{position:fixed;top:auto;left:calc(50% + 100px);height:auto;gap:4px;padding:6px;background:linear-gradient(110deg,#fff,#e5f5ec,#fff);font-family:inherit;z-index:1000}.mitra-app #content nav.mitra-bottom-nav:before{display:none}.mitra-app #content nav.mitra-bottom-nav>a{color:#71837a}.mitra-app #content nav.mitra-bottom-nav>a[aria-current]{color:white}
@media(max-width:767px){.mitra-app #content nav.mitra-bottom-nav{left:50%}}

.mitra-finance-main>.mitra-finance-icon{display:grid;place-items:center;flex:0 0 42px;font-size:20px}
/* Report sections: consistent theme and clear totals, independent of legacy utilities. */
.mitra-report-details{display:block}.mitra-report-details>div{margin:0 0 18px!important}.mitra-report-details>div.bg-white,.mitra-report-details .chart-container>div,.mitra-report-details .mitra-facility-report{padding:20px!important;background:#fff!important;border:1px solid #dce7df!important;border-radius:22px!important;box-shadow:0 2px 6px #0a652208!important}.mitra-report-details .chart-container{margin:0!important;min-width:0}.mitra-report-details>div.flex{gap:18px;margin-bottom:18px!important}.mitra-report-details>div.flex>br{display:none}.mitra-report-details .report-note{font-size:12px;line-height:1.7;color:#65796c;margin:4px 0 15px}.mitra-report-details .bg-green-forest,.mitra-report-details .bg-green-500,.mitra-report-details .bg-gray-800{background:#0a6522!important;color:white!important}.mitra-report-details .text-red-600,.mitra-report-details .text-red-700{color:#a65c25!important}.mitra-report-details li{border-color:#e3ebe5!important;padding:14px!important;line-height:1.6}.mitra-report-details li:first-child{border-radius:12px 12px 0 0}.mitra-report-details li:last-child{border-radius:0 0 12px 12px}.mitra-report-details li .flex.justify-between{gap:12px}.mitra-report-details li .flex.justify-between>span:last-child,.mitra-report-details li .flex.justify-between>a:last-child{flex-shrink:0}.mitra-report-details ul>p{padding:12px!important;margin-top:6px;border:0;border-radius:10px}.mitra-report-filter{padding:16px;background:#f2f8f3;border:1px solid #dce8de;border-radius:16px;margin-bottom:18px}.mitra-report-filter input[type=date]{width:100%;padding:12px;border:1px solid #cfdfd3;border-radius:10px;background:white;margin:6px 0 12px}.mitra-report-filter .flex{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mitra-report-filter label{font-size:12px;color:#43614c}.mitra-report-filter button{padding:11px 16px;background:#0a6522!important;border-radius:10px;font-weight:600}.mitra-report-filter input{accent-color:#0a6522}.report-reset{color:#0a6522;font-size:12px;text-decoration:underline}.mitra-report-details .facility-report{font-family:inherit;font-size:12px}.mitra-report-details .facility-report h2{color:#16472a;font-size:19px;font-weight:700;margin-top:12px}.mitra-report-details .facility-report h3{color:#16472a;font-size:15px;font-weight:600}.mitra-report-details .facility-report th{background:#edf6ef;color:#0a6522}.mitra-report-details .facility-report td{padding:11px 9px;border-color:#e1e9e3}.mitra-report-details .facility-report tbody tr:nth-child(even){background:#f8fbf9}.mitra-report-details .fr-totals{background:#eff7f1;border:1px solid #d4e5d8;border-radius:14px;line-height:2;padding:14px;color:#215435}.mitra-report-details .fr-export{background:#0a6522;border-radius:11px;padding:12px 16px;font-family:inherit;font-size:12px;font-weight:600}.mitra-report-details .bg-green-forest b,.mitra-report-details .bg-green-forest a{color:white!important}
@media(max-width:767px){.mitra-report-details>div.bg-white,.mitra-report-details .chart-container>div,.mitra-report-details .mitra-facility-report{padding:16px!important}.mitra-report-details>div.flex{display:flex;flex-direction:column}.mitra-report-details .chart-container{width:100%!important}.mitra-report-details li .flex.justify-between{align-items:flex-start}.mitra-report-details li b{font-size:12px}.mitra-report-details .facility-report th,.mitra-report-details .facility-report td{font-size:11px;padding:9px 7px}}
.mitra-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mitra-service-card{display:block;overflow:hidden;background:white;border:1px solid #dce7df;border-radius:20px;box-shadow:0 3px 8px #0a652208;color:#193f2a}.mitra-service-card>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.mitra-service-card>div{padding:16px}.mitra-service-card h3{font-size:16px;line-height:1.5;font-weight:700;margin:8px 0}.mitra-service-card p{font-size:12px;color:#718377;margin:0;overflow-wrap:anywhere}.mitra-service-category{display:inline-block;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:600;background:#eaf5ed;color:#0a6522}.mitra-service-placeholder{aspect-ratio:3/2;display:grid;place-items:center;background:#eaf5ed;color:#0a6522;font-size:32px}.mitra-page-services .mitra-page-heading>span{font-size:12px;color:#68806d}@media(max-width:767px){.mitra-service-grid{grid-template-columns:1fr;gap:16px}}
.mi-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mi-heading h2{font-size:19px;font-weight:700;color:#17472b;margin:0}.mi-heading p,.mi-scope{font-size:11px;color:#728276;line-height:1.6;margin:5px 0}.mi-heading>a{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:600;border:1px solid #d9e7dd;border-radius:10px;padding:9px 12px;color:#0a6522;background:#f0f7f2}.mi-scope{padding-bottom:12px;border-bottom:1px solid #edf1ee}.mi-total{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#edf6ef;border-radius:14px;padding:16px;margin:16px 0 10px;color:#0a6522}.mi-total>span{font-size:13px;font-weight:600}.mi-total>strong{font-size:26px}.mi-total small{font-size:12px;font-weight:400}.mi-notes{font-size:12px;color:#64796b;margin:10px 0 16px}.mi-notes summary{cursor:pointer;padding:8px 0;color:#3d644a}.mi-notes dl>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #edf1ee}.mi-notes dd{font-weight:600;color:#19452b}.mi-notes p{font-size:11px;line-height:1.6;margin:7px 0}.mi-item{border:1px solid #dfe9e1;border-radius:15px;overflow:hidden;margin-top:12px}.mi-item>summary{display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer;list-style:none}.mi-item>summary::-webkit-details-marker{display:none}.mi-item>summary>div{flex:1;min-width:0}.mi-item summary small{font-size:10px;color:#76857a}.mi-item summary h3{font-size:14px;font-weight:700;color:#203e2b;margin:3px 0 0}.mi-item summary>span{color:#0a6522;font-size:16px;font-weight:700;white-space:nowrap}.mi-item summary>i{font-size:10px;color:#6d8273}.mi-item[open] summary>i{transform:rotate(180deg)}.mi-variations{padding:0 15px 8px}.mi-variations>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #edf1ee;font-size:12px;color:#4a6051}.mi-variations strong{min-width:30px;text-align:right;color:#173f25}.mi-variations p{font-size:12px;color:#758479;padding:12px 0}.mi-review{border-top:1px solid #e6ece8;padding-top:8px}.mi-review summary>span{font-size:10px;margin-left:6px}.mi-review article{border:1px solid #e6ece8;border-radius:10px;padding:12px;margin:8px 0;overflow-wrap:anywhere}@media print{.mi-item::details-content,.mi-notes::details-content{display:block}.mi-heading>a{display:none}}
/* Shared form theme for all partner account and service detail pages. */
.mitra-page-settings #content main{max-width:960px}.mitra-page-settings.mitra-page-profile #content main{max-width:720px}.mitra-page-settings #content main>div.container.bg-white{background:#fff!important;padding:22px!important;border:1px solid #dce7df;border-radius:22px;box-shadow:0 2px 5px #123e2210}.mitra-page-settings #content main p.text-center.font-bold{color:#16462a;text-align:left;font-size:18px;margin:0 0 18px}.mitra-page-settings #content main form label{font-size:12px;color:#526d5c;line-height:1.6}.mitra-page-settings #content main form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.mitra-page-settings #content main form select,.mitra-page-settings textarea{width:100%;min-width:0;border:1px solid #dce7df;border-radius:12px;background:#fff;padding:12px;font:inherit;font-size:13px;box-sizing:border-box}.mitra-page-settings input:focus,.mitra-page-settings select:focus,.mitra-page-settings textarea:focus{outline:2px solid #9bc9a7;outline-offset:1px}.mitra-page-settings #content main form li{border:1px solid #e1e9e3;border-radius:12px!important;background:white;margin:0 0 8px;padding:12px!important;overflow-wrap:anywhere}.mitra-page-settings #content main form li>.flex{gap:10px;min-width:0}.mitra-page-settings #content main form li input[type=password][readonly]{border:0;background:transparent;padding:0;min-width:0}.mitra-page-settings #content main form li .font-semibold{overflow-wrap:anywhere;word-break:break-word}.mitra-page-settings #content main form button[type=submit]{background:#0a6522!important;border-color:#0a6522!important;min-height:44px;border-radius:12px;font-weight:600}.mitra-page-settings #content main form a.bg-red-800{background:#0a6522!important;border-radius:9px;white-space:nowrap;flex-shrink:0}.mitra-page-settings .select2-container{width:100%!important}.mitra-page-settings .select2-container .select2-selection--single{height:44px;border:1px solid #dce7df;border-radius:12px;padding:7px}.mitra-page-settings .select2-selection__arrow{top:9px!important}.mitra-page-settings a[href*="deleteBank"],.mitra-page-settings a[href*="deleteAkun"]{background:#fff5f5!important;color:#b43e3e!important;border:1px solid #e9c5c5!important}.mitra-page-settings [role=alert]{border-radius:14px}.mitra-page-settings #content main>div.container:not(.bg-white)>a{border-radius:12px;min-height:44px}.mitra-page-settings #content main .table-data{max-width:100%;overflow:auto}.mitra-page-settings #content main .grid{min-width:0}
@media(max-width:767px){.mitra-page-settings #content main>div.container.bg-white{padding:18px!important}.mitra-page-settings #content main .box-info{grid-template-columns:1fr}.mitra-page-settings .select2-container{max-width:100%}}
