/* Portal and online-form task context; uses the shared One and Habitation tokens. */
.pp-app.pp-workspace{max-width:none;padding:14px 18px;font-size:13px}
.pp-workspace-body{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--adm-border,#d5dde5);background:var(--adm-surface,#fff)}
.pp-workspace .pp-tabs{margin:0;padding:12px 8px;flex-wrap:nowrap;align-items:stretch;gap:4px;border-bottom:0}
.pp-workspace h2{font-size:18px}.pp-workspace h3{font-size:15px}
body[data-theme] .pp-workspace button:not(.primary){background:var(--adm-surface,#fff)!important;color:var(--adm-text,#263238)!important;border-color:var(--adm-border,#d5dde5)!important}
body[data-theme] .pp-workspace .pp-tabs a{width:100%;box-sizing:border-box;justify-content:flex-start;text-align:left;background:transparent!important;color:var(--adm-text,#263238)!important}
body[data-theme] .pp-workspace .pp-tabs a[aria-current=page]{background:var(--sys-nav-fill,var(--adm-primary,#3c8dbc))!important;color:var(--sys-nav-on-fill,#fff)!important;border-color:var(--adm-primary,#3c8dbc)!important;font-weight:600;box-shadow:inset 3px 0 currentColor}
.pp-workspace .pp-tabs>span{padding:12px 9px 5px;font-size:11px;font-weight:600;color:var(--adm-text-soft,#61717d)}
.pp-workspace-content{min-width:0;padding:0 14px}
.pp-workspace-content>#content{border:0;padding:14px 0;margin:0}
.pp-summary{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.pp-summary article{display:flex;flex-direction:column;gap:5px;flex:1;min-width:140px;padding:14px;background:var(--adm-surface-2,#f3f5f7);border:1px solid var(--adm-border,#d5dde5)}
.pp-summary strong{font-size:20px}.pp-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pp-workspace .pp-task-list button{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;text-align:left;gap:6px;min-height:88px}
.pp-task-list span{line-height:1.5;color:var(--adm-text-soft,#61717d)}
.pp-service-filters{display:flex;flex-wrap:wrap;gap:14px}.pp-service-filters label{flex:1;min-width:180px}
.pp-workspace .pp-card{margin:8px 0;gap:14px;align-items:center}.pp-workspace .pp-card>div:first-child{flex:1;min-width:0}.pp-workspace .pp-card small{display:block;overflow-wrap:anywhere}.pp-workspace .pp-card p{margin:4px 0}
.form-portal-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin:14px 0;background:var(--adm-surface,#fff);border:1px solid var(--adm-border,#d5dde5);border-left:3px solid var(--adm-primary,#3c8dbc)}
.form-portal-context p{margin:5px 0 0;font-size:13px;line-height:1.5}.form-portal-context button{flex:none}
.forms-more-actions summary{padding:8px;cursor:pointer;white-space:nowrap}.forms-more-actions>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding:8px;border:1px solid var(--adm-border,#d5dde5)}
/* Frequent actions must keep their names even when shell commands are normalized. */
html body .pp-workspace [data-icon-command],html body.forms-designer-page :is(.forms-catalog,.form-portal-context,.form-command-bar) [data-icon-command]{width:auto!important;max-width:none!important;gap:6px!important;font-size:13px!important;padding:7px 10px!important}
html body .pp-workspace [data-icon-command]>span,html body.forms-designer-page :is(.forms-catalog,.form-portal-context,.form-command-bar) [data-icon-command]>span{display:inline!important;font-size:inherit!important}
html body .pp-workspace .pp-task-list button span{display:block!important;font-size:13px!important}
.pp-workspace :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--adm-primary,#3c8dbc);outline-offset:3px}
.pp-workspace [data-setup-host]>section{width:100%!important;max-height:none!important;margin:12px 0!important}
@media(max-width:900px){.pp-workspace-body{grid-template-columns:1fr}.pp-workspace .pp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-workspace .pp-tabs>span{grid-column:1/-1}.pp-task-list{grid-template-columns:1fr}.form-portal-context{align-items:stretch;flex-direction:column}.pp-workspace .pp-card{flex-wrap:wrap}.pp-app.pp-workspace{padding:10px}.pp-workspace-content{padding:0 10px}}

@layer sysimple-actions{html body[data-workspace-module="partner-portal"] .pp-workspace #portal-navigation a[aria-current=page]{background:var(--sys-nav-fill,var(--adm-primary,#3c8dbc))!important;color:var(--sys-nav-on-fill,#fff)!important;box-shadow:inset 3px 0 currentColor!important;font-weight:600!important}}
@layer sysimple-actions{html body[data-workspace-module="partner-portal"] main.pp-workspace nav#portal-navigation.sysimple-business-navigation a[aria-current=page]:hover:not(:disabled):not([aria-disabled=true]){background:var(--sys-nav-fill)!important;color:var(--sys-nav-on-fill)!important}}
