export default { css: ({ dt }) => ` .p-panel { border: 1px solid ${dt('panel.border.color')}; border-radius: ${dt('{rounded.base} * 2')}; background: ${dt('panel.background')}; color: ${dt('panel.text.color')}; } .p-panel-header { display: flex; justify-content: space-between; align-items: center; padding: 1.125rem; } .p-panel-toggleable .p-panel-header { padding: 0.75rem 1.125rem; } .p-panel-title { line-height: 1; font-weight: 600; } .p-panel-header-icon { display: inline-flex; justify-content: center; align-items: center; cursor: pointer; width: 1.75rem; height: 1.75rem; position: relative; color: ${dt('panel.header.icon.color')}; border: 0 none; background: transparent; border-radius: 50%; transition: background-color ${dt('transition.duration')}, color ${dt('transition.duration')}, outline-color ${dt('transition.duration')}; outline-color: transparent; } .p-panel-header-icon:enabled:hover { color: ${dt('panel.header.icon.color.hover')}; background: ${dt('panel.header.icon.background.hover')}; } .p-panel-header-icon:focus-visible { outline: ${dt('focus.ring.width')} ${dt('focus.ring.style')} ${dt('focus.ring.color')}; outline-offset: ${dt('focus.ring.offset')}; } .p-panel-content { padding: 0 1.125rem 1.125rem 1.125rem; } .p-panel-footer { padding: 0 1.125rem 1.125rem 1.125rem; } ` };