/**
 * polaris/search 样式 —— 前台 + 编辑器共用。
 *
 * ── 架构:两层,泾渭分明 ────────────────────────────────────────────────────
 *
 * 第 1 层「基础」:只写结构(flex 布局、box-sizing),**不设任何视觉默认值**。
 *   本块的 HTML 同时带着核心 core/search 的全套类名(wp-block-search /
 *   __inside-wrapper / __input / __button,以及 __button-outside / __button-inside /
 *   __no-button / __text-button / __icon-button 这几个模式类),所以"什么都没调"时,
 *   长相完全由核心区块样式表 + 主题(theme.json)接管 —— 与页面上放一个原生「搜索」
 *   区块像素级一致。这就是需求里说的"现有的作为默认/回退保障":不是我们复刻一份
 *   核心默认值,而是直接让核心和主题去管。
 *
 *   ⚠️ 正因为如此,block.json 里 `"style"` **必须**把 `wp-block-search` 这个核心样式
 *   句柄列在本文件前面(已经这么写了,改动时不要删)。区块主题默认开启
 *   `should_load_separate_core_block_assets()`,核心区块的样式表是**按页面实际用到的
 *   区块按需加载**的;同理,主题 theme.json 里针对搜索区块写的全局样式
 *   (`:root :where(.wp-block-search ...)`)也是作为 inline 样式挂在这个句柄上的。
 *   不声明依赖的话,页面上只要没有原生「搜索」区块,这两份 CSS 就都不会出现,本块直接
 *   掉回浏览器 UA 默认的 `2px inset` 灰边输入框 —— 实测踩过:同一个页头,在搜索结果页
 *   (内容区有原生搜索区块)正常,在首页(没有)就裸了。
 *
 * 第 2 层「覆盖」:每一条可调声明都写成
 *       .polaris-search[style*="--pls-x:"] .polaris-search__y { prop: var(--pls-x); }
 *   —— 由"这个变量在不在 style 属性里"门控。变量由 render.php / edit.js 按属性生成
 *   (没调过的项不输出变量,见 render.php 头部注释)。两个作用:
 *   1) 语义正确:没调 = 规则整条不存在 = 主题默认;调了 = 覆盖。用
 *      `prop: var(--x, 默认值)` 那种写法做不到这点,因为兜底值本身会先把主题盖掉。
 *   2) 特异度足够:这种写法是 (0,3,0)。**这是必须的,不是顺手写高**——主题由
 *      theme.json 生成的全局样式形如
 *      `:root :where(.wp-block-search .wp-block-search__input){...}`,`:where()` 不计
 *      特异度,整条只有 (0,1,0),与朴素的 `.polaris-search__input` 打平;打平时按源码
 *      顺序,全局样式排在区块样式之后 → 主题赢。实测就是这么丢掉圆角/内边距/字号的。
 *      门控写法天然把特异度抬到 (0,3,0),稳定压过主题,又不必动用 !important
 *      (留出余地:主题若确实想强制,仍可用更高特异度接管)。
 *
 * ── 变量命名的一条硬约束 ──────────────────────────────────────────────────
 *
 * 变量名里**不能出现 `border-color` / `border-width` / `border-style` 这些片段**。
 * 核心全局样式带有 `html :where([style*="border-color"]) { border-style: solid; }`
 * 这类"按 style 属性做字符串匹配"的兜底规则,变量名一旦包含该子串,整个元素就会被
 * 意外套上边框(实测:`--pls-input-focus-border-color` 让 <form> 平白多出一圈框)。
 * 因此边框相关一律用 `brd` 缩写:--pls-input-brd / --pls-btn-brd /
 * --pls-input-focus-brd / --pls-btn-hover-brd。
 *
 * 变量清单(与 render.php / edit.js 的映射表一一对应):
 *   布局   --pls-width --pls-max-width --pls-min-width --pls-gap
 *   标签   --pls-label-color --pls-label-font-size --pls-label-font-weight
 *          --pls-label-letter-spacing --pls-label-line-height
 *   输入框 --pls-input-pt/pr/pb/pl(内边距) --pls-input-mt/mr/mb/ml(外边距)
 *          --pls-input-brd(none) --pls-input-brd-w --pls-input-brd-c --pls-input-brd-b
 *          --pls-input-radius
 *          --pls-input-color --pls-input-bg --pls-input-placeholder
 *          --pls-input-font-size --pls-input-font-weight --pls-input-line-height
 *          --pls-input-focus-brd
 *   按钮   --pls-btn-pt/pr/pb/pl --pls-btn-mt/mr/mb/ml
 *          --pls-btn-self(自适应内容时才有) --pls-btn-brd(none) --pls-btn-brd-w
 *          --pls-btn-brd-c --pls-btn-brd-b
 *          --pls-btn-radius
 *          --pls-btn-color --pls-btn-bg --pls-btn-font-size --pls-btn-font-weight
 *          --pls-btn-line-height --pls-btn-letter-spacing --pls-btn-text-transform
 *          --pls-btn-icon-size
 *          --pls-btn-hover-color --pls-btn-hover-bg --pls-btn-hover-brd
 *   独立重置按钮 --pls-reset-btn-pt/pr/pb/pl --pls-reset-btn-mt/mr/mb/ml
 *          --pls-reset-btn-self --pls-reset-btn-brd(none) --pls-reset-btn-brd-w/c/b
 *          --pls-reset-btn-radius --pls-reset-btn-color --pls-reset-btn-bg
 *          --pls-reset-btn-font-size/weight/line-height/letter-spacing/text-transform
 *          --pls-reset-btn-hover-color/bg/brd
 *
 * ── 两处刻意的例外:外边距与行高 ──────────────────────────────────────────
 *
 * 这两项**不做门控**,而是 `var(--x, 兜底值)`,是全文件仅有的两处"未调整也覆盖主题":
 *
 * - 外边距兜底 0。主题给搜索按钮塞了 margin-left(实测 twentytwentyfive 是 1.125rem),
 *   运营把外边距调成 0 却看不到变化,只会以为控件坏了。既然它必须能被控住,索性从 0
 *   起步,间距统一由「输入框与按钮的间距」表达。
 * - 行高兜底 1。主题给搜索区块的标签/输入框/按钮统一写了 line-height:1.6,那是正文
 *   段落的行高;搜索框是单行控件,1.6 只会凭空撑高、让实际高度对不上设定的字号与
 *   内边距。设成 1 之后"内边距 + 字号"才等于看到的高度。
 *
 * 共同代价:未调整时这两项不再跟随主题。这是为了"调了就一定生效"付的价。
 */

/* ── 第 1 层:基础结构 ───────────────────────────────────────────────────── */

.polaris-search {
	box-sizing: border-box;
	max-width: 100%;
}

.polaris-search .polaris-search__inside-wrapper {
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	max-width: 100%;
}

.polaris-search .polaris-search__button {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
}

.polaris-search .polaris-search__reset-button {
	text-decoration: none;
}

.polaris-search .polaris-search__icon {
	display: block;
	fill: currentColor;
}

/*
 * 图标尺寸:必须连 min-width / min-height 一起覆盖。
 * 核心搜索区块样式表里写着 `.wp-block-search__button svg{...min-height:24px;min-width:24px}`
 * ——只改 width/height 的话,任何小于 24px 的值都会被这两条最小值顶住,表现为"图标调不小"
 * (实测踩过)。不设这个变量时整条规则不存在,尺寸与核心一致。
 */
.polaris-search[ style*="--pls-btn-icon-size:" ] .polaris-search__icon {
	height: var( --pls-btn-icon-size );
	width: var( --pls-btn-icon-size );
	min-height: var( --pls-btn-icon-size );
	min-width: var( --pls-btn-icon-size );
}

/* ── 第 2 层:门控覆盖 —— 布局 ──────────────────────────────────────────── */

.polaris-search[ style*="--pls-width:" ] {
	width: var( --pls-width );
}

/* 「适应」档专用。基础层的 max-width:100% 仍在,这里的值只在更小时起作用。 */
.polaris-search[ style*="--pls-max-width:" ] { max-width: var( --pls-max-width ); }
.polaris-search[ style*="--pls-min-width:" ] { min-width: var( --pls-min-width ); }

/* 按钮在框外:输入框与按钮之间的间距(核心没有这个能力,默认紧贴)。 */
.polaris-search.is-button-outside[ style*="--pls-gap:" ] .polaris-search__inside-wrapper {
	gap: var( --pls-gap );
}

/* 按钮在框内:间距的落点是外框的内边距(核心固定 4px)。 */
.polaris-search.is-button-inside[ style*="--pls-gap:" ] .polaris-search__inside-wrapper {
	padding: var( --pls-gap );
}

/* ── 第 2 层:门控覆盖 —— 标签 ──────────────────────────────────────────── */

/* 标签隐藏时是 .screen-reader-text,这几条对它无害(读屏不关心字号颜色)。 */
.polaris-search[ style*="--pls-label-color:" ] .polaris-search__label { color: var( --pls-label-color ); }
.polaris-search[ style*="--pls-label-font-size:" ] .polaris-search__label { font-size: var( --pls-label-font-size ); }
.polaris-search[ style*="--pls-label-font-weight:" ] .polaris-search__label { font-weight: var( --pls-label-font-weight ); }
.polaris-search .polaris-search__label { line-height: var( --pls-label-line-height, 1 ); }
.polaris-search[ style*="--pls-label-letter-spacing:" ] .polaris-search__label { letter-spacing: var( --pls-label-letter-spacing ); }

/* ── 第 2 层:门控覆盖 —— 输入框 ────────────────────────────────────────── */

.polaris-search[ style*="--pls-input-pt:" ] .polaris-search__input { padding-top: var( --pls-input-pt ); }
.polaris-search[ style*="--pls-input-pr:" ] .polaris-search__input { padding-right: var( --pls-input-pr ); }
.polaris-search[ style*="--pls-input-pb:" ] .polaris-search__input { padding-bottom: var( --pls-input-pb ); }
.polaris-search[ style*="--pls-input-pl:" ] .polaris-search__input { padding-left: var( --pls-input-pl ); }

.polaris-search .polaris-search__input {
	margin: var( --pls-input-mt, 0 ) var( --pls-input-mr, 0 ) var( --pls-input-mb, 0 ) var( --pls-input-ml, 0 );
}

.polaris-search[ style*="--pls-input-color:" ] .polaris-search__input { color: var( --pls-input-color ); }
.polaris-search[ style*="--pls-input-font-size:" ] .polaris-search__input { font-size: var( --pls-input-font-size ); }
.polaris-search[ style*="--pls-input-font-weight:" ] .polaris-search__input { font-weight: var( --pls-input-font-weight ); }
.polaris-search .polaris-search__input { line-height: var( --pls-input-line-height, 1 ); }

/*
 * 占位文字颜色:核心/主题通常靠 UA 默认的半透明 currentColor,一旦运营指定了颜色就
 * 要按指定值实打实显示,所以同时把 opacity 拉回 1 —— 否则设了深色也会被 UA 的
 * 默认透明度冲淡,看起来"没生效"。
 */
.polaris-search[ style*="--pls-input-placeholder:" ] .polaris-search__input::placeholder {
	color: var( --pls-input-placeholder );
	opacity: 1;
}

/*
 * 边框 / 圆角 / 背景:落点随按钮位置切换。
 * - 框外、无按钮:落在 <input> 自己身上。
 * - 框内:核心把边框提到外层 .wp-block-search__inside-wrapper 上、并把 input 自己的
 *   边框清掉(视觉上合成一个控件),这里跟随同一心智模型,否则运营在「输入框样式」
 *   里调边框会毫无反应。edit.js 在该模式下有对应的提示文案。
 */
/* 「四边」档:只覆盖调过的那一项,没调的仍随主题(见 render.php 的 $set_border 注释)。 */
.polaris-search:not( .is-button-inside )[ style*="--pls-input-brd-w:" ] .polaris-search__input { border-style: solid; border-width: var( --pls-input-brd-w ); }
.polaris-search:not( .is-button-inside )[ style*="--pls-input-brd-c:" ] .polaris-search__input { border-color: var( --pls-input-brd-c ); }
/* 「无边框」/「底边」档:brd 置 none 清掉四边,底边档再单独画底边。顺序不能颠倒。 */
.polaris-search:not( .is-button-inside )[ style*="--pls-input-brd:" ] .polaris-search__input { border: var( --pls-input-brd ); }
.polaris-search:not( .is-button-inside )[ style*="--pls-input-brd-b:" ] .polaris-search__input { border-bottom: var( --pls-input-brd-b ); }
.polaris-search:not( .is-button-inside )[ style*="--pls-input-radius:" ] .polaris-search__input { border-radius: var( --pls-input-radius ); }
.polaris-search:not( .is-button-inside )[ style*="--pls-input-bg:" ] .polaris-search__input { background-color: var( --pls-input-bg ); }

.polaris-search.is-button-inside[ style*="--pls-input-brd-w:" ] .polaris-search__inside-wrapper { border-style: solid; border-width: var( --pls-input-brd-w ); }
.polaris-search.is-button-inside[ style*="--pls-input-brd-c:" ] .polaris-search__inside-wrapper { border-color: var( --pls-input-brd-c ); }
.polaris-search.is-button-inside[ style*="--pls-input-brd:" ] .polaris-search__inside-wrapper { border: var( --pls-input-brd ); }
.polaris-search.is-button-inside[ style*="--pls-input-brd-b:" ] .polaris-search__inside-wrapper { border-bottom: var( --pls-input-brd-b ); }
.polaris-search.is-button-inside[ style*="--pls-input-radius:" ] .polaris-search__inside-wrapper { border-radius: var( --pls-input-radius ); }
.polaris-search.is-button-inside[ style*="--pls-input-bg:" ] .polaris-search__inside-wrapper { background-color: var( --pls-input-bg ); }

/* 聚焦态 —— 行内 style 写不出来的东西,核心搜索区块也完全没有。 */
.polaris-search:not( .is-button-inside )[ style*="--pls-input-focus-brd:" ] .polaris-search__input:focus {
	border-color: var( --pls-input-focus-brd );
	outline-color: var( --pls-input-focus-brd );
}

.polaris-search.is-button-inside[ style*="--pls-input-focus-brd:" ] .polaris-search__inside-wrapper:focus-within {
	border-color: var( --pls-input-focus-brd );
}

/*
 * 「按钮在框内」的形态不变量:输入框自己必须完全隐形(边框/圆角/背景都交给外框),
 * 三者才合成一个控件。核心样式表里有等价的一条,但那条是 `:where()` 写法、特异度只有
 * (0,1,0),主题随手给 input 写条边框就能把它顶掉;这里用 (0,3,0) 再钉一遍。
 * 这不是"默认值",是这个模式的结构前提,所以不做门控。
 */
.polaris-search.is-button-inside .polaris-search__input {
	background: transparent;
	border: none;
	border-radius: 0;
}

.polaris-search.is-button-inside .polaris-search__input:focus {
	outline: none;
}

/* ── 第 2 层:门控覆盖 —— 按钮 ──────────────────────────────────────────── */

.polaris-search[ style*="--pls-btn-pt:" ] .polaris-search__button:not( .is-custom-reset-style ) { padding-top: var( --pls-btn-pt ); }
.polaris-search[ style*="--pls-btn-pr:" ] .polaris-search__button:not( .is-custom-reset-style ) { padding-right: var( --pls-btn-pr ); }
.polaris-search[ style*="--pls-btn-pb:" ] .polaris-search__button:not( .is-custom-reset-style ) { padding-bottom: var( --pls-btn-pb ); }
.polaris-search[ style*="--pls-btn-pl:" ] .polaris-search__button:not( .is-custom-reset-style ) { padding-left: var( --pls-btn-pl ); }

.polaris-search .polaris-search__button:not( .is-custom-reset-style ) {
	margin: var( --pls-btn-mt, 0 ) var( --pls-btn-mr, 0 ) var( --pls-btn-mb, 0 ) var( --pls-btn-ml, 0 );
}

/*
 * 按钮高度。不设这个变量时按钮跟着 flex 容器 stretch,与输入框等高 —— 那是核心的默认
 * 行为,也是绝大多数搜索框想要的。设了(自适应内容)才让它按自身内容收缩并垂直居中。
 */
.polaris-search[ style*="--pls-btn-self:" ] .polaris-search__button:not( .is-custom-reset-style ) { align-self: var( --pls-btn-self ); }

.polaris-search[ style*="--pls-btn-brd-w:" ] .polaris-search__button:not( .is-custom-reset-style ) { border-style: solid; border-width: var( --pls-btn-brd-w ); }
.polaris-search[ style*="--pls-btn-brd-c:" ] .polaris-search__button:not( .is-custom-reset-style ) { border-color: var( --pls-btn-brd-c ); }
.polaris-search[ style*="--pls-btn-brd:" ] .polaris-search__button:not( .is-custom-reset-style ) { border: var( --pls-btn-brd ); }
.polaris-search[ style*="--pls-btn-brd-b:" ] .polaris-search__button:not( .is-custom-reset-style ) { border-bottom: var( --pls-btn-brd-b ); }
.polaris-search[ style*="--pls-btn-radius:" ] .polaris-search__button:not( .is-custom-reset-style ) { border-radius: var( --pls-btn-radius ); }
.polaris-search[ style*="--pls-btn-color:" ] .polaris-search__button:not( .is-custom-reset-style ) { color: var( --pls-btn-color ); }
.polaris-search[ style*="--pls-btn-bg:" ] .polaris-search__button:not( .is-custom-reset-style ) { background-color: var( --pls-btn-bg ); }
.polaris-search[ style*="--pls-btn-font-size:" ] .polaris-search__button:not( .is-custom-reset-style ) { font-size: var( --pls-btn-font-size ); }
.polaris-search[ style*="--pls-btn-font-weight:" ] .polaris-search__button:not( .is-custom-reset-style ) { font-weight: var( --pls-btn-font-weight ); }
.polaris-search .polaris-search__button:not( .is-custom-reset-style ) { line-height: var( --pls-btn-line-height, 1 ); }
.polaris-search[ style*="--pls-btn-letter-spacing:" ] .polaris-search__button:not( .is-custom-reset-style ) { letter-spacing: var( --pls-btn-letter-spacing ); }
.polaris-search[ style*="--pls-btn-text-transform:" ] .polaris-search__button:not( .is-custom-reset-style ) { text-transform: var( --pls-btn-text-transform ); }

/* 悬停态 —— 同样是核心搜索区块没有、行内 style 也写不出来的一档。 */
.polaris-search[ style*="--pls-btn-hover-color:" ] .polaris-search__button:not( .is-custom-reset-style ):hover,
.polaris-search[ style*="--pls-btn-hover-color:" ] .polaris-search__button:not( .is-custom-reset-style ):focus-visible {
	color: var( --pls-btn-hover-color );
}

.polaris-search[ style*="--pls-btn-hover-bg:" ] .polaris-search__button:not( .is-custom-reset-style ):hover,
.polaris-search[ style*="--pls-btn-hover-bg:" ] .polaris-search__button:not( .is-custom-reset-style ):focus-visible {
	background-color: var( --pls-btn-hover-bg );
}

.polaris-search[ style*="--pls-btn-hover-brd:" ] .polaris-search__button:not( .is-custom-reset-style ):hover,
.polaris-search[ style*="--pls-btn-hover-brd:" ] .polaris-search__button:not( .is-custom-reset-style ):focus-visible {
	border-color: var( --pls-btn-hover-brd );
}

/* 独立样式开启时,这些变量只覆盖重置按钮;未设置的项目继续沿用主题样式。 */
.polaris-search[ style*="--pls-reset-btn-pt:" ] .polaris-search__reset-button.is-custom-reset-style { padding-top: var( --pls-reset-btn-pt ); }
.polaris-search[ style*="--pls-reset-btn-pr:" ] .polaris-search__reset-button.is-custom-reset-style { padding-right: var( --pls-reset-btn-pr ); }
.polaris-search[ style*="--pls-reset-btn-pb:" ] .polaris-search__reset-button.is-custom-reset-style { padding-bottom: var( --pls-reset-btn-pb ); }
.polaris-search[ style*="--pls-reset-btn-pl:" ] .polaris-search__reset-button.is-custom-reset-style { padding-left: var( --pls-reset-btn-pl ); }
.polaris-search[ style*="--pls-reset-btn-mt:" ] .polaris-search__reset-button.is-custom-reset-style { margin-top: var( --pls-reset-btn-mt ); }
.polaris-search[ style*="--pls-reset-btn-mr:" ] .polaris-search__reset-button.is-custom-reset-style { margin-right: var( --pls-reset-btn-mr ); }
.polaris-search[ style*="--pls-reset-btn-mb:" ] .polaris-search__reset-button.is-custom-reset-style { margin-bottom: var( --pls-reset-btn-mb ); }
.polaris-search[ style*="--pls-reset-btn-ml:" ] .polaris-search__reset-button.is-custom-reset-style { margin-left: var( --pls-reset-btn-ml ); }
.polaris-search[ style*="--pls-reset-btn-self:" ] .polaris-search__reset-button.is-custom-reset-style { align-self: var( --pls-reset-btn-self ); }
.polaris-search[ style*="--pls-reset-btn-color:" ] .polaris-search__reset-button.is-custom-reset-style { color: var( --pls-reset-btn-color ); }
.polaris-search[ style*="--pls-reset-btn-bg:" ] .polaris-search__reset-button.is-custom-reset-style { background-color: var( --pls-reset-btn-bg ); }
.polaris-search[ style*="--pls-reset-btn-font-size:" ] .polaris-search__reset-button.is-custom-reset-style { font-size: var( --pls-reset-btn-font-size ); }
.polaris-search[ style*="--pls-reset-btn-font-weight:" ] .polaris-search__reset-button.is-custom-reset-style { font-weight: var( --pls-reset-btn-font-weight ); }
.polaris-search[ style*="--pls-reset-btn-line-height:" ] .polaris-search__reset-button.is-custom-reset-style { line-height: var( --pls-reset-btn-line-height ); }
.polaris-search[ style*="--pls-reset-btn-letter-spacing:" ] .polaris-search__reset-button.is-custom-reset-style { letter-spacing: var( --pls-reset-btn-letter-spacing ); }
.polaris-search[ style*="--pls-reset-btn-text-transform:" ] .polaris-search__reset-button.is-custom-reset-style { text-transform: var( --pls-reset-btn-text-transform ); }

.polaris-search[ style*="--pls-reset-btn-brd-w:" ] .polaris-search__reset-button.is-custom-reset-style { border-style: solid; border-width: var( --pls-reset-btn-brd-w ); }
.polaris-search[ style*="--pls-reset-btn-brd-c:" ] .polaris-search__reset-button.is-custom-reset-style { border-color: var( --pls-reset-btn-brd-c ); }
.polaris-search[ style*="--pls-reset-btn-brd:" ] .polaris-search__reset-button.is-custom-reset-style { border: var( --pls-reset-btn-brd ); }
.polaris-search[ style*="--pls-reset-btn-brd-b:" ] .polaris-search__reset-button.is-custom-reset-style { border-bottom: var( --pls-reset-btn-brd-b ); }
.polaris-search[ style*="--pls-reset-btn-radius:" ] .polaris-search__reset-button.is-custom-reset-style { border-radius: var( --pls-reset-btn-radius ); }
.polaris-search[ style*="--pls-reset-btn-hover-color:" ] .polaris-search__reset-button.is-custom-reset-style:hover,
.polaris-search[ style*="--pls-reset-btn-hover-color:" ] .polaris-search__reset-button.is-custom-reset-style:focus-visible { color: var( --pls-reset-btn-hover-color ); }
.polaris-search[ style*="--pls-reset-btn-hover-bg:" ] .polaris-search__reset-button.is-custom-reset-style:hover,
.polaris-search[ style*="--pls-reset-btn-hover-bg:" ] .polaris-search__reset-button.is-custom-reset-style:focus-visible { background-color: var( --pls-reset-btn-hover-bg ); }
.polaris-search[ style*="--pls-reset-btn-hover-brd:" ] .polaris-search__reset-button.is-custom-reset-style:hover,
.polaris-search[ style*="--pls-reset-btn-hover-brd:" ] .polaris-search__reset-button.is-custom-reset-style:focus-visible { border-color: var( --pls-reset-btn-hover-brd ); }

/* ── 编辑器 ─────────────────────────────────────────────────────────────── */

/*
 * 编辑器里 <form> 不会被提交,但输入框仍会抢走键盘焦点、干扰区块选中;把它设成
 * 只读的展示态(pointer-events 交回给区块本身),运营点上去是"选中这个区块",
 * 而不是"进入输入框打字"。
 */
.polaris-search.is-editor .polaris-search__input,
.polaris-search.is-editor .polaris-search__button {
	pointer-events: none;
}

/* ═══════════════════════════════════════════
   编辑器辅助:四向间距控件
   ——与 polaris/nav-item 的「面板内边距」共用同一套类名与观感,让运营在不同组件之间
   看到的是同一种控件。这几条只在 Inspector 里用得到,不影响前台任何元素。
═══════════════════════════════════════════ */
.polaris-pad-control {
	margin-bottom: 16px;
}
.polaris-pad-control__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 8px;
}
.polaris-pad-control__actions {
	display: flex;
	align-items: center;
	gap: 2px;
}
.polaris-pad-control__actions .components-button svg {
	fill: none !important;
	stroke: currentColor;
}
.polaris-pad-control__label {
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: #1e1e1e;
}
.polaris-pad-control__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
}
