.pb-shell{max-inline-size:90rem}.pb-header-actions,.pb-toolbar,.pb-summary-heading,.pb-page-heading,.pb-controls,.pb-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--aldelo-space-400)}.pb-theme{display:flex;align-items:center;gap:var(--aldelo-space-200);font-size:var(--test-copy-size)}.pb-theme select{inline-size:auto;min-block-size:2.75rem}.pb-page-heading{align-items:flex-start;margin-block:var(--aldelo-space-800)}.pb-page-heading h1{margin-block:var(--aldelo-space-100) var(--aldelo-space-200);font-size:var(--test-display-size);line-height:1.25}.pb-eyebrow{font-size:var(--test-copy-size);font-weight:var(--aldelo-font-weight-strong);color:var(--aldelo-color-text-muted);letter-spacing:.04em;margin:0}.pb-identity{max-inline-size:24rem;overflow-wrap:anywhere;color:var(--aldelo-color-text-muted)}.pb-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--aldelo-space-800);margin-block-start:var(--aldelo-space-600)}.pb-nav{display:flex;flex-direction:column;gap:var(--aldelo-space-200);align-self:start;position:sticky;inset-block-start:var(--aldelo-space-400)}.pb-nav button{text-align:start;justify-content:flex-start;min-block-size:2.75rem}.pb-nav button[aria-current=page]{background:var(--aldelo-color-action-soft);color:var(--aldelo-color-text);border-color:var(--aldelo-color-action)}.pb-body{min-inline-size:0}.pb-body h2,.pb-dialog h2{font-size:var(--test-heading-size);line-height:1.3;margin-block:0 var(--aldelo-space-400)}.pb-body h3{font-size:var(--test-section-size);line-height:1.4;margin-block:0 var(--aldelo-space-300)}.pb-summary{border-block-end:var(--aldelo-border-width) solid var(--aldelo-color-border);padding-block-end:var(--aldelo-space-600);margin-block-end:var(--aldelo-space-600)}.pb-summary .account-facts{margin-block:var(--aldelo-space-500)}.pb-amount{font-variant-numeric:tabular-nums;font-size:var(--test-heading-size);font-weight:var(--aldelo-font-weight-strong);margin-block:var(--aldelo-space-200)}.pb-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aldelo-space-500);margin-block:var(--aldelo-space-600)}.pb-metric{padding-inline-start:var(--aldelo-space-400);border-inline-start:3px solid var(--aldelo-color-border);min-inline-size:0}.pb-metric p{margin-block:0 var(--aldelo-space-200)}.pb-state{display:inline-flex;align-items:center;gap:var(--aldelo-space-200);font-weight:var(--aldelo-font-weight-strong);color:var(--aldelo-color-text)}.pb-state[data-tone=warning]{color:var(--aldelo-color-warning)}.pb-state[data-tone=success]{color:var(--aldelo-color-success)}.pb-state[data-tone=danger]{color:var(--aldelo-color-danger)}.pb-state:before{content:"";inline-size:.45rem;block-size:.45rem;border-radius:50%;background:currentColor;flex-shrink:0}.pb-section{margin-block:var(--aldelo-space-700);padding-block-start:var(--aldelo-space-500);border-block-start:var(--aldelo-border-width) solid var(--aldelo-color-border)}.pb-policy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--aldelo-space-400);margin-block:var(--aldelo-space-400)}.pb-field{display:flex;flex-direction:column;gap:var(--aldelo-space-200);min-inline-size:0}.pb-policy-row select{max-inline-size:100%}.pb-controls label{display:flex;align-items:center;gap:var(--aldelo-space-200)}.pb-controls select{inline-size:auto;max-inline-size:11rem;min-block-size:2.75rem}.pb-controls .ac-button{min-block-size:2.75rem}.pb-controls .ac-button[aria-pressed=true]{color:var(--aldelo-color-action);border-color:var(--aldelo-color-action);background:var(--aldelo-color-action-soft)}.pb-toolbar{padding-block:var(--aldelo-space-400);border-block-end:var(--aldelo-border-width) solid var(--aldelo-color-border);margin-block-end:var(--aldelo-space-400);align-items:flex-end}.pb-grid{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed}.pb-grid th,.pb-grid td{text-align:start;padding:var(--aldelo-space-400) var(--aldelo-space-300);border-block-end:var(--aldelo-border-width) solid var(--aldelo-color-border);vertical-align:top;overflow-wrap:anywhere}.pb-grid th{font-size:var(--test-copy-size);color:var(--aldelo-color-text-muted);font-weight:var(--aldelo-font-weight-strong)}.pb-grid .pb-number{text-align:end}.pb-grid td p{margin-block:0 var(--aldelo-space-200)}.pb-grid td .account-actions{margin-block:var(--aldelo-space-300) 0}.pb-grid tbody tr:hover{background:var(--aldelo-color-surface-hover)}.pb-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--aldelo-space-400);align-items:start}.pb-lane>h3{color:var(--aldelo-color-text-muted);font-size:var(--test-copy-size);margin-block:var(--aldelo-space-300)}.pb-record{padding:var(--aldelo-space-500);border:var(--aldelo-border-width) solid var(--aldelo-color-border);border-radius:var(--aldelo-radius-md);background:var(--aldelo-color-surface);margin-block-end:var(--aldelo-space-400);min-inline-size:0;overflow-wrap:anywhere}.pb-record h4{font-size:var(--test-section-size);line-height:1.4;margin:0}.pb-record p{margin-block:var(--aldelo-space-300)}.pb-meta{font-size:var(--test-copy-size);color:var(--aldelo-color-text-muted);overflow-wrap:anywhere}.pb-empty{padding:var(--aldelo-space-700) var(--aldelo-space-400);border-block-end:var(--aldelo-border-width) solid var(--aldelo-color-border)}.pb-empty p{max-inline-size:48rem}.pb-footer{margin-block-start:var(--aldelo-space-1000);padding-block-start:var(--aldelo-space-400);border-block-start:var(--aldelo-border-width) solid var(--aldelo-color-border);color:var(--aldelo-color-text-muted);font-size:var(--test-copy-size)}.pb-dialog{padding:var(--aldelo-space-700);max-inline-size:min(42rem,calc(100% - 2rem));max-block-size:calc(100dvh - 3rem);overflow:auto;color:var(--aldelo-color-text);background:var(--aldelo-color-surface-raised);border:var(--aldelo-border-width) solid var(--aldelo-color-border);border-radius:var(--aldelo-radius-xl);box-sizing:border-box}.pb-dialog::backdrop{background:var(--aldelo-color-scrim)}.pb-dialog .account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aldelo-space-400)}.pb-dialog .account-facts div{overflow-wrap:anywhere;min-inline-size:0}.pb-dialog .account-facts dd{margin-inline-start:0;font-weight:var(--aldelo-font-weight-strong)}.pb-dialog li{margin-block:var(--aldelo-space-300)}.pb-consent{display:flex;gap:var(--aldelo-space-300);align-items:flex-start;padding-block:var(--aldelo-space-400);line-height:1.5}.pb-consent input{margin-block-start:.3rem;flex-shrink:0}.pb-dialog .account-actions{justify-content:flex-end;margin-block-start:var(--aldelo-space-500);gap:var(--aldelo-space-300)}.pb-dialog details{margin-block:var(--aldelo-space-400)}.pb-dialog summary{cursor:pointer;min-block-size:2.75rem;display:flex;align-items:center}.pb-skip{position:absolute;inset-inline-start:var(--aldelo-space-400);inset-block-start:-5rem;z-index:var(--aldelo-z-dialog)}.pb-skip:focus{inset-block-start:var(--aldelo-space-400)}.pb-loading{min-block-size:10rem;display:flex;align-items:center;color:var(--aldelo-color-text-muted)}.pb-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aldelo-space-400);margin-block:var(--aldelo-space-500)}.pb-scope{display:flex;align-items:end;gap:var(--aldelo-space-400);flex-wrap:wrap;padding:var(--aldelo-space-400);background:var(--aldelo-color-surface-muted);border-radius:var(--aldelo-radius-md)}.pb-scope .pb-field{flex:1;min-inline-size:12rem}.pb-scope .ac-select{inline-size:100%}.pb-list-info{margin-block:var(--aldelo-space-400);color:var(--aldelo-color-text-muted)}.pb-alert{padding:var(--aldelo-space-400);border-inline-start:3px solid var(--aldelo-color-danger);background:var(--aldelo-color-danger-soft);margin-block:var(--aldelo-space-400)}.pb-alert p{margin-block:0 var(--aldelo-space-200)}.pb-warning{padding:var(--aldelo-space-400);border-inline-start:3px solid var(--aldelo-color-warning);background:var(--aldelo-color-warning-soft);margin-block:var(--aldelo-space-400)}.pb-warning p{margin-block:0 var(--aldelo-space-200)}.pb-grid button,.pb-grid a,.pb-record button,.pb-dialog button,.pb-scope button{min-block-size:2.75rem}.pb-technical{font-family:var(--aldelo-font-family-mono);font-size:var(--test-copy-size);overflow-wrap:anywhere}.pb-dialog .pb-technical{font-size:var(--test-copy-size)}
@media(max-width:860px){.pb-layout{grid-template-columns:minmax(0,1fr);gap:var(--aldelo-space-500)}.pb-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--aldelo-space-200)}.pb-nav button{flex:1 1 auto;justify-content:center}.pb-page-heading{margin-block:var(--aldelo-space-600)}.pb-metrics{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}}@media(max-width:600px){.pb-policy-row{grid-template-columns:minmax(0,1fr)}.pb-header-actions{gap:var(--aldelo-space-200)}.pb-page-heading h1{font-size:var(--test-heading-size)}.pb-grid,.pb-grid tbody,.pb-grid tr,.pb-grid td{display:block;inline-size:auto}.pb-grid thead{display:none}.pb-grid tr{border-block-end:var(--aldelo-border-width) solid var(--aldelo-color-border);padding-block:var(--aldelo-space-400)}.pb-grid td{padding:var(--aldelo-space-200) 0;border:0}.pb-grid td:before{content:attr(data-label);display:block;font-weight:var(--aldelo-font-weight-strong);color:var(--aldelo-color-text-muted);margin-block-end:var(--aldelo-space-100)}.pb-grid .pb-number{text-align:start}.pb-dialog{padding:var(--aldelo-space-500)}.pb-dialog .account-facts{grid-template-columns:minmax(0,1fr)}.pb-controls{align-items:stretch;inline-size:100%}.pb-controls label{justify-content:space-between;flex:1 1 100%}.pb-controls select{max-inline-size:14rem;flex:1}.pb-controls .ac-button{flex:1}.pb-theme{inline-size:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.pb-dialog,.pb-record,.pb-nav button{animation:none;transition:none}}

.pb-shell .test-main{padding-block:var(--aldelo-space-400)}.pb-summary{border-block-end:0}.pb-nav .ac-button{border-color:transparent;background:transparent;color:var(--aldelo-color-text-muted)}.pb-nav .ac-button:hover{background:var(--aldelo-color-surface-hover);color:var(--aldelo-color-text)}.pb-nav .ac-button[aria-current=page]{border-color:var(--aldelo-color-action);background:var(--aldelo-color-action-soft);color:var(--aldelo-color-text)}

.pb-controls .ac-button[aria-pressed=true]{color:var(--aldelo-color-text);background:var(--aldelo-color-action-soft);border-color:var(--aldelo-color-action);font-weight:var(--aldelo-font-weight-strong)}.pb-grid th:last-child{inline-size:32%}.pb-grid th:nth-last-child(2){inline-size:18%}.pb-grid td .account-actions{gap:var(--aldelo-space-200);flex-wrap:wrap}.pb-grid td .account-actions .ac-button{flex:0 1 auto;min-inline-size:0;overflow-wrap:normal;word-break:normal}
@media(max-width:600px){.pb-nav{flex-wrap:nowrap;overflow-x:auto;padding-block:var(--aldelo-space-200);scroll-snap-type:x proximity}.pb-nav .ac-button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.pb-grid td .account-actions .ac-button{flex:1 1 8.5rem}}

.pb-header-actions .ac-button,.pb-header-actions .ac-select,.pb-skip{min-block-size:2.75rem}

.pb-shell .account-actions,.pb-dialog .account-actions{display:flex;flex-wrap:wrap;gap:var(--aldelo-space-200)}.pb-dialog .account-actions .ac-button{flex:1 1 10rem}

/* Equal action tracks and stretched rows; narrow screens use one consistent column. */
.pb-shell .account-actions,.pb-dialog .account-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;align-items:stretch;gap:var(--aldelo-space-200);min-inline-size:0}
.pb-shell .account-actions .ac-button,.pb-dialog .account-actions .ac-button{inline-size:100%;min-inline-size:0;block-size:100%;min-block-size:2.75rem;overflow-wrap:normal;word-break:normal;white-space:normal}
.pb-grid td .account-actions{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-rows:1fr}
.pb-page-actions>.account-actions{inline-size:min(100%,30rem)}
.pb-controls{align-items:stretch}.pb-controls>.ac-button{flex:1 1 0}.pb-controls>.pb-field{flex:1 1 0}
.pb-source-terms{overflow-wrap:anywhere}
@media(max-width:600px){.pb-shell .account-actions,.pb-dialog .account-actions{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-rows:1fr;inline-size:100%}.pb-page-actions{align-items:stretch}.pb-controls:has(.pb-field){display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%}.pb-controls>.pb-field,.pb-controls>.pb-field>.ac-select{inline-size:100%;max-inline-size:none;min-inline-size:0}.pb-controls .ac-select{inline-size:100%;max-inline-size:none;flex:none}}
/* Container reflow also follows magnification, independently of viewport media queries. */
.pb-shell{container-type:inline-size}
@container(max-width:50rem){.pb-layout{grid-template-columns:minmax(0,1fr);gap:var(--aldelo-space-500)}.pb-nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:var(--aldelo-space-200);padding-block:var(--aldelo-space-200)}.pb-nav .ac-button{flex:0 0 auto;white-space:nowrap}.pb-controls:has(.pb-field){display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%}.pb-controls>.pb-field,.pb-controls>.pb-field>.ac-select{inline-size:100%;max-inline-size:none;min-inline-size:0}}
