.p-section-nav{gap:var(--n-space-5);border-bottom:1px solid var(--n-line);padding-inline:var(--n-space-1);display:flex;overflow-x:auto}.p-section-nav a{padding:var(--n-space-3) var(--n-space-2);color:var(--n-muted);border-bottom:2px solid #0000;flex-shrink:0;min-height:44px}.p-section-nav a[aria-current=page]{color:var(--n-blue);border-color:var(--n-blue);font-weight:550}.p-section-nav a:hover{color:var(--n-blue);background:var(--n-ghost-ground)}.p-section-nav a:focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.p-server-heading-meta{align-items:center;gap:var(--n-space-4);color:var(--n-muted);flex-wrap:wrap;display:flex}.p-resource-strip{gap:var(--n-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p-resource-strip>div{min-width:0}.p-resource-strip svg{color:var(--n-blue);margin-bottom:var(--n-space-3)}.p-resource-strip dt{font-size:var(--n-font-caption);color:var(--n-muted)}.p-resource-strip dd{margin:var(--n-space-1) 0 0;overflow-wrap:anywhere;font-weight:550}.p-renewal-period{margin-block:var(--n-space-5);gap:var(--n-space-4);display:grid}.p-renewal-period dt{color:var(--n-muted);font-size:var(--n-font-caption)}.p-renewal-period dd{margin:var(--n-space-1) 0 0;font-weight:500}.p-power-menu{position:relative}.p-power-menu>summary{border:1px solid var(--n-line);border-radius:var(--n-radius-button);padding:var(--n-space-3) var(--n-space-4);cursor:pointer;background:var(--n-surface);min-height:44px}.p-power-options{margin-top:var(--n-space-2);background:var(--n-surface);width:min(320px,80vw);padding:var(--n-space-4);border:1px solid var(--n-line);border-radius:var(--n-radius-panel);z-index:5;position:absolute;top:100%;right:0}.p-power-options .p-actions{flex-direction:column;align-items:stretch}.p-power-options .n-button{width:100%}.p-power-options .p-power-forced{margin-top:var(--n-space-3);padding-top:var(--n-space-3);border-top:1px solid var(--n-line)}.p-power-options .p-power-forced .n-muted{display:block}.p-recent-operations{margin:0;padding:0;list-style:none}.p-recent-operations small{color:var(--n-muted);font-size:var(--n-font-caption)}.p-recent-operations>li+li{border-top:1px solid var(--n-line)}.p-recent-operations small{display:block}.p-recent-operations>li{justify-content:space-between;align-items:center;gap:var(--n-space-4);padding-block:var(--n-space-4);display:flex}.p-recent-operations strong{font-weight:500}.p-refund-head{justify-content:space-between;align-items:flex-start;gap:var(--n-space-4);display:flex}.p-refund-head>div{gap:var(--n-space-1);min-width:0;display:grid}.p-refund-head small{color:var(--n-muted);font-size:var(--n-font-caption)}.p-refund-timeline{margin:0;padding:0;list-style:none}.p-refund-timeline li{gap:var(--n-space-1);padding:0 0 var(--n-space-5) var(--n-space-8);display:grid;position:relative}.p-refund-timeline li:before{content:"";background:var(--n-line);width:10px;height:10px;box-shadow:0 0 0 3px var(--n-surface);border-radius:50%;position:absolute;top:6px;left:4px}.p-refund-timeline li:not(:last-child):after{content:"";background:var(--n-line);width:1px;position:absolute;top:18px;bottom:2px;left:8.5px}.p-refund-timeline li[data-status=done]:before{background:var(--n-success)}.p-refund-timeline li[data-status=now]:before{background:var(--n-blue)}.p-refund-timeline li[data-status=stop]:before{background:var(--n-error)}.p-refund-timeline li[data-status=now]>span{color:var(--n-blue);font-weight:500}.p-refund-timeline li[data-status=todo]>span{color:var(--n-muted)}.p-refund-timeline small,.p-refund-facts dt{color:var(--n-muted);font-size:var(--n-font-caption)}.p-refund-facts{gap:var(--n-space-4);margin:var(--n-space-2) 0 0;display:grid}.p-refund-facts dd{margin:var(--n-space-1) 0 0}.p-ticket-context{gap:var(--n-space-3);padding:var(--n-space-4);background:var(--n-ground);border:1px solid var(--n-line);border-radius:var(--n-radius-field);display:grid}.p-date-filters{grid-column:1/-1}@media (max-width:640px){.p-resource-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-portal .n-panel:has(>.p-filters){padding:0}.p-portal .n-panel:has(>.p-filters)>.n-panel-heading{padding:var(--n-space-6) var(--n-space-6) 0}@media (max-width:640px){.p-section-nav{gap:var(--n-space-1) var(--n-space-2);flex-wrap:wrap}.p-section-nav a{padding-inline:var(--n-space-2)}}
