.svc-page{max-width:760px}.svc-page .eyebrow{font-size:var(--text-xs);color:var(--brand-600);font-weight:700;margin:0 0 6px;text-transform:uppercase;letter-spacing:.06em}.svc-page h2{font-size:var(--text-xl);line-height:1.2;margin:0 0 8px}.svc-page .text{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.svc-page .sec-title{font-size:var(--text-base);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.svc-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1rem}.svc-card__body{padding:1.1rem 1.25rem}.svc-page label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:.3rem;color:var(--ink-900)}.svc-page input,.svc-page select{width:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);background:var(--surface-card);font-family:inherit}.svc-page textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);font-family:inherit;min-height:70px;resize:vertical;background:var(--surface-card)}.svc-page input:focus,.svc-page select:focus,.svc-page textarea:focus{outline:2px solid var(--brand-300);outline-offset:1px;border-color:var(--brand-400)}.svc-op{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.svc-op__head{display:flex;gap:.5rem;align-items:center;flex:1}.svc-op__head select{flex:1}.svc-del{width:auto;background:none;border:0;color:var(--danger);font-size:var(--text-sm);font-weight:600;padding:4px 6px;margin:0;cursor:pointer;white-space:nowrap}.svc-addop{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.5rem .9rem;margin-top:.25rem;border:1px solid var(--brand-200);border-radius:var(--radius);background:var(--surface-raised);color:var(--brand-700);font-weight:500;font-size:var(--text-sm);cursor:pointer;font-family:inherit}.svc-addop:hover{background:var(--brand-50);border-color:var(--brand-300)}.svc-chips{display:flex;flex-wrap:wrap;gap:.4rem}.svc-chip{border:1px solid var(--brand-200);background:var(--surface-card);color:var(--brand-700);border-radius:999px;padding:.4rem .85rem;font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit}.svc-chip.on{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.svc-chip.todos{border-style:dashed}.svc-chip.todos.on{background:var(--brand-700);border-style:solid}.svc-toggle{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}.svc-toggle input{width:18px;height:18px;margin-top:2px;flex:none}.svc-toggle small{display:block;color:var(--text-secondary);font-size:var(--text-xs);margin-top:.2rem;line-height:1.45}.svc-summary{display:flex;flex-direction:column}.svc-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:.5rem 0;font-size:var(--text-sm)}.svc-row:last-of-type{border-bottom:0}.svc-await{display:flex;gap:.5rem;align-items:center;background:var(--desvio-bg);border-left:3px solid var(--warning);border-radius:var(--radius);padding:.65rem .8rem;font-size:var(--text-sm);margin-top:.9rem;color:#7a5200}.svc-act{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;border:1px solid transparent;border-radius:var(--radius);padding:.7rem .9rem;font-weight:500;font-size:var(--text-sm);margin-top:10px;cursor:pointer;font-family:inherit}.svc-primary{background:var(--brand-500);color:var(--chalk);border-color:var(--brand-500)}.svc-primary:hover:not(:disabled){background:var(--brand-600);border-color:var(--brand-600)}.svc-primary:disabled{opacity:.55;cursor:not-allowed}.svc-secondary{background:var(--surface-raised);color:var(--brand-700);border-color:var(--brand-200)}.svc-secondary:hover{background:var(--brand-50);border-color:var(--brand-300)}.svc-note{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-800);border-radius:var(--radius);padding:.8rem .9rem;font-size:var(--text-sm);line-height:1.5;margin-top:4px}.svc-link{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem .9rem;margin-top:12px}.svc-link__row{display:flex;gap:8px;align-items:center}.svc-back{background:none;border:0;color:var(--brand-700);font-weight:600;font-size:var(--text-sm);cursor:pointer;padding:0;margin-bottom:12px}.svc-page .svc-error{color:var(--danger);font-size:var(--text-sm);margin:6px 0 0}.svc-portal{min-height:100dvh;background:var(--surface-page);padding:16px}.svc-portal__inner{max-width:560px;margin:0 auto}.svc-portal__brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.svc-portal__logo{background:var(--brand-700);color:#fff;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;font-weight:800}.svc-portal__brand h1{font-size:var(--text-base);margin:0}.svc-portal__brand p{font-size:var(--text-xs);color:var(--text-secondary);margin:2px 0 0}.svc-proposed{border:1px solid var(--brand-200);background:var(--brand-50);border-radius:var(--radius);padding:.7rem;margin-bottom:.5rem}.svc-proposed__flag{font-size:var(--text-xs);color:var(--brand-700);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
