/* Tulip Tower Admin V48 — clarity, fund evidence, feedback */
:root{--tt48-ink:#18364d;--tt48-title:#2f668d;--tt48-soft:#eef5f8;--tt48-line:#dbe5eb;--tt48-gold:#aa7b32}
/* Titles were too dark on the current admin background. */
.content-inner>h1,.content-inner h1.fund-title,.tulip-page-title,.card-header .card-title,.page-title-box h4,.content-inner .page-title{color:var(--tt48-title)!important;text-shadow:0 1px 0 rgba(255,255,255,.9)}
.fund-title{color:var(--tt48-title)!important}.fund-subtitle{color:#6b8292!important}.fund-card__head h2{color:#285778!important}.fund-card__head small,.text-muted{color:#718695!important}
.fund-actions--wrap{flex-wrap:wrap}
/* Fund dashboard */
.fund-stats-v48{grid-template-columns:repeat(4,minmax(0,1fr))}.fund-latest-report-v48{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(330px,1fr) auto;gap:18px;align-items:center;padding:18px 20px;margin:0 0 20px;border:1px solid var(--tt48-line);border-radius:14px;background:linear-gradient(135deg,#fff,#f4f8fa)}.fund-latest-report-v48>div:first-child span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#6f8494;text-transform:uppercase}.fund-latest-report-v48>div:first-child strong{display:block;color:#224d6c;font-size:17px;margin:4px 0}.fund-latest-report-v48>div:first-child small{color:#718594}.fund-latest-report-v48__numbers{display:flex;gap:18px;flex-wrap:wrap}.fund-latest-report-v48__numbers span{font-size:12px;color:#718594}.fund-latest-report-v48__numbers b{display:block;margin-top:3px;color:#294e67}.fund-project-mini-v48{padding:0 0 16px;margin:0 0 16px;border-bottom:1px dashed var(--tt48-line)}.fund-project-mini-v48:last-child{border:0;margin-bottom:0}.fund-project-mini-v48>a{display:inline-block;margin-top:8px;font-size:12px;color:#2d668d}.fund-report-quick-actions-v48{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 0 10px}
/* Options/status: strictly left aligned and compact */
.fund-option-table th,.fund-option-table td{text-align:left!important;vertical-align:middle}.fund-option-table th:first-child,.fund-option-table td:first-child{width:180px}.fund-option-summary{text-align:left}.fund-option-toolbar{align-items:flex-start}.fund-option-new-list{display:grid;gap:10px;margin:12px 0}.fund-option-new-row-v48{display:grid;grid-template-columns:180px minmax(220px,1fr) minmax(220px,1fr) 40px;gap:10px;align-items:end;padding:12px;border:1px dashed #bed0db;border-radius:10px;background:#f8fbfc}.fund-option-new-row-v48 label{margin:0}.fund-option-new-row-v48 label span{display:block;font-size:11px;font-weight:700;color:#647c8d;margin-bottom:5px}.fund-option-new-row-v48 input{width:100%}.fund-remove-new-v48{height:38px;border:1px solid #ebc9c7;border-radius:8px;background:#fff;color:#b5534e}.fund-option-add-zone>small{display:block;margin-top:8px;color:#758996}.fund-backup-grid-v48{align-items:start}
/* Evidence/document editor — no separate awkward "Loại / Tên" columns */
.fund-document-head-v47{display:none!important}.fund-document-list-v48{display:grid;gap:14px}.fund-document-card-v48{display:block!important;padding:0!important;border:1px solid #dce6eb!important;border-radius:13px!important;background:#fff!important;overflow:hidden;box-shadow:0 4px 16px rgba(27,63,86,.045)}.fund-document-card-v48__top{display:grid;grid-template-columns:92px minmax(220px,360px) 38px;gap:14px;align-items:end;padding:13px 15px;background:#f4f8fa;border-bottom:1px solid #e2eaee}.fund-document-number-v48{align-self:center}.fund-document-number-v48 span{display:block;font-size:9px;letter-spacing:.13em;color:#80929f;font-weight:800}.fund-document-number-v48 b{font-size:24px;line-height:1;color:#345f7b}.fund-doc-type-v48 label,.fund-doc-title-v48>div:first-child>label,.fund-file-drop-v48>label{font-size:12px;font-weight:800;color:#536c7d;margin-bottom:6px}.fund-doc-type-v48 select{width:100%}.fund-document-card-v48__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;padding:16px}.fund-doc-title-v48{min-width:0}.fund-doc-title-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.fund-doc-lang-btn{font-size:11px!important;padding:5px 10px!important}.fund-doc-translate-v48{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.fund-doc-translate-v48 .ai-translate-note{font-size:11px;color:#718594}.fund-file-drop-v48{display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px dashed #c8d7df;border-radius:10px;background:#fafcfd}.fund-file-drop-v48 input{width:100%}.fund-file-drop-v48 small{display:block;margin-top:8px;color:#748896}.fund-document-card-v48 .fund-document-remove-v42{position:static!important;justify-self:end;align-self:center}.fund-evidence-card-v48 .fund-card__head{align-items:center}
/* Resident feedback: cards replace wide table. */
.contact-v48-wrap{padding:18px!important;overflow:hidden}.contact-v48-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 16px;border-bottom:1px solid #e4ebef}.contact-v48-head span:first-child{font-size:10px;letter-spacing:.14em;font-weight:800;color:#8799a5}.contact-v48-head h5{margin:3px 0 4px;color:#2d6286;font-size:19px}.contact-v48-head p{margin:0;color:#718593;font-size:12px;max-width:680px}.contact-v48-total{flex:0 0 auto;padding:7px 11px;border-radius:99px;background:#edf5f8;color:#476b83;font-size:11px!important;letter-spacing:0!important}.contact-v48-list{display:grid;gap:10px;margin-top:14px}.contact-v48-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e0e8ed;border-radius:12px;padding:14px;background:#fff;min-width:0}.contact-v48-main{min-width:0}.contact-v48-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7b8e9b}.contact-v48-status{padding:3px 8px;border-radius:99px;font-weight:800}.contact-v48-status.new{background:#fff0d7;color:#966314}.contact-v48-status.viewed{background:#e8f1f6;color:#42677e}.contact-v48-status.replied{background:#e6f5ed;color:#2e7251}.contact-v48-subject{display:block;color:#284f69!important;font-weight:800;font-size:14px;margin:6px 0 4px;white-space:normal;overflow-wrap:anywhere}.contact-v48-main>p{margin:0;color:#5e7382;font-size:12px;line-height:1.5}.contact-v48-resident{display:flex;gap:7px;align-items:center;min-width:0;margin-top:8px;font-size:11px;color:#7d8f9b}.contact-v48-resident strong{color:#4c6575}.contact-v48-resident span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-v48-actions{display:flex;gap:6px;align-items:center}.contact-v48-empty{padding:45px;text-align:center;color:#708694}.contact-v48-empty i{font-size:30px;display:block;margin-bottom:10px}.contact-v48-empty strong,.contact-v48-empty span{display:block}.contact-v48-modal-head{padding:17px 20px}.contact-v48-modal-head>div>span{font-size:10px;letter-spacing:.12em;color:#7d919f;font-weight:800}.contact-v48-modal-head h5{color:#285e82;margin:3px 0;line-height:1.35}.contact-v48-modal-head small{color:#82939f}.contact-v48-modal-body{padding:18px 20px!important;overflow-x:hidden}.contact-v48-detail-grid{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:18px}.contact-v48-person,.contact-v48-message-panel{border:1px solid #e0e8ed;border-radius:12px;padding:16px;background:#fff;min-width:0}.contact-v48-person{background:#f8fafb}.contact-v48-section-title{display:flex;gap:8px;align-items:center;font-weight:800;color:#315c78;margin-bottom:14px}.contact-v48-person dl{margin:0 0 14px}.contact-v48-person dl>div{padding:8px 0;border-bottom:1px dashed #dce5ea}.contact-v48-person dt{font-size:10px;color:#81939f;text-transform:uppercase}.contact-v48-person dd{margin:2px 0 0;color:#324e61;overflow-wrap:anywhere}.contact-v48-message{padding:16px;border-radius:10px;background:#f7fafb;color:#344f61;font-size:14px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.contact-v48-source-note{margin-top:10px;padding:10px 12px;background:#fff8e9;border-radius:8px;color:#6e6142;font-size:11px}.contact-v48-processing{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;margin-top:16px}.contact-v48-processing label{display:block;font-size:11px;font-weight:800;color:#5b7383;margin-bottom:5px}
@media(max-width:1200px){.fund-stats-v48{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-latest-report-v48{grid-template-columns:1fr}.fund-document-card-v48__body{grid-template-columns:1fr}.fund-option-new-row-v48{grid-template-columns:1fr 1fr}.fund-option-new-row-v48 .fund-remove-new-v48{grid-column:2;justify-self:end;width:40px}.contact-v48-item{grid-template-columns:24px minmax(0,1fr)}.contact-v48-actions{grid-column:2}}
@media(max-width:767px){.fund-stats-v48{grid-template-columns:1fr}.fund-document-card-v48__top{grid-template-columns:70px minmax(0,1fr) 36px}.fund-document-card-v48__body{padding:12px}.fund-doc-title-top{align-items:flex-start;flex-direction:column}.fund-option-new-row-v48{grid-template-columns:1fr}.fund-option-new-row-v48 .fund-remove-new-v48{grid-column:1}.contact-v48-detail-grid,.contact-v48-processing{grid-template-columns:1fr}.contact-v48-item{padding:12px}.contact-v48-resident span{display:none}}
.contact-v48-select-all{display:flex;align-items:center;gap:5px;margin:0;color:#708592;font-size:11px;cursor:pointer}
.tulip-setting-intro h4,.tulip-setting-page h4,.tulip-setting-page .card-title,.content-inner .card-title{color:#356f98!important}.tulip-setting-intro>div>span{color:#7390a3!important}

/* V48.5 — polished evidence/document form controls */
.fund-evidence-card-v48 .fund-document-list-v48{gap:16px}
.fund-document-card-v485{border-color:#d8e4ea!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(23,61,84,.055)!important}
.fund-document-card-v485__head{grid-template-columns:86px minmax(0,1fr) 40px!important;align-items:center!important;padding:14px 16px!important;background:linear-gradient(180deg,#f7fafc 0%,#f1f6f8 100%)!important}
.fund-document-number-v485{display:flex;flex-direction:column;justify-content:center;min-height:54px;padding-right:15px;border-right:1px solid #dce7ec}
.fund-document-number-v485 span{font-size:9px!important;letter-spacing:.15em!important}
.fund-document-number-v485 b{margin-top:4px;font-size:25px!important;color:#2d6488!important}
.fund-document-heading-v485{min-width:0}
.fund-document-heading-v485 strong{display:block;color:#234f6d;font-size:15px;font-weight:800;line-height:1.35}
.fund-document-heading-v485 span{display:block;margin-top:3px;color:#748996;font-size:11.5px;line-height:1.4}
.fund-document-remove-v485{width:36px!important;height:36px!important;min-height:36px!important;border:1px solid #efd6d4!important;background:#fff8f7!important;box-shadow:none!important}
.fund-document-remove-v485:hover{background:#fce9e7!important;color:#a6423d!important;transform:translateY(-1px)}
.fund-document-card-v485__body{grid-template-columns:minmax(240px,.78fr) minmax(360px,1.22fr)!important;gap:18px!important;padding:18px!important;align-items:start}
.fund-doc-field-v485{min-width:0}
.fund-doc-field-v485>label,.fund-doc-title-top-v485>label{display:flex!important;align-items:center;gap:8px;margin:0 0 8px!important;color:#3f5d70!important;font-size:13px!important;font-weight:800!important;line-height:1.2}
.fund-doc-label-icon-v485{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #d8e5eb;border-radius:8px;background:#f5f9fb;color:#37749a;font-size:12px}
.fund-doc-field-v485>small{display:block;margin-top:7px;color:#7b8e9a;font-size:11px;line-height:1.45}
.fund-doc-control-v485{position:relative;width:100%;min-width:0}
body.tulip-admin-luxury-v42 .fund-doc-control-v485 input,
body.tulip-admin-luxury-v42 .fund-doc-control-v485 select,
.fund-doc-control-v485 input,.fund-doc-control-v485 select{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 14px!important;border:1px solid #cfdde4!important;border-radius:10px!important;background:#fff!important;color:#233f52!important;font-size:14.5px!important;line-height:44px!important;outline:none!important;box-shadow:0 1px 2px rgba(18,54,76,.02)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
body.tulip-admin-luxury-v42 .fund-doc-control-v485 input:focus,
body.tulip-admin-luxury-v42 .fund-doc-control-v485 select:focus,
.fund-doc-control-v485 input:focus,.fund-doc-control-v485 select:focus{border-color:#9e8666!important;background:#fff!important;box-shadow:0 0 0 3px rgba(184,139,82,.12)!important}
.fund-doc-control-v485 input::placeholder{color:#9aa9b3;opacity:1}
.fund-doc-select-v485 select{-webkit-appearance:none;appearance:none;padding-right:40px!important;cursor:pointer}
.fund-doc-select-v485>i{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#718795;font-size:11px}
.fund-doc-title-top-v485{min-height:28px;margin-bottom:8px!important}
.fund-doc-lang-switch-v485{display:inline-flex!important;gap:2px!important;padding:3px!important;border:1px solid #dce6eb;border-radius:9px;background:#f5f8fa}
.fund-doc-lang-switch-v485 .fund-doc-lang-btn{min-width:34px!important;height:28px!important;padding:0 9px!important;border-radius:6px!important;color:#607888!important;background:transparent!important;font-size:10px!important;font-weight:800!important;line-height:28px!important}
.fund-doc-lang-switch-v485 .fund-doc-lang-btn.active{color:#fff!important;background:#2f688f!important;box-shadow:0 3px 8px rgba(31,82,116,.18)!important}
.fund-doc-translate-v485{margin-top:9px!important;gap:9px!important}
.fund-doc-translate-v485 .fund-btn--translate{min-height:38px!important;padding:7px 13px!important;border-radius:9px!important;box-shadow:0 5px 12px rgba(16,77,109,.10)!important}
.fund-doc-translate-v485 .ai-translate-note{max-width:420px;color:#7a8d99!important;font-size:11px!important;line-height:1.35}
.fund-file-drop-v485{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(250px,.7fr) minmax(320px,1.3fr);gap:16px!important;align-items:center!important;margin-top:0;padding:14px 16px!important;border:1px dashed #c9d9e1!important;border-radius:11px!important;background:#f9fbfc!important}
.fund-file-drop-v485__label{display:flex;align-items:center;gap:10px;min-width:0}
.fund-file-drop-v485__label label{display:block!important;margin:0!important;color:#405e70!important;font-size:13px!important;font-weight:800!important}
.fund-file-drop-v485__label small{display:block!important;margin:3px 0 0!important;color:#7a8d99!important;font-size:11px!important}
.fund-file-input-v485{min-width:0}
body.tulip-admin-luxury-v42 .fund-file-input-v485 input[type=file],
.fund-file-input-v485 input[type=file]{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:5px 7px!important;border:1px solid #d4e0e6!important;border-radius:10px!important;background:#fff!important;color:#536c7c!important;font-size:13px!important;cursor:pointer}
.fund-file-input-v485 input[type=file]::file-selector-button{height:34px;margin-right:10px;padding:0 13px;border:0;border-radius:7px;background:#edf4f7;color:#315d79;font-weight:800;cursor:pointer}
.fund-file-input-v485 input[type=file]::file-selector-button:hover{background:#e3eef3}
@media(max-width:1100px){.fund-document-card-v485__body{grid-template-columns:1fr!important}.fund-file-drop-v485{grid-column:auto;grid-template-columns:1fr!important}.fund-document-card-v485__head{grid-template-columns:76px minmax(0,1fr) 38px!important}}
@media(max-width:650px){.fund-document-card-v485__head{grid-template-columns:64px minmax(0,1fr) 36px!important;padding:12px!important}.fund-document-number-v485{padding-right:10px}.fund-document-heading-v485 span{display:none}.fund-document-card-v485__body{padding:13px!important;gap:15px!important}.fund-doc-title-top-v485{align-items:center!important;flex-direction:row!important}.fund-doc-translate-v485{align-items:flex-start!important;flex-direction:column}.fund-doc-translate-v485 .fund-btn--translate{width:100%}.fund-file-drop-v485{padding:12px!important}.fund-doc-control-v485 input,.fund-doc-control-v485 select{font-size:14px!important}}

/* V48.22 — Admin fund exports + table alignment */
.fund-admin-v4822 .fund-page-head-v4822{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:2px}
.fund-admin-v4822 .fund-head-actions-v4822{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.fund-admin-v4822 .fund-stats-v4822-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.fund-admin-v4822 .fund-stats-v4822-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.fund-admin-v4822 .fund-stats-v4822-two .fund-stat,.fund-admin-v4822 .fund-stats-v4822-four .fund-stat{min-width:0;width:100%}
.fund-filter-card-v4822 .fund-card__head-v4822{display:block!important;padding:16px 18px!important}
.fund-admin-v4822 .fund-toolbar-v4822{display:grid!important;grid-template-columns:minmax(260px,1.55fr) minmax(170px,.8fr) minmax(150px,.68fr) minmax(150px,.68fr) auto;gap:12px!important;align-items:end!important;width:100%!important}
.fund-admin-v4822 .fund-toolbar-v4822--projects{grid-template-columns:minmax(300px,1.7fr) minmax(210px,.8fr) auto}
.fund-admin-v4822 .fund-toolbar-v4822--reports{grid-template-columns:minmax(250px,1.35fr) minmax(180px,.8fr) minmax(170px,.72fr) minmax(120px,.48fr) auto}
.fund-admin-v4822 .fund-toolbar-v4822>div{min-width:0}
.fund-admin-v4822 .fund-toolbar-v4822 label{display:block;margin:0 0 6px;color:#667d8c;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.fund-admin-v4822 .fund-toolbar-v4822 input,.fund-admin-v4822 .fund-toolbar-v4822 select{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border:1px solid #d5e0e5!important;border-radius:9px!important;background:#fff!important;color:#29485c!important}
.fund-admin-v4822 .fund-filter-actions-v4822{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.fund-admin-v4822 .fund-filter-actions-v4822 .fund-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.fund-btn--ghost-v4822{border:1px solid #dbe5ea!important;background:#fff!important;color:#69808f!important}
.fund-admin-v4822 .fund-table-v4822{min-width:1040px}
.fund-admin-v4822 .fund-table-v4822 thead th{white-space:nowrap;background:#f2f6f8!important;color:#607887!important;font-size:11px!important;letter-spacing:.025em!important}
.fund-admin-v4822 .fund-table-v4822 tbody td{vertical-align:top!important}
.fund-admin-v4822 .fund-table-v4822 .fund-row-title-v4822{display:inline-block;margin-top:3px;color:#244e69;font-weight:800}
.fund-admin-v4822 .fund-total-row-v4822 td{font-weight:900!important;background:#f0f5f6!important;border-top:2px solid #bfcfd5!important;color:#294c61!important}
.fund-admin-v4822 .fund-public-note-v4822{display:block;margin-top:5px;color:#43806e;font-size:10px;font-weight:700}
.fund-project-table-v4822{min-width:1260px!important}
@media(max-width:1350px){.fund-admin-v4822 .fund-stats-v4822-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fund-admin-v4822 .fund-toolbar-v4822,.fund-admin-v4822 .fund-toolbar-v4822--reports{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-admin-v4822 .fund-filter-actions-v4822{grid-column:1/-1}.fund-admin-v4822 .fund-filter-actions-v4822 .fund-btn{flex:1}}
@media(max-width:767px){.fund-admin-v4822 .fund-page-head-v4822{display:block}.fund-admin-v4822 .fund-head-actions-v4822{justify-content:flex-start;margin-top:12px}.fund-admin-v4822 .fund-stats-v4822-two,.fund-admin-v4822 .fund-stats-v4822-four{grid-template-columns:1fr!important}.fund-admin-v4822 .fund-toolbar-v4822,.fund-admin-v4822 .fund-toolbar-v4822--projects,.fund-admin-v4822 .fund-toolbar-v4822--reports{grid-template-columns:1fr}.fund-admin-v4822 .fund-filter-actions-v4822{grid-column:auto}.fund-admin-v4822 .fund-filter-actions-v4822 .fund-btn{width:100%}}

/* V48.23 — Community Fund settings compact collapsible layout */
.fund-settings-v4823{max-width:none!important}
.fund-settings-v4823,.fund-settings-v4823 *{text-align:left}
.fund-settings-head-v4823{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:4px}
.fund-settings-head-v4823 .fund-title{margin-bottom:5px!important}.fund-settings-head-v4823 .fund-subtitle{margin:0!important}
.fund-config-note-v4823{display:flex;align-items:flex-start;gap:9px;max-width:520px;padding:10px 13px!important;border:1px solid #dce7ec;border-radius:10px;background:#f6fafb;color:#667f8f;font-size:11px;line-height:1.5}
.fund-config-note-v4823 i{flex:0 0 auto;margin-top:2px;color:#4c7b69}
.fund-settings-actions-v4823{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px 14px;border:1px solid #dfe8ed;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(28,63,85,.035)}
.fund-settings-actions-v4823>div{min-width:0}.fund-settings-actions-v4823 strong{display:block;color:#285778;font-size:14px}.fund-settings-actions-v4823 span{display:block;margin-top:2px;color:#7a8e9b;font-size:11px}
.fund-settings-stack-v4823{display:grid;gap:10px}
.fund-settings-section-v4823{overflow:hidden;border:1px solid #dce6eb;border-radius:13px;background:#fff;box-shadow:0 4px 15px rgba(28,63,85,.035)}
.fund-settings-section-v4823>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;gap:11px;align-items:center;min-height:68px;padding:12px 15px;list-style:none;cursor:pointer;background:#fbfcfd;user-select:none}
.fund-settings-section-v4823>summary::-webkit-details-marker{display:none}
.fund-settings-section-v4823[open]>summary{border-bottom:1px solid #e2eaee;background:#f7fafb}
.fund-settings-section-icon-v4823{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#edf4f7;color:#356783;font-size:15px}
.fund-settings-section-copy-v4823{min-width:0}.fund-settings-section-copy-v4823 strong{display:block;color:#2d5874;font-size:14px;line-height:1.25}.fund-settings-section-copy-v4823 small{display:block;margin-top:3px;color:#7a8d99;font-size:11px;line-height:1.4}
.fund-settings-section-state-v4823{padding:5px 9px;border-radius:99px;background:#eef4f6;color:#607b8b;font-size:10px;font-weight:800;white-space:nowrap}
.fund-settings-chevron-v4823{color:#77909f;transition:transform .2s ease}.fund-settings-section-v4823[open]>summary .fund-settings-chevron-v4823{transform:rotate(180deg)}
.fund-settings-section-body-v4823{padding:16px}
.fund-lang-box-v4823{margin:0!important;border:1px solid #e1e9ed!important;border-radius:11px!important;overflow:hidden;background:#fff}
.fund-lang-box-v4823 .fund-lang-tabs{margin:0!important;padding:8px 10px 0!important;background:#f7fafb;border-bottom:1px solid #e4ebef!important}
.fund-lang-box-v4823 .fund-lang-content{padding:14px!important}
.fund-lang-hint-v4823{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:12px!important;text-align:left!important}
.fund-settings-form-v4823{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;align-items:start!important;margin:0!important}
.fund-settings-form-v4823>div{min-width:0!important;text-align:left!important}.fund-settings-form-v4823 label,.fund-backup-grid-v4823 label{display:block!important;width:100%!important;margin:0 0 6px!important;color:#5c7484!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;text-align:left!important}
.fund-settings-form-v4823 input:not([type=checkbox]),.fund-settings-form-v4823 select,.fund-settings-form-v4823 textarea,.fund-backup-grid-v4823 input:not([type=checkbox]),.fund-backup-grid-v4823 select{box-sizing:border-box!important;width:100%!important;max-width:none!important;border:1px solid #d5e0e5!important;border-radius:9px!important;background:#fff!important;color:#2d4d61!important}
.fund-settings-form-v4823 input:not([type=checkbox]),.fund-settings-form-v4823 select,.fund-backup-grid-v4823 input:not([type=checkbox]),.fund-backup-grid-v4823 select{height:42px!important;min-height:42px!important;padding:0 11px!important}
.fund-settings-form-v4823 textarea{min-height:88px!important;padding:10px 11px!important;resize:vertical}
.fund-settings-form-v4823 .fund-help,.fund-backup-grid-v4823 .fund-help{margin-top:5px!important;color:#81939e!important;font-size:10px!important;line-height:1.4!important}
.fund-settings-divider-v4823{height:1px;margin:15px 0;background:#e5ecef}
.fund-settings-switch-v4823{display:flex!important;align-items:center!important;min-height:42px;padding-top:18px}
.fund-settings-switch-v4823 .fund-switch-line{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 11px!important;border:1px solid #dce7eb;border-radius:9px;background:#f8fbfc;color:#426477!important;font-size:11px!important;font-weight:700!important;cursor:pointer}
.fund-settings-switch-v4823 .fund-switch-line input{flex:0 0 auto;width:auto!important;margin:0!important}
.fund-option-groups-v4823{display:grid!important;gap:8px!important;padding:14px!important;background:#f7fafb!important}
.fund-option-group-v4823{overflow:hidden!important;margin:0!important;border:1px solid #dce6eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
.fund-option-group-v4823>summary{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto 16px!important;gap:10px!important;align-items:center!important;min-height:58px!important;padding:10px 12px!important;background:#fff!important;text-align:left!important}
.fund-option-group-v4823[open]>summary{background:#f7fafb!important;border-bottom:1px solid #e3eaee!important}
.fund-option-group-v4823 .fund-option-icon{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#edf4f7!important;color:#3c6d87!important}
.fund-option-group-v4823 .fund-option-summary strong{font-size:12px!important;color:#365d75!important}.fund-option-group-v4823 .fund-option-summary small{margin-top:2px!important;font-size:10px!important;color:#7e919d!important;line-height:1.35!important}
.fund-option-group-v4823 .fund-option-count{font-size:10px!important;white-space:nowrap!important}
.fund-option-body-v4823{padding:12px!important}.fund-option-toolbar-v4823{display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:10px!important;text-align:left!important}.fund-option-toolbar-v4823 strong{display:block;color:#4a6779;font-size:12px}.fund-option-toolbar-v4823 small{display:block;margin-top:2px;color:#83949f;font-size:10px}
.fund-option-table-wrap-v4823{overflow-x:auto;border:1px solid #e1e9ed;border-radius:9px}.fund-option-table-v4823{width:100%!important;margin:0!important;border-collapse:collapse!important;table-layout:fixed!important}.fund-option-table-v4823 th{padding:8px 10px!important;background:#f3f7f9!important;color:#6a808f!important;font-size:10px!important;font-weight:800!important;text-align:left!important}.fund-option-table-v4823 td{padding:7px 10px!important;border-top:1px solid #e7edf0!important;text-align:left!important}.fund-option-table-v4823 th:first-child,.fund-option-table-v4823 td:first-child{width:180px!important}.fund-option-table-v4823 input{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:38px!important;min-height:38px!important;padding:0 9px!important;border:1px solid #d6e1e6!important;border-radius:8px!important;text-align:left!important}.fund-option-table-v4823 code{font-size:10px!important;color:#607987!important;overflow-wrap:anywhere}
.fund-option-add-zone-v4823{margin-top:10px!important;padding-top:10px!important;border-top:1px dashed #dfe7eb!important;text-align:left!important}
.fund-backup-actions-v4823{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:11px 12px;border:1px solid #e1e9ed;border-radius:10px;background:#f8fafb}.fund-backup-actions-v4823 strong{display:block;color:#426174;font-size:12px}.fund-backup-actions-v4823 small{display:block;margin-top:2px;color:#84949e;font-size:10px}.fund-backup-actions-v4823 .fund-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex-wrap:wrap!important}
.fund-backup-grid-v4823{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}.fund-backup-grid-v4823>div{min-width:0!important;text-align:left!important}.fund-backup-grid-v4823 .fund-settings-switch-v4823{padding-top:17px}
.fund-evidence-tip-v4823{margin-top:12px!important;padding:10px 12px!important;border-radius:9px!important;font-size:10px!important;line-height:1.5!important;text-align:left!important}
.fund-sticky-save-v4823{margin-top:12px!important;border-radius:11px!important}
@media(max-width:1100px){.fund-backup-grid-v4823{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fund-settings-section-v4823>summary{grid-template-columns:38px minmax(0,1fr) auto 18px}.fund-option-table-v4823{min-width:700px!important}}
@media(max-width:767px){.fund-settings-head-v4823{display:block}.fund-config-note-v4823{margin-top:10px;max-width:none}.fund-settings-actions-v4823{align-items:stretch;flex-direction:column}.fund-settings-actions-v4823 .fund-btn{width:100%;justify-content:center}.fund-settings-section-v4823>summary{grid-template-columns:34px minmax(0,1fr) 16px;padding:11px 12px}.fund-settings-section-state-v4823{display:none}.fund-settings-section-copy-v4823 small{display:none}.fund-settings-section-body-v4823{padding:12px}.fund-settings-form-v4823,.fund-backup-grid-v4823{grid-template-columns:1fr!important}.fund-settings-form-v4823 .span-2{grid-column:auto!important}.fund-settings-switch-v4823{padding-top:0}.fund-lang-hint-v4823 .ai-translate-launch{width:100%}.fund-lang-hint-v4823 .fund-btn--translate{width:100%;justify-content:center}.fund-option-group-v4823>summary{grid-template-columns:30px minmax(0,1fr) 16px!important}.fund-option-group-v4823 .fund-option-count{display:none}.fund-option-toolbar-v4823 .ai-translate-launch{width:100%}.fund-option-toolbar-v4823 .fund-btn--translate{width:100%;justify-content:center}.fund-backup-actions-v4823{align-items:stretch;flex-direction:column}.fund-backup-actions-v4823 .fund-actions,.fund-backup-actions-v4823 .fund-actions .fund-btn{width:100%}.fund-backup-actions-v4823 .fund-actions .fund-btn{justify-content:center}.fund-sticky-save-v4823{align-items:stretch!important;flex-direction:column!important}.fund-sticky-save-v4823 .fund-btn{width:100%;justify-content:center}}

/* V48.24 — Admin evidence popup viewer */
body.fund-doc-viewer-open-v4824{overflow:hidden!important}
.fund-doc-viewer-v4824[hidden]{display:none!important}
.fund-doc-viewer-v4824{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:28px;opacity:0;transition:opacity .18s ease}
.fund-doc-viewer-v4824.is-open{opacity:1}
.fund-doc-viewer-v4824__backdrop{position:absolute;inset:0;background:rgba(7,25,34,.74);backdrop-filter:blur(7px)}
.fund-doc-viewer-v4824__dialog{position:relative;z-index:2;width:min(1120px,96vw);height:min(820px,90vh);display:flex;flex-direction:column;background:#f8faf9;border:1px solid rgba(220,230,231,.95);border-radius:22px;box-shadow:0 28px 80px rgba(3,20,29,.34);overflow:hidden;transform:translateY(10px) scale(.99);transition:transform .18s ease}
.fund-doc-viewer-v4824.is-open .fund-doc-viewer-v4824__dialog{transform:none}
.fund-doc-viewer-v4824__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 15px;background:#123b4d;color:#fff}
.fund-doc-viewer-v4824__eyebrow{display:block;margin-bottom:4px;color:#e7c58d;font-size:11px;font-weight:800;letter-spacing:.08em}
.fund-doc-viewer-v4824__head h3{margin:0;font-size:20px;line-height:1.3;color:#fff}.fund-doc-viewer-v4824__head p{margin:4px 0 0;color:#d9e5e8;font-size:12px}
.fund-doc-viewer-v4824__close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:.18s ease}.fund-doc-viewer-v4824__close:hover{background:rgba(255,255,255,.17);transform:rotate(5deg)}
.fund-doc-viewer-v4824__body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(180deg,#eef3f3 0%,#f8faf9 100%)}
.fund-doc-viewer-v4824__image,.fund-doc-viewer-v4824__pdf{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.fund-doc-viewer-v4824__image[hidden],.fund-doc-viewer-v4824__pdf[hidden],.fund-doc-viewer-v4824__file[hidden]{display:none!important}
.fund-doc-viewer-v4824__image img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 12px 38px rgba(20,50,62,.14);background:#fff}
.fund-doc-viewer-v4824__pdf iframe{width:100%;height:100%;min-height:520px;border:0;border-radius:12px;background:#fff;box-shadow:0 12px 38px rgba(20,50,62,.12)}
.fund-doc-viewer-v4824__file{width:min(540px,100%);margin:auto;padding:40px 26px;text-align:center;background:#fff;border:1px solid #dfe8e9;border-radius:18px;box-shadow:0 12px 32px rgba(20,50,62,.08)}
.fund-doc-viewer-v4824__fileicon{width:74px;height:74px;margin:0 auto 15px;display:grid;place-items:center;border-radius:20px;background:#edf3f3;color:#18495d;font-size:32px}.fund-doc-viewer-v4824__file strong{display:block;color:#173443;font-size:18px;word-break:break-word}.fund-doc-viewer-v4824__file span{display:block;margin-top:6px;color:#6a7e87;font-size:12px}.fund-doc-viewer-v4824__file p{max-width:430px;margin:14px auto 0;color:#6d7e85;line-height:1.6}
.fund-doc-viewer-v4824__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #dfe7e8;background:#fff}
.fund-doc-preview-button-v4824,.fund-doc-mini-v4824 button{appearance:none;border:0;padding:0;background:transparent;cursor:pointer}.fund-doc-preview-button-v4824{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fund-doc-preview-button-v4824 img{display:block;width:100%;height:100%;object-fit:cover}
.fund-doc-mini-v4824 button.is-image{overflow:hidden;border-radius:8px}.fund-doc-mini-v4824 button.is-file{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid #d5e0e2;border-radius:8px;background:#f5f8f8;color:#244b5b;font-size:10px;font-weight:800}
@media(max-width:767px){.fund-doc-viewer-v4824{padding:10px}.fund-doc-viewer-v4824__dialog{width:100%;height:94vh;border-radius:16px}.fund-doc-viewer-v4824__head{padding:14px}.fund-doc-viewer-v4824__head h3{font-size:17px}.fund-doc-viewer-v4824__body{padding:10px}.fund-doc-viewer-v4824__pdf iframe{min-height:420px}.fund-doc-viewer-v4824__foot{padding:10px;flex-wrap:wrap}.fund-doc-viewer-v4824__foot .fund-btn{flex:1 1 auto;justify-content:center}}
.fund-doc-mini-v4824 button.is-image{width:42px;height:42px}.fund-doc-mini-v4824 button.is-image img{display:block;width:100%;height:100%;object-fit:cover}

/* V48.25 — Community Fund admin visual rhythm + table readability */
.fund-admin{
  --fund-v4825-navy:#244f69;
  --fund-v4825-navy-soft:#eaf2f6;
  --fund-v4825-mist:#f7fafb;
  --fund-v4825-ivory:#fffdf8;
  --fund-v4825-line:#dbe5ea;
  --fund-v4825-line-strong:#cbd9df;
  --fund-v4825-income-bg:#eef8f3;
  --fund-v4825-expense-bg:#fff2f1;
  --fund-v4825-gold-bg:#fbf6ea;
}

/* Dashboard: make "Báo cáo gần nhất" read at the same visual weight as other fund modules. */
.fund-admin .fund-latest-report-v48{
  padding:20px 22px!important;
  gap:20px!important;
  border-color:var(--fund-v4825-line-strong)!important;
  background:linear-gradient(135deg,#ffffff 0%,#f5f9fa 68%,#fbf7ee 100%)!important;
  box-shadow:0 7px 22px rgba(28,66,88,.055)!important;
}
.fund-admin .fund-latest-report-v48>div:first-child span{
  font-size:12px!important;
  line-height:1.35!important;
  color:#587487!important;
}
.fund-admin .fund-latest-report-v48>div:first-child strong{
  margin:6px 0 5px!important;
  font-size:19px!important;
  line-height:1.35!important;
  color:#244f69!important;
}
.fund-admin .fund-latest-report-v48>div:first-child small{
  font-size:12px!important;
  line-height:1.5!important;
  color:#6c8291!important;
}
.fund-admin .fund-latest-report-v48__numbers{
  gap:12px 22px!important;
  align-items:center!important;
}
.fund-admin .fund-latest-report-v48__numbers span{
  min-width:92px;
  font-size:12px!important;
  font-weight:700!important;
  color:#668090!important;
}
.fund-admin .fund-latest-report-v48__numbers b{
  margin-top:4px!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:850!important;
}

/* Fund cards: equal left/right rhythm across dashboard, lists, forms and settings. */
.fund-admin .fund-card{
  border-color:var(--fund-v4825-line)!important;
  box-shadow:0 5px 18px rgba(31,65,84,.045)!important;
}
.fund-admin .fund-card__head{
  padding-left:20px!important;
  padding-right:20px!important;
  border-bottom-color:var(--fund-v4825-line)!important;
}
.fund-admin .fund-card__body{
  padding-left:20px!important;
  padding-right:20px!important;
}
.fund-admin .fund-card__head h2{
  font-size:17px!important;
  line-height:1.35!important;
}
.fund-admin .fund-card__head>a{
  font-weight:700;
}

/* Tables: stronger header, alternating rows, subtle vertical guides and balanced spacing. */
.fund-admin .fund-table-wrap{
  border-top:1px solid var(--fund-v4825-line)!important;
  border-bottom:1px solid var(--fund-v4825-line)!important;
  background:#fff;
}
.fund-admin .fund-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.fund-admin .fund-table thead th{
  padding:12px 16px!important;
  background:linear-gradient(180deg,#eef4f7 0%,#e8f0f4 100%)!important;
  color:#4f6b7c!important;
  border-bottom:1px solid var(--fund-v4825-line-strong)!important;
  border-right:1px solid rgba(203,217,223,.72)!important;
  font-weight:850!important;
  text-align:left!important;
  vertical-align:middle!important;
}
.fund-admin .fund-table thead th:first-child{padding-left:20px!important}
.fund-admin .fund-table thead th:last-child{padding-right:20px!important;border-right:0!important}
.fund-admin .fund-table tbody td,
.fund-admin .fund-table tfoot td{
  padding:13px 16px!important;
  border-bottom:1px solid #e6edf0!important;
  border-right:1px solid rgba(221,231,235,.72)!important;
  color:#38566a;
  line-height:1.5!important;
  vertical-align:middle!important;
}
.fund-admin .fund-table tbody td:first-child,
.fund-admin .fund-table tfoot td:first-child{padding-left:20px!important}
.fund-admin .fund-table tbody td:last-child,
.fund-admin .fund-table tfoot td:last-child{padding-right:20px!important;border-right:0!important}
.fund-admin .fund-table tbody tr:nth-child(odd) td{background:#fff!important}
.fund-admin .fund-table tbody tr:nth-child(even) td{background:var(--fund-v4825-mist)!important}
.fund-admin .fund-table tbody tr:hover td{background:#edf6f8!important}
.fund-admin .fund-table tbody tr:hover td.fund-money--income{background:#e4f5ec!important}
.fund-admin .fund-table tbody tr:hover td.fund-money--expense{background:#fdeae8!important}
.fund-admin .fund-table tbody td strong{color:#294f68;font-weight:800}
.fund-admin .fund-table tbody td small{color:#718796;line-height:1.45}
.fund-admin .fund-table tbody td.fund-money--income{
  background:var(--fund-v4825-income-bg)!important;
  color:#247358!important;
  font-weight:850!important;
}
.fund-admin .fund-table tbody td.fund-money--expense{
  background:var(--fund-v4825-expense-bg)!important;
  color:#b45d57!important;
  font-weight:850!important;
}
.fund-admin .fund-table tfoot .fund-total-row-v4822 td,
.fund-admin .fund-table .fund-total-row-v4822 td{
  padding-top:14px!important;
  padding-bottom:14px!important;
  background:linear-gradient(180deg,#edf4f6 0%,#e8f0f2 100%)!important;
  border-top:1px solid #bdcdd4!important;
  border-bottom:0!important;
  color:#284e64!important;
  font-size:12px!important;
  font-weight:900!important;
}
.fund-admin .fund-table .fund-total-row-v4822 td.fund-money--income{background:#e5f3eb!important;color:#247358!important}
.fund-admin .fund-table .fund-total-row-v4822 td.fund-money--expense{background:#fae9e7!important;color:#b45d57!important}

/* Keep actions, filters and data blocks visually aligned with the table edges. */
.fund-admin-v4822 .fund-filter-card-v4822 .fund-card__head-v4822{
  padding:16px 20px!important;
  background:var(--fund-v4825-ivory)!important;
}
.fund-admin-v4822 .fund-toolbar-v4822{
  column-gap:14px!important;
  row-gap:11px!important;
}
.fund-admin-v4822 .fund-toolbar-v4822 label{
  color:#5c7484!important;
}
.fund-admin-v4822 .fund-toolbar-v4822 input,
.fund-admin-v4822 .fund-toolbar-v4822 select{
  border-color:#cedce2!important;
  background:#fff!important;
}
.fund-admin-v4822 .fund-toolbar-v4822 input:focus,
.fund-admin-v4822 .fund-toolbar-v4822 select:focus{
  border-color:#8fb1c2!important;
  box-shadow:0 0 0 3px rgba(74,122,148,.09)!important;
}

/* Dashboard project mini-list: same padding and row separation as the tables. */
.fund-admin .fund-project-mini-v48{
  margin-left:-2px!important;
  margin-right:-2px!important;
  padding:12px 4px 15px!important;
}
.fund-admin .fund-project-mini-v48:first-child{padding-top:2px!important}
.fund-admin .fund-project-mini-v48 strong{font-size:14px!important;color:#2d536b!important}
.fund-admin .fund-project-mini-v48 .fund-kpi-note{font-size:11px!important;line-height:1.5!important}

/* Settings tables also follow the same left alignment / row color system. */
.fund-admin .fund-option-table-v4823 th{
  padding:9px 12px!important;
  background:#edf4f7!important;
  color:#587181!important;
  border-right:1px solid #dce6ea!important;
}
.fund-admin .fund-option-table-v4823 td{
  padding:8px 12px!important;
  background:#fff!important;
  border-top:1px solid #e4ecef!important;
  border-right:1px solid #e4ecef!important;
}
.fund-admin .fund-option-table-v4823 tr:nth-child(even) td{background:#f8fbfc!important}
.fund-admin .fund-option-table-v4823 th:last-child,
.fund-admin .fund-option-table-v4823 td:last-child{border-right:0!important}

@media(max-width:1200px){
  .fund-admin .fund-latest-report-v48__numbers span{min-width:0}
}
@media(max-width:767px){
  .fund-admin .fund-latest-report-v48{padding:16px!important;gap:14px!important}
  .fund-admin .fund-latest-report-v48>div:first-child strong{font-size:17px!important}
  .fund-admin .fund-latest-report-v48__numbers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .fund-admin .fund-latest-report-v48__numbers span{padding:8px;border-radius:8px;background:#f3f7f8}
  .fund-admin .fund-latest-report-v48__numbers b{font-size:14px!important}
  .fund-admin .fund-card__head,.fund-admin .fund-card__body{padding-left:14px!important;padding-right:14px!important}
  .fund-admin .fund-table thead th{padding:10px 12px!important}
  .fund-admin .fund-table tbody td,.fund-admin .fund-table tfoot td{padding:11px 12px!important}
  .fund-admin .fund-table thead th:first-child,.fund-admin .fund-table tbody td:first-child,.fund-admin .fund-table tfoot td:first-child{padding-left:14px!important}
  .fund-admin .fund-table thead th:last-child,.fund-admin .fund-table tbody td:last-child,.fund-admin .fund-table tfoot td:last-child{padding-right:14px!important}
  .fund-admin-v4822 .fund-filter-card-v4822 .fund-card__head-v4822{padding:14px!important}
}

/* =========================================================
   TULIP TOWER V48.26 — SIDEBAR BRAND / PERMISSION POLISH
   ========================================================= */
.app-menu.navbar-menu .navbar-brand-box{min-height:78px!important;display:flex!important;align-items:center!important;padding:6px 14px!important}
.app-menu.navbar-menu .navbar-brand-box .logo{display:flex;align-items:center;min-height:66px}
.app-menu.navbar-menu .navbar-brand-box .logo-lg img{height:68px!important;width:auto!important;max-width:186px!important;object-fit:contain!important;filter:none!important;image-rendering:auto!important}
.app-menu.navbar-menu .navbar-brand-box .logo-sm img{height:42px!important;width:auto!important;max-width:54px!important;object-fit:contain!important;image-rendering:auto!important}
[data-sidebar-size="sm"] .app-menu.navbar-menu .navbar-brand-box{padding-left:8px!important;padding-right:8px!important;justify-content:center!important}
.tulip-admin-menu{padding-top:4px!important}

/* Permission page alignment and clarity */
.tulip-permission-v4826 .card-body{padding-left:22px;padding-right:22px}
.tulip-permission-v4826 .breadcrumb{margin-bottom:14px}
.tulip-permission-v4826 .btn{min-height:38px}
@media(max-width:767.98px){
  .app-menu.navbar-menu .navbar-brand-box{min-height:70px!important}
  .app-menu.navbar-menu .navbar-brand-box .logo-lg img{height:60px!important;max-width:168px!important}
  .tulip-permission-v4826 .card-body{padding-left:14px;padding-right:14px}
}
