/* Shared functional controls. Loaded by OW_Application, independently of the theme. */
html body { --popple-controls-version: 20261023; --popple-canvas:var(--popple-paper); }
body :is(button,input[type=submit],input[type=button],.ow_button input) {
  appearance:none; font:inherit; color:var(--popple-text); background:var(--popple-plane);
  border:1px solid var(--popple-line); border-radius:var(--popple-control-radius);
  box-shadow:none; text-shadow:none; min-height:40px; padding:8px 14px; cursor:pointer;
}
body :is(button,input[type=submit],input[type=button]):disabled { opacity:.55; cursor:default; }
body :is(.ow_button,.ow_button .ow_positive,.ow_button .ow_negative) { background:none; padding:0; border:0; }
body :is(.ow_comments_ipc,.ow_comments_mipc,.ow_comments_list,.ow_comments_item,.ow_comments_form_wrap) {
  color:var(--popple-text); background:transparent; border:0; box-shadow:none;
}
body .ow_comments_item { padding:12px 0; margin:0; }
body .ow_comments_item_picture { width:32px; }
body .ow_comments_item_picture :is(img,.ow_avatar) { width:32px; height:32px; border-radius:50%; background:none; padding:0; }
body .ow_comments_item_info { margin-left:44px; padding:0; background:transparent; border:0; }
body .ow_comments_item_header { font-size:13px; font-weight:650; margin-bottom:3px; }
body .ow_comments_content { font-size:14px; line-height:1.55; overflow-wrap:anywhere; margin:0 0 5px; }
body .ow_comments_date { color:var(--popple-muted); font-size:11px; }
body .ow_comments_input { background:var(--popple-plane); border:1px solid var(--popple-line); border-radius:22px; padding:2px 12px; }
body .ow_comments_input textarea { min-height:44px; height:44px; max-height:160px; padding:11px 4px; border:0; background:transparent; box-shadow:none; resize:vertical; font-size:14px; }
body .comment_add_arr { display:none; }
body .comments_hidden_btn { margin:8px 0; }
body .ow_comments_input_wrap { padding:10px 0; }
body .ow_attachment_icons { background:transparent; }
body input[type=file]::file-selector-button { font:inherit; padding:8px 12px; margin-right:10px; color:var(--popple-text); background:var(--popple-plane); border:1px solid var(--popple-line); border-radius:12px; }
body :is(.ow_photo_list_wrap,.ow_photo_item_wrap) img { object-fit:cover; }
body :is(.ow_photo_preview,.ow_video_player) { border-radius:16px; overflow:hidden; }
body :is(.ow_avatar img,.ow_avatar) { border-radius:50%; }
/* The administration shell keeps its menus, actions and permissions. */
body.ow_admin_area { --admin-bg-color:var(--popple-paper); --admin-primary-color:var(--popple-text); --admin-border-color:var(--popple-line); --admin-font-stack:var(--popple-font); --admin-border-radius:12px; }
.ow_admin_area :is(.ow_admin_page_wrap,.ow_admin_content,.ow_admin_content_wrap,.ow_admin_page) { background:var(--popple-paper); color:var(--popple-text); }
.ow_admin_area :is(.ow_admin_sidebar,.ow_admin_menu,.ow_admin_header) { background:var(--base-glass-bg-color); color:var(--popple-text); background-image:none; border-color:var(--popple-line); }
.ow_admin_area :is(.ow_admin_menu_item,.ow_admin_submenu a) { color:var(--popple-muted); text-shadow:none; }
.ow_admin_area :is(.ow_admin_menu_item.active,.ow_admin_submenu .active a) { background:var(--popple-plane); color:var(--popple-text); border-radius:12px; }
.ow_admin_area :is(.ow_table_1,.ow_table_2) { border-collapse:separate; border-spacing:0; border:1px solid var(--popple-line); border-radius:16px; overflow:hidden; }
.ow_admin_area :is(.ow_table_1,.ow_table_2) :is(th,td) { background:var(--popple-paper); color:var(--popple-text); border-color:var(--popple-line); padding:14px 16px; }
.ow_admin_area :is(.ow_table_1,.ow_table_2) th { background:var(--popple-plane); font-weight:650; }
.ow_admin_area :is(.ow_box_cap,.ow_box_cap_empty) { background:none; border-color:var(--popple-line); }
/* Translucency belongs to navigation; content retains an opaque reading plane. */
.premium-nav,.premium-bottom-nav { background:color-mix(in srgb,var(--popple-paper) 88%,transparent); backdrop-filter:blur(20px) saturate(120%); }
@media(max-width:767px){body :is(button,input[type=submit],input[type=button],.ow_button input){min-height:44px}.ow_admin_area .ow_admin_content{min-width:0}.ow_admin_area :is(.ow_table_1,.ow_table_2){max-width:100%}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.premium-nav,.premium-bottom-nav{background:var(--popple-paper);backdrop-filter:none}}

/* Post assistance uses the same compact writing surface as comments. */
body .feed-post .popple-post-assist { margin:8px 0 16px; padding:0; background:transparent; border:0; border-radius:0; }
.popple-ai-compose { display:flex; align-items:center; gap:4px; padding:4px 6px 4px 16px; background:var(--popple-plane); border:1px solid var(--popple-line); border-radius:24px; }
body .popple-ai-compose textarea { flex:1; min-width:0; min-height:44px; height:44px; max-height:150px; padding:11px 0; resize:vertical; border:0; background:transparent; font-size:14px; }
body .feed-post .popple-ai-compose button { flex:0 0 36px; width:36px; min-height:36px; height:36px; padding:8px; border:0; border-radius:50%; margin:0; }
.popple-ai-compose svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.8; }
.popple-ai-secondary { display:flex; justify-content:space-between; gap:16px; padding:8px 6px; font-size:11px; color:var(--popple-muted); }
.popple-ai-options { text-align:right; }.popple-ai-options summary { cursor:pointer; }.popple-ai-options[open] { max-width:100%; }.popple-ai-options .popple-ai-prompts { justify-content:flex-end; }
.popple-ai-options small { display:block; font-size:11px; }
body .popple-post-assist [data-feed-ai-status]:empty { display:none; }
body .popple-post-assist [data-feed-ai-result] { padding:14px 0 4px; }
body .popple-post-assist [data-feed-ai-answer] { margin:0; font-size:15px; line-height:1.65; }
.popple-ai-result-actions { display:flex; align-items:center; gap:8px; margin-top:8px; }
body .feed-post .popple-ai-result-actions button { min-height:36px; padding:6px 12px; background:transparent; font-size:12px; }
.popple-ai-result-actions small { margin-left:auto; color:var(--popple-muted); font-size:10px; }
body .feed-post .popple-comment-thread { margin-top:0; }
body .feed-post .popple-comment-ai { background:transparent; border:0; padding:4px 0; font-size:11px; min-height:36px; }

body #feed-load-more[hidden]{display:none}.popple-feed-sentinel{min-height:32px;padding:16px;text-align:center;color:var(--popple-muted);font-size:12px}

body .feed-actions button { border:0; background:transparent; box-shadow:none; }
body .feed-actions button:hover,body .feed-actions button.liked { background:var(--popple-plane); }
body .premium-nav :is(.ow_theme_toggle,.premium-nav__account-toggle,.premium-nav__toggle) { background:transparent; border:0; padding:4px; }
body .feed-post .popple-ai-compose [data-feed-ai-ask] { color:var(--popple-paper); background:var(--popple-text); }
body .popple-post-assist [data-feed-ai-status] { margin:4px 6px; }

/* Adaptive admin geometry replaces legacy fixed 940/996px minimums. */
html body.ow_admin_area { min-width:0; width:100%; height:auto; background:var(--popple-paper); color:var(--popple-text); font-family:var(--popple-font); }
.ow_admin_area .ow_admin_page_padding { padding:76px 28px 32px 228px; }
.ow_admin_area .ow_admin_hero { margin:0 0 24px; padding:0; background:none; text-align:left; }
.ow_admin_area .ow_admin_hero:before { display:none; }
.ow_admin_area .ow_admin_hero .ow_hero_glass { display:block; border:0; border-radius:0; background:none; padding:0; box-shadow:none; backdrop-filter:none; }
.ow_admin_area .ow_admin_hero h1 { font-size:24px; text-transform:none; }
.ow_admin_area .ow_admin_hero p { color:var(--popple-muted); }
.ow_admin_area .ow_admin_menu_wrap { background:var(--popple-plane); border-color:var(--popple-line); font-family:var(--popple-font); width:200px; }
.ow_admin_area .ow_admin_menu { padding:76px 12px 16px; }
.ow_admin_area .ow_admin_menu_item { width:100%; height:auto; min-height:48px; background-image:none; }
.ow_admin_area .ow_admin_menu_item_label { display:block; padding:14px 12px; color:var(--popple-text); font-family:var(--popple-font); white-space:normal; height:auto; line-height:1.4; }
.ow_admin_area .ow_page_container.ow_admin { width:100%; max-width:1280px; margin:0 auto; padding:0; }
.ow_admin_area .ow_page_container.ow_admin :is(.ow_canvas,.ow_page,.ow_content) { width:100%; max-width:100%; min-width:0; box-sizing:border-box; float:none; }
.ow_admin_area .ow_page_container.ow_admin .ow_page { border:0; padding:0; box-shadow:none; background:var(--popple-paper); }
.ow_admin_area .ow_page_container.ow_admin .ow_page:before { display:none; }
.ow_admin_area .ow_header.ow_admin_header { top:0; left:0; height:60px; border-bottom:1px solid var(--popple-line); z-index:10; }
.ow_admin_area .ow_admin_header .ow_site_panel { height:60px; }
.ow_admin_area .ow_admin_home_btn { background-image:none; width:auto; min-width:160px; }
.ow_admin_area .ow_footer.ow_admin { margin:0 0 0 200px; height:auto; padding:20px; }
.ow_admin_area .ow_footer.ow_admin .ow_canvas { width:100%; float:none; }
.ow_admin_area .popple-admin-workspace { width:100%; box-sizing:border-box; }
@media(max-width:767px){
 .ow_admin_area .ow_admin_page_padding{padding:72px 16px 24px}
 .ow_admin_area .ow_admin_menu_wrap,.ow_admin_area .ow_admin_menu_wrap.sticky{position:relative;inset:auto;width:100%;height:auto;border:1px solid var(--popple-line);border-radius:16px;margin:0 0 20px}
 .ow_admin_area .ow_admin_menu{display:flex;flex-wrap:wrap;gap:4px;padding:8px}
 .ow_admin_area .ow_admin_menu_item{width:auto;flex:1 1 120px;min-width:0}
 .ow_admin_area .ow_admin_menu_item_label,.ow_admin_area .ow_admin_menu_item span{display:block}
 .ow_admin_area .ow_admin_menu_item_label{padding:12px 8px;font-size:12px}
 .ow_admin_area .ow_admin_menu_arrow{display:none}
 .ow_admin_area .ow_admin_submenu{position:static;max-width:100%}
 .ow_admin_area .ow_footer.ow_admin{margin:0}
 .ow_admin_area .popple-admin-workspace{padding:0}
}

.ow_admin_area .ow_footer.ow_admin{box-sizing:border-box;width:auto}.ow_admin_area .ow_footer.ow_admin .ow_canvas{box-sizing:border-box;max-width:100%}

/* Imported profile plugins share the core material, type and input vocabulary. */
body :is(.hint-body,.hint-container,.uhint-wrap,.ghint-wrap,.ehint-wrap) { color:var(--popple-text); font-family:var(--popple-font); }
body .hint-body { background:var(--popple-paper); border:1px solid var(--popple-line); border-radius:20px; box-shadow:0 16px 48px #0003; overflow:hidden; }
body :is(.uhint-wrap,.ghint-wrap,.ehint-wrap) { background:var(--popple-paper); max-width:min(360px,calc(100vw - 24px)); box-sizing:border-box; }
body :is(.uhint-avatar-image,.uhg-avatar-image,.hg-avatar-image) { border-radius:50%; background-size:cover; }
body :is(.uh-header,.uh-mobile-header,.uh-widget-wrap) { font-family:var(--popple-font); color:var(--popple-text); background:var(--popple-paper); border-radius:20px; }
body :is(.uh-header,.uh-mobile-header) :is(a,button,input) { font-family:inherit; }
body .uh-cover { border-radius:20px 20px 0 0; background-color:var(--popple-plane); }
body .uh-head { background:var(--popple-paper); border-color:var(--popple-line); }
body .uh-head-text { color:var(--popple-text); text-shadow:none; }
body .uh-cover-has-cover .uh-head-text,body .uhm-has-cover .uhm-head-text { color:#fff; text-shadow:0 1px 4px #000b; }
body .uh-avatar-console { border-radius:50%; border-color:var(--popple-paper); }
body .uh-toolbar { background:var(--popple-paper); border-color:var(--popple-line); }
body .uhg-tab { border-radius:12px; padding:10px 14px; color:var(--popple-muted); }
body .uhg-active-tab { background:var(--popple-plane); color:var(--popple-text); }
@media(max-width:767px){body :is(.uh-header,.uh-mobile-header){border-radius:0;max-width:100%}.hint-body{max-width:calc(100vw - 24px)}}

/* The admin header uses the same navigation surface without legacy sprites. */
body.ow_admin_area .ow_admin_header .ow_site_panel { display:flex; align-items:center; gap:8px; padding:0 16px; box-sizing:border-box; background:var(--popple-paper); color:var(--popple-text); }
body.ow_admin_area .ow_admin_header .ow_admin_home_btn { flex:0 0 auto; min-width:0; width:auto; height:auto; padding:0; background:none; text-transform:none; }
body.ow_admin_area .ow_admin_home_btn .ow_admin_menu_item_label { padding:0 16px 0 0; font-size:23px; font-weight:750; }
body.ow_admin_area #dark-mode-toggle,body.ow_admin_area .ow_admin_console_update_link { display:flex; align-items:center; justify-content:center; position:static; width:40px; height:40px; min-height:40px; padding:10px; box-sizing:border-box; background:none; border:0; border-radius:50%; color:var(--popple-text); }
body.ow_admin_area #dark-mode-toggle:before,body.ow_admin_area #dark-mode-toggle:after { content:none; }
body.ow_admin_area :is(#dark-mode-toggle,.ow_admin_console_update_link) svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.7; }
body.ow_admin_area .ow_admin_console_update { position:relative; float:none; margin:0; }
body.ow_admin_area .ow_admin_menu_item.active { border-left:0; }
body.ow_admin_area .ow_admin_menu_item .ow_admin_menu_item_label { text-transform:none; padding:12px; font-size:14px; }
body.ow_admin_area .ow_admin_home_btn .ow_admin_menu_item_label { font-size:23px; }
body.ow_admin_area .ow_admin_menu_item:before,body.ow_admin_area .ow_admin_menu_item:after { content:none; }
body.ow_admin_area .ow_footer.ow_admin,body.ow_admin_area .ow_footer.ow_admin .ow_page { color:var(--popple-muted); background:var(--popple-paper); border:0; box-shadow:none; }
@media(max-width:767px){body.ow_admin_area .ow_admin_submenu {display:block!important;position:static;width:auto;background:var(--popple-plane)}body.ow_admin_area .ow_admin_submenu_hover{display:none!important}body.ow_admin_area .ow_admin_menu_item:focus-within .ow_admin_submenu_hover{display:block!important}body.ow_admin_area .ow_admin_menu_item.active .ow_admin_menu_item_label{padding-left:12px}}

body .uhint-no-cover .uhint-body { position:relative; min-height:112px; }
body .uhint-no-cover .uhb-head { height:auto; padding:16px 16px 0 98px; border:0; background:none; }
body .uhint-no-cover .uhb-head-text-wrap { position:static; padding:0; width:auto; }
body .uhint-no-cover .uhb-head-text { margin:0; }
body .uhint-no-cover .uhb-info { height:auto; padding-bottom:16px; }
body .uhint-no-cover .uhint-avatar.ow_avatar_console { position:absolute; left:16px; top:16px; margin:0; padding:0; border:0; border-radius:50%; background:none; }
body .uhint-no-cover .uhint-avatar-image { width:64px; height:64px; background-size:cover; border-radius:50%; }
body .uhint-no-cover .hb-info-content { height:auto; margin:8px 16px 0 98px; font-size:12px; line-height:1.5; }
body .uhint-foot { padding:10px 16px; border-color:var(--popple-line); background:var(--popple-paper); }
body .uhint-foot .ow_bl a { text-transform:none; color:var(--popple-text); }
body .uh-cont { border-color:var(--popple-line); }

/* Core member directories: explicit tracks replace legacy nested percentages. */
body .ow_user_list.popple-member-list { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr)); gap:16px; width:100%; max-width:none; margin:0 0 24px; }
body .popple-member-list > .clearfix { display:contents; }
body .popple-member-list > .clearfix::before,body .popple-member-list > .clearfix::after { content:none; }
body .popple-member-list .ow_user_list_item { display:grid; grid-template-columns:56px minmax(0,1fr); align-items:center; gap:16px; float:none; width:100%; min-width:0; min-height:104px; margin:0; padding:20px; border:1px solid var(--popple-line); border-radius:18px; background:var(--popple-plane); box-sizing:border-box; }
body .popple-member-list .ow_user_list_item::before,body .popple-member-list .ow_user_list_item::after { content:none; }
body .popple-member-list .ow_user_list_picture { float:none; width:56px; margin:0; padding:0; border:0; }
body .popple-member-list .ow_user_list_data { min-width:0; margin:0; padding:0; border:0; line-height:1.5; word-break:normal; overflow-wrap:anywhere; }
body .popple-member-list .ow_user_list_data > a { display:block; font-size:16px; font-weight:650; color:var(--popple-text); }
body .popple-member-list .ow_user_list_data > .ow_small { margin-top:5px; border:0; color:var(--popple-muted); font-size:12px; }
body .popple-member-list .ow_user_list_picture :is(.ow_avatar,img) { width:56px; height:56px; padding:0; border:0; object-fit:cover; }
body .popple-member-list .ow_uli_context_menu { inset:8px 8px auto auto; }
body .popple-member-list .ow_user_list_item:focus-within .ow_uli_context_menu { display:block; }
body .ow_avatar { position:relative; isolation:isolate; }
body .ow_avatar .popple-avatar-fallback { position:absolute; inset:0; display:grid; place-items:center; border-radius:inherit; background:var(--popple-line); color:var(--popple-text); font-size:20px; font-weight:600; pointer-events:none; z-index:-1; }
body .ow_avatar img.popple-avatar-unavailable { opacity:0; }
body .ow_avatar > a { position:relative; }
/* The theme's built-in header must also work without the navigation plugin. */
body .popple-native .pn-header { background:var(--popple-paper); color:var(--popple-text); border-bottom:1px solid var(--popple-line); }
body .popple-native .pn-header-inner { min-height:76px; gap:20px; }
body .popple-native .pn-navigation .ow_main_menu a { min-height:40px; padding:10px 14px; border-radius:12px; color:var(--popple-muted); }
body .popple-native .pn-navigation .ow_main_menu li.active a { color:var(--popple-text); background:var(--popple-plane); }
body .popple-native .pn-console .ow_console { position:static; height:auto; min-height:40px; padding:0; background:none; border:0; }
body .popple-native .pn-console :is(.ow_console_body,.ow_console_items_wrap) { padding:0; background:none; height:auto; }
body .popple-native .pn-console .ow_console_item { min-width:36px; min-height:36px; margin:0 2px; padding:8px; border:0; border-radius:10px; background:transparent; color:var(--popple-text); }
body .popple-native .pn-console .ow_console_items_wrap { display:flex; align-items:center; }
body .popple-native .pn-console .ow_console_item { box-sizing:border-box; line-height:20px; }
body .popple-native .pn-console .ow_console_item:not(.ow_console_button) > .ow_console_item_link { filter:brightness(0) invert(1); opacity:.8; }
html[data-pn-theme="light"] body .popple-native .pn-console .ow_console_item:not(.ow_console_button) > .ow_console_item_link { filter:brightness(0); }
body .popple-native .pn-appearance { flex:0 0 40px; width:40px; height:40px; min-height:40px; padding:10px; border:0; border-radius:50%; background:transparent; color:var(--popple-text); box-sizing:border-box; }
body .popple-native .pn-appearance svg { width:20px; height:20px; }
body .popple-native .pn-page-heading h1 { background:none; padding:0; text-transform:none; font-size:30px; line-height:1.2; letter-spacing:-.035em; }
body .popple-native .pn-live-content .ow_content_menu { display:flex; flex-wrap:wrap; width:100%; gap:4px; }
body .popple-native .pn-live-content .ow_content_menu li { margin:0; }
body .popple-native .pn-live-content .ow_content_menu li a { padding:10px 12px; }
body .popple-native .pn-live-content .ow_content_menu li a span { font-size:13px; font-weight:500; text-transform:none; }
@media(max-width:850px){body .popple-native .pn-header-inner{flex-wrap:wrap;gap:12px;padding:16px}body .popple-native .pn-navigation{order:3;flex:1 0 100%}body .popple-native .pn-navigation .ow_main_menu{flex-wrap:wrap}body .popple-native .pn-page-search{order:4;flex:1 0 100%;width:100%;max-width:none;min-height:44px;padding:12px 14px;border-radius:12px;margin-bottom:4px}body .popple-native .pn-page-search span{display:inline}body .popple-native .pn-account-area{margin-left:auto;flex:0 1 auto;gap:0}}
/* Dashboard layout owns its columns; nested widgets must not inherit percentage widths. */
body .popple-dashboard #place_sections { width:100%; min-width:0; }
body .popple-dashboard #place_sections .clearfix:has(> .left_section):has(> .right_section) { display:flex; flex-wrap:wrap; gap:28px; overflow:visible!important; }
body .popple-dashboard #place_sections .clearfix:has(> .left_section)::after,body .popple-dashboard #place_sections .clearfix:has(> .left_section)::before { content:none; }
body .popple-dashboard #place_sections :is(.left_section,.right_section) { flex:1 1 320px; float:none; min-width:0; max-width:100%; margin:0; padding:0; }
body .popple-dashboard #place_sections :is(.left_section,.right_section).ow_wide { flex-grow:2; flex-basis:540px; }
body .popple-dashboard #place_sections :is(.left_section,.right_section):not(:has(.ow_dnd_widget)) { display:none; }
body .popple-dashboard .ow_dnd_widget { width:100%; min-width:0; }
body .popple-dashboard .ow_dnd_widget :is(.ow_box,.ow_box_empty) { width:auto; min-width:0; box-sizing:border-box; border-radius:20px; padding:24px; }
body .popple-welcome-widget { max-width:none; width:auto; min-width:0; line-height:1.65; }
body .popple-welcome-widget :is(ul,ol) { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:8px; list-style:none; margin:20px 0; padding:0; }
body .popple-welcome-widget li { padding:0; margin:0; background:none; }
body .popple-welcome-widget li a { display:flex; align-items:center; min-height:48px; padding:10px 16px; border:1px solid var(--popple-line); border-radius:12px; background:var(--popple-paper); color:var(--popple-text); text-decoration:none; }
body .popple-welcome-widget li a:hover { background:var(--popple-plane); }
body .popple-dashboard .ow_box_cap h3 { text-transform:none; font-size:20px; }
@media(max-width:600px){body .popple-dashboard .ow_dnd_widget :is(.ow_box,.ow_box_empty){padding:18px}body .popple-welcome-widget :is(ul,ol){grid-template-columns:1fr}}

/* Plugin administration: readable rows and actions available without hover. */
body.ow_admin_area table.popple-plugin-inventory{display:table;width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--popple-line);border-radius:16px;overflow:hidden;background:var(--popple-paper);color:var(--popple-text)}
body.ow_admin_area table.popple-plugin-inventory tbody{display:table-row-group}
body.ow_admin_area table.popple-plugin-inventory tr{display:table-row;background:var(--popple-paper);color:var(--popple-text)}
body.ow_admin_area table.popple-plugin-inventory td{display:table-cell;background:transparent;color:var(--popple-text);padding:18px!important;border:0;border-bottom:1px solid var(--popple-line);overflow-wrap:anywhere}
body.ow_admin_area table.popple-plugin-inventory tr:last-child td{border-bottom:0}
body.ow_admin_area table.popple-plugin-inventory b{font-size:15px;font-weight:650}
body.ow_admin_area table.popple-plugin-inventory .ow_small{color:var(--popple-muted);line-height:1.6;margin-top:5px}
body.ow_admin_area table.popple-plugin-inventory .ow_plugin_controls{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}
body.ow_admin_area table.popple-plugin-inventory .ow_plugin_controls a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid var(--popple-line);border-radius:10px;background:var(--popple-plane);color:var(--popple-text);text-transform:none;font-size:12px;box-sizing:border-box}
body.ow_admin_area table.popple-plugin-inventory .ow_plugin_controls a:focus-visible{outline:2px solid var(--popple-text);outline-offset:3px}
body.ow_admin_area table.popple-plugin-inventory .ow_plugin_update{box-shadow:inset 3px 0 var(--popple-text)}
@media(max-width:700px){body.ow_admin_area table.popple-plugin-inventory,body.ow_admin_area table.popple-plugin-inventory tbody{display:block}body.ow_admin_area table.popple-plugin-inventory tr{display:grid;border-bottom:1px solid var(--popple-line)}body.ow_admin_area table.popple-plugin-inventory td{display:block;width:auto!important;text-align:left!important;border:0;padding:14px!important}body.ow_admin_area table.popple-plugin-inventory .ow_plugin_controls{justify-content:flex-start}body.ow_admin_area table.popple-plugin-inventory .ow_plugin_controls a{min-height:44px}}
