.ppn{display:grid;gap:16px;padding-bottom:40px}.ppn-switch{display:flex;flex-wrap:wrap;gap:6px}.ppn-switch a{padding:6px 12px;border:2px solid var(--ink);border-radius:999px;font-weight:800;font-size:12.5px;background:#fff}.ppn-switch a[aria-current=page]{background:var(--ink);color:#fff}.ppn-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 16px;border:2px solid var(--ink);border-radius:20px;background:#fff;box-shadow:4px 5px 0 var(--ink)}.ppn-head h1{margin:0;font:800 22px/1.1 Baloo\ 2,Nunito,sans-serif;overflow-wrap:anywhere}.ppn-head small{font-size:12.5px;font-weight:700;color:#5c5570}.ppn-logo{flex:none;width:48px;height:48px;border:2px solid var(--ink);border-radius:14px;background:var(--lime);display:grid;place-items:center;font:800 17px Baloo\ 2,sans-serif;-o-object-fit:contain;object-fit:contain}img.ppn-logo{background:#fff}.ppn-tabs{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.ppn-tabs a{padding:8px 14px;border:2px solid var(--ink);border-radius:999px;font-weight:800;font-size:13px;background:#fff}.ppn-tabs a[aria-current=page]{background:var(--ink);color:#fff}.ppn-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:720px){.ppn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ppn-kpi{border:2px solid var(--ink);border-radius:16px;padding:12px;background:#fff;box-shadow:3px 4px 0 var(--ink);min-width:0}.ppn-kpi b{display:block;font:800 30px/1 Baloo\ 2,sans-serif}.ppn-kpi span{font-size:12.5px;font-weight:800;color:#5c5570}.ppn-kpi.is-ok{background:#e7f9c2}.ppn-kpi.is-warn{background:#fff3c4}.ppn-kpi.is-bad{background:#ffe0d6}.ppn-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ppn-search{flex:1;min-width:200px;padding:11px 14px;border:2px solid var(--ink);border-radius:14px;background:#fff;font:700 14px Nunito,sans-serif}.ppn-filters{display:flex;flex-wrap:wrap;gap:6px}.ppn-filters button{padding:7px 12px;border:2px solid var(--ink);border-radius:999px;font:800 12.5px Nunito,sans-serif;background:#fff;cursor:pointer}.ppn-filters button span{opacity:.6}.ppn-filters button[aria-pressed=true]{background:#ffd93d}.ppn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ppn-pet{display:grid;gap:9px;text-align:left;padding:12px;border:2px solid var(--ink);border-radius:18px;background:#fff;box-shadow:3px 4px 0 var(--ink);cursor:pointer;font:inherit;color:inherit;min-width:0}.ppn-pet:hover{transform:translateY(-1px)}.ppn-pet__top{display:flex;gap:10px;align-items:center;min-width:0}.ppn-pet__id{min-width:0;flex:1}.ppn-pet__id b{display:block;font:800 19px/1.05 Baloo\ 2,sans-serif;overflow-wrap:anywhere}.ppn-pet__id small{display:block;font-size:12.5px;font-weight:700;color:#5c5570}.ppn-pet__h{font-weight:800;font-size:13.5px}.ppn-ph{flex:none;width:52px;height:52px;border:2px solid var(--ink);border-radius:14px;overflow:hidden;display:grid;place-items:center;font-size:26px;background:#ffe3cf}.ppn-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ppn-st{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;gap:4px;padding:4px 10px;border:2px solid var(--ink);border-radius:999px;font-size:12px;font-weight:900;background:#fff;white-space:nowrap}.ppn-st.is-ok{background:var(--lime)}.ppn-st.is-warn{background:#ffd93d}.ppn-st.is-bad{background:#ff8a70}.ppn-st.is-none{background:#eee}.ppn-pet__top .ppn-st{margin-left:auto}.ppn-mini{display:flex;flex-wrap:wrap;gap:6px}.ppn-mini span{font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:#f3eee6}.ppn-mini .is-warn{background:#fff3c4}.ppn-mini .is-bad{background:#ffe0d6}.ppn-empty,.ppn-note{margin:0;padding:12px 14px;border:2px dashed rgba(26,22,37,.3);border-radius:14px}.ppn-empty,.ppn-muted,.ppn-note{font-size:13px;font-weight:700;color:#5c5570}.ppn-muted{margin:4px 0 0}.ppn-tablewrap{overflow-x:auto;border:2px solid var(--ink);border-radius:16px;background:#fff}.ppn-table{width:100%;border-collapse:collapse;font-size:13.5px}.ppn-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5c5570;padding:9px 10px;border-bottom:2px solid var(--ink)}.ppn-table td{padding:9px 10px;border-bottom:1px solid rgba(26,22,37,.1);font-weight:700}.ppn-mono{font-family:ui-monospace,Menlo,monospace;font-weight:900}.ppn-drawer{position:fixed;inset:0;z-index:80}.ppn-shade{position:absolute;inset:0;border:0;background:rgba(26,22,37,.4);cursor:pointer}.ppn-drawer__in{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);overflow-y:auto;padding:18px;background:#fff;border-left:2px solid var(--ink);box-shadow:-8px 0 30px rgba(0,0,0,.15);display:flex;flex-direction:column}.ppn-drawer__head{display:flex;gap:12px;align-items:center}.ppn-drawer__name{display:block;font:800 24px/1 Baloo\ 2,sans-serif;overflow-wrap:anywhere}.ppn-drawer__head small{font-size:13px;font-weight:700;color:#5c5570}.ppn-x{flex:none;width:38px;height:38px;border:2px solid var(--ink);border-radius:12px;background:#fff;font-size:22px;font-weight:900;line-height:1;cursor:pointer}.ppn-drawer__in h3{margin:18px 0 8px;font:800 16px Baloo\ 2,sans-serif}.ppn-lines{display:grid;gap:8px}.ppn-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;border:2px solid rgba(26,22,37,.12);border-radius:14px}.ppn-lines b{font-size:14px;overflow-wrap:anywhere}.ppn-lines small{grid-column:1;font-size:12px;font-weight:700;color:#5c5570}.ppn-lines .ppn-st{grid-row:1/3;grid-column:2;align-self:center}.ppn-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:13.5px}.ppn-dl dt{font-weight:800;color:#5c5570}.ppn-dl dd{overflow-wrap:anywhere}.ppn-dl dd,.ppn-ul{margin:0;font-weight:700}.ppn-ul{padding-left:18px;font-size:13.5px;line-height:1.5}.ppn-req{width:100%;margin-top:12px}.ppn-opp{display:grid;gap:8px}.ppn-opp h3{margin:6px 0 0;font:800 16px Baloo\ 2,sans-serif;color:#5c5570}.ppn-orow{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:2px solid var(--ink);border-radius:16px;background:#fff;box-shadow:3px 4px 0 var(--ink)}@media (max-width:560px){.ppn-orow{grid-template-columns:52px minmax(0,1fr)}.ppn-orow .ppn-wa{grid-column:1/-1;justify-content:center}}.ppn-orow__t{min-width:0}.ppn-orow__t b{display:block;font:800 16.5px/1.15 Baloo\ 2,sans-serif;overflow-wrap:anywhere}.ppn-orow__t small{display:block;font-size:12.5px;font-weight:700;color:#5c5570}.ppn-done{color:#2f6b0a;font-weight:800}.ppn-wa{display:inline-flex;gap:6px;align-items:center;padding:9px 14px;border:2px solid var(--ink);border-radius:14px;background:#25d366;color:#0b2e16;font:900 13px Nunito,sans-serif;box-shadow:2px 3px 0 var(--ink);white-space:nowrap;cursor:pointer}.ppn-wa.is-done{background:#c8f2d6}.ppn-wa.is-off{background:#eee;color:#8a839c;box-shadow:none;cursor:default}.ppn-wa--big{width:100%;justify-content:center;margin-top:12px;padding:13px;font-size:15px}.ppn-wa:disabled{opacity:.5}.ppn-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;padding:18px;background:#fff;border:2px solid var(--ink);border-radius:22px;box-shadow:6px 7px 0 var(--ink)}.ppn-text{width:100%;min-height:140px;padding:12px;border:2px solid var(--ink);border-radius:14px;font:700 14px/1.5 Nunito,sans-serif;resize:vertical;box-sizing:border-box}.ppn-sbtn{display:inline-block;padding:7px 12px;border:2px solid var(--ink);border-radius:10px;background:#fff;font:800 12.5px Nunito,sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap}.ppn-sbtn:disabled{opacity:.5;cursor:default}.ppn-sm{display:block;color:#5c5570;font-size:12px;font-weight:700}.ppn-box{display:grid;gap:4px;padding:14px 16px;border:2px solid var(--ink);border-radius:18px;background:#fffdf8}.ppn-box__t{font:800 17px Baloo\ 2,sans-serif}.ppn-select{padding:10px 12px;border:2px solid var(--ink);border-radius:12px;font:800 13.5px Nunito,sans-serif;background:#fff}.ppn-st.is-adm{background:var(--ink);color:#fff}.ppn-st.is-col{background:#7fd6e0}.ppn-st.is-inv{background:#fff3c4}.ppn-perm{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ppn-perm>div{padding:14px;border:2px solid var(--ink);border-radius:16px;background:#fff}.ppn-perm b{font:800 16px Baloo\ 2,sans-serif}.ppn-perm ul{margin:8px 0 0;padding-left:18px;font-size:13px;font-weight:700;line-height:1.6}.ppn-perm .is-no{color:#a39cb3;text-decoration:line-through}.ppn-store{display:flex;gap:12px;align-items:center;margin-top:8px}.ppn-store__n{display:block;font:800 19px Baloo\ 2,sans-serif}.ppn-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ff6a3d}.ppr{width:min(560px,calc(100% - 24px))}.ppr-l{display:grid;gap:6px;margin-top:14px;font:900 11.5px Nunito,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#5c5570}.ppr-l .ppn-search,.ppr-l .ppn-select{min-width:0;width:100%;box-sizing:border-box}.ppr-l .ppn-filters button,.ppr-l .ppn-search,.ppr-l .ppn-select{text-transform:none;letter-spacing:0;color:var(--ink)}.ppr-chips{display:flex;flex-wrap:wrap;gap:6px}.ppr-chips button{padding:6px 10px;border:2px solid rgba(26,22,37,.15);border-radius:10px;background:#fff;font:800 12.5px Nunito,sans-serif;color:var(--ink);cursor:pointer;text-transform:none;letter-spacing:0}.ppr-chips button[aria-pressed=true]{border-color:var(--ink);background:#fff3c4}.ppr-2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ppr-next{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;border:2px solid var(--ink);border-radius:14px;background:#f3fbe4;font-weight:800}.ppr-next b{font:800 18px Baloo\ 2,sans-serif}.ppr-pets{display:grid;gap:6px;max-height:260px;overflow-y:auto;padding:2px}.ppr-pets label{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:8px 10px;border:2px solid rgba(26,22,37,.12);border-radius:12px;text-transform:none;letter-spacing:0;color:var(--ink);cursor:pointer}.ppr-pets input{grid-row:1/4;width:18px;height:18px;accent-color:#c9410f}.ppr-pets b{font-size:14px}.ppr-pets small{font-size:12px;font-weight:700;color:#5c5570}.ppr-h.is-bad{color:#c0392b}.ppr-h.is-warn{color:#9a6b00}.ppr-err{margin:12px 0 0;padding-left:18px;color:#c9410f;font-weight:800;font-size:13px}.ppr-ok{margin:14px 0;padding:12px 14px;border:2px solid var(--ink);border-radius:14px;background:#e7f9c2;font-weight:800}.ppn-by{display:inline-block;margin-left:6px;padding:1px 8px;border:1.5px solid #3ba7e5;border-radius:999px;background:#eaf6ff;color:#1b6fa8;font-size:11px;font-weight:800;white-space:nowrap}.ppn-changes{margin:6px 0 0;padding:10px 12px;border:2px dashed rgba(26,22,37,.2);border-radius:14px;font-size:12.5px;font-weight:700}.ppn-changes li{margin:2px 0}@media (max-width:520px){.ppr-2{grid-template-columns:1fr}}.ppr-vet{display:grid;gap:6px;padding:10px;border:2px solid var(--ink);border-radius:16px;background:#fffdf8;text-transform:none;letter-spacing:0;color:var(--ink)}.ppr-vet>label{display:flex;gap:10px;align-items:center;padding:8px 10px;border:2px solid rgba(26,22,37,.12);border-radius:12px;background:#fff;cursor:pointer}.ppr-vet>label.is-on{border-color:var(--ink);background:#eafbf1}.ppr-vet>label input{accent-color:#c9410f}.ppr-vet b{display:block;font-size:13.5px}.ppr-vet small{display:block;font-size:12px;font-weight:700;color:#5c5570}.ppr-nv{display:grid;grid-template-columns:minmax(0,1fr) 110px 76px;gap:6px}.ppr-nv .ppn-search{min-width:0}.ppr-save{grid-column:1/-1;display:flex;gap:8px;align-items:center;font-size:13px;font-weight:800}@media (max-width:520px){.ppr-nv{grid-template-columns:1fr 1fr}.ppr-nv .ppn-search:first-child{grid-column:1/-1}}.pmr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pmr-add{display:grid;grid-template-columns:minmax(0,1fr) 120px 80px auto;gap:8px;align-items:center}.pmr-st{display:inline-block;padding:2px 10px;border:2px solid var(--ink);border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;background:#c6f06b}.pmr-st.is-edited{background:#ffd93d}.pmr-st.is-deleted{background:#ffb4a2}.pmr-st.is-off{background:#eee}@media (max-width:720px){.pmr-add,.pmr-kpis{grid-template-columns:1fr 1fr}.pmr-add .ppn-search:first-child{grid-column:1/-1}}