/* Owner Control Center — authenticated workspace visual contract. */
.owner-console-shell{width:min(100%,var(--app-ui-profile-max-width));min-width:0;margin:0 auto}
.owner-console-groups{display:grid;gap:var(--app-ui-profile-groups-gap)}
.owner-console-group{overflow:hidden;min-width:0;border:var(--app-ui-border-width) solid var(--app-ui-border);border-radius:var(--app-ui-profile-group-radius);background:var(--app-ui-surface);color:var(--app-ui-text-primary);box-shadow:var(--app-ui-shadow-card);transition:border-color var(--app-ui-profile-row-motion) var(--app-ui-ease-default),box-shadow var(--app-ui-profile-row-motion) var(--app-ui-ease-default)}
.owner-console-group[open]{border-color:var(--semantic-accent-border)}
.owner-console-group>summary{display:grid;grid-template-columns:var(--app-ui-profile-row-icon-column) minmax(0,1fr) var(--app-ui-grid-chevron);align-items:center;gap:var(--app-ui-profile-row-gap);min-height:var(--app-ui-profile-row-height);padding:var(--app-ui-profile-row-padding-block) var(--app-ui-profile-row-padding-inline);color:var(--app-ui-text-primary);font-size:var(--app-ui-profile-row-font-size);font-weight:var(--app-ui-weight-medium);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--app-ui-profile-row-motion) var(--app-ui-ease-default)}
.owner-console-group>summary::-webkit-details-marker{display:none}
.owner-console-group>summary:focus-visible{outline:var(--app-ui-focus-outline-width) solid var(--app-ui-focus);outline-offset:calc(-1 * var(--app-ui-focus-outline-offset));border-radius:var(--app-ui-profile-group-radius)}
.owner-console-group>summary .owner-console-row-icon{color:var(--app-ui-accent);background:var(--app-ui-surface-warm);box-shadow:inset 0 0 0 var(--app-ui-border-width) var(--semantic-accent-border)}
.owner-console-group>summary .profile-row-title{min-width:0;font-weight:var(--app-ui-weight-semibold);letter-spacing:var(--app-ui-letter-spacing-compact)}
.owner-console-group-chevron{display:grid;width:var(--app-ui-grid-chevron);height:var(--app-ui-grid-chevron);place-items:center;color:var(--app-ui-text-tertiary);transform:rotate(0);transition:transform var(--app-ui-motion-standard) var(--app-ui-ease-standard),color var(--app-ui-profile-row-motion) var(--app-ui-ease-default)}
.owner-console-group[open] .owner-console-group-chevron{color:var(--app-ui-accent);transform:rotate(90deg)}
.owner-console-group-list{display:grid;border-top:var(--app-ui-border-width) solid var(--app-ui-divider);background:var(--app-ui-surface)}
.owner-console-row{display:grid;grid-template-columns:var(--app-ui-profile-row-icon-column) minmax(0,1fr) auto;align-items:center;gap:var(--app-ui-profile-row-gap);min-width:0;min-height:var(--app-ui-profile-row-height);padding:var(--app-ui-profile-row-padding-block) var(--app-ui-profile-row-padding-inline);color:var(--app-ui-text-primary);cursor:default}
.owner-console-row+.owner-console-row{border-top:var(--app-ui-border-width) solid var(--app-ui-divider)}
.owner-console-row-icon{display:grid;width:var(--app-ui-profile-icon-size);height:var(--app-ui-profile-icon-size);place-items:center;border-radius:var(--app-ui-profile-icon-radius);background:var(--component-profile-icon-surface);color:var(--app-ui-accent)}
.owner-console-row-icon svg{width:var(--app-ui-profile-icon-glyph-size);height:var(--app-ui-profile-icon-glyph-size);fill:none;stroke:currentColor;stroke-width:var(--app-ui-profile-icon-stroke-width);stroke-linecap:round;stroke-linejoin:round}
.owner-console-row .profile-row-title{min-width:0;color:var(--app-ui-text-primary);font-size:var(--app-ui-profile-row-font-size);font-weight:var(--app-ui-weight-medium);line-height:var(--app-ui-line-row);overflow-wrap:anywhere}
.owner-console-row .profile-row-value{max-width:var(--app-ui-row-value-max);padding:var(--app-ui-profile-row-value-pill-padding-block) var(--app-ui-profile-row-value-pill-padding-inline);border:var(--app-ui-border-width) solid var(--app-ui-border);border-radius:var(--app-ui-radius-pill);background:var(--app-ui-hover-surface);color:var(--app-ui-text-secondary);font-size:var(--app-ui-profile-value-font-size);line-height:var(--app-ui-line-caption);text-align:center;white-space:nowrap}
@media(hover:hover){.owner-console-group>summary:hover{background:var(--app-ui-hover-surface)}}
.owner-console-group>summary:active{background:var(--app-ui-pressed-surface)}
@media(max-width:380px){
.owner-console-group>summary{grid-template-columns:var(--app-ui-profile-compact-icon-column) minmax(0,1fr) var(--app-ui-grid-chevron-compact);gap:var(--app-ui-profile-compact-row-gap);padding-inline:var(--app-ui-profile-compact-row-padding-inline)}
.owner-console-row{grid-template-columns:var(--app-ui-profile-compact-icon-column) minmax(0,1fr) auto;gap:var(--app-ui-profile-compact-row-gap);padding-inline:var(--app-ui-profile-compact-row-padding-inline)}
.owner-console-row .profile-row-value{max-width:var(--app-ui-row-value-max-compact);padding-inline:var(--app-ui-profile-row-value-pill-padding-inline);font-size:var(--app-ui-profile-compact-value-font-size)}
}
@media(prefers-reduced-motion:reduce){.owner-console-group,.owner-console-group>summary,.owner-console-group-chevron{transition:none}}


/* Owner Control Center — prototype v3 component contract. */
.owner-console-group.app-ui-v3-group{border:1px solid var(--app-ui-v3-line);border-radius:var(--app-ui-v3-group-radius);background:var(--app-ui-v3-surface-gradient);box-shadow:none}
.owner-console-group>summary.app-ui-v3-row{display:flex;width:100%;min-height:var(--app-ui-v3-row-height);height:var(--app-ui-v3-row-height);gap:14px;padding:0 16px 0 12px;border:0;background:transparent;color:var(--app-ui-v3-text);font:inherit}
.owner-console-group>summary .app-ui-v3-tile{flex:0 0 var(--app-ui-v3-tile-size);width:var(--app-ui-v3-tile-size);height:var(--app-ui-v3-tile-size);border-radius:var(--app-ui-v3-tile-radius);background:var(--app-ui-v3-accent-tint);color:var(--app-ui-v3-accent)}
.owner-console-group>summary .app-ui-v3-tile svg{width:var(--app-ui-v3-icon-size);height:var(--app-ui-v3-icon-size)}
.owner-console-group>summary .app-ui-v3-row__title{flex:1;color:var(--app-ui-v3-text);font-size:16px;font-weight:500}
.owner-console-group>summary .app-ui-v3-row__chevron{flex:0 0 var(--app-ui-v3-chevron-size);width:var(--app-ui-v3-chevron-size);height:var(--app-ui-v3-chevron-size)}
.owner-console-group[open]{border-color:var(--app-ui-v3-accent-line)}
.owner-console-group-list{border-top:1px solid var(--app-ui-v3-line);background:transparent}
.owner-console-row.app-ui-v3-row{display:flex;height:var(--app-ui-v3-row-height);min-height:var(--app-ui-v3-row-height);gap:14px;padding:0 16px 0 12px;cursor:default}
.owner-console-row.app-ui-v3-row+.owner-console-row.app-ui-v3-row{border-top:0}
.owner-console-row.app-ui-v3-row+.owner-console-row.app-ui-v3-row::before{position:absolute;inset-block-start:0;inset-inline-start:var(--app-ui-v3-row-divider-inset);inset-inline-end:0;height:1px;background:var(--app-ui-v3-line);content:""}
.owner-console-row .app-ui-v3-tile{flex:0 0 var(--app-ui-v3-tile-size);width:var(--app-ui-v3-tile-size);height:var(--app-ui-v3-tile-size);border-radius:var(--app-ui-v3-tile-radius);background:var(--app-ui-v3-accent-tint);color:var(--app-ui-v3-accent)}
.owner-console-row .app-ui-v3-tile svg{width:var(--app-ui-v3-icon-size);height:var(--app-ui-v3-icon-size)}
.owner-console-row .app-ui-v3-row__title{flex:1;color:var(--app-ui-v3-text);font-size:16px;font-weight:500}
.owner-console-row .app-ui-v3-pill{min-height:24px;padding:2px 10px;border-color:var(--app-ui-v3-line);border-radius:999px;background:transparent;color:var(--app-ui-v3-muted);font-size:13px}
@media(max-width:380px){.owner-console-group>summary.app-ui-v3-row,.owner-console-row.app-ui-v3-row{gap:10px;padding-inline:10px}.owner-console-group>summary .app-ui-v3-row__title,.owner-console-row .app-ui-v3-row__title{font-size:15px}.owner-console-row.app-ui-v3-row+.owner-console-row.app-ui-v3-row::before{inset-inline-start:58px}}
@media(prefers-reduced-motion:reduce){.owner-console-group.app-ui-v3-group,.owner-console-group>summary.app-ui-v3-row{transition:none}}
