/* NURUL ISHLAH — UNIT PENDIDIKAN PREMIUM V3.7 */
.admin-shell:has(.ni-units-v37) .page-desc{display:none}
.admin-shell:has(.ni-units-v37) .page-subrow:not(:has(.draft-status.has-change)){display:none}
.admin-shell:has(.ni-units-v37) .page-subrow{justify-content:flex-end}
.admin-shell .ni-units-v37{font-family:'Plus Jakarta Sans','Segoe UI',Arial,sans-serif}
.admin-shell .ni-units-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 20px}
.admin-shell .ni-units-toolbar h2{font-size:19px;letter-spacing:-.035em;color:#173d30;margin:0 0 6px;font-weight:800}
.admin-shell .ni-units-toolbar p{font-size:11px;color:#72867b;margin:0}
.admin-shell .ni-units-toolbar .ni-unit-add{background:#096449;border:1px solid #096449;color:white;border-radius:9px;padding:12px 16px;font-weight:750}
.admin-shell .ni-unit-list{display:grid;gap:13px}
.admin-shell .ni-unit-v37-card{border:1px solid #dce8de;border-radius:13px;background:linear-gradient(125deg,#fffefa,#f8fbf7);box-shadow:0 8px 22px #103c2410;overflow:hidden}
.admin-shell .ni-unit-v37-card.is-expanded{border-top:3px solid #c19b61}
.admin-shell .ni-unit-v37-summary{display:flex;gap:15px;align-items:center;min-width:0;padding:16px 18px}
.admin-shell .ni-unit-v37-num{background:#e8f1e9;color:#0d6247;display:grid;place-items:center;flex:none;width:34px;height:34px;font-size:11px;font-weight:800;border-radius:9px}
.admin-shell .ni-unit-v37-thumb{width:78px;height:58px;flex:none;object-fit:cover;border-radius:9px;border:1px solid #e0e9e0;background:#ecf2e9}
.admin-shell .ni-unit-v37-info{display:flex;flex:1;min-width:0;gap:5px;align-items:flex-start;flex-direction:column}
.admin-shell .ni-unit-v37-info strong{font-size:13px;font-weight:800;color:#173c30;line-height:1.4;overflow-wrap:anywhere}
.admin-shell .ni-unit-v37-info>span{font-size:11px;color:#76877b;line-height:1.4;overflow-wrap:anywhere}
.admin-shell .ni-unit-v37-status{font-size:10px;font-weight:750;border-radius:6px;padding:4px 8px}
.admin-shell .ni-unit-v37-status.is-verified{background:#e5f3e9;color:#17734b}
.admin-shell .ni-unit-v37-status.is-demo{background:#fff2db;color:#967038}
.admin-shell .ni-unit-v37-actions{display:flex;align-items:center;gap:7px;flex:none}
.admin-shell .ni-unit-v37-edit{border:1px solid #d0dfd3;color:#145f45;background:#eff6ee;border-radius:8px;font-size:11px;font-weight:800;min-height:36px;padding:8px 12px;cursor:pointer}
.admin-shell .ni-unit-v37-edit:hover{background:#e0eee4}
.admin-shell .ni-unit-v37-actions .icon-action{height:33px;width:31px;border-radius:8px}
.admin-shell .ni-unit-v37-body[hidden]{display:none!important}
.admin-shell .ni-unit-v37-body{padding:22px 24px 25px;border-top:1px solid #e4eae2;background:linear-gradient(120deg,#fcfdf9,#f4f8f2)}
.admin-shell .ni-unit-v37-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.admin-shell .ni-unit-v37-form>.form-field{min-width:0}
.admin-shell .ni-unit-v37-full{grid-column:1/-1}
.admin-shell .ni-unit-v37-form label{color:#254838;font-weight:750;font-size:12px}
.admin-shell .ni-unit-v37-form input,.admin-shell .ni-unit-v37-form select,.admin-shell .ni-unit-v37-form textarea{background:#fff;font-size:12px;border:1px solid #d9e6dc;border-radius:9px;min-width:0}
.admin-shell .ni-unit-v37-form textarea{min-height:90px;line-height:1.7}
.admin-shell .ni-unit-v37-hint{display:block;font-size:10px;color:#87978c;margin-top:7px;line-height:1.5}
.admin-shell .ni-unit-v37-photo{grid-column:1/-1}
.admin-shell .ni-unit-v37-photo-inner{display:flex;align-items:center;gap:15px;padding:14px;margin-top:8px;background:#f7faf5;border:1px solid #e0e9df;border-radius:10px}
.admin-shell .ni-unit-v37-photo-inner>img{width:130px;height:87px;object-fit:cover;border-radius:9px;flex:none;background:#e8f0e5}
.admin-shell .ni-unit-v37-photo-field{min-width:0;flex:1}
.admin-shell .ni-unit-v37-photo-field>.form-field>label{display:none}
.admin-shell .ni-unit-v37-photo-field .image-mini{display:none}
.admin-shell .ni-unit-v37-photo-field .image-row{display:flex;gap:8px;flex-wrap:wrap}
.admin-shell .ni-unit-v37-photo-field .image-row>input{min-width:0;flex:1 1 180px}
.admin-shell .ni-unit-v37-empty{padding:32px;border:1px dashed #cee0cf;border-radius:12px;color:#6a8374;text-align:center;font-size:12px}
@media(max-width:1020px){.admin-shell .ni-unit-v37-summary{flex-wrap:wrap}.admin-shell .ni-unit-v37-actions{margin-left:auto}}
@media(max-width:700px){.admin-shell .ni-units-toolbar{align-items:flex-start}.admin-shell .ni-unit-v37-summary{padding:13px;gap:9px}.admin-shell .ni-unit-v37-num{width:28px;height:28px}.admin-shell .ni-unit-v37-thumb{width:62px;height:52px}.admin-shell .ni-unit-v37-info{flex-basis:calc(100% - 110px)}.admin-shell .ni-unit-v37-actions{width:100%;justify-content:flex-end}.admin-shell .ni-unit-v37-form{grid-template-columns:1fr;gap:15px}.admin-shell .ni-unit-v37-full,.admin-shell .ni-unit-v37-photo{grid-column:auto}.admin-shell .ni-unit-v37-body{padding:15px}.admin-shell .ni-unit-v37-photo-inner{flex-direction:column;align-items:stretch}.admin-shell .ni-unit-v37-photo-inner>img{width:100%;height:155px}}
@media(max-width:390px){.admin-shell .ni-units-toolbar{flex-direction:column}.admin-shell .ni-units-toolbar .ni-unit-add{width:100%}}
