.p-portal .n-app{min-height:100dvh}.p-portal .n-sidebar>.n-sidebar-nav{flex:1;align-content:start;min-height:0;overflow-y:auto}.p-portal .n-sidebar-brand,.p-portal .n-sidebar-bottom{flex-shrink:0}.p-portal h1{font-size:2rem}.p-portal .n-profile>div{flex:1;min-width:0}.p-portal .n-profile strong,.p-portal .n-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.p-portal .n-icon-button{flex-shrink:0}.p-portal .n-app-main>*+*{margin-top:var(--n-space-6)}.p-portal .n-page-heading{margin-bottom:var(--n-space-6)}.p-portal .p-notice{gap:var(--n-space-4);padding:var(--n-space-4) var(--n-space-5);border:1px solid var(--n-info-border);border-radius:var(--n-radius-panel);background:var(--n-info-ground);color:var(--n-ink);margin-block:var(--n-space-4);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:flex}.p-portal .p-error{background:var(--n-error-ground);border-color:var(--n-error);color:var(--n-error)}.p-payment-history{margin-top:var(--n-space-6);padding:0;list-style:none}.p-payment-history>li{padding-block:var(--n-space-5);overflow-wrap:anywhere}.p-payment-history>li+li{border-top:1px solid var(--n-line)}.p-payment-history p{margin-block:var(--n-space-2)}.p-payment-summary{justify-content:space-between;align-items:center;gap:var(--n-space-3);flex-wrap:wrap;display:flex}.p-portal .p-payment-reference{white-space:normal;overflow-wrap:anywhere;max-width:32ch;display:block}.p-portal .p-receipt-reference{min-width:28ch}.p-native-payment{margin-top:var(--n-space-5)}.p-native-pix{gap:var(--n-space-6);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.p-pix-qr{background:#fff;width:208px;max-width:100%;height:208px}.p-payment-code{min-width:0}.p-payment-code .n-field{margin-block:var(--n-space-4)}.p-payment-code output{margin-block:var(--n-space-3);display:block}@media (max-width:640px){.p-native-pix{grid-template-columns:minmax(0,1fr)}}.p-empty{padding:var(--n-space-9) var(--n-space-6);color:var(--n-muted)}.p-empty h2{color:var(--n-ink);margin-bottom:var(--n-space-2)}.p-empty a{margin-top:var(--n-space-3);display:inline-block}.p-portal .p-pager{padding:var(--n-space-4) var(--n-space-6);justify-content:space-between;align-items:center;gap:var(--n-space-3);color:var(--n-muted);font-size:var(--n-font-caption);flex-wrap:wrap;display:flex}.p-portal .p-pager>div,.p-portal .p-actions{align-items:center;gap:var(--n-space-3);flex-wrap:wrap;display:flex}.p-portal .p-form{gap:var(--n-space-5);max-width:720px;display:grid}.p-portal .p-form .n-button{justify-self:start}.p-portal .p-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.p-portal .p-form-grid .n-field{min-width:0}.p-portal .p-form-grid .n-field input{width:100%}.p-portal .p-skeleton{padding:var(--n-space-6);background:var(--n-surface);border:1px solid var(--n-line);border-radius:var(--n-radius-panel);gap:18px;display:grid}.p-portal .p-skeleton span{height:var(--n-space-5);background:var(--n-skeleton);border-radius:var(--n-radius-tag);display:block}.p-portal .p-skeleton span:last-child{width:60%}.p-portal .p-details{gap:var(--n-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-portal .p-details>div{padding-block:var(--n-space-3);border-bottom:1px solid var(--n-line);min-width:0}.p-portal .p-details dt{color:var(--n-muted);font-size:var(--n-font-caption)}.p-portal .p-details dd{margin:var(--n-space-1) 0 0;overflow-wrap:anywhere}.p-portal .p-message{padding-block:var(--n-space-5);border-bottom:1px solid var(--n-line)}.p-portal .p-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--n-space-3);max-width:72ch}.p-portal .p-message time{color:var(--n-muted);font-size:var(--n-font-caption);margin-left:var(--n-space-3)}.p-portal .p-stack{gap:var(--n-space-6);display:grid}.p-portal details>summary{cursor:pointer;padding-block:var(--n-space-2);font-weight:500}.p-portal details[open]>summary{margin-bottom:var(--n-space-4)}.p-portal .p-caption{color:var(--n-muted);padding:var(--n-space-4) var(--n-space-6);text-align:left;font-size:var(--n-font-caption)}.p-portal .n-table-wrap table{font-variant-numeric:tabular-nums}.p-portal .n-table-wrap td{overflow-wrap:anywhere;max-width:360px}.p-portal .p-account{gap:var(--n-space-6);display:grid}.p-portal .p-account>header p:first-child{display:none}@media (max-width:640px){.p-portal h1{font-size:1.75rem}.p-portal .p-form-grid,.p-portal .p-details{grid-template-columns:1fr}.p-portal .n-app-header{gap:var(--n-space-3)}.p-portal .n-mode-switch{font-size:var(--n-font-caption)}}.p-portal .p-account>section{background:var(--n-surface);max-width:960px}.p-portal .p-account form{max-width:680px}.p-portal .p-account button[data-slot=button]{min-height:42px}.p-portal .p-account input{min-height:43px}.p-portal .n-panel:has(>.n-table-wrap)>.p-actions{padding:0 var(--n-space-6) 18px}.p-portal .p-table-hint{display:none}.p-portal .n-table-wrap{overscroll-behavior-inline:contain}@media (max-width:740px){.p-portal .p-table-hint{color:var(--n-muted);padding:var(--n-space-3) 18px;font-size:var(--n-font-caption);border-bottom:1px solid var(--n-line);display:block}}.p-portal .p-role-select{width:100%;min-width:170px;max-width:240px}.p-portal .p-role-note{white-space:normal;max-width:26ch;margin-top:var(--n-space-2);line-height:1.5;display:block}.p-portal .p-account [data-slot=label]{text-transform:none;letter-spacing:normal}.p-portal .p-filters{padding:var(--n-space-5) var(--n-space-6);border-bottom:1px solid var(--n-line)}.p-portal .p-filter-form{gap:var(--n-space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.p-portal .p-filter-form .n-field{min-width:0}.p-portal .p-filter-form input,.p-portal .p-filter-form select{width:100%}.p-portal .p-filter-form .p-actions{grid-column:1/-1}.p-portal .p-filter-context{margin-bottom:var(--n-space-4);color:var(--n-muted)}.p-portal .p-ticket-actions{justify-content:space-between;align-items:center;gap:var(--n-space-4);padding-block:var(--n-space-4);flex-wrap:wrap;display:flex}.p-portal .p-audit-values{width:min(420px,100%)}.p-portal .p-audit-values pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--n-font-caption) var(--n-font-mono);margin-block:var(--n-space-2) var(--n-space-4)}.p-portal .p-systems{gap:var(--n-space-4);border:0;min-width:0;padding:0;display:grid}.p-portal .p-systems legend{margin-bottom:var(--n-space-2);font-weight:500}.p-portal .p-system-row{gap:var(--n-space-3);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.p-portal .p-system-row .n-field{min-width:0}.p-portal .p-editor{scroll-margin-top:var(--n-space-6)}@media (max-width:640px){.p-portal .p-filters{padding:var(--n-space-4)}.p-portal .p-filter-form,.p-portal .p-system-row{grid-template-columns:1fr}}.p-card-checkout{margin-top:var(--n-space-5)}.p-card-checkout>p{margin-block:var(--n-space-4)}.p-card-fields{gap:var(--n-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-card-checkout fieldset{margin-block:var(--n-space-5);border:0;min-width:0;padding:0}.p-card-checkout legend{margin-bottom:var(--n-space-4);font-weight:600}.p-card-checkout legend>svg{vertical-align:middle;margin-right:var(--n-space-2);color:var(--n-blue);display:inline-block}.p-card-totals{margin-block:var(--n-space-5)}.p-card-totals>div{justify-content:space-between;gap:var(--n-space-4);padding-block:var(--n-space-3);border-bottom:1px solid var(--n-line);display:flex}.p-card-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.p-card-totals>div:last-child{padding-top:var(--n-space-5);border-bottom:0;align-items:baseline}.p-card-totals strong{font-size:var(--n-text-subheading);font-weight:550}.p-installment-summary{gap:var(--n-space-2);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.p-installment-summary>svg{color:var(--n-blue);flex-shrink:0}.p-installment-summary strong{font-weight:500}.p-card-details-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.p-card-details-grid>.n-field{grid-column:span 2}.p-card-details-grid>.n-field:nth-child(-n+2){grid-column:1/-1}.p-payment-methods{margin-block:var(--n-space-4);border:0;min-width:0;padding:0}.p-payment-methods legend{margin-bottom:var(--n-space-3);font-size:var(--n-font-label);font-weight:500}.p-payment-methods>div{gap:var(--n-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p-payment-option{gap:var(--n-space-3);padding:var(--n-space-4) var(--n-space-3);border-bottom:2px solid var(--n-line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;display:grid}.p-payment-option>svg{color:var(--n-muted)}.p-payment-option>span{gap:var(--n-space-1);flex-direction:column;min-width:0;display:flex}.p-payment-option strong{font-size:var(--n-font-label);font-weight:500}.p-payment-option small{color:var(--n-muted);font-size:var(--n-text-xs)}.p-payment-option input{width:18px;height:18px;accent-color:var(--n-blue);margin:0}.p-payment-option:has(input:checked){background:var(--n-info-ground);border-color:var(--n-blue)}.p-payment-option:has(input:checked)>svg{color:var(--n-blue)}.p-payment-option:hover{background:var(--n-ghost-ground)}.p-payment-option:has(input:focus-visible){outline:2px solid var(--n-focus);outline-offset:2px}.p-payment-option:has(input:focus-visible) input{outline:none}.p-payment-option:has(input:disabled){cursor:not-allowed}.p-payment-pending-note{gap:var(--n-space-2);color:var(--n-muted);font-size:var(--n-font-caption);align-items:flex-start;display:flex}.p-payment-pending-note>svg{flex-shrink:0}.p-payment-records{margin-top:var(--n-space-6);padding-top:var(--n-space-5);border-top:1px solid var(--n-line)}.p-payment-records>h3{font-size:var(--n-text-title);font-weight:550}.p-payment-records .p-payment-history{margin-top:0}@media (max-width:1050px){.p-payment-methods>div{gap:var(--n-space-2);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.p-card-fields{grid-template-columns:minmax(0,1fr)}.p-card-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-card-details-grid>.n-field{grid-column:span 1}.p-card-details-grid>.n-field:last-child{grid-column:1/-1}}.p-ssh-facts{gap:var(--n-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p-ssh-facts>div,.p-ssh-key-list li>div{min-width:0}.p-ssh-facts dt,.p-ssh-command>span{color:var(--n-muted);margin-bottom:.5rem;font-size:.875rem}.p-ssh-facts dd{margin:0}.p-ssh-facts>.p-ssh-host-key{grid-column:1/-1}.p-ssh-host-key dd>p{color:var(--n-muted);margin:0;font-size:.875rem}.p-ssh-copy{background:var(--n-ground);border:1px solid var(--n-line);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:0 0 0 .75rem;display:flex}.p-ssh-copy code{padding-block:var(--n-space-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.875rem}.p-ssh-copy .n-button{flex-shrink:0;min-width:44px;min-height:44px}.p-ssh-command{margin-top:var(--n-space-5)}.p-ssh-command>span,.p-ssh-heading h3{align-items:center;gap:.5rem;display:flex}.p-ssh-keys{border-top:1px solid var(--n-line);margin-top:var(--n-space-6);padding-top:var(--n-space-5)}.p-ssh-heading{justify-content:space-between;align-items:start;gap:var(--n-space-4);margin-bottom:var(--n-space-4);display:flex}.p-ssh-heading h3{font-weight:600}.p-ssh-heading p,.p-ssh-key-list small{color:var(--n-muted);font-size:.875rem}.p-ssh-key-list{padding:0;list-style:none}.p-ssh-key-list li{border-bottom:1px solid var(--n-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.p-ssh-key-list strong,.p-ssh-key-list small,.p-ssh-key-list code{display:block}.p-ssh-key-list code{overflow-wrap:anywhere;margin-top:.5rem;font-size:.8125rem}.p-ssh-form{margin-top:var(--n-space-5);padding-top:var(--n-space-5);border-top:1px solid var(--n-line);max-width:48rem}.p-ssh-form h4{font-weight:600}.p-ssh-help{margin-top:var(--n-space-5);padding-top:var(--n-space-4);border-top:1px solid var(--n-line)}.p-ssh-help summary{cursor:pointer;font-weight:600}.p-ssh-help>div{gap:1rem;max-width:70ch;padding-top:1rem;display:grid}@media (max-width:640px){.p-ssh-facts{grid-template-columns:1fr}.p-ssh-heading,.p-ssh-key-list li{flex-direction:column;align-items:stretch}}.p-refund-detail{border-top:1px solid var(--n-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin:24px;padding-top:24px;display:grid}.p-refund-detail h3,.p-refund-request h3{margin-bottom:12px;font-size:1.125rem}.p-refund-detail p,.p-refund-request p{overflow-wrap:anywhere;max-width:65ch}.p-refund-history{margin-top:12px;padding-left:20px}.p-refund-history li{font-variant-numeric:tabular-nums;margin-bottom:10px}.p-refund-request{margin-inline:24px;border-top:1px solid var(--n-line);margin-top:24px;margin-bottom:24px;padding-top:24px}@media (max-width:760px){.p-refund-detail{grid-template-columns:minmax(0,1fr);gap:24px}}
