/* 用户已确认目标稿：全站共用外观，重点页面保留各自的插画和结构。 */
.pn-design.pn-interaction-ready.pn-visual-ready {
  --pn-paper:#fcfaf5; --pn-surface:#fffefd; --pn-ink:#0b1328; --pn-muted:#596174;
  --pn-line:#eeeae3; --pn-blue:#1449d6; --pn-gutter:18px;
  background:var(--pn-paper); color:var(--pn-ink);
  font-family:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Bricolage Grotesque",sans-serif;
}
.pn-visual-ready :is(button,input,textarea,select) { font-family:inherit; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(.btn,.text-button,.icon-button,.pn-volume) {
  border:1px solid #eeeae3; background:#fffefd; color:var(--pn-ink); border-radius:16px;
  box-shadow:0 2px 2px #d2c7b627,0 8px 16px -12px #62513f55; transition:box-shadow .15s ease;
}
.pn-design.pn-interaction-ready.pn-visual-ready :is(.btn,.text-button,.icon-button,.pn-volume)::after { display:none; }
.pn-design.pn-interaction-ready.pn-visual-ready .btn { min-height:54px; font-size:16px; padding:12px 18px; }
.pn-design.pn-interaction-ready.pn-visual-ready .btn:not(.secondary):not(.ghost) {
  background:#1449d6; color:white; border-color:#1340bd;
  box-shadow:inset 0 2px 0 #7a9cfb,0 3px 0 #0d32a5,0 9px 18px -12px #0731a680;
}
.pn-design.pn-interaction-ready.pn-visual-ready .btn.secondary { background:#fffefd; color:var(--pn-ink); }
.pn-design.pn-interaction-ready.pn-visual-ready .btn:disabled { background:#eeeae3; color:#6d7280; border-color:#e8e3da; box-shadow:inset 0 1px 0 #fff; }
.pn-design.pn-interaction-ready.pn-visual-ready .icon-button { width:44px; height:44px; min-width:44px; color:var(--pn-blue); }
.pn-visual-ready :is(.body-copy,input,textarea) { font-size:16px; line-height:1.6; }
.pn-visual-ready :is(.meta,.eyebrow,.pn-atlas-summary) { font-size:14px; line-height:1.6; color:var(--pn-muted); }
.pn-design.pn-interaction-ready.pn-visual-ready .eyebrow { letter-spacing:0; text-transform:none; margin:0 0 10px; }
.pn-design.pn-interaction-ready.pn-visual-ready .page-title { font-size:28px; font-weight:800; letter-spacing:-.035em; line-height:1.35; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-page-intro { border:0; }
.pn-design.pn-interaction-ready.pn-visual-ready .search-box { background:#fffefd; border:1px solid #eeeae3; min-height:54px; border-radius:16px; box-shadow:0 4px 12px #6c5a3c0c,0 9px 20px -12px #6c5a3c30; }
.pn-design.pn-interaction-ready.pn-visual-ready .search-box:focus-within { border-color:var(--pn-blue); box-shadow:0 0 0 3px #1449d618; }
.pn-design.pn-interaction-ready.pn-visual-ready .search-box>i { font-size:24px; color:var(--pn-ink); }
.pn-design.pn-interaction-ready.pn-visual-ready .search-box input { font-size:16px; font-weight:400; line-height:1.6; color:var(--pn-ink); }
.pn-visual-ready input::placeholder { color:#82889a; opacity:1; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-liquid-tabs { background:#fffefd; border:1px solid #f1ede7; padding:6px; border-radius:20px; box-shadow:0 8px 24px -16px #69543844; overflow:visible; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-liquid-tabs>button { min-width:0; min-height:48px; padding:12px 8px; white-space:normal; background:transparent; border:0; box-shadow:none; color:var(--pn-muted); }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-liquid-plate { background:#eee6ff; border-radius:16px; box-shadow:none; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-liquid-tabs>button:is([aria-selected=true],[aria-pressed=true]) { color:var(--pn-blue); font-weight:700; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-category-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; margin:16px 0; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-category-grid>button { display:flex; justify-content:center; align-items:center; min-height:80px; padding:10px 4px; border-radius:16px; flex:none; }
.pn-visual-ready .pn-category-grid .pn-liquid-label { display:flex; flex-direction:column; align-items:center; gap:8px; max-width:100%; font-size:14px; font-weight:500; line-height:1.5; overflow-wrap:anywhere; }
.pn-visual-ready .pn-category-grid .pn-liquid-label>i { font-size:30px; line-height:1; font-weight:400; }
.pn-visual-ready .pn-category-icon { display:block; flex:none; width:47.58px; height:40.26px; margin-block:-5.13px; background-color:currentColor; mask-size:contain; mask-position:center; mask-repeat:no-repeat; pointer-events:none; }
.pn-visual-ready .pn-atlas .pn-category-icon { background-color:var(--pn-ink); }
.pn-visual-ready .pn-category-grid>button:is([aria-selected=true],[aria-pressed=true]) .pn-category-icon { background-color:var(--pn-blue); }
.pn-visual-ready .pn-category-grid>button:is([aria-selected=true],[aria-pressed=true]) .pn-liquid-label { font-weight:700; }
.pn-design.pn-interaction-ready.pn-visual-ready .bottom-nav {
  width:calc(100% - 24px); max-width:456px; bottom:calc(8px + env(safe-area-inset-bottom));
  min-height:68px; height:auto; padding:5px; border:1px solid #f0ece7; border-radius:24px; background:#fffefd;
  box-shadow:0 8px 28px #5747350c; gap:2px;
}
.pn-design.pn-interaction-ready.pn-visual-ready .bottom-nav .nav-item { min-width:0; min-height:52px; gap:4px; font-size:14px; line-height:1.35; color:#525a6b; border-radius:18px; }
.pn-design.pn-interaction-ready.pn-visual-ready .bottom-nav .nav-item.is-active { color:var(--pn-blue); }
.pn-visual-ready .bottom-nav i { font-size:26px; }
.pn-design.pn-interaction-ready.pn-visual-ready .bottom-nav .nav-item { font-weight:400; }
.pn-design.pn-interaction-ready.pn-visual-ready .bottom-nav .nav-item.is-active { font-weight:700; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-nav-plate { inset:0 2px; border-radius:18px; background:#eee6ff; box-shadow:none; }
.pn-design.pn-interaction-ready.pn-visual-ready.has-bottom-nav>.page { padding-bottom:calc(110px + env(safe-area-inset-bottom)); }

/* 技能图鉴的区域尺寸直接对照390px目标稿。 */
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-page-intro { position:relative; display:block; padding:34px 0 0; margin:0 0 8px; min-height:116px; }
.pn-visual-ready .pn-atlas .pn-intro-copy { z-index:1; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-page-intro .pn-scene-art { position:absolute; top:0; right:-18px; width:154px; max-height:none; height:140px; opacity:1; object-fit:contain; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-page-intro .page-title { margin:0; max-width:224px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-page-intro .icon-button { position:absolute; right:0; top:76px; margin:0; width:40px; height:40px; min-width:40px; background:#fffefd; }
.pn-visual-ready .pn-atlas-search { gap:8px; margin:0; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-category-grid { margin:10px 0 16px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-category-grid>button { border-radius:0; border-right:1px solid #f4f0ea; border-bottom:1px solid #f4f0ea; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-category-grid>button:nth-child(3n) { border-right:0; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-category-grid>button:nth-last-child(-n+3) { border-bottom:0; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas-summary { gap:10px; margin:0 0 6px; min-height:44px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas-summary .text-button { display:flex; align-items:center; gap:8px; min-height:44px; padding:8px 12px; background:#f3eee3; border:1px solid #b6a78e; border-radius:16px; color:var(--pn-ink); box-shadow:inset 0 1px 0 #fff; }
.pn-visual-ready .pn-atlas-summary .text-button { font-size:16px; }
.pn-visual-ready .pn-atlas-summary .text-button>i { font-size:20px; }
.pn-visual-ready .pn-atlas-summary>span { flex-shrink:0; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-grid { gap:12px; margin:0 0 24px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-tile { padding:8px; background:#fffefd; border:1px solid #f1ede7; border-radius:20px; box-shadow:0 8px 24px -16px #69543844; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-visual { aspect-ratio:1.1; border-radius:14px; background:#ecf3ff; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-visual img { object-fit:cover; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-visual.has-cover img { object-fit:contain; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-visual>span { bottom:7px; right:7px; padding:3px 5px; font-size:14px; line-height:1.45; background:#fffefddf; color:var(--pn-muted); border-radius:8px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-copy { padding:10px 4px 4px; gap:3px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-copy h2 { font-size:16px; line-height:1.4; font-weight:800; letter-spacing:0; }
.pn-visual-ready .pn-skill-title-line { display:block; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-english { font-size:14px; line-height:1.5; color:var(--pn-muted); }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-skill-meta { gap:0 7px; font-size:14px; line-height:1.6; margin:0 0 6px; color:var(--pn-muted); }
.pn-visual-ready .pn-skill-meta>span::before { content:"·"; margin-right:6px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-personal-state { width:100%; align-self:stretch; font-size:14px; line-height:1.5; font-weight:600; padding-top:10px; border-top:1px solid #f0ece7; gap:8px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-personal-state i { font-size:22px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-personal-state.is-mastered { color:#14811c; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas-skeleton .pn-skill-visual { min-height:140px; }
.pn-visual-ready .pn-atlas-skeleton .line { margin:10px 4px; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(.status-panel,.pn-resource-empty) { background:#fffefd; border:1px solid #eeeae3; border-radius:20px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-sheet { border:1px solid #eeeae3; background:#fffefd; border-radius:26px 26px 0 0; }

/* 社区分类、作者、原始媒体、正文和互动信息依次排列。 */
.pn-design.pn-interaction-ready.pn-visual-ready.page-route-community .pn-page-intro { margin:0; padding:24px 0 0; gap:12px; }
.pn-visual-ready.page-route-community .pn-page-intro .page-title { margin:0; }
.pn-design.pn-interaction-ready.pn-visual-ready.page-route-community .pn-scene-art { width:calc(100% + 36px); max-width:none; max-height:none!important; height:auto; margin:0 -18px; }
.pn-design.pn-interaction-ready.pn-visual-ready.page-route-community .pn-category-grid { grid-template-columns:repeat(4,minmax(0,1fr)); margin:0 0 22px; }
.pn-design.pn-interaction-ready.pn-visual-ready.page-route-community .pn-category-grid>button { min-height:70px; padding:6px 4px; background:#fbfaf7; }
.pn-design.pn-interaction-ready.pn-visual-ready.page-route-community .pn-category-grid>button[aria-pressed=true] { background:transparent; }
.pn-visual-ready.page-route-community .pn-category-grid .pn-liquid-label>i { font-size:26px; }
.pn-visual-ready.page-route-community .pn-category-icon { width:36.6px; height:34.77px; margin-block:-4.385px; background-color:#42516a; }
.pn-visual-ready.page-route-community .pn-category-grid>button[aria-pressed=true] .pn-category-icon { background-color:var(--pn-blue); }
.pn-visual-ready.page-route-community .section { margin-top:0; }
.pn-design.pn-interaction-ready.pn-visual-ready.page-route-community .media-card { margin:0; padding:12px; border:1px solid #f1ede7; border-radius:22px; background:#fffefd; box-shadow:0 8px 24px -16px #69543844; }
.pn-visual-ready.page-route-community .media-card::before,.pn-visual-ready.page-route-community .media-card::after { display:none; }
.pn-visual-ready.page-route-community .media-card>a { display:flex; flex-direction:column; gap:12px; }
.pn-visual-ready.page-route-community .media-card-body { display:contents; }
.pn-visual-ready.page-route-community .media-card .user-line { order:0; padding:4px 4px 0; align-items:center; }
.pn-design.pn-interaction-ready.pn-visual-ready.page-route-community .media-card>a>img { order:1; width:100%; max-height:none; height:auto; object-fit:contain; border-radius:14px; margin:0; border:0; }
.pn-visual-ready.page-route-community .media-card .user-line .avatar { width:48px; height:48px; flex:0 0 48px; border:0; }
.pn-visual-ready.page-route-community .media-card .user-line strong { font-size:16px; font-weight:700; }
.pn-visual-ready.page-route-community .media-card .user-line p { margin:2px 0 0; font-size:14px; font-weight:400; }
.pn-visual-ready.page-route-community .media-card .body-copy { order:2; padding:0 4px; margin:0; font-size:16px; line-height:1.6; white-space:pre-wrap; }
.pn-visual-ready.page-route-community .media-card .status { order:2; align-self:start; }
.pn-visual-ready.page-route-community .media-card .pn-post-counts { order:3; display:flex; gap:24px; align-items:center; padding:12px 4px 4px; border-top:1px solid #f0ece7; }
.pn-visual-ready .pn-post-counts>span { display:inline-flex; align-items:center; gap:8px; }
.pn-visual-ready .pn-post-counts i { font-size:22px; }
.pn-visual-ready.page-route-community>.page>.btn { margin-top:24px; }
/* 其余重点页面复用组件样板的表面，保留既有卡框与内容结构。 */
.pn-design.pn-interaction-ready.pn-visual-ready :is(.card,.pn-entry,.pn-growth-summary) { border:1px solid #eeeae3; border-radius:22px; background:#fffefd; box-shadow:0 8px 24px -16px #69543844; }
.pn-visual-ready .pn-entry { padding:18px; }
.pn-visual-ready .pn-entry:last-child { background:#fff9e6; }
.pn-visual-ready .pn-home-title { font-size:32px; letter-spacing:-.035em; }
.pn-visual-ready .pn-home-stage .pn-practice-link { margin:0; }
.pn-visual-ready .pn-grades { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.pn-visual-ready .pn-grade { display:flex; align-items:center; gap:8px; min-height:64px; padding:12px; border:1px solid #ebe3f6; border-radius:18px; background:#f3edfc; color:var(--pn-ink); }
.pn-visual-ready .pn-grade-community { background:#edf3ff; border-color:#e2eaff; }
.pn-visual-ready .pn-grade>i { flex:0 0 28px; font-size:28px; color:var(--pn-blue); }
.pn-visual-ready .pn-grade-copy { position:static; inset:auto; display:flex; flex-wrap:wrap; align-items:center; gap:5px 8px; font-size:14px; min-width:0; line-height:1.5; }
.pn-visual-ready .pn-grade-copy strong { font-size:18px; line-height:1.4; }
.pn-visual-ready .pn-grade-copy>i { margin-left:auto; font-size:16px; }
.pn-visual-ready .pn-grade.is-selected { border-color:#cbb4f0; transform:none; }
.pn-visual-ready .pn-growth-summary { padding:22px; }
.pn-visual-ready .pn-growth-summary .growth-progress { border:0; border-radius:10px; background:#eee7f6; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-id-front { padding:10px 10px 0; border:1px solid #d4ccbc; border-radius:24px; background:#fffefd; box-shadow:0 3px 0 #dfd6c7,0 12px 28px -18px #69543855; }
.pn-visual-ready .pn-id-art { border:0; border-radius:16px; }
.pn-visual-ready .pn-id-nameplate { background:#eee5fa; border:1px solid #ded0ef; border-radius:16px; box-shadow:0 3px 0 #ccb7e0; width:calc(100% - 16px); margin-left:8px; margin-right:8px; gap:10px; padding:12px; }
.pn-visual-ready .pn-id-nameplate strong { font-size:20px; line-height:1.5; }
.pn-visual-ready .pn-id-edition { background:#fffefd; border-color:#e1d8c7; border-radius:8px; box-shadow:0 2px 0 #dfd4bf; }
.pn-visual-ready .pn-id-data { padding:22px 10px 18px; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-id-track { padding:12px!important; background:#f3edfc; border:1px solid #e3d6f0; border-radius:14px; box-shadow:none; }
.pn-visual-ready .pn-id-track::before,.pn-visual-ready .pn-id-track::after { display:none; }
.pn-design.pn-interaction-ready.pn-visual-ready .pn-id-track.is-community { background:#edf3ff; border-color:#dce7f7; }
.pn-visual-ready .pn-id-progress { border:0; border-radius:6px; background:#dfd4ef; height:8px; }
.pn-visual-ready .pn-id-track.is-community .pn-id-progress { background:#d6e2f2; }
.pn-visual-ready .pn-id-tags>span { border:0; background:#fff5d8; border-radius:10px; }
.pn-visual-ready .pn-id-footer { padding:0 10px 20px; }
.pn-visual-ready .pn-me-identity>.meta { margin-top:28px; }
.pn-design.pn-interaction-ready.pn-visual-ready .card-back { border:1px solid #d4ccbc; border-radius:24px; box-shadow:0 3px 0 #dfd6c7; background:#f5f2fb; }
.pn-visual-ready .back-top { border-bottom:1px solid #ded5ec; }
.pn-design.pn-interaction-ready.pn-visual-ready .back-actions button { border-radius:16px; box-shadow:0 3px 0 #dad0c0; }
.pn-visual-ready .back-actions button::after { display:none; }
@media(max-width:359px) {
  .pn-design.pn-interaction-ready.pn-visual-ready .pn-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .pn-design.pn-interaction-ready.pn-visual-ready.page-route-community .pn-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-page-intro .pn-scene-art { position:static; width:110px; height:100px; margin:8px 0 0 auto; }
  .pn-design.pn-interaction-ready.pn-visual-ready .pn-atlas .pn-page-intro .icon-button { position:static; margin:0; }
  .pn-design.pn-interaction-ready.pn-visual-ready .bottom-nav { width:calc(100% - 12px); padding:4px 2px; }
  .pn-design.pn-interaction-ready.pn-visual-ready .bottom-nav .nav-item { overflow-wrap:anywhere; }
  .pn-visual-ready .pn-grades { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:239px) {
  .pn-design.pn-interaction-ready.pn-visual-ready .pn-category-grid,.pn-design.pn-interaction-ready.pn-visual-ready.page-route-community .pn-category-grid { grid-template-columns:minmax(0,1fr); }
  .pn-visual-ready .pn-atlas-summary { flex-wrap:wrap; }
}

/* 其余页面使用已确认的浅色表面，业务提示颜色与长文排版保持明确。 */
.pn-design.pn-interaction-ready.pn-visual-ready :is(button.chip,a.chip,.tab) { background:#fffefd; border:1px solid #eeeae3; border-radius:14px; box-shadow:0 3px 10px -8px #69543855; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(button.chip,a.chip,.tab).is-active { color:var(--pn-blue); background:#eee6ff; border-color:#ded2f5; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(button.chip,a.chip,.tab)::after { display:none; }
.pn-design.pn-interaction-ready.pn-visual-ready .chip.status { border:0; border-radius:10px; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select) { border:1px solid #dfd9cf; border-radius:14px; background:#fffefd; box-shadow:none; color:var(--pn-ink); }
.pn-design.pn-interaction-ready.pn-visual-ready .search-box input:not([type=checkbox]):not([type=radio]):not([type=file]) { border:0; border-radius:0; background:transparent; box-shadow:none; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus { border-color:var(--pn-blue); box-shadow:0 0 0 3px #1449d618; }
.pn-design.pn-interaction-ready.pn-visual-ready .search-box input:not([type=checkbox]):not([type=radio]):not([type=file]):focus { box-shadow:none; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(.btn.danger,.btn.red) { background:#a83c3c; color:#fff; border-color:#943434; box-shadow:inset 0 2px 0 #d27575,0 3px 0 #7b2727,0 9px 18px -12px #7b272780; }
.pn-design.pn-interaction-ready.pn-visual-ready .btn.teal { background:#215e5b; color:#fff; border-color:#194f4d; box-shadow:inset 0 2px 0 #6a9992,0 3px 0 #164440; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(.btn.danger,.btn.red,.btn.teal):disabled { background:#eeeae3; color:#6d7280; border-color:#e8e3da; box-shadow:none; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(.media-card,.pn2-comment,.pn2-post,.admin-panel,.admin-stat) { border:1px solid #eeeae3; border-radius:20px; background:#fffefd; box-shadow:0 8px 24px -16px #69543844; }
.pn-visual-ready :is(.media-card,.admin-panel,.admin-stat)::before,.pn-visual-ready :is(.media-card,.admin-panel,.admin-stat)::after { display:none; }
.pn-design.pn-interaction-ready.pn-visual-ready .list-item { border-bottom:1px solid #eeeae3; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(.card.tint-blue,.card.blue) { background:#edf3ff; }
.pn-design.pn-interaction-ready.pn-visual-ready :is(.card.tint-purple,.card.lavender) { background:#f3edfc; }
.pn-visual-ready.pn-family-form .pn-scene-art,.pn-visual-ready.pn-family-account .pn-scene-art { width:104px; max-height:100px!important; }
.pn-design.pn-interaction-ready.pn-visual-ready.pn-family-legal .card { padding:20px 0; border:0; border-bottom:1px solid #eeeae3; border-radius:0; background:transparent; box-shadow:none; }
.pn-design.pn-interaction-ready.pn-visual-ready .admin-panel-head { background:#f3edfc; border-color:#eeeae3; border-radius:20px 20px 0 0; }
.pn-design.pn-interaction-ready.pn-visual-ready .admin-row { background:#fffefd; border-color:#eeeae3; }
.pn-design.pn-interaction-ready.pn-visual-ready .admin-row.is-selected { background:#eee6ff; box-shadow:inset 3px 0 var(--pn-blue); }
.pn-visual-ready .admin-nav a { border-radius:14px; font-size:14px; line-height:1.6; }
.pn-visual-ready .admin-nav a.is-active { background:#eee6ff; color:#1449d6; box-shadow:none; }
.pn-visual-ready .admin-table th { background:#f3edfc; color:var(--pn-ink); }
.pn-notice { background:#fffefd; color:#0b1328; border:1px solid #eeeae3; box-shadow:0 8px 28px #57473518; }
.pn-notice .ph-check-circle { color:#14811c; }
.pn-notice .ph-warning-circle { color:#a83c3c; }
.pn-notice .ph-info { color:#1449d6; }
.pn-design.pn-interaction-ready.pn-visual-ready .upload-tile { border:1px dashed #d9cdea; border-radius:20px; background:#f3edfc; box-shadow:none; }
.pn-design.pn-interaction-ready.pn-visual-ready .chip:not(button):not(a) { border-radius:10px; }
