@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";
:root{--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--style-radius-s:8px;--style-radius-m:10px;--style-radius-l:14px;--theme-bg:#f5f6f8;--theme-text:#1c2230;--theme-input-bg:#fff;--theme-border-color:#e6e8ee;--accessibility-outline:2px solid #4b57c4}html[data-theme=dark]{--theme-bg:#f5f6f8;--theme-text:#1c2230;--theme-input-bg:#fff;--theme-border-color:#e6e8ee;--theme-elevation-0:var(--color-base-0);--theme-elevation-50:var(--color-base-50);--theme-elevation-100:var(--color-base-100);--theme-elevation-150:var(--color-base-150);--theme-elevation-200:var(--color-base-200);--theme-elevation-250:var(--color-base-250);--theme-elevation-300:var(--color-base-300);--theme-elevation-350:var(--color-base-350);--theme-elevation-400:var(--color-base-400);--theme-elevation-450:var(--color-base-450);--theme-elevation-500:var(--color-base-500);--theme-elevation-550:var(--color-base-550);--theme-elevation-600:var(--color-base-600);--theme-elevation-650:var(--color-base-650);--theme-elevation-700:var(--color-base-700);--theme-elevation-750:var(--color-base-750);--theme-elevation-800:var(--color-base-800);--theme-elevation-850:var(--color-base-850);--theme-elevation-900:var(--color-base-900);--theme-elevation-950:var(--color-base-950);--theme-elevation-1000:var(--color-base-1000);--theme-warning-50:var(--color-warning-50);--theme-warning-100:var(--color-warning-100);--theme-warning-150:var(--color-warning-150);--theme-warning-200:var(--color-warning-200);--theme-warning-250:var(--color-warning-250);--theme-warning-300:var(--color-warning-300);--theme-warning-350:var(--color-warning-350);--theme-warning-400:var(--color-warning-400);--theme-warning-450:var(--color-warning-450);--theme-warning-500:var(--color-warning-500);--theme-warning-550:var(--color-warning-550);--theme-warning-600:var(--color-warning-600);--theme-warning-650:var(--color-warning-650);--theme-warning-700:var(--color-warning-700);--theme-warning-750:var(--color-warning-750);--theme-warning-800:var(--color-warning-800);--theme-warning-850:var(--color-warning-850);--theme-warning-900:var(--color-warning-900);--theme-warning-950:var(--color-warning-950);--theme-error-50:var(--color-error-50);--theme-error-100:var(--color-error-100);--theme-error-150:var(--color-error-150);--theme-error-200:var(--color-error-200);--theme-error-250:var(--color-error-250);--theme-error-300:var(--color-error-300);--theme-error-350:var(--color-error-350);--theme-error-400:var(--color-error-400);--theme-error-450:var(--color-error-450);--theme-error-500:var(--color-error-500);--theme-error-550:var(--color-error-550);--theme-error-600:var(--color-error-600);--theme-error-650:var(--color-error-650);--theme-error-700:var(--color-error-700);--theme-error-750:var(--color-error-750);--theme-error-800:var(--color-error-800);--theme-error-850:var(--color-error-850);--theme-error-900:var(--color-error-900);--theme-error-950:var(--color-error-950)}input,select,textarea{font-size:max(16px,1rem)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn--style-primary{--bg-color:#4b57c4;--color:#fff;--hover-bg:#3f4bb2;--hover-color:#fff;color:#fff;background:#4b57c4}.btn--style-primary:hover{color:#fff;background:#3f4bb2}.btn--style-secondary{--btn-border:1px solid #d6d9e2;--hover-btn-border:1px solid #4b57c4;--hover-color:#4b57c4}.btn--style-pill{--bg-color:var(--theme-input-bg);--color:var(--theme-text);--btn-border:1px solid var(--theme-border-color);--hover-bg:#4b57c4;--hover-color:#fff;--hover-btn-border:1px solid #4b57c4;border-radius:999px}.pill{border-radius:999px}.table table tbody tr:hover{background:#eef0fb}:root,html[data-theme=dark]{--theme-success-50:#eef9f4;--theme-success-100:#e0f3ea;--theme-success-150:#cce9db;--theme-success-200:#bbdecd;--theme-success-250:#a2d4bb;--theme-success-300:#88cbaa;--theme-success-350:#6dc197;--theme-success-400:#4cb882;--theme-success-450:#439b70;--theme-success-500:#3d9268;--theme-success-550:#387d5b;--theme-success-600:#337253;--theme-success-650:#2d6649;--theme-success-700:#286345;--theme-success-750:#22583d;--theme-success-800:#1d4f36;--theme-success-850:#19462f;--theme-success-900:#133b27;--theme-success-950:#0c311f}.template-minimal__wrap{border-radius:var(--style-radius-l);background:#fff;border:1px solid #e6e8ee;padding:28px 26px;box-shadow:0 6px 20px -8px #1820362e}.login__brand{justify-content:center;margin:-28px 0 22px;padding:28px 0 0;display:flex}.penarth-admin-logo{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.penarth-admin-logo__mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#2b3990,#4b57c4);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:700;display:flex;box-shadow:0 1px 2px #1820360d}.penarth-admin-logo__mark--img{object-fit:contain;width:76px;height:76px;box-shadow:none;background:0 0;border:none;border-radius:0}.penarth-admin-logo__wm{letter-spacing:-.01em;text-align:center;color:#1c2230;font-size:17px;font-weight:700}.penarth-admin-logo__wm small{color:#8a93a3;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.penarth-admin-icon{color:#fff;background:linear-gradient(135deg,#2b3990,#4b57c4);border-radius:28%;justify-content:center;align-items:center;width:100%;height:100%;font-size:8px;font-weight:700;line-height:1;display:flex}.penarth-admin-icon--img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%}.login__form>a{text-align:center;color:#3b45a6;margin:10px 0 14px;font-size:12.5px;font-weight:600;display:block}.login__form>a:hover{text-decoration:underline}.penarth-login-footer{text-align:center;color:#8a93a3;margin-top:18px;font-size:12.5px}.penarth-login-footer a{color:#5a6373;align-items:center;gap:5px;font-weight:600;display:inline-flex}.penarth-login-footer a:hover{color:#1c2230}.penarth-login-footer a svg{stroke:currentColor;stroke-width:2px;fill:none;width:13px;height:13px}.penarth-login-form__alert{color:#c0364a;border-radius:var(--style-radius-s);background:#fcebec;border:1px solid #f2c7cd;margin-bottom:14px;padding:9px 12px;font-size:13px;font-weight:600}.penarth-login-form__field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.penarth-login-form__field label{color:#5a6373;font-size:12.5px;font-weight:600}.penarth-login-form__field input{font:inherit;border-radius:var(--style-radius-s);color:#1c2230;background:#fff;border:1px solid #d6d9e2;outline:none;width:100%;padding:10px 12px;font-size:16px}.penarth-login-form__field input:focus-visible{outline-offset:1px;border-color:#4b57c4;outline:2px solid #4b57c459}.penarth-login-form__lede{color:#5a6373;margin:0 0 16px;font-size:12.5px;line-height:1.5}.penarth-login-form__checkbox{color:#5a6373;cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:12.5px;line-height:1.4;display:flex}.penarth-login-form__checkbox input[type=checkbox]{accent-color:#4b57c4;cursor:pointer;flex:none;width:15px;height:15px;margin-top:2px}.penarth-login-form__link-btn{color:#4b57c4;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0 0;font-size:12px;font-weight:600}.penarth-login-form__link-btn:hover{text-decoration:underline}.penarth-login-form__link-btn:focus-visible{outline-offset:2px;outline:3px solid #3b45a6}.penarth-login-form__back{text-align:center;color:#5a6373;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;font-size:12.5px;display:block}.penarth-login-form__back:hover{color:#1c2230;text-decoration:underline}.penarth-login-form__back:focus-visible{outline-offset:2px;outline:3px solid #3b45a6}.template-default__nav-toggler-wrapper,.app-header__mobile-nav-toggler{display:none}.template-default{grid-template-columns:1fr;align-content:start;min-height:100dvh}@media (min-width:1080px){.template-default{grid-template-columns:248px 1fr}}@media (max-width:1079px){.app-header{display:none}}.app-header{background:var(--theme-bg);border-bottom:1px solid var(--theme-border-color);box-shadow:0 1px 4px #14202e0d}.penarth-nav-rail{display:none}@media (min-width:1080px){.penarth-nav-rail{background:#fff;border-right:1px solid #e6e8ee;flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}}.penarth-nav-rail__brand{align-items:center;gap:10px;padding:6px 10px 14px;display:flex}.penarth-nav-rail__mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#2b3990,#4b57c4);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}.penarth-nav-rail__mark--img{object-fit:contain;background:0 0;border-radius:0;width:30px;height:30px}.penarth-nav-rail__wordmark{letter-spacing:-.01em;color:#1c2230;font-size:15px;font-weight:700}.penarth-nav-rail__wordmark small{color:#5a6373;letter-spacing:.02em;font-size:11px;font-weight:500;display:block}.penarth-nav-rail__groups{flex-direction:column;flex:1;gap:2px;display:flex}.penarth-nav-rail__group{margin-top:12px}.penarth-nav-rail__group-label{letter-spacing:.06em;text-transform:uppercase;color:#5a6373;padding:6px 10px;font-size:11px;font-weight:600}.penarth-nav-rail__link{color:#5a6373;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.penarth-nav-rail__link svg{stroke:currentColor;stroke-width:1.8px;fill:none;flex:none;width:18px;height:18px}.penarth-nav-rail__link:hover{color:#1c2230;background:#fbfbfd}.penarth-nav-rail__link[data-active]{color:#3b45a6;background:#eef0fb;font-weight:600}.penarth-nav-rail__link:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #3b45a6}.penarth-nav-rail__count{color:#8a5808;background:#fbf0da;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:600}.penarth-nav-rail__who{border-top:1px solid #e6e8ee;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.penarth-nav-rail__who-link{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.penarth-nav-rail__avatar{color:#3b45a6;background:#dde1f1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.penarth-nav-rail__who-text{min-width:0;overflow:hidden}.penarth-nav-rail__who-name{color:#1c2230;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.penarth-nav-rail__who-role{color:#5a6373;font-size:11.5px;display:block}.penarth-nav-rail__who .nav__log-out{color:#8a93a3;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.penarth-nav-rail__who .nav__log-out:hover{color:#1c2230;background:#fbfbfd}.penarth-nav-rail__who .nav__log-out:focus-visible{outline-offset:2px;outline:3px solid #3b45a6}.penarth-nav-rail__who .nav__log-out svg{width:16px;height:16px}.penarth-nav-mobile-header{z-index:31;padding:10px max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px));padding-top:calc(10px + env(safe-area-inset-top,0px));background:#fff;border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}@media (min-width:1080px){.penarth-nav-mobile-header{display:none}}.penarth-nav-mobile-header__brand{align-items:center;gap:9px;min-width:0;display:flex}.penarth-nav-mobile-header__mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#2b3990,#4b57c4);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.penarth-nav-mobile-header__mark--img{object-fit:contain;background:0 0;border-radius:0;flex:none;width:28px;height:28px}.penarth-nav-mobile-header__wordmark{letter-spacing:-.01em;color:#1c2230;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.penarth-nav-mobile-header__actions{flex:none;align-items:center;gap:8px;display:flex}.penarth-nav-mobile-header__toggle{color:#1c2230;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.penarth-nav-mobile-header__toggle:hover{background:#f5f6f8}.penarth-nav-mobile-header__toggle:focus-visible{outline-offset:2px;outline:3px solid #3b45a6}.penarth-nav-mobile-header__toggle svg{stroke:currentColor;stroke-width:2px;fill:none;width:22px;height:22px}.penarth-nav-drawer-root{z-index:60;position:fixed;inset:0}@media (min-width:1080px){.penarth-nav-drawer-root{display:none}}.penarth-nav-drawer__backdrop{background:#1c223059;animation:.16s ease-out penarth-nav-drawer-backdrop-enter;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.penarth-nav-drawer__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c223040}}@keyframes penarth-nav-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}.penarth-nav-drawer{width:min(300px,85vw);padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));padding-left:max(12px,env(safe-area-inset-left,0px));background:#fff;flex-direction:column;animation:.16s ease-out penarth-nav-drawer-enter;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 24px -8px #18203647}@keyframes penarth-nav-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.penarth-nav-drawer__header{border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:2px 4px 14px;display:flex}.penarth-nav-drawer__close{color:#5a6373;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.penarth-nav-drawer__close:hover{color:#1c2230;background:#f5f6f8}.penarth-nav-drawer__close:focus-visible{outline-offset:2px;outline:3px solid #3b45a6}.penarth-nav-drawer__close svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.penarth-nav-drawer .penarth-nav-rail__link{padding:12px 10px;font-size:15px}.penarth-nav-drawer .penarth-nav-rail__who{padding:12px 10px 4px}.penarth-view-frontend{color:var(--theme-text);border:1px solid var(--theme-border-color);background:var(--theme-input-bg);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.penarth-view-frontend:hover{color:#fff;background:#4b57c4;border-color:#4b57c4}.penarth-view-frontend:focus-visible{outline-offset:2px;outline:3px solid #3b45a6}.penarth-view-frontend svg{stroke:currentColor;stroke-width:2px;fill:none;flex:none;width:15px;height:15px}@media (max-width:1079px){.penarth-view-frontend__label{display:none}.penarth-view-frontend{justify-content:center;min-width:44px;min-height:44px;padding:8px}}.penarth-maintenance-banner{text-align:center;color:#7a4a12;background:#fbe9d0;border-bottom:1px solid #f0c98a;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex}.penarth-maintenance-banner svg{stroke:currentColor;stroke-width:2px;fill:none;flex:none;width:15px;height:15px}button.array-field__header-action{font:inherit;color:var(--theme-text);border:1px solid var(--theme-border-color);background:var(--theme-input-bg);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600}button.array-field__header-action:hover{background:#f5f6f8}.auth-fields{background:0 0;margin-bottom:20px;padding:0}.penarth-btn{font:inherit;border-radius:var(--p4-r-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.penarth-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.penarth-btn--primary{background:var(--p4-accent);color:#fff;box-shadow:var(--p4-shadow-sm)}.penarth-btn--primary:hover{background:#3f4bb2}.penarth-btn--primary:disabled{opacity:.5;cursor:not-allowed}.penarth-btn--ghost{background:var(--p4-surface);color:var(--p4-ink-2);border-color:var(--p4-border-strong)}.penarth-btn--ghost:hover{background:var(--p4-surface-2);color:var(--p4-ink)}.penarth-btn:focus-visible{box-shadow:0 0 0 3px var(--p4-ring);outline:none}:root{--p4-ink:#1c2230;--p4-ink-2:#5a6373;--p4-ink-3:#5a6373;--p4-accent:#4b57c4;--p4-accent-soft:#eef0fb;--p4-accent-soft-ink:#3b45a6;--p4-border:#e6e8ee;--p4-border-strong:#d6d9e2;--p4-surface:#fff;--p4-surface-2:#fbfbfd;--p4-ok-bg:#e6f5ed;--p4-ok-ink:#176b42;--p4-warn-bg:#fbf0da;--p4-warn-ink:#8a5808;--p4-mute-bg:#eef0f3;--p4-mute-ink:#616b7c;--p4-ring:#3b45a6;--p4-r:10px;--p4-r-sm:8px;--p4-r-lg:14px;--p4-shadow-sm:0 1px 2px #1820360d;--p4-shadow-lg:0 18px 44px -12px #18203647}.penarth-fixtures-list,.penarth-admin-list{color:var(--p4-ink);font-size:14.5px}.penarth-fixtures-list__perpage,.penarth-admin-list__perpage{color:var(--p4-ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.penarth-fixtures-list__perpage select,.penarth-admin-list__perpage select{font:inherit;color:var(--p4-ink);background:var(--p4-surface);border:1px solid var(--p4-border-strong);border-radius:var(--p4-r-sm);cursor:pointer;padding:6px 10px;font-size:13px;font-weight:600}.penarth-fixtures-list__perpage select:focus-visible,.penarth-admin-list__perpage select:focus-visible{box-shadow:0 0 0 3px var(--p4-ring);outline:none}.penarth-fixtures-list__topbar,.penarth-admin-list__topbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--p4-border);background:#f5f6f8d9;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.penarth-fixtures-list__topbar h1,.penarth-admin-list__topbar h1{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.penarth-fixtures-list__crumb,.penarth-admin-list__crumb{color:var(--p4-ink-3);font-size:12.5px;font-weight:500}.penarth-fixtures-list__search,.penarth-admin-list__search{background:var(--p4-surface);border:1px solid var(--p4-border);border-radius:var(--p4-r-sm);width:240px;color:var(--p4-ink-3);align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.penarth-fixtures-list__search:focus-within,.penarth-admin-list__search:focus-within{border-color:var(--p4-accent);box-shadow:0 0 0 3px var(--p4-ring)}.penarth-fixtures-list__search svg,.penarth-admin-list__search svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:16px;height:16px}.penarth-fixtures-list__search input,.penarth-admin-list__search input{font:inherit;color:var(--p4-ink);background:0 0;border:0;outline:0;width:100%;font-size:16px}.penarth-fixtures-list__wrap,.penarth-admin-list__wrap{padding:22px 28px 40px}.penarth-fixtures-list__tabs,.penarth-admin-list__tabs{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.penarth-fixtures-list .penarth-tab,.penarth-admin-list .penarth-tab{font:inherit;color:var(--p4-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.penarth-fixtures-list .penarth-tab:hover,.penarth-admin-list .penarth-tab:hover{background:var(--p4-surface);color:var(--p4-ink)}.penarth-fixtures-list .penarth-tab--on,.penarth-admin-list .penarth-tab--on{background:var(--p4-ink);color:#fff}.penarth-fixtures-list .penarth-tab__n,.penarth-admin-list .penarth-tab__n{opacity:.6;margin-left:5px;font-weight:600}.penarth-fixtures-list .penarth-tab:focus-visible,.penarth-admin-list .penarth-tab:focus-visible{box-shadow:0 0 0 3px var(--p4-ring);outline:none}.penarth-fixtures-list__empty,.penarth-admin-list__empty{text-align:center;color:var(--p4-ink-3);justify-content:center;align-items:center;padding:56px 24px;font-size:13px;display:flex}.penarth-fixtures-list__pager,.penarth-admin-list__pager{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.penarth-fixtures-list__pager-label,.penarth-admin-list__pager-label{color:var(--p4-ink-2);font-size:12.5px;font-weight:500}.penarth-fixtures-list .penarth-btn--disabled-link,.penarth-admin-list .penarth-btn--disabled-link{opacity:.5;pointer-events:none;cursor:not-allowed}.penarth-fixtures-list__card,.penarth-admin-list__card{background:var(--p4-surface);border:1px solid var(--p4-border);border-radius:var(--p4-r-lg);box-shadow:var(--p4-shadow-sm);overflow:hidden}.penarth-fixtures-list table,.penarth-admin-list table{border-collapse:collapse;width:100%}.penarth-fixtures-list thead th,.penarth-admin-list thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--p4-ink-3);border-bottom:1px solid var(--p4-border);background:var(--p4-surface-2);padding:12px 18px;font-size:11.5px;font-weight:600}.penarth-fixtures-list tbody td,.penarth-admin-list tbody td{border-bottom:1px solid var(--p4-border);vertical-align:middle;padding:14px 18px}.penarth-fixtures-list tbody tr:last-child td,.penarth-admin-list tbody tr:last-child td{border-bottom:0}.penarth-fixtures-list tbody tr:hover,.penarth-admin-list tbody tr:hover{background:var(--p4-accent-soft)}.penarth-fixtures-list tbody tr:focus-visible,.penarth-admin-list tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--p4-ring);outline:none}.penarth-fixtures-list .penarth-dt,.penarth-admin-list .penarth-dt{font-weight:600}.penarth-fixtures-list .penarth-dt small,.penarth-admin-list .penarth-dt small{color:var(--p4-ink-3);font-size:12px;font-weight:500;display:block}.penarth-fixtures-list .penarth-match,.penarth-admin-list .penarth-match{align-items:center;gap:10px;font-weight:600;display:flex}.penarth-fixtures-list .penarth-vs,.penarth-admin-list .penarth-vs{color:var(--p4-ink-3);font-size:12.5px;font-weight:500}.penarth-fixtures-list .penarth-comp,.penarth-admin-list .penarth-comp{color:var(--p4-ink-2);font-size:13px}.penarth-fixtures-list .penarth-rowcta,.penarth-admin-list .penarth-rowcta{color:var(--p4-accent-soft-ink);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.penarth-fixtures-list .penarth-rowcta svg,.penarth-admin-list .penarth-rowcta svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.penarth-fixtures-list .penarth-badge,.penarth-admin-list .penarth-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.penarth-fixtures-list .penarth-badge:before,.penarth-admin-list .penarth-badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.penarth-fixtures-list .penarth-b-ok,.penarth-admin-list .penarth-b-ok{background:var(--p4-ok-bg);color:var(--p4-ok-ink)}.penarth-fixtures-list .penarth-b-up,.penarth-admin-list .penarth-b-up{background:var(--p4-accent-soft);color:var(--p4-accent-soft-ink)}.penarth-fixtures-list .penarth-b-warn,.penarth-admin-list .penarth-b-warn{background:var(--p4-warn-bg);color:var(--p4-warn-ink)}.penarth-fixtures-list .penarth-b-mute,.penarth-admin-list .penarth-b-mute{background:var(--p4-mute-bg);color:var(--p4-mute-ink)}.penarth-fixtures-list .penarth-score,.penarth-admin-list .penarth-score{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.penarth-fixtures-list .penarth-score--muted,.penarth-admin-list .penarth-score--muted{color:var(--p4-ink-3);font-weight:500}.penarth-fixtures-list__desktop-only,.penarth-admin-list__desktop-only{display:block}.penarth-fixtures-list__mobile-only,.penarth-admin-list__mobile-only{display:none}@media (max-width:720px){.penarth-fixtures-list__desktop-only,.penarth-admin-list__desktop-only{display:none}.penarth-fixtures-list__mobile-only,.penarth-admin-list__mobile-only{flex-direction:column;gap:10px;display:flex}.penarth-fixtures-list__topbar,.penarth-admin-list__topbar{gap:10px;padding:12px 14px}.penarth-fixtures-list__topbar h1,.penarth-admin-list__topbar h1{font-size:17px}.penarth-fixtures-list__search,.penarth-admin-list__search{display:none}.penarth-fixtures-list__wrap,.penarth-admin-list__wrap{padding:12px 14px 24px}.penarth-fixtures-list__perpage select,.penarth-admin-list__perpage select{font-size:16px}}.penarth-fixtures-list .penarth-m-card,.penarth-admin-list .penarth-m-card{background:var(--p4-surface);border:1px solid var(--p4-border);border-radius:var(--p4-r-lg);box-shadow:var(--p4-shadow-sm);padding:14px 15px}.penarth-fixtures-list .penarth-m-card__top,.penarth-admin-list .penarth-m-card__top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.penarth-fixtures-list .penarth-m-card__date,.penarth-admin-list .penarth-m-card__date{color:var(--p4-ink-2);font-size:12.5px;font-weight:600}.penarth-fixtures-list .penarth-m-card__comp,.penarth-admin-list .penarth-m-card__comp{color:var(--p4-ink-3);margin-left:auto;font-size:11.5px}.penarth-fixtures-list .penarth-m-card__match,.penarth-admin-list .penarth-m-card__match{letter-spacing:-.005em;margin-bottom:2px;font-size:15.5px;font-weight:700}.penarth-fixtures-list .penarth-m-card__foot,.penarth-admin-list .penarth-m-card__foot{align-items:center;gap:10px;margin-top:10px;display:flex}.penarth-fixtures-list .penarth-m-card__score,.penarth-admin-list .penarth-m-card__score{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:700}.penarth-fixtures-list .penarth-m-enter-btn,.penarth-admin-list .penarth-m-enter-btn{background:var(--p4-accent-soft);width:100%;min-height:44px;color:var(--p4-accent-soft-ink);border-radius:var(--p4-r-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:13.5px;font-weight:700;display:flex}.penarth-fixtures-list .penarth-m-enter-btn svg,.penarth-admin-list .penarth-m-enter-btn svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:16px;height:16px}.penarth-fixtures-list .penarth-m-enter-btn:focus-visible,.penarth-admin-list .penarth-m-enter-btn:focus-visible{box-shadow:0 0 0 3px var(--p4-ring);outline:none}.penarth-fixture-drawer{color:var(--p4-ink);font-size:14.5px}.penarth-fixture-drawer.drawer .drawer__content{width:min(420px,100%)}.penarth-fixture-drawer .penarth-drawer__header{align-items:flex-start;gap:12px;width:100%;margin:0 0 16px;display:flex}.penarth-fixture-drawer .penarth-drawer__header h2{letter-spacing:-.01em;margin:0 0 2px;font-size:17px;font-weight:700}.penarth-fixture-drawer .penarth-drawer__sub{color:var(--p4-ink-3);font-size:12.5px;font-weight:500}.penarth-fixture-drawer .penarth-drawer__close{border:1px solid var(--p4-border);background:var(--p4-surface);width:30px;height:30px;color:var(--p4-ink-2);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.penarth-fixture-drawer .penarth-drawer__close svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.penarth-fixture-drawer .penarth-drawer__close:focus-visible{box-shadow:0 0 0 3px var(--p4-ring);outline:none}.penarth-fixture-drawer .penarth-drawer__body{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.penarth-fixture-drawer .penarth-drawer__error{color:#a3352a;border-radius:var(--p4-r-sm);background:#fceceb;border:1px solid #f2c7cd;padding:10px 12px;font-size:13px}.penarth-fixture-drawer .penarth-drawer__error-list{color:#a3352a;margin:-8px 0 0;padding-left:18px;font-size:12.5px}.penarth-fixture-drawer .penarth-drawer__savebar{border-top:1px solid var(--p4-border);background:var(--p4-surface);align-items:center;gap:10px;margin-top:auto;padding:14px 14px 4px;display:flex;position:sticky;bottom:0}.penarth-fixture-drawer .penarth-drawer__savebar .penarth-btn--primary{flex:1;justify-content:center}.penarth-fixture-drawer .penarth-scorebox{background:var(--p4-accent-soft);border-radius:var(--p4-r);border:1px solid #dee2f7;flex-direction:column;gap:10px;padding:14px;display:flex}.penarth-fixture-drawer .penarth-scorebox__title{color:var(--p4-accent-soft-ink);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.penarth-fixture-drawer .penarth-scorebox__title svg{stroke:currentColor;stroke-width:2px;fill:none;flex:none;width:15px;height:15px}.penarth-fixture-drawer .penarth-scoregrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.penarth-fixture-drawer .penarth-scoregrid__vs{color:var(--p4-ink-3);text-align:center;padding-bottom:11px;font-weight:700}.penarth-fixture-drawer .penarth-scoregrid__label{color:var(--p4-ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:11.5px;font-weight:600;overflow:hidden}.penarth-fixture-drawer .penarth-score-stepper{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.penarth-fixture-drawer .penarth-score-stepper__btn{display:none}.penarth-fixture-drawer .penarth-score-stepper__input{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--p4-border-strong);border-radius:var(--p4-r-sm);background:var(--p4-surface);width:100%;min-width:0;color:var(--p4-ink);outline:none;padding:10px 6px;font-size:20px;font-weight:700}.penarth-fixture-drawer .penarth-score-stepper__input:focus-visible{border-color:var(--p4-accent);box-shadow:0 0 0 3px var(--p4-ring)}.penarth-fixture-drawer .penarth-field{flex-direction:column;gap:6px;min-width:0;display:flex}.penarth-fixture-drawer .penarth-field label{color:var(--p4-ink-2);font-size:12.5px;font-weight:600}.penarth-fixture-drawer .penarth-field__req{color:#c0364a}.penarth-fixture-drawer .penarth-field input,.penarth-fixture-drawer .penarth-field select{font:inherit;border:1px solid var(--p4-border-strong);border-radius:var(--p4-r-sm);background:var(--p4-surface);color:var(--p4-ink);outline:none;width:100%;min-width:0;padding:10px 12px;font-size:16px}.penarth-fixture-drawer .penarth-field input:focus-visible,.penarth-fixture-drawer .penarth-field select:focus-visible{border-color:var(--p4-accent);box-shadow:0 0 0 3px var(--p4-ring)}.penarth-fixture-drawer .penarth-field__hint{color:var(--p4-ink-3);font-size:11.5px}.penarth-fixture-drawer .penarth-field__error{color:#a3352a;font-size:11.5px;font-weight:600}.penarth-fixture-drawer .penarth-frow{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}@media (max-width:720px){.penarth-fixture-drawer.drawer .drawer__content{width:100%!important}.penarth-fixture-drawer .penarth-drawer__body{padding:8px 16px 24px}.penarth-fixture-drawer .penarth-frow{grid-template-columns:1fr}.penarth-fixture-drawer .penarth-score-stepper__btn{border-radius:var(--p4-r-sm);border:1px solid var(--p4-border-strong);background:var(--p4-surface);width:44px;height:44px;color:var(--p4-ink-2);cursor:pointer;flex:0 44px;justify-content:center;align-items:center;min-width:30px;font-size:19px;font-weight:700;display:flex}.penarth-fixture-drawer .penarth-score-stepper__btn:active{background:#fbfbfd}.penarth-fixture-drawer .penarth-score-stepper__btn:focus-visible{box-shadow:0 0 0 3px var(--p4-ring);outline:none}.penarth-fixture-drawer .penarth-score-stepper__input{background:0 0;border:0;flex:50px;width:auto;min-width:24px;max-width:60px;padding:0;font-size:28px}.penarth-fixture-drawer .penarth-scoregrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.penarth-popups-list,.penarth-popups-editor{--pp-surface:#fff;--pp-surface-2:#fbfbfd;--pp-ink:#1c2230;--pp-ink-2:#5a6373;--pp-ink-3:#5a6373;--pp-accent:#4b57c4;--pp-accent-soft:#eef0fb;--pp-accent-soft-ink:#3b45a6;--pp-border:#e6e8ee;--pp-border-strong:#d6d9e2;--pp-ok-bg:#e6f5ed;--pp-ok-ink:#176b42;--pp-mute-bg:#eef0f3;--pp-mute-ink:#616b7c;--pp-live-bg:#fcebec;--pp-live-ink:#c0364a;--pp-ring:#3b45a6;--pp-r:10px;--pp-r-sm:8px;--pp-r-lg:14px;--pp-shadow-sm:0 1px 2px #1820360d;--pp-shadow-lg:0 18px 44px -12px #18203647;font-family:var(--font-body);color:var(--pp-ink);font-size:14.5px;line-height:1.5}.penarth-popups-list a:not(.penarth-popups-btn),.penarth-popups-editor a:not(.penarth-popups-btn){color:inherit;text-decoration:none}.penarth-popups-btn{font:inherit;border-radius:var(--pp-r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.penarth-popups-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.penarth-popups-btn--primary{background:var(--pp-accent);color:#fff;box-shadow:var(--pp-shadow-sm)}.penarth-popups-btn--primary:hover{background:#3f4bb2}.penarth-popups-btn--ghost{background:var(--pp-surface);color:var(--pp-ink-2);border-color:var(--pp-border-strong)}.penarth-popups-btn--ghost:hover{background:var(--pp-surface-2);color:var(--pp-ink)}.penarth-popups-btn--block{justify-content:center;width:100%}.penarth-popups-btn:disabled{opacity:.5;cursor:not-allowed}.penarth-popups-btn:focus-visible{outline:3px solid var(--pp-ring);outline-offset:2px}.penarth-popups-badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.penarth-popups-badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.penarth-popups-badge--ok{background:var(--pp-ok-bg);color:var(--pp-ok-ink)}.penarth-popups-badge--up{background:var(--pp-accent-soft);color:var(--pp-accent-soft-ink)}.penarth-popups-badge--mute{background:var(--pp-mute-bg);color:var(--pp-mute-ink)}.penarth-popups-switch{flex:none;align-items:center;width:40px;height:23px;display:inline-flex;position:relative}.penarth-popups-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.penarth-popups-switch__track{background:var(--pp-mute-bg);border:1px solid var(--pp-border-strong);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}.penarth-popups-switch__track:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.penarth-popups-switch input:checked~.penarth-popups-switch__track{background:var(--pp-ok-bg);border-color:#0000}.penarth-popups-switch input:checked~.penarth-popups-switch__track:after{background:var(--pp-ok-ink);left:20px}.penarth-popups-switch input:focus-visible~.penarth-popups-switch__track{outline:3px solid var(--pp-ring);outline-offset:2px}.penarth-popups-switch input:disabled~.penarth-popups-switch__track{opacity:.6;cursor:not-allowed}.penarth-popups-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-r-lg);box-shadow:var(--pp-shadow-sm);overflow:hidden}.penarth-popups-ch{border-bottom:1px solid var(--pp-border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.penarth-popups-ch h3{letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:700}.penarth-popups-sub{color:var(--pp-ink-3);font-size:12px;font-weight:500}.penarth-popups-cb{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.penarth-popups-cb--tight{gap:6px}.penarth-popups-field{flex-direction:column;gap:6px;min-width:0;display:flex}.penarth-popups-field label{color:var(--pp-ink-2);font-size:12.5px;font-weight:600}.penarth-popups-field input,.penarth-popups-field select,.penarth-popups-field textarea{font:inherit;border:1px solid var(--pp-border-strong);border-radius:var(--pp-r-sm);background:var(--pp-surface);color:var(--pp-ink);outline:none;width:100%;min-width:0;padding:10px 12px;font-size:16px}.penarth-popups-field textarea{resize:vertical;min-height:90px}.penarth-popups-field input:focus-visible,.penarth-popups-field select:focus-visible,.penarth-popups-field textarea:focus-visible{border-color:var(--pp-accent);outline:2px solid var(--pp-ring);outline-offset:1px}.penarth-popups-hint{color:var(--pp-ink-3);font-size:11.5px}.penarth-popups-frow{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}@media (max-width:640px){.penarth-popups-frow{grid-template-columns:1fr}}.penarth-popups-alert{background:var(--pp-live-bg);color:var(--pp-live-ink);border-radius:var(--pp-r-sm);border:1px solid #f2c7cd;margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:600}.penarth-popups-list__topbar{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 28px 20px;display:flex}.penarth-popups-wrap{padding:0 28px 40px}@media (max-width:720px){.penarth-popups-wrap{padding:0 14px 24px}.penarth-popups-list__topbar{padding:16px 14px 20px}}.penarth-popups-crumb{color:var(--pp-ink-3);font-size:12.5px;font-weight:500}.penarth-popups-h1{letter-spacing:-.015em;margin:2px 0 0;font-size:20px;font-weight:700}.penarth-popups-search{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-r-sm);width:240px;color:var(--pp-ink-3);align-items:center;gap:8px;margin-left:auto;padding:8px 12px;display:flex}.penarth-popups-search svg{stroke:currentColor;stroke-width:1.8px;fill:none;flex:none;width:16px;height:16px}.penarth-popups-search input{font:inherit;color:var(--pp-ink);background:0 0;border:0;outline:0;width:100%;font-size:16px}.penarth-popups-search:focus-within{outline:3px solid var(--pp-ring);outline-offset:2px;border-color:var(--pp-accent)}.penarth-popups-tabs{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.penarth-popups-tab{font:inherit;color:var(--pp-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none}.penarth-popups-tab:hover{background:var(--pp-surface);color:var(--pp-ink)}.penarth-popups-tab--on{background:var(--pp-ink);color:#fff}.penarth-popups-tab__n{opacity:.6;margin-left:5px;font-weight:600}.penarth-popups-tab:focus-visible{outline:3px solid var(--pp-ring);outline-offset:2px}.penarth-popups-table{border-collapse:collapse;width:100%}.penarth-popups-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--pp-ink-3);border-bottom:1px solid var(--pp-border);background:var(--pp-surface-2);padding:12px 18px;font-size:11.5px;font-weight:600}.penarth-popups-table tbody td{border-bottom:1px solid var(--pp-border);vertical-align:middle;padding:14px 18px}.penarth-popups-table tbody tr:hover{background:var(--pp-accent-soft)}.penarth-popups-table tbody tr:last-child td{border-bottom:0}.penarth-popups-cell__title{font-weight:600}.penarth-popups-cell small{color:var(--pp-ink-3);margin-top:1px;font-size:12px;font-weight:500;display:block}.penarth-popups-where,.penarth-popups-sched{color:var(--pp-ink-2);font-size:13px}.penarth-popups-sched small{color:var(--pp-ink-3);margin-top:1px;font-size:11.5px;display:block}.penarth-popups-rowcta{color:var(--pp-accent-soft-ink);align-items:center;gap:5px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.penarth-popups-rowcta svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.penarth-popups-list__desktop-only{display:block}.penarth-popups-list__mobile-only{display:none}@media (max-width:720px){.penarth-popups-list__desktop-only{display:none}.penarth-popups-list__mobile-only{flex-direction:column;gap:10px;padding:14px;display:flex}}.penarth-popups-m-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-r-lg);box-shadow:var(--pp-shadow-sm);padding:14px 15px}.penarth-popups-m-card__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.penarth-popups-m-card__title{color:var(--pp-ink);font-size:14.5px;font-weight:700}.penarth-popups-m-card__heading{color:var(--pp-ink-3);margin-top:2px;font-size:12.5px}.penarth-popups-m-card__meta{color:var(--pp-ink-2);flex-direction:column;gap:2px;margin:10px 0 12px;font-size:12.5px;display:flex}.penarth-popups-empty{text-align:center;color:var(--pp-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.penarth-popups-empty__ic{background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.penarth-popups-empty__ic svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:22px;height:22px}.penarth-popups-empty h4{color:var(--pp-ink-2);margin:0;font-size:14.5px;font-weight:700}.penarth-popups-empty p{max-width:320px;margin:0;font-size:13px}.penarth-popups-toast{background:var(--pp-ink);color:#fff;border-radius:var(--pp-r-sm);box-shadow:var(--pp-shadow-lg);z-index:50;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.penarth-popups-toast__close{color:#b9bfd6;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;display:flex}.penarth-popups-toast__close:hover{color:#fff;background:#ffffff1a}.penarth-popups-toast__close svg{stroke:currentColor;stroke-width:2px;fill:none;width:13px;height:13px}.penarth-popups-editor__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;padding:16px 28px;display:grid}@media (max-width:720px){.penarth-popups-editor__layout{padding:16px 14px}}@media (max-width:900px){.penarth-popups-editor__layout{grid-template-columns:1fr}}.penarth-popups-editor__col,.penarth-popups-editor__rail{flex-direction:column;gap:16px;min-width:0;display:flex}.penarth-popups-drop{border:1.5px dashed var(--pp-border-strong);border-radius:var(--pp-r);text-align:center;color:var(--pp-ink-3);cursor:pointer;background:var(--pp-surface-2);flex-direction:column;align-items:center;gap:7px;padding:18px 14px;display:flex}.penarth-popups-drop:hover{border-color:var(--pp-accent);background:var(--pp-accent-soft);color:var(--pp-accent-soft-ink)}.penarth-popups-drop:focus-visible{outline:3px solid var(--pp-ring);outline-offset:2px}.penarth-popups-drop svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:20px;height:20px}.penarth-popups-drop__t1{font-size:12.5px;font-weight:600}.penarth-popups-drop__t2{font-size:11.5px}.penarth-popups-drop__preview{border-radius:var(--pp-r-sm);object-fit:cover;max-width:100%;max-height:140px}.penarth-popups-onrow{align-items:flex-start;gap:12px;display:flex}.penarth-popups-onrow__body{flex:1;min-width:0}.penarth-popups-onrow__title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.penarth-popups-onrow__sub{color:var(--pp-ink-3);margin-top:2px;font-size:12px}.penarth-popups-choices{flex-direction:column;gap:4px;display:flex}.penarth-popups-choice{border-radius:var(--pp-r-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.penarth-popups-choice:hover{background:var(--pp-surface-2)}.penarth-popups-choice input{accent-color:var(--pp-accent);cursor:pointer;flex:none;width:15px;height:15px;margin:3px 0 0}.penarth-popups-choice input:focus-visible{outline:2px solid var(--pp-ring);outline-offset:1px;border-radius:3px}.penarth-popups-choice--picked{background:var(--pp-accent-soft)}.penarth-popups-choice__body{min-width:0}.penarth-popups-choice__title{font-size:13.5px;font-weight:600}.penarth-popups-choice__sub{color:var(--pp-ink-3);margin-top:1px;font-size:12px}.penarth-popups-choice__sub select{font:inherit;color:var(--pp-accent-soft-ink);border:1px solid var(--pp-border-strong);background:var(--pp-surface);border-radius:6px;margin:0 3px;padding:3px 6px;font-size:16px;font-weight:600}.penarth-popups-subchoices{flex-direction:column;gap:2px;margin:2px 0 4px 35px;display:flex}.penarth-popups-subchoices .penarth-popups-choice{padding:6px 10px}.penarth-popups-subchoices .penarth-popups-choice__title{font-size:13px;font-weight:500}.penarth-popups-cookienote{background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-r);color:var(--pp-ink-2);align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.penarth-popups-cookienote svg{width:15px;height:15px;stroke:var(--pp-ink-3);stroke-width:1.8px;fill:none;flex:none;margin-top:1px}.penarth-popups-pv{border:1px solid var(--pp-border);border-radius:var(--pp-r);background:#f5f6f8;justify-content:center;align-items:center;padding:26px 20px;display:flex;position:relative;overflow:hidden}.penarth-popups-pv__page{opacity:.5;flex-direction:column;gap:8px;padding:14px 18px;display:flex;position:absolute;inset:0}.penarth-popups-pv__bar{background:var(--pp-border);border-radius:5px;height:10px}.penarth-popups-pv__modal{background:var(--pp-surface);border-radius:var(--pp-r-lg);box-shadow:var(--pp-shadow-lg);border:1px solid var(--pp-border);flex-direction:column;gap:8px;width:300px;max-width:100%;padding:18px 18px 16px;display:flex;position:relative}.penarth-popups-pv__x{width:30px;height:30px;color:var(--pp-ink-3);cursor:default;background:#ffffffd9;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.penarth-popups-pv__x svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.penarth-popups-pv__img,.penarth-popups-pv__img-real{object-fit:cover;border-radius:8px;width:100%;height:84px}.penarth-popups-pv__img{color:#9aa3b8;background:linear-gradient(135deg,#e4e8f3,#c9d0e4);justify-content:center;align-items:center;display:flex}.penarth-popups-pv__img svg{stroke:currentColor;stroke-width:1.5px;fill:none;opacity:.75;width:20px;height:20px}.penarth-popups-pv__modal h4{letter-spacing:-.01em;margin:2px 0 0;font-size:15px;font-weight:700}.penarth-popups-pv__modal p{color:var(--pp-ink-2);margin:0;font-size:12.5px;line-height:1.5}.penarth-popups-pv__cta{background:var(--pp-accent);color:#fff;cursor:default;border:0;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 13px;font-size:12.5px;font-weight:600}.penarth-popups-pv__note{color:var(--pp-ink-3);text-align:center;font-size:11.5px}.penarth-popups-rail-actions{flex-direction:column;gap:8px;display:flex}.penarth-popups-saved-note{color:var(--pp-ink-3);text-align:center;font-size:12px}.penarth-gallery-field{--gf-surface:#fff;--gf-surface-2:#fbfbfd;--gf-ink:#1c2230;--gf-ink-2:#5a6373;--gf-ink-3:#5a6373;--gf-accent:#4b57c4;--gf-accent-soft:#eef0fb;--gf-accent-soft-ink:#3b45a6;--gf-border:#e6e8ee;--gf-border-strong:#d6d9e2;--gf-ok-bg:#e6f5ed;--gf-ok-ink:#176b42;--gf-mute-bg:#eef0f3;--gf-ring:#3b45a6;--gf-r:10px;--gf-r-sm:8px;--gf-r-lg:14px;--gf-shadow-sm:0 1px 2px #1820360d;--gf-shadow:0 6px 20px -8px #1820362e;background:var(--gf-surface);border:1px solid var(--gf-border);border-radius:var(--gf-r-lg);box-shadow:var(--gf-shadow-sm);color:var(--gf-ink);margin-top:20px;margin-bottom:20px;font-family:inherit}.penarth-gallery-field__header{border-bottom:1px solid var(--gf-border);align-items:center;gap:10px;padding:16px 20px;display:flex}.penarth-gallery-field__header h3{letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:700}.penarth-gallery-field__count{color:var(--gf-ink-3);margin-left:auto;font-size:12px;font-weight:500}.penarth-gallery-field__help{background:var(--gf-mute-bg);width:16px;height:16px;color:var(--gf-ink-3);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.penarth-gallery-field__help:hover .penarth-gallery-field__tip,.penarth-gallery-field__help:focus-visible .penarth-gallery-field__tip{display:block}.penarth-gallery-field__help:focus-visible{box-shadow:0 0 0 3px var(--gf-ring);outline:none}.penarth-gallery-field__tip{background:var(--gf-ink);color:#fff;border-radius:var(--gf-r-sm);width:200px;box-shadow:var(--gf-shadow);z-index:9;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.penarth-gallery-field__tip:after{content:"";border:5px solid #0000;border-top-color:var(--gf-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.penarth-gallery-field__body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.penarth-gallery-field__drop{border:1.5px dashed var(--gf-border-strong);border-radius:var(--gf-r);text-align:center;color:var(--gf-ink-3);cursor:pointer;background:var(--gf-surface-2);flex-direction:column;align-items:center;gap:8px;padding:26px 16px;transition:border-color .15s,background .15s,color .15s;display:flex}.penarth-gallery-field__drop:hover{border-color:var(--gf-accent);background:var(--gf-accent-soft);color:var(--gf-accent-soft-ink)}.penarth-gallery-field__drop:focus-visible{box-shadow:0 0 0 3px var(--gf-ring);border-color:var(--gf-accent);outline:none}.penarth-gallery-field__drop svg{width:24px;height:24px}.penarth-gallery-field__drop-title{color:var(--gf-ink-2);font-size:13.5px;font-weight:600}.penarth-gallery-field__drop:hover .penarth-gallery-field__drop-title{color:inherit}.penarth-gallery-field__drop-sub{font-size:12px}.penarth-gallery-field__error{color:#c0364a;border-radius:var(--gf-r-sm);background:#fcebec;padding:8px 12px;font-size:12.5px;font-weight:600}.penarth-gallery-field__order-hint{color:var(--gf-ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.penarth-gallery-field__order-hint svg{flex:none;width:14px;height:14px}.penarth-gallery-field__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.penarth-gallery-field__tile{border:1px solid var(--gf-border);border-radius:var(--gf-r);background:var(--gf-surface);box-shadow:var(--gf-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.penarth-gallery-field__thumb{aspect-ratio:4/3;color:#9aa3b8;background:linear-gradient(135deg,#e4e8f3,#c9d0e4);justify-content:center;align-items:center;display:flex;position:relative}.penarth-gallery-field__thumb--uploading{opacity:.55}.penarth-gallery-field__placeholder svg{opacity:.75;width:26px;height:26px}.penarth-gallery-field__img{object-fit:cover;width:100%;height:100%}.penarth-gallery-field__act{border:1px solid var(--gf-border);width:26px;height:26px;color:var(--gf-ink-2);cursor:pointer;box-shadow:var(--gf-shadow-sm);background:#fffffff2;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px}.penarth-gallery-field__act:hover{color:var(--gf-ink);background:#fff}.penarth-gallery-field__act svg{width:14px;height:14px}.penarth-gallery-field__act:focus-visible{box-shadow:0 0 0 3px var(--gf-ring);outline:none}.penarth-gallery-field__grip{cursor:grab;left:6px}.penarth-gallery-field__grip svg{fill:currentColor}.penarth-gallery-field__remove{right:6px}.penarth-gallery-field__cover-chip{background:var(--gf-ok-bg);color:var(--gf-ok-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:6px}.penarth-gallery-field__foot{flex-direction:column;gap:7px;padding:9px 10px 10px;display:flex}.penarth-gallery-field__caption{font:inherit;border:1px solid var(--gf-border);background:var(--gf-surface);color:var(--gf-ink);border-radius:7px;outline:none;width:100%;padding:7px 9px;font-size:16px;transition:border .15s,box-shadow .15s}.penarth-gallery-field__caption:focus-visible{border-color:var(--gf-accent);box-shadow:0 0 0 3px var(--gf-ring)}.penarth-gallery-field__reorder-buttons{gap:6px;display:flex}.penarth-gallery-field__reorder-btn{border:1px solid var(--gf-border);background:var(--gf-surface-2);width:26px;height:24px;color:var(--gf-ink-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.penarth-gallery-field__reorder-btn svg{width:13px;height:13px}.penarth-gallery-field__reorder-btn:hover:not(:disabled){background:var(--gf-surface);color:var(--gf-ink)}.penarth-gallery-field__reorder-btn:disabled{opacity:.35;cursor:not-allowed}.penarth-gallery-field__reorder-btn:focus-visible{box-shadow:0 0 0 3px var(--gf-ring);outline:none}.penarth-gallery-field__set-cover{color:var(--gf-ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.penarth-gallery-field__set-cover svg{width:13px;height:13px}.penarth-gallery-field__set-cover:hover{color:var(--gf-accent-soft-ink)}.penarth-gallery-field__set-cover:focus-visible{box-shadow:0 0 0 3px var(--gf-ring);border-radius:4px;outline:none}.penarth-gallery-field__upload-label{color:var(--gf-ink-2);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.penarth-gallery-field__upload-bar{background:var(--gf-mute-bg);border-radius:999px;height:5px;overflow:hidden}.penarth-gallery-field__upload-bar i{background:var(--gf-accent);border-radius:999px;height:100%;display:block}.penarth-gallery-field__downloads-row{border-top:1px solid var(--gf-border);align-items:flex-start;gap:12px;padding-top:16px;display:flex}.penarth-gallery-field__downloads-title{font-size:13.5px;font-weight:600}.penarth-gallery-field__downloads-sub{color:var(--gf-ink-3);margin-top:1px;font-size:12px}.penarth-gallery-field__switch{flex:none;align-items:center;width:40px;height:23px;display:inline-flex;position:relative}.penarth-gallery-field__switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.penarth-gallery-field__track{background:var(--gf-mute-bg);border:1px solid var(--gf-border-strong);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}.penarth-gallery-field__track:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.penarth-gallery-field__switch input:checked~.penarth-gallery-field__track{background:var(--gf-ok-bg);border-color:#0000}.penarth-gallery-field__switch input:checked~.penarth-gallery-field__track:after{background:var(--gf-ok-ink);left:20px}.penarth-gallery-field__switch input:focus-visible~.penarth-gallery-field__track{box-shadow:0 0 0 3px var(--gf-ring)}.penarth-gallery-field__empty{text-align:center;color:var(--gf-ink-3);flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.penarth-gallery-field__empty-icon{background:var(--gf-mute-bg);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.penarth-gallery-field__empty-icon svg{width:20px;height:20px}.penarth-gallery-field__empty h4{color:var(--gf-ink);margin:0;font-size:13.5px;font-weight:700}.penarth-gallery-field__empty p{max-width:340px;margin:0;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.penarth-gallery-field *{transition-duration:.001ms!important}}@media (max-width:480px){.penarth-gallery-field__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.penarth-dashboard{--p5-ink:#1c2230;--p5-ink-2:#5a6373;--p5-ink-3:#5a6373;--p5-accent:#4b57c4;--p5-accent-soft:#eef0fb;--p5-accent-soft-ink:#3b45a6;--p5-border:#e6e8ee;--p5-surface:#fff;--p5-ok-bg:#e6f5ed;--p5-ok-ink:#176b42;--p5-warn-bg:#fbf0da;--p5-warn-ink:#8a5808;--p5-live-bg:#fdeceb;--p5-live-ink:#a3271f;--p5-mute-bg:#eef0f3;--p5-mute-ink:#616b7c;--p5-ring:#3b45a6;--p5-r:10px;--p5-r-lg:14px;--p5-shadow-sm:0 1px 2px #1820360d;color:var(--p5-ink);margin-bottom:28px;font-size:14.5px}.penarth-dashboard__sec-title{color:var(--p5-ink-2);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:700}.penarth-dashboard__attn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.penarth-dashboard__attn-card{background:var(--p5-surface);border:1px solid var(--p5-border);border-radius:var(--p5-r-lg);box-shadow:var(--p5-shadow-sm);flex-direction:column;gap:6px;padding:18px 18px 16px;display:flex}.penarth-dashboard__attn-num{letter-spacing:-.02em;font-size:26px;font-weight:700}.penarth-dashboard__attn-lbl{color:var(--p5-ink-2);font-size:13px;font-weight:600}.penarth-dashboard__attn-desc{color:var(--p5-ink-3);margin:-4px 0 4px;font-size:12.5px}.penarth-dashboard__attn-card--warn .penarth-dashboard__attn-num{color:var(--p5-warn-ink)}.penarth-dashboard__attn-card--acc .penarth-dashboard__attn-num{color:var(--p5-accent-soft-ink)}.penarth-dashboard__attn-card--ok .penarth-dashboard__attn-num{color:var(--p5-ok-ink)}.widget[data-slug^=alt-text-health] .card{border:1px solid #e6e8ee;border-radius:14px;padding:18px;box-shadow:0 1px 2px #1820360d}.penarth-dashboard__btn{color:var(--p5-accent-soft-ink);background:var(--p5-accent-soft);border-radius:var(--p5-r);cursor:pointer;border:1px solid #0000;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex}.penarth-dashboard__btn:hover{background:#e3e6f8}.penarth-dashboard__btn:focus-visible{box-shadow:0 0 0 3px var(--p5-ring);outline:none}.penarth-dashboard__btn:disabled{opacity:.6;cursor:not-allowed}.penarth-dashboard__btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.penarth-dashboard__snap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.penarth-dashboard__snap-tile{background:var(--p5-surface);border:1px solid var(--p5-border);border-radius:var(--p5-r-lg);box-shadow:var(--p5-shadow-sm);padding:16px 18px}.penarth-dashboard__snap-tl{color:var(--p5-ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.penarth-dashboard__snap-pos{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.penarth-dashboard__snap-pos-n{letter-spacing:-.02em;font-size:30px;font-weight:700}.penarth-dashboard__snap-pos-of{color:var(--p5-ink-3);font-size:13px;font-weight:500}.penarth-dashboard__snap-next-match{margin-bottom:3px;font-size:15px;font-weight:700}.penarth-dashboard__snap-next-when{color:var(--p5-ink-2);font-size:12.5px}.penarth-dashboard__snap-empty{color:var(--p5-ink-3);font-size:13px}.penarth-dashboard__form-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.penarth-dashboard__form-pill{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:flex}.penarth-dashboard__form-pill--w{background:var(--p5-ok-bg);color:var(--p5-ok-ink)}.penarth-dashboard__form-pill--l{background:var(--p5-live-bg);color:var(--p5-live-ink)}.penarth-dashboard__form-pill--d{background:var(--p5-mute-bg);color:var(--p5-mute-ink)}.penarth-dashboard__form-caption{color:var(--p5-ink-2);margin-top:6px;font-size:12.5px}.penarth-dashboard__sec-row{grid-template-columns:1.1fr 1fr;align-items:start;gap:14px;display:grid}.penarth-dashboard__card{background:var(--p5-surface);border:1px solid var(--p5-border);border-radius:var(--p5-r-lg);box-shadow:var(--p5-shadow-sm)}.penarth-dashboard__card-h{border-bottom:1px solid var(--p5-border);align-items:center;gap:8px;padding:14px 18px;display:flex}.penarth-dashboard__card-h h3{margin:0;font-size:14.5px;font-weight:700}.penarth-dashboard__card-sub{color:var(--p5-ink-3);margin-left:auto;font-size:12px}.penarth-dashboard__card-b{padding:6px 18px 14px}.penarth-dashboard__sec-item{align-items:center;gap:12px;padding:14px 0;display:flex}.penarth-dashboard__sec-item:not(:last-child){border-bottom:1px solid var(--p5-border)}.penarth-dashboard__sec-item-body{flex:1;min-width:0}.penarth-dashboard__sec-item-title{font-size:13.5px;font-weight:600}.penarth-dashboard__sec-item-sub{color:var(--p5-ink-3);margin-top:1px;font-size:12px}.penarth-dashboard__sec-logout{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.penarth-dashboard__sec-logout-note{color:var(--p5-ok-ink);font-size:11.5px}.penarth-dashboard__sec-logout-note--error{color:var(--p5-live-ink)}.penarth-dashboard__badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.penarth-dashboard__badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.penarth-dashboard__badge--ok{background:var(--p5-ok-bg);color:var(--p5-ok-ink)}.penarth-dashboard__badge--warn{background:var(--p5-warn-bg);color:var(--p5-warn-ink)}.penarth-dashboard__badge--mute{background:var(--p5-mute-bg);color:var(--p5-mute-ink)}.penarth-dashboard__admlist{flex-direction:column;gap:2px;display:flex}.penarth-dashboard__admrow{align-items:center;gap:10px;padding:10px 0;display:flex}.penarth-dashboard__admrow:not(:last-child){border-bottom:1px solid var(--p5-border)}.penarth-dashboard__av{color:#3b45a6;background:#dde1f1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:flex}.penarth-dashboard__admrow-nm{font-size:13px;font-weight:600}.penarth-dashboard__admrow-rl{color:var(--p5-ink-3);font-size:11.5px}.penarth-dashboard__admrow-badge{margin-left:auto}@media (prefers-reduced-motion:reduce){.penarth-dashboard .penarth-dashboard__btn{transition-duration:.001ms!important}}@media (max-width:1080px){.penarth-dashboard__attn-grid,.penarth-dashboard__snap-grid{grid-template-columns:1fr 1fr}.penarth-dashboard__sec-row{grid-template-columns:1fr}}@media (max-width:640px){.penarth-dashboard__attn-grid,.penarth-dashboard__snap-grid{grid-template-columns:1fr}}.collection-edit--news{--p7b-ink:#1c2230;--p7b-ink-2:#5a6373;--p7b-accent:#4b57c4;--p7b-accent-soft:#eef0fb;--p7b-accent-soft-ink:#3b45a6;--p7b-border:#e6e8ee;--p7b-border-strong:#d6d9e2;--p7b-surface:#fff;--p7b-surface-2:#fbfbfd;--p7b-r:10px;--p7b-r-sm:8px;--p7b-r-lg:14px;--p7b-shadow-sm:0 1px 2px #1820360d}.collection-edit--news #field-title .field-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-edit--news #field-title input{font-family:var(--font-body);letter-spacing:-.015em;color:var(--p7b-ink);border:0;border-bottom:1px solid var(--p7b-border);background:0 0;border-radius:0;padding:4px 0 14px;font-size:24px;font-weight:700}.collection-edit--news #field-title input:focus-visible{border-color:var(--p7b-accent);box-shadow:none;outline:none}.collection-edit--news .fixed-toolbar{border:1px solid var(--p7b-border);border-radius:var(--p7b-r-sm) var(--p7b-r-sm) 0 0;background:var(--p7b-surface-2);border-bottom:0;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 4px;display:flex}.collection-edit--news .fixed-toolbar__group{align-items:center;gap:2px;display:flex}.collection-edit--news .toolbar-popup__button,.collection-edit--news .toolbar-popup__dropdown{height:30px;color:var(--p7b-ink-2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.collection-edit--news .toolbar-popup__button{width:30px}.collection-edit--news .toolbar-popup__dropdown{min-width:30px;padding:0 6px}.collection-edit--news .toolbar-popup__button:hover,.collection-edit--news .toolbar-popup__dropdown:hover{background:var(--p7b-surface);color:var(--p7b-ink)}.collection-edit--news .toolbar-popup__button.toolbar-popup__button-active,.collection-edit--news .toolbar-popup__button[aria-pressed=true]{background:var(--p7b-accent-soft);color:var(--p7b-accent-soft-ink)}.collection-edit--news .toolbar-popup__button:focus-visible,.collection-edit--news .toolbar-popup__dropdown:focus-visible{box-shadow:0 0 0 3px var(--p7b-accent-soft-ink);outline:none}.collection-edit--news .fixed-toolbar .divider{background:var(--p7b-border);width:1px;height:20px;margin:0 6px}.collection-edit--news .rich-text-lexical__wrap .editor-container{border:1px solid var(--p7b-border);border-radius:0 0 var(--p7b-r-sm) var(--p7b-r-sm);border-top:0;padding:4px 2px}.collection-edit--news #field-heroImage{background:var(--p7b-surface);border:1px solid var(--p7b-border);border-radius:var(--p7b-r-lg);box-shadow:var(--p7b-shadow-sm);padding:16px 18px}@media (prefers-reduced-motion:reduce){.collection-edit--news .toolbar-popup__button,.collection-edit--news .toolbar-popup__dropdown{transition-duration:.001ms!important}}.rich-text-lexical .editor-container{background:var(--theme-input-bg);border:1px solid var(--theme-border-color);border-radius:0 0 var(--style-radius-s) var(--style-radius-s);border-top:0}.rich-text-lexical .fixed-toolbar{border:1px solid var(--theme-border-color);border-radius:var(--style-radius-s) var(--style-radius-s) 0 0;border-bottom:0}.doc-controls{background:var(--theme-input-bg);border-bottom:1px solid var(--theme-border-color);margin-bottom:18px;padding-top:4px;padding-bottom:4px}.doc-controls__divider{display:none}.document-fields__sidebar-fields{background:var(--theme-input-bg);border:1px solid var(--theme-border-color);border-radius:var(--style-radius-l);box-shadow:var(--p4-shadow-sm);padding:18px 20px}.document-fields__sidebar-fields .render-fields{gap:16px}.document-fields{gap:24px}.document-fields__sidebar{padding-right:20px}@media (max-width:900px){.doc-controls__wrapper{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;display:flex}.doc-controls__content{width:100%;padding-left:0;padding-right:0}.doc-controls__meta{flex-wrap:wrap;row-gap:4px}.doc-controls__controls-wrapper{justify-content:space-between;width:100%}.doc-controls__controls{flex:1;padding-left:0}.doc-controls__controls .form-submit{flex:1}.doc-controls__controls .btn{justify-content:center;width:100%}.document-fields{flex-direction:column;gap:16px;display:flex}.document-fields__sidebar-wrap{order:-1}}.doc-controls{z-index:5}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.doc-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f6f8d9}}@media (max-width:900px){.doc-controls{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:12px;position:relative;top:0}.doc-controls__controls-wrapper{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--theme-input-bg);border-top:1px solid var(--theme-border-color);margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #18203614}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.doc-controls__controls-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f6f8e6}}.collection-edit{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.doc-header__title{line-height:1.3}.doc-header__header:has(>.doc-header__title:only-child){padding-top:12px}.penarth-backdrop-blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14161e6b}@supports not ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.penarth-backdrop-blur{background:#14161e9e}}.penarth-info-help__trigger{border:1px solid var(--p4-border-strong);background:var(--p4-surface-2);width:18px;height:18px;color:var(--p4-ink-2);cursor:pointer;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.penarth-info-help__trigger:hover{background:var(--p4-accent-soft);color:var(--p4-accent-soft-ink);border-color:var(--p4-accent-soft-ink)}.penarth-info-help__trigger:focus-visible{box-shadow:0 0 0 3px var(--p4-ring);outline:none}.penarth-info-help__backdrop{z-index:100;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out penarth-nav-drawer-backdrop-enter;display:flex;position:fixed;inset:0}.penarth-info-help__modal{background:var(--theme-input-bg);border-radius:var(--style-radius-l);width:min(440px,100%);max-height:min(560px,90vh);box-shadow:var(--p4-shadow-lg);padding:20px 22px 22px;overflow-y:auto}.penarth-info-help__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.penarth-info-help__header h2{letter-spacing:-.01em;color:var(--p4-ink);margin:0;font-size:17px;font-weight:700}.penarth-info-help__close{border:1px solid var(--p4-border);background:var(--p4-surface);width:28px;height:28px;color:var(--p4-ink-2);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.penarth-info-help__close svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.penarth-info-help__close:hover{background:var(--p4-surface-2);color:var(--p4-ink)}.penarth-info-help__close:focus-visible{box-shadow:0 0 0 3px var(--p4-ring);outline:none}.penarth-info-help__body{color:var(--p4-ink-2);font-size:14px;line-height:1.55}.penarth-info-help__body p{margin:0 0 10px}.penarth-info-help__body p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.penarth-info-help__backdrop{animation-duration:.001ms!important}}.penarth-totp-label-wrap{align-items:center;display:inline-flex}.penarth-header-avatar{color:#3b45a6;background:#dde1f1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.penarth-header-avatar__menu{z-index:100;background:var(--theme-input-bg);border:1px solid var(--theme-border-color);border-radius:var(--style-radius-m);min-width:200px;box-shadow:var(--p4-shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.penarth-header-avatar__menu button{text-align:left;border-radius:var(--style-radius-s);width:100%;font:inherit;color:var(--p4-ink);cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:13.5px;font-weight:500;display:block}.penarth-header-avatar__menu button:hover{background:var(--p4-accent-soft);color:var(--p4-accent-soft-ink)}.penarth-header-avatar__menu button:focus-visible{box-shadow:0 0 0 3px var(--p4-ring);outline:none}.penarth-header-avatar__menu button.penarth-header-avatar__menu-item--danger{border-top:1px solid var(--theme-border-color);color:#a3352a;margin-top:4px;padding-top:13px}.penarth-header-avatar__menu button.penarth-header-avatar__menu-item--danger:hover{color:#a3352a;background:#fbe9e7}.penarth-header-avatar__menu button.penarth-header-avatar__menu-item--danger:focus-visible{box-shadow:0 0 0 3px #a3352a}.penarth-rebuild-widget{margin:20px 0 24px}.penarth-rebuild-btn{font:inherit;color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-border-color);cursor:pointer;border-radius:8px;align-items:center;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.penarth-rebuild-btn:hover:not(:disabled){color:#fff;background:#4b57c4;border-color:#4b57c4}.penarth-rebuild-btn:focus-visible{outline-offset:2px;outline:3px solid #3b45a6}.penarth-rebuild-btn:disabled{opacity:.6;cursor:not-allowed}.penarth-header-avatar-wrap{align-items:center;gap:3px;display:inline-flex}.penarth-header-avatar__chevron{color:#8a93a3;stroke:currentColor;stroke-width:2px;fill:none;flex:none;width:14px;height:14px}.collection-list .list-header__title{letter-spacing:-.015em;color:var(--p4-ink);font-size:20px;font-weight:700}.collection-list .list-header .btn--style-pill{--bg-color:var(--p4-surface-2);--color:var(--p4-ink-2);--hover-bg:var(--p4-accent-soft);--hover-color:var(--p4-accent-soft-ink);border:1px solid var(--p4-border-strong)}.collection-list .search-bar{--search-bg:var(--p4-surface);border:1px solid var(--p4-border);transition:border-color .15s,box-shadow .15s}.collection-list .search-bar:focus-within{border-color:var(--p4-accent);box-shadow:0 0 0 3px var(--p4-ring)}.collection-list .search-bar .icon--search{color:var(--p4-ink-3)}.collection-list .search-bar .search-filter__input{color:var(--p4-ink)}.collection-list .search-bar__actions .pill{background:var(--p4-surface-2);color:var(--p4-ink-2);border:1px solid var(--p4-border-strong)}.collection-list .search-bar__actions .pill:hover{background:var(--p4-accent-soft);color:var(--p4-accent-soft-ink)}.collection-list__tables .table{background:var(--p4-surface);border:1px solid var(--p4-border);border-radius:var(--p4-r);padding:4px}.collection-list__tables .table table thead th{color:var(--p4-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.collection-list .paginator__page--is-current{background:var(--p4-accent-soft);color:var(--p4-accent-soft-ink)}.collection-list .per-page__base-button{color:var(--p4-ink-2);font-weight:600}.collection-list .per-page__button-active{color:var(--p4-accent)}.penarth-feed-notes,.penarth-docs-notes{border:1px dashed var(--p4-border-strong);border-radius:var(--p4-r);background:var(--p4-surface-2);color:var(--p4-ink-3);padding:14px 18px;font-size:13.5px;line-height:1.6}.penarth-feed-notes p,.penarth-docs-notes p{margin:0}.penarth-feed-notes p+p,.penarth-docs-notes p+p{margin-top:6px}.penarth-feed-notes strong,.penarth-docs-notes strong{color:var(--theme-text);font-weight:600}.penarth-row-count{color:var(--p4-ink-3);margin-left:8px;font-size:12.5px;font-weight:400}