/* Extends approved Portal tokens and existing depth components. */
.pw-root{min-width:0}.pw-root .pd-panel{margin-bottom:22px}.pw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.pw-fields input,.pw-fields select,.pw-fields textarea{max-width:100%;min-width:0}.pw-fields textarea{min-height:88px}.pw-fields input[type=hidden]{display:none}.pw-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pw-tabs a{padding:9px 13px;border:1px solid var(--line,#ddd);border-radius:6px;text-decoration:none}.pw-tabs .selected{background:var(--accent-soft,#eeeafa);color:var(--selection)}.pw-step{padding:20px 0;border-bottom:1px solid var(--line,#ddd)}.pw-step h3{margin-bottom:12px}.pw-root p{margin-bottom:12px;line-height:1.6}.pw-root .pd-table{min-width:580px}.pw-root .pd-table form .pw-fields{display:block}.pw-root .pd-table form{min-width:160px}.pw-root .pd-table .pw-form-status:empty{display:none}.pw-conflict{color:var(--action);font-weight:700}.pw-root code{overflow-wrap:anywhere}.pw-form-status{font-size:12px;margin-top:10px}.pw-root .pd-muted{overflow-wrap:anywhere}@media(max-width:640px){.pw-fields{grid-template-columns:1fr}.pw-tabs{gap:6px}.pw-tabs a{padding:8px;font-size:12px}.pw-root .pd-body{padding:16px}.pw-step h3{line-height:1.6}}
