:root{--ds-brand:#087a3d;--ds-brand-dark:#005b46;--ds-brand-deep:#004c3f;--ds-gold:#f5b91e;--theme-elevation-0:#fff;--theme-elevation-50:#f9fafb;--theme-elevation-100:#eef5f1;--theme-elevation-150:#e8f5ee;--theme-elevation-200:#cfe6d8;--theme-elevation-300:#a9d3ba;--theme-elevation-400:#5cb27f;--theme-elevation-500:#087a3d;--theme-elevation-600:#005b46;--theme-elevation-700:#004c3f;--theme-elevation-800:#03382f;--theme-elevation-900:#02231e;--theme-success-500:#087a3d;--theme-success-600:#005b46;--theme-warning-500:#f5b91e;--theme-bg:#f9fafb;--theme-text:#111827;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}::selection{color:#fff;background:#087a3d}.admin-desa-logo{color:#111827;align-items:center;gap:.75rem;line-height:1;display:inline-flex}.admin-desa-logo img{object-fit:contain;width:2.85rem;height:2.85rem}.admin-desa-logo span{gap:.12rem;display:grid}.admin-desa-logo strong{font-family:var(--font-serif);letter-spacing:-.02em;color:#005b46;font-size:1.05rem;font-weight:800}.admin-desa-logo small{color:#087a3d;letter-spacing:.05em;text-transform:uppercase;margin-top:.15rem;font-size:.6rem;font-weight:700}.template-default{background:#f9fafb}.nav{background:#fff;border-right:1px solid #e8f5ee}.nav__header{border-bottom:1px solid #f0f4f2}.nav__link,.nav__link-label{font-size:1.05rem;font-weight:600}.nav__link{border-radius:.75rem;min-height:3.1rem;margin-block:.25rem;padding:.6rem .85rem}.nav__link:hover,.nav__link--active{color:#087a3d}.nav__link--active{background:#e8f5ee;border-radius:.75rem;font-weight:700}.nav__link[href*="/collections/"],.nav__link[href*="/globals/"]{align-items:center;gap:.75rem;display:flex}.nav__link[href*="/collections/"]:before,.nav__link[href*="/globals/"]:before{content:"";background:#e8f5ee 50%/1.25rem no-repeat;border-radius:.6rem;flex:0 0 2.1rem;width:2.1rem;height:2.1rem}.nav__link[href*="/collections/berita"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zM8 9h8M8 13h5'/%3E%3C/svg%3E")}.nav__link[href*="/collections/apbdes"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 19V5m5 14v-7m5 14V8m5 11V3'/%3E%3C/svg%3E")}.nav__link[href*="/collections/proyek"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 21h18M5 21V10h14v11M8 10V5h8v5'/%3E%3C/svg%3E")}.nav__link[href*="/collections/galeri"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='1'/%3E%3Ccircle cx='8' cy='10' r='1'/%3E%3Cpath d='m4 17 5-5 4 4 3-3 4 4'/%3E%3C/svg%3E")}.nav__link[href*="/collections/dokumen"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM9 12h6M9 16h6M9 8h2'/%3E%3C/svg%3E")}.nav__link[href*="/collections/tempat"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2'/%3E%3C/svg%3E")}.nav__link[href*="/collections/perangkat"]:before,.nav__link[href*="/collections/users"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6M16 5a3 3 0 0 1 0 6M21 20c0-2.8-1.9-5.2-4.5-5.8'/%3E%3C/svg%3E")}.nav__link[href*="/collections/lembaga"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 10h18M5 10v10m4-10v10m6-10v10m4-10v10M2 20h20M12 3l9 5H3z'/%3E%3C/svg%3E")}.nav__link[href*="/collections/layanan"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15H6zM9 12l2 2 4-4'/%3E%3C/svg%3E")}.nav__link[href*="/collections/pengaduan"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.5 9.8 9.8 0 0 1-4-.9L3 21l1.8-4A8.4 8.4 0 0 1 3 11.5a9 9 0 0 1 18 0Z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01'/%3E%3C/svg%3E")}.nav__link[href*="/collections/media"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='1'/%3E%3Cpath d='m7 16 3-3 3 3 2-2 3 2'/%3E%3C/svg%3E")}.nav__link[href*="/globals/profil-desa"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 21v-8l8-4 8 4v8M9 21v-5h6v5M3 9l9-5 9 5'/%3E%3C/svg%3E")}.nav__link[href*="/globals/pengaturan-web"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23087a3d' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1-2.1 2.1-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.5v.2h-3v-.2a1.7 1.7 0 0 0-1-1.5 1.7 1.7 0 0 0-1.9.3l-.1.1-2.1-2.1.1-.1a1.7 1.7 0 0 0 .3-1.9 1.7 1.7 0 0 0-1.5-1H5.3v-3h.2a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.9l-.1-.1 2.1-2.1.1.1a1.7 1.7 0 0 0 1.9.3 1.7 1.7 0 0 0 1-1.5v-.2h3v.2a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.9-.3l.1-.1 2.1 2.1-.1.1a1.7 1.7 0 0 0-.3 1.9 1.7 1.7 0 0 0 1.5 1h.2v3h-.2a1.7 1.7 0 0 0-1.4 1Z'/%3E%3C/svg%3E")}.nav__link--active:before{filter:brightness(0)invert();background-color:#087a3d}.nav-group__label{color:#005b46;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:750;display:flex}.nav-group__label:before{content:"";background:50%/contain no-repeat;width:1.1rem;height:1.1rem}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e8f5ee}.app-header__account{color:#005b46}.collection-list,.collection-edit,.global-edit{background:#fff}.collection-list__header,.collection-edit__header,.global-edit__header{border-bottom-color:#f0f4f2}.btn--style-primary{background:linear-gradient(135deg,#0a6b34,#087a3d);border-color:#087a3d;border-radius:9999px;font-weight:600;box-shadow:0 4px 14px #087a3d40}.btn--style-primary:hover{background:linear-gradient(135deg,#005b46,#0a6b34);border-color:#005b46}.btn--style-gold{color:#111827;background:#f5b91e;border-color:#f5b91e;border-radius:9999px;font-weight:700}.btn--style-gold:hover{color:#111827;background:#ffc93b;border-color:#ffc93b}.btn--style-secondary{border-radius:9999px}.btn--style-secondary:hover{color:#087a3d;border-color:#087a3d}.field-type input,.field-type textarea,.field-type select,.react-select__control{border-color:#cfe6d8;border-radius:.75rem}.field-type input:focus,.field-type textarea:focus,.react-select__control--is-focused{border-color:#087a3d!important;box-shadow:0 0 0 3px #087a3d2e!important}.table thead th{color:#005b46;letter-spacing:.04em;text-transform:uppercase;background:#e8f5ee;font-size:.75rem;font-weight:750}.table tbody tr:hover{background:#f9fafb}.pill{border-radius:999px}@media (max-width:768px){.admin-desa-logo small{display:none}.nav{border-right:0}}@media (pointer:coarse){.nav__link{min-height:3.25rem}.table tbody tr{min-height:3rem}}@media (prefers-reduced-motion:reduce){.btn--style-primary,.btn--style-secondary,.btn--style-gold,.field-type input,.field-type textarea,.react-select__control,.table tbody tr,.nav__link{transition:none!important}}
