.p-app{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);grid-template-columns:220px 1fr;display:grid}.p-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:20px 14px;display:flex}.p-side img{width:110px;height:auto;margin:0 0 18px 8px}.p-side a,.p-side button{color:var(--ink);text-align:left;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:block}.p-side a:hover,.p-side button:hover{background:var(--paper)}.p-side .p-quem{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding:10px 12px;font-size:14px}.p-main{width:100%;max-width:1200px;padding:28px clamp(16px,3vw,40px)}.p-main h1{font-family:var(--serif);margin:0 0 4px;font-size:clamp(28px,4vw,40px);font-weight:400}.p-sub{color:var(--muted);margin:0 0 20px}.p-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.p-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.p-card h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px;font-family:var(--sans);margin:0 0 8px;font-weight:700}.p-num{font-family:var(--serif);font-size:30px}.p-nota{color:var(--muted);font-size:14px}.p-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;overflow:hidden}.p-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px}.p-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.p-table tr:last-child td{border-bottom:0}.p-btn{background:var(--red);color:#fff6e8;font:700 15px var(--sans);cursor:pointer;border:0;border-radius:999px;padding:10px 18px;text-decoration:none;display:inline-block}.p-btn:hover{background:var(--red-dark)}.p-btn--line{color:var(--ink);border:1.5px solid var(--line);background:0 0}.p-btn--line:hover{background:var(--paper)}.p-form{gap:14px;max-width:420px;display:grid}.p-form label{gap:6px;font-weight:600;display:grid}.p-form input[type=text],.p-form input[type=email],.p-form input[type=password]{border:1.5px solid var(--line);font:16px var(--sans);background:#fff;border-radius:10px;padding:12px}.p-check{grid-template-columns:none;align-items:center;gap:10px;font-weight:500!important;display:flex!important}.p-check input{width:20px;height:20px}.p-aviso{color:var(--red-dark);background:#f6d9d3;border-radius:10px;padding:12px 14px;font-weight:600}.p-ok{color:#2f6b3a;background:#d9ead9;border-radius:10px;padding:12px 14px;font-weight:600}.p-link{word-break:break-all;border:1.5px dashed var(--line);background:#fff;border-radius:10px;padding:10px;font-family:monospace}.p-centro{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.p-caixa{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(440px,100%);padding:28px}.p-caixa img{width:120px;height:auto;margin-bottom:12px}.p-tag{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}@media (max-width:760px){.p-app{grid-template-columns:1fr}.p-side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;padding:10px}.p-side img{width:80px;margin:4px 8px}.p-side .p-quem{border-top:0;margin-top:0}.p-table{display:block;overflow-x:auto}}
