:root{--navy:#173b64;--navy-dark:#0e2948;--royal-blue:#1f4f91;--royal-blue-dark:#15396d;--blue-soft:#eaf2fa;--gold:#d39a32;--cream:#f7f4ec;--green:#3f7468;--success:#287d4b;--warning:#b86520;--red:#b42318;--bazaar-shop-accent:#173b64;--bazaar-shop-deep:#0e2948;--bazaar-shop-soft:#eaf2fa;--pastel-sage:#edf5ef;--pastel-sand:#faf2e6;--pastel-blue:#edf4fa;--white:#fff;--ink:#1f2933;--muted:#66717d;--border:#d8e0e7;--shadow:0 10px 28px #0e29481a;--shadow-soft:0 6px 18px #0e294811;--radius:8px}.bazaar-admin{--bazaar-admin-color:#d79a21}.bazaar-admin-tabs,.bazaar-stall-subtabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.bazaar-admin-tabs button,.bazaar-stall-subtabs button{appearance:none;border:1px solid color-mix(in srgb, var(--bazaar-admin-color) 55%, #d8e0e7);background:color-mix(in srgb, var(--bazaar-admin-color) 8%, white);color:#0e2948;cursor:pointer;font:inherit;border-radius:999px;min-height:40px;padding:.5rem .8rem;font-weight:800}.bazaar-admin-tabs button.active,.bazaar-stall-subtabs button.active{background:var(--bazaar-admin-color);border-color:var(--bazaar-admin-color);color:#fff}.profile-management-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.profile-management-tabs button{appearance:none;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;min-height:42px;padding:.55rem .9rem;font-weight:800}.profile-management-tabs .bazaar-table-tab{color:#65440b;background:#fff1d6;border-color:#d9a72d}.profile-management-tabs .bazaar-table-tab.active{color:#fff;background:#d39a32;border-color:#b77c15}.profile-management-tabs .admin-communication-tab{color:#174e77;background:#e6f2ff;border-color:#87bce8}.profile-management-tabs .admin-communication-tab.active{color:#fff;background:#4f91c5;border-color:#3478aa}.bazaar-admin-page{border:2px solid color-mix(in srgb, var(--bazaar-admin-color) 55%, #d8e0e7);background:color-mix(in srgb, var(--bazaar-admin-color) 8%, white);border-radius:14px;padding:clamp(.8rem,1.5vw,1rem)}.bazaar-admin-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.7rem 0;display:grid}.bazaar-admin-info>div{border:1px solid color-mix(in srgb, var(--bazaar-admin-color,#d79a21) 35%, #d8e0e7);background:#ffffffe0;border-radius:14px;padding:.65rem}.bazaar-admin-info dt{color:#55708d;text-transform:uppercase;font-size:.78rem;font-weight:800}.bazaar-admin-info dd{color:#0e2948;margin:.3rem 0 0;font-weight:800}.bazaar-product-admin,.bazaar-orders-admin{gap:.7rem;display:grid}.bazaar-product-form,.bazaar-order-card{border:1px solid color-mix(in srgb, var(--bazaar-admin-color) 35%, #d8e0e7);background:#ffffffe6;border-radius:16px;padding:.75rem}.bazaar-order-card{gap:.55rem;display:grid}.bazaar-order-card ul{margin:0;padding-left:1.25rem}.payment-pill{color:#7a4e00;background:#fff4cf;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:900}.payment-pill.paid{color:#17612f;background:#dff3e4}.three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.bazaar-shop{gap:1rem;display:grid}.bazaar-shop-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem;display:flex}.bazaar-shop-toolbar h2{margin:0}.bazaar-shop-title{color:var(--navy-dark);font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.05}.bazaar-shop-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bazaar-page-back-button{flex:none;margin:0}.bazaar-shop-heading-cluster{flex-wrap:wrap;flex:720px;align-items:center;gap:1rem;min-width:0;display:flex}.bazaar-shop-heading-cluster>div{flex:320px;min-width:0}.bazaar-shop-preview-notice{border:1px solid color-mix(in srgb, var(--bazaar-shop-accent) 46%, #d39a32);width:min(420px,100%);min-height:58px;color:var(--navy-dark);background:linear-gradient(115deg,#fff6d8,#f9e6e5 52%,#e8f0fa) 0 0/220% 220%;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .75rem;text-decoration:none;animation:2.6s ease-in-out infinite bazaar-shop-preview-pulse;display:grid;box-shadow:0 7px 18px #a94f5529}.bazaar-shop-preview-notice:hover,.bazaar-shop-preview-notice:focus-visible{border-color:var(--bazaar-shop-accent);outline:3px solid color-mix(in srgb, var(--bazaar-shop-accent) 22%, transparent);outline-offset:2px}.bazaar-shop-preview-notice>span:last-child{gap:.1rem;display:grid}.bazaar-shop-preview-notice strong{font-size:.84rem;line-height:1.25}.bazaar-shop-preview-notice small{color:#6f4c37;font-size:.75rem;font-weight:750;line-height:1.3}.bazaar-shop-preview-icon{color:#fff;background:var(--bazaar-shop-accent);border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:900;display:grid}@keyframes bazaar-shop-preview-pulse{0%,to{background-position:0%;transform:translateY(0);box-shadow:0 7px 18px #a94f5526}50%{background-position:100%;transform:translateY(-2px);box-shadow:0 10px 25px #d39a324d}}@media (prefers-reduced-motion:reduce){.bazaar-shop-preview-notice{animation:none}}.bazaar-shop-intro{max-width:650px;color:var(--muted);margin:.45rem 0 0}.bazaar-cart-button{text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:205px;min-height:58px;padding:.55rem .65rem;display:grid;box-shadow:0 10px 24px #0e294833}.bazaar-cart-icon{font-size:1.35rem;line-height:1}.bazaar-cart-copy{gap:.1rem;display:grid}.bazaar-cart-copy strong,.bazaar-cart-copy small{color:inherit}.bazaar-cart-count{min-width:2rem;height:2rem;color:var(--bazaar-shop-deep);background:#fff;border:2px solid #ffffffd9;border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.bazaar-header-all-stalls{border-color:color-mix(in srgb, var(--bazaar-shop-accent) 48%, var(--border));color:var(--bazaar-shop-deep);background:var(--bazaar-shop-soft)}.bazaar-product-list{--stall-color:#173b64;border-top:8px solid var(--stall-color);background:var(--royal-blue)}.bazaar-product-card{border:2px solid color-mix(in srgb, var(--stall-color) 68%, #d8e0e7);background:#fff;border-radius:14px;grid-template-rows:auto auto;gap:.55rem;padding:.75rem;display:grid;box-shadow:0 4px 12px #0e29481f}.bazaar-product-card h3,.bazaar-product-card p{margin:0}.bazaar-product-main{grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;display:grid}.bazaar-product-image,.bazaar-admin-product-image{border:1px solid color-mix(in srgb, var(--stall-color,#173b64) 25%, #d8e0e7);object-fit:cover;background:#f4f7fa;border-radius:11px;width:76px;height:76px}.bazaar-product-image.empty,.bazaar-admin-product-image.empty{color:#8795a5;place-items:center;font-size:.75rem;font-weight:800;display:grid}.bazaar-product-copy{min-width:0}.bazaar-product-copy h3,.bazaar-product-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bazaar-product-stall{width:fit-content;color:var(--bazaar-shop-deep);background:var(--bazaar-shop-soft);border-radius:999px;margin-bottom:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.bazaar-product-copy p{color:var(--muted);margin-top:.25rem;font-size:.9rem;line-height:1.4}.bazaar-product-price{color:#173f69;white-space:nowrap;align-self:start;font-size:1.08rem;font-weight:900;line-height:1.25}.bazaar-product-actions{border-top:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding-top:.5rem;display:grid}.bazaar-product-actions>.share-control{justify-self:start}.bazaar-add-row{grid-template-columns:auto minmax(150px,1fr);justify-self:end;align-items:center;gap:.75rem;margin-top:0;display:grid}.bazaar-admin-product-summary{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;display:grid}.bazaar-admin-product-copy{gap:.25rem;min-width:0;display:grid}.bazaar-admin-product-copy h3,.bazaar-admin-product-copy p,.bazaar-admin-product-description{margin:0}.bazaar-admin-product-meta{overflow-wrap:anywhere}.bazaar-admin-product-description{border-left:3px solid color-mix(in srgb, var(--bazaar-admin-color,#173f69) 58%, #dfe6ec);color:#405469;overflow-wrap:anywhere;white-space:pre-wrap;background:#f6f8fa;border-radius:0 8px 8px 0;grid-column:1/-1;padding:.55rem .7rem;font-size:.86rem;line-height:1.5}.bazaar-add-row label,.bazaar-cart-lines label{gap:.3rem;font-size:.8rem;font-weight:800;display:grid}.bazaar-add-row input,.bazaar-cart-lines input{border:1px solid #cad6e1;border-radius:10px;min-width:0;padding:.65rem}.bazaar-cart{border:1px solid #173b6447;border-top:6px solid var(--bazaar-shop-accent);background:#fff;border-radius:18px;scroll-margin-top:6.5rem;box-shadow:0 16px 36px #0e294829}.bazaar-cart-lines{gap:.75rem;display:grid}.bazaar-cart-lines article{--stall-color:#173b64;border:1px solid #dbe5ee;border-left:4px solid var(--stall-color);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 100px auto auto;align-items:center;gap:.85rem;padding:.9rem;display:grid;box-shadow:0 4px 12px #0e29480d}.bazaar-cart-lines h3,.bazaar-cart-lines p{margin:0}.bazaar-checkout-form fieldset{border:1px solid #d8e0e7;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.bazaar-checkout-form legend{color:#0e2948;padding:0 .35rem;font-weight:900}@media (width<=900px){.bazaar-admin-info{grid-template-columns:repeat(2,minmax(0,1fr))}.bazaar-cart-lines article{grid-template-columns:minmax(0,1fr) 90px}}@media (width<=620px){.bazaar-admin-info,.three-column,.bazaar-cart-lines article{grid-template-columns:1fr}.bazaar-shop-toolbar{flex-direction:column;align-items:stretch;gap:.55rem;padding:0}.bazaar-shop-heading-cluster{flex:none;align-content:start;gap:.55rem;width:100%;display:grid}.bazaar-shop-intro{display:none}.bazaar-shop-preview-notice{width:100%;max-width:none}.bazaar-shop.has-stall-menu .bazaar-cart-button[data-empty=true]{display:none}.bazaar-admin-tabs{flex-wrap:nowrap;padding-bottom:.4rem;overflow-x:auto}.bazaar-admin-tabs button{flex:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:repeating-linear-gradient(32deg,#0000 0 27px,#d39a3207 27px 28px,#0000 28px 56px),repeating-linear-gradient(148deg,#0000 0 31px,#173b6406 31px 32px,#0000 32px 64px),radial-gradient(circle at 8% 4%,#dfece4d6,#0000 30%),radial-gradient(circle at 92% 14%,#f9e6e5b8,#0000 28%),#f8f5ed linear-gradient(#eaf2fae6,#faf6edf0 46%,#eef6f1e6);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}.offline-banner{z-index:80;color:var(--white);background:var(--navy-dark);text-align:center;padding:10px 16px;position:sticky;top:0}.app-shell{--public-landscape:url(/images/admin-gratitude-landscape.webp);z-index:0;isolation:isolate;min-height:100vh;position:relative}.app-shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(125deg, #07201c7a, #0d2b4029 52%, #081f1a61), var(--public-landscape) center / cover no-repeat;position:fixed;inset:0}.app-shell.pastel-texture main,.admin-shell.pastel-texture{background:repeating-linear-gradient(32deg,#0000 0 27px,#3f746806 27px 28px,#0000 28px 56px),repeating-linear-gradient(148deg,#0000 0 31px,#a94f5506 31px 32px,#0000 32px 64px),linear-gradient(145deg,#ffffffa3,#faf2e6)}.app-shell.pastel-texture main{-webkit-backdrop-filter:blur(3px)saturate(.92);backdrop-filter:blur(3px)saturate(.92);background:repeating-linear-gradient(32deg,#0000 0 27px,#3f746806 27px 28px,#0000 28px 56px),repeating-linear-gradient(148deg,#0000 0 31px,#a94f5506 31px 32px,#0000 32px 64px),linear-gradient(145deg,#ffffffc2,#faf2e6cc);border:1px solid #8da3b038;border-radius:20px;padding:12px;box-shadow:0 12px 34px #0e29480e}.app-header{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#ffffffc7;border:1px solid #ffffff9e;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 32px,1120px);margin:12px auto;padding:14px 16px;display:flex;box-shadow:0 12px 32px #0e29481a}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-home-share{display:none}.brand{align-items:center;gap:14px;display:flex}.brand img{border-radius:var(--radius);width:64px;height:64px;box-shadow:var(--shadow)}.brand h1{color:var(--navy-dark);margin:0;font-size:2.25rem;line-height:1}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:800}.tagline{color:var(--muted);margin:6px 0 0;font-size:.92rem}.social-link,.footer-social{border:1px solid var(--border);border-radius:var(--radius);min-height:42px;color:var(--navy);background:#ffffffdb;align-items:center;gap:8px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-login-link{min-height:40px;color:var(--white);background:linear-gradient(135deg,#b77b18,#dca53a);border:1px solid #80520a47;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 6px 15px #a96e0e38}.admin-login-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.admin-login-link:hover,.admin-login-link:focus-visible{background:linear-gradient(135deg,#9f6813,#c58d26);box-shadow:0 8px 18px #915b094d}.admin-login-link:focus-visible{outline-offset:2px;outline:3px solid #d39a327a}.app-header .social-link{color:var(--white);background:#1877f2;border-color:#1877f2;box-shadow:0 6px 15px #1877f23d}.app-header .social-link:hover,.app-header .social-link:focus-visible{color:var(--white);background:#0f5fc7;border-color:#0f5fc7}.app-header .facebook-icon{color:#1877f2;background:var(--white);box-shadow:0 0 0 1px #ffffff8c}.facebook-icon{width:22px;height:22px;color:var(--white);background:#1877f2;border-radius:50%;flex:0 0 22px;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:900;line-height:1;display:inline-grid}.top-nav{z-index:50;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;width:min(100% - 24px,960px);margin:0 auto 16px;padding:6px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #0e294814}.nav-button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:108px;justify-content:center;align-items:center;padding:10px 12px;font-weight:750;text-decoration:none;display:inline-flex}.nav-button.active{color:var(--white);background:var(--navy)}.bazaar-shop-nav{color:#fff;background:#1f4f91;border:1px solid #1f4f91;box-shadow:0 6px 16px #0e29483d}.bazaar-shop-nav:hover,.bazaar-shop-nav:focus-visible,.nav-dropdown.open .bazaar-shop-nav{color:#fff;background:#173b64;border-color:#173b64;outline:none}.bazaar-shop-nav.active{color:#fff;background:linear-gradient(135deg,#1f4f91,#173b64);border-color:#0e2948;box-shadow:0 8px 18px #0e29484d}.nav-dropdown{flex:108px;display:flex;position:relative}.nav-dropdown>.nav-button{width:100%}.bazaar-breadcrumb{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.bazaar-breadcrumb button{min-height:40px;color:var(--bazaar-shop-deep);background:var(--bazaar-shop-soft);border:0;border-radius:9px;padding:.35rem .55rem;font-weight:850}.bazaar-breadcrumb button:hover,.bazaar-breadcrumb button:focus-visible{outline:2px solid color-mix(in srgb, var(--bazaar-shop-accent) 38%, transparent);outline-offset:2px}.nav-dropdown-chevron{margin-left:.3rem;font-size:1rem;line-height:1;transition:transform .16s}.nav-dropdown.open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu{z-index:80;border:1px solid color-mix(in srgb, var(--bazaar-shop-accent) 30%, var(--border));opacity:0;pointer-events:none;visibility:hidden;background:linear-gradient(145deg,#fffffffc,#f9e6e5f7);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(540px,100vw - 32px);max-height:min(62vh,500px);padding:.65rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%,-8px);box-shadow:0 18px 44px #0e294833}.nav-dropdown.open .nav-dropdown-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.nav-bazaar-menu-heading{color:var(--navy);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.25rem .35rem .45rem;display:flex}.nav-bazaar-menu-heading small{color:var(--muted)}.nav-stall-menu{background:#f8fbfe;border:1px solid #d8e0e7;border-radius:9px;position:relative}.nav-all-products{background:#fff4ee;border-color:#b85f436b;grid-column:1/-1}.nav-stall-trigger{cursor:pointer;width:100%;min-height:48px;color:var(--navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.82rem;font-weight:780;display:flex}.nav-stall-trigger:hover,.nav-stall-trigger:focus-visible{color:var(--bazaar-shop-deep);outline-offset:1px;background:#f9e6e5c7;outline:2px solid #a94f5538}.nav-stall-trigger[aria-current=page]{color:var(--bazaar-shop-deep);background:#f9e6e5c7}.nav-stall-icon{background:#fffaf0;border:1px solid #ce972a47;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:1.35rem;line-height:1;display:grid;box-shadow:0 3px 9px #0e294817}.nav-stall-trigger>span:nth-child(2){flex:1}.bazaar-home-feature{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff8e8,#f2f8fb);border:2px solid #d79a2173;border-radius:22px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1.5rem;margin:0 0 1.25rem;padding:1.25rem;display:grid;overflow:hidden}.bazaar-home-feature-link{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.bazaar-home-feature-link:hover{border-color:#d39a32c7;transform:translateY(-1px);box-shadow:0 12px 30px #0e294824}.bazaar-home-feature-link-surface{z-index:1;border-radius:inherit;position:absolute;inset:0}.bazaar-home-feature-link-surface:focus-visible{outline:3px solid var(--gold);outline-offset:-5px}.bazaar-home-feature-link .primary-button{z-index:2;position:relative}.bazaar-home-feature-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bazaar-home-feature-heading h2{margin:0}.bazaar-home-feature>img,.bazaar-home-feature-icon{object-fit:cover;border-radius:16px;width:100%;min-height:240px}.bazaar-home-feature-icon{background:linear-gradient(135deg,#173b64,#2f6f4e);place-items:center;font-size:clamp(4rem,12vw,8rem);display:grid}.bazaar-stall-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.bazaar-stall-choice-grid>.bazaar-all-products-choice{background:#fff4ee;border-color:#b85f4375;grid-column:1/-1;min-height:66px}.bazaar-stall-choice-grid>button{border:1px solid color-mix(in srgb, var(--stall-color,var(--bazaar-shop-accent)) 55%, #d8e0e7);border-left:5px solid var(--stall-color,var(--bazaar-shop-accent));min-height:78px;color:var(--navy);background:color-mix(in srgb, var(--stall-color) 7%, white);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.bazaar-stall-choice-grid>button:hover,.bazaar-stall-choice-grid>button:focus-visible{border-color:var(--bazaar-shop-accent);transform:translateY(-2px);box-shadow:0 9px 22px #8f432f24}.bazaar-stall-icon{background:#ffffffdb;border:1px solid #b85f4333;border-radius:12px;place-items:center;width:2.65rem;height:2.65rem;font-size:2rem;line-height:1;display:grid}.bazaar-stall-copy{gap:.15rem;min-width:0;display:grid}.bazaar-stall-copy strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.15}.bazaar-stall-product-count{color:var(--muted);font-size:.72rem;line-height:1.15}.bazaar-stall-arrow{color:var(--bazaar-shop-accent);font-size:1.45rem;font-weight:900;line-height:1}.quantity-stepper{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:38px 42px 38px;align-items:center;display:grid;overflow:hidden}.quantity-stepper button{min-height:40px;color:var(--navy);background:var(--blue-soft);border:0;font-size:1.2rem;font-weight:900}.quantity-stepper output{text-align:center;font-weight:900}.product-unit{color:var(--green)}.bazaar-cart-summary{z-index:35;color:var(--navy);background:#fffffff7;border:1px solid #173b6457;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #0e29482e}.bazaar-stock-summary{gap:.35rem;margin-bottom:1rem;display:grid}.bazaar-stock-row{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) repeat(3,80px);align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid}.bazaar-stock-row.inventory{grid-template-columns:minmax(0,1fr) repeat(4,90px)}.bazaar-stock-row.heading{color:#fff;background:var(--bazaar-admin-color)}.bazaar-product-orders>summary{cursor:pointer;list-style:none}.bazaar-product-orders>summary::-webkit-details-marker{display:none}.bazaar-product-orders>summary>span:first-child:before{content:"▸ "}.bazaar-product-orders[open]>summary>span:first-child:before{content:"▾ "}.bazaar-product-orders>summary small{color:var(--muted);margin-top:.2rem;display:block}.bazaar-product-orders>summary:focus-visible{outline:3px solid var(--bazaar-admin-color);outline-offset:2px}.bazaar-product-orders[open]>summary{border-color:var(--bazaar-admin-color)}.bazaar-buyer-list{border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;margin:0;padding:0 .6rem;list-style:none}.bazaar-buyer-entry{overflow-wrap:anywhere;padding:.55rem 0}.bazaar-buyer-entry+.bazaar-buyer-entry{border-top:1px solid var(--border)}.bazaar-buyer-row{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.bazaar-buyer-name{flex:150px}.bazaar-buyer-name small{color:var(--muted);font-size:.7rem;display:block}.bazaar-buyer-quantity{white-space:nowrap;font-size:.85rem}.bazaar-buyer-actions{flex-wrap:wrap;gap:.35rem;display:flex}.bazaar-admin .bazaar-buyer-actions button{min-height:36px;padding:.4rem .6rem;font-size:.75rem}.bazaar-line-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.bazaar-line-edit label{gap:.25rem;font-size:.85rem;display:grid}.bazaar-line-edit input{width:100%;min-width:0}.bazaar-line-edit>p,.bazaar-line-edit>.bazaar-buyer-actions{grid-column:1/-1}.bazaar-line-confirm{background:#fff8e8;border:1px solid #c9942b;border-radius:6px;margin-top:.6rem;padding:.65rem}.bazaar-no-buyers{padding:.7rem}@media (width<=720px){.bazaar-admin .bazaar-order-register .bazaar-stock-row{grid-template-columns:minmax(0,1fr) repeat(3,42px);min-width:0;font-size:.8rem}.bazaar-order-register .bazaar-buyer-actions{flex-basis:100%}.bazaar-admin .bazaar-buyer-actions button{min-height:44px}.bazaar-line-edit{grid-template-columns:minmax(0,1fr)}}.bazaar-home-info{gap:.55rem;margin:.9rem 0 0;display:grid}.bazaar-home-info>div{grid-template-columns:95px minmax(0,1fr);gap:.5rem;display:grid}.bazaar-home-info dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.bazaar-home-info dd{color:var(--navy);margin:0;font-weight:800}.external-nav-link{color:var(--navy);background:var(--blue-soft)}.external-nav-link:hover{color:var(--white);background:var(--green)}main{width:min(100% - 32px,1040px);margin:0 auto}.view{animation:.16s fade-in;display:none}.view.active{display:block}.page-back-button{min-height:44px;color:var(--navy);background:var(--white);font:inherit;cursor:pointer;border:1px solid #173b6438;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 15px;font-weight:800;display:inline-flex}.page-back-button span{font-size:1.25rem;line-height:1}.share-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;position:relative}.share-button{min-height:44px;color:var(--navy);background:var(--white);font:inherit;cursor:pointer;border:1px solid #173b6447;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.share-symbol{flex:0 0 19px;width:19px;height:19px;position:relative}.share-symbol-node{z-index:2;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute}.share-symbol-node-left{top:7px;left:0}.share-symbol-node-top{top:0;right:0}.share-symbol-node-bottom{bottom:0;right:0}.share-symbol-line{transform-origin:0;background:currentColor;width:12px;height:2px;position:absolute;left:4px}.share-symbol-line-top{top:8px;transform:rotate(-29deg)}.share-symbol-line-bottom{top:11px;transform:rotate(29deg)}.share-choices{background:var(--white);border:1px solid #173b642e;border-radius:12px;gap:6px;padding:5px;display:inline-flex;box-shadow:0 8px 24px #0e294824}.share-choices a{min-height:38px;color:var(--white);background:var(--navy);border-radius:9px;align-items:center;padding:7px 11px;font-weight:800;text-decoration:none;display:inline-flex}.share-choices a:first-child{background:#237b52}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-panel{border-radius:var(--radius);color:var(--white);background:radial-gradient(circle at 88% 12%, #b7892d57, transparent 30%), linear-gradient(135deg, var(--navy-dark), var(--navy));box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:22px;padding:28px;display:grid;overflow:hidden}.home-focus-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.home-focus-grid.with-video-panel{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.home-side-stack{align-content:start;gap:16px;min-width:0;display:grid}.home-bazaar-video-card{border-radius:var(--radius);min-width:0;color:var(--white);background:var(--navy-dark);border:1px solid #80520a57;overflow:hidden;box-shadow:0 10px 26px #0e294838}.home-bazaar-video-heading{background:linear-gradient(145deg,#8f5b05,#a26908);padding:14px 16px}.home-bazaar-video-heading .eyebrow{color:#ffffffe0}.home-bazaar-video-heading h2{color:var(--white);margin:3px 0 0;font-size:1.28rem;line-height:1.15}.home-bazaar-video-media{aspect-ratio:4/5;background:var(--navy-dark);object-fit:cover;border:0;width:100%;display:block}.bazaar-product-image{width:104px;height:104px}.home-hero-stack{gap:16px;display:grid}.home-hero-stack.with-intro{grid-template-rows:auto}.home-focus-grid .hero-panel{min-height:0}.home-welcome-card{border-radius:var(--radius);min-height:0;color:var(--white);background:radial-gradient(circle at 92% 12%, #d39a323d, transparent 30%), linear-gradient(135deg, var(--navy), var(--green));box-shadow:var(--shadow);border:1px solid #3f746838;align-content:center;padding:22px 24px;display:grid}.home-welcome-card h2{color:var(--white);margin:4px 0 8px;font-size:1.7rem;line-height:1.12}.home-welcome-card p:last-child{color:#ffffffe0;margin:0;font-size:.95rem;line-height:1.55}.weekly-message-card{border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius);background:var(--white);gap:10px;padding:22px 24px;display:grid;box-shadow:0 7px 20px #0e294812}.weekly-message-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-message-heading-row .eyebrow{margin:0}.weekly-inspiration-button{color:#fff;cursor:pointer;width:100%;min-height:112px;font:inherit;text-align:left;background:linear-gradient(120deg,#123151,#20588a);border:2px solid #d79a21;border-radius:16px;justify-content:flex-start;align-items:center;gap:16px;padding:18px;font-size:1rem;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #12315133}.weekly-inspiration-play{color:#123151;background:#f1bd4c;border-radius:50%;flex:0 0 56px;place-items:center;height:56px;font-size:1.5rem;display:grid}.weekly-inspiration-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.weekly-inspiration-copy small{color:#ffe1a0;font-size:.8rem}.weekly-inspiration-copy strong{font-size:1.2rem;line-height:1.3}.weekly-inspiration-copy>span{font-size:.9rem;font-weight:500}.weekly-inspiration-button:hover{background:#123151;border-color:#f1bd4c}.weekly-inspiration-button:focus-visible{outline-offset:2px;outline:3px solid #20588a}.weekly-inspiration-button.attention-cycle{animation:2s ease-in-out infinite inspiration-attention}@keyframes inspiration-attention{0%,to{background:#f8d9e1;border-color:#dc9dad;box-shadow:0 7px 16px #b8586f33}33%{background:#dcefff;border-color:#91c5ea;box-shadow:0 7px 16px #4f91c533}66%{background:#fff0bc;border-color:#d6a62f;box-shadow:0 7px 16px #be901c33}}@media (prefers-reduced-motion:reduce){.weekly-inspiration-button.attention-cycle{animation:none}}.weekly-message-card h2{color:var(--navy-dark);margin:0;font-size:1.45rem;line-height:1.2}.weekly-message-text,.weekly-scripture p{margin:0;line-height:1.55}.weekly-message-toggle{min-height:44px;color:var(--navy);text-underline-offset:3px;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.weekly-scripture{border-left:3px solid var(--green);background:#f2f7f5;gap:5px;margin-top:4px;padding:14px 16px;display:grid}.weekly-scripture .weekly-scripture-label{color:var(--green);text-transform:uppercase;font-size:.75rem;font-weight:800}.weekly-scripture strong{color:var(--navy);font-size:.88rem}.home-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-content-card{border:1px solid var(--border);border-radius:var(--radius);background:#fffffff5;padding:20px;box-shadow:0 7px 20px #0e29480f}.home-content-card.feature{color:var(--white);background:radial-gradient(circle at 92% 16%, #b7892d47, transparent 28%), linear-gradient(135deg, var(--navy), var(--green));grid-column:1/-1;padding:24px}.home-content-card h2{color:var(--navy-dark);margin:0 0 8px;font-size:1.55rem}.home-content-card.feature h2{color:var(--white)}.home-content-card p:last-child{color:var(--muted);margin:0;line-height:1.6}.home-content-card.feature p:last-child{color:#ffffffe0}.birthday-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.birthday-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);gap:4px;padding:14px;display:grid;box-shadow:0 7px 20px #0e29480f}.birthday-card strong{color:var(--navy-dark)}.birthday-card span{color:var(--muted);font-size:.9rem}.hero-panel h2{max-width:720px;margin:12px 0 10px;font-size:2.55rem;line-height:1.05}.hero-panel p{color:#ffffffdb;line-height:1.55}.hero-panel-compact{grid-template-columns:minmax(0,1fr) 132px;gap:16px;padding:20px 22px}.hero-panel-compact h2{margin:8px 0 6px;font-size:1.8rem;line-height:1.08}.hero-panel-compact p{margin:0;font-size:.93rem;line-height:1.45}.hero-panel-compact>div:first-child{gap:7px;display:grid}.home-service-date{margin-bottom:2px!important}.service-special-note{border-left:3px solid var(--gold);color:var(--navy-dark);background:#c18b1b1a;border-radius:0 8px 8px 0;padding:9px 11px}.hero-panel .service-special-note{color:var(--white);background:#ffffff1a}.hero-panel-compact .button-row{gap:8px;margin-top:14px}.hero-panel-compact .primary-button,.hero-panel-compact .secondary-button{min-height:40px;padding:8px 11px;font-size:.84rem}.hero-side{border-radius:var(--radius);background:#ffffff1a;border:1px solid #fff3;align-content:center;gap:7px;min-height:0;padding:14px;display:grid}.hero-side strong{font-size:1.55rem;line-height:1;display:block}.hero-side span{color:#ffffffc7;font-size:.84rem;line-height:1.35}.hero-panel-compact .hero-side{padding:12px}.hero-panel-compact .hero-side strong{font-size:1.35rem}.results-panel,.ticket-summary{border:1px solid var(--border);border-radius:var(--radius);background:#fffffff5;align-content:start;gap:14px;padding:20px;display:grid;box-shadow:0 7px 20px #0e29480f}.results-panel h2{color:var(--navy-dark);margin:0;font-size:1.22rem}.home-results-panel{font-size:.88rem}.home-results-panel .secondary-button{min-height:38px;padding:9px 12px;font-size:.86rem}.result-list{gap:10px;display:grid}.result-list article{border-bottom:1px solid var(--border);padding-bottom:10px}.result-list article:last-child{border-bottom:0;padding-bottom:0}.result-list strong{color:var(--navy-dark);display:block}.result-list small{color:var(--gold);margin-top:4px;font-weight:800;display:block}.result-list p,.muted-text{color:var(--muted);margin:6px 0 0;line-height:1.5}.result-list p{white-space:pre-line}.result-list-compact{gap:8px;font-size:.84rem}.result-list-compact article{padding-bottom:8px}.result-list-compact p{line-height:1.42}.result-poster{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:100%;max-height:680px;display:block;box-shadow:0 10px 28px #0e294814}.result-poster-compact{max-height:220px}.pill{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.button-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.primary-button,.secondary-button,.danger-button,.text-button{border-radius:var(--radius);border:0;justify-content:center;align-items:center;min-height:42px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{color:var(--white);background:var(--gold)}.secondary-button{color:var(--navy);background:var(--blue-soft)}.pwa-install-card{color:#173b64;background:#f5f8ff;border:1px solid #cad8ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;padding:10px;display:flex}.pwa-install-card>img{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.pwa-install-card h2{margin:0;font-size:1rem;line-height:1.35}.pwa-install-card p{margin:0;font-size:1rem;line-height:1.5}.pwa-install-card .pwa-install-copy p{font-size:.875rem}.app-shell .pwa-install-card .pwa-install-action{text-align:center;color:#fff;background:#1f4f91;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:48px;margin-left:auto;padding:10px 12px;font-size:1rem;text-decoration:none;display:flex}.pwa-install-action:focus-visible{outline-offset:3px;outline:3px solid #8a5d00}.pwa-install-copy{flex:1;min-width:5.5rem}.pwa-install-steps{margin:8px 0;padding-left:24px}.pwa-install-steps li{padding:4px 0;font-size:1rem;line-height:1.5}.app-shell .pwa-install-card .pwa-install-help-toggle{text-align:right;flex-basis:100%;min-height:44px;padding:8px 0 0;font-size:.875rem;text-decoration:underline}.pwa-install-help{flex-basis:100%;min-width:0}.pwa-install-help p{margin:10px 0}.app-shell .pwa-install-help .secondary-button{min-height:48px;font-size:1rem}.pwa-install-address{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pwa-install-error{color:#173b64;background:#fff3d6;border-radius:12px;padding:16px}.pwa-install-card>.pwa-install-error{flex-basis:100%}@media (width<=360px){.pwa-install-card>img{display:none}}.danger-button{color:var(--white);background:var(--red)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.58}.text-button{color:var(--navy);background:0 0}.hero-panel .secondary-button{color:var(--white);background:#ffffff24}.section-block{margin:34px 0}.app-shell.compact-ui .section-block{margin:26px 0}.section-actions{margin:18px 0 40px}.history-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:22px;margin:0 0 34px;display:grid}.history-photo{margin:0}.history-photo img{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:100%;max-height:620px;box-shadow:var(--shadow);display:block}.history-photo figcaption{color:var(--muted);margin-top:9px;font-size:.9rem}.history-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-fact{border:1px solid var(--border);border-radius:var(--radius);background:#fffffff5;align-content:center;gap:7px;min-height:112px;padding:16px;display:grid;box-shadow:0 7px 20px #0e29480f}.history-fact small{color:var(--gold);text-transform:uppercase;font-weight:900}.history-fact strong{color:var(--navy-dark);font-size:1.1rem;line-height:1.3}.history-body{gap:18px;max-width:900px;display:grid}.history-chapter{border-bottom:1px solid var(--border);padding-bottom:18px}.history-chapter h3{color:var(--navy-dark);margin:0 0 8px;font-size:1.28rem}.history-chapter p{color:var(--muted);margin:0;line-height:1.72}.minister-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.minister-row{border:1px solid var(--border);border-radius:var(--radius);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 7px 20px #0e29480f}.minister-row strong{color:var(--navy-dark)}.minister-row span{color:var(--gold);white-space:nowrap;font-weight:900}.project-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-bottom:40px;display:grid}.results-feature{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.results-feature-copy{gap:14px;display:grid}.project-updates{margin-bottom:18px}.ticket-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ticket-header h3{color:var(--navy-dark);margin:0}.ticket-header strong{color:var(--green);white-space:nowrap}.print-ticket{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);gap:10px;padding:16px;display:grid}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;padding:0}.print-ticket h3{color:var(--navy-dark);margin:0;font-size:1.4rem}.print-ticket p{margin:0}.ticket-code-list{gap:8px;margin-top:4px;display:grid}.ticket-code-list span{border:1px dashed var(--gold);border-radius:var(--radius);color:var(--navy-dark);background:var(--cream);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;display:flex}.section-heading h2,.page-intro h2{color:var(--navy-dark);margin:0;font-size:1.7rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-card,.list-card,.form-card,.admin-panel,.setup-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fffffff5;box-shadow:0 7px 20px #0e29480f}.info-card{padding:15px}.info-card h3{color:var(--navy-dark);margin:3px 0 6px}.info-card p{color:var(--muted);margin:0;line-height:1.48}.app-shell.compact-ui .card-grid>:nth-child(3n+1),.app-shell.compact-ui .home-content-grid>:nth-child(3n+1){background:linear-gradient(145deg,#fffffff7,#edf5eff0)}.app-shell.compact-ui .card-grid>:nth-child(3n+2),.app-shell.compact-ui .home-content-grid>:nth-child(3n+2){background:linear-gradient(145deg,#fffffff7,#faf2e6f0)}.app-shell.compact-ui .card-grid>:nth-child(3n),.app-shell.compact-ui .home-content-grid>:nth-child(3n){background:linear-gradient(145deg,#fffffff7,#edf4faf2)}.home-contact-note,.closed-competition-panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #eaf2faeb, #fffffff5), var(--white);justify-content:space-between;align-items:center;gap:18px;margin:34px 0 42px;padding:20px;display:flex;box-shadow:0 7px 20px #0e29480f}.home-contact-note h2,.closed-competition-panel h3{color:var(--navy-dark);margin:0 0 7px}.home-contact-note p:last-child,.closed-competition-panel p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.closed-competition-panel{border-left:4px solid var(--gold);background:linear-gradient(135deg, #f7f4ecf0, #fffffff5), var(--white);margin:0 0 28px}.hunting-hero{border-radius:var(--radius);color:var(--white);background:linear-gradient(135deg, var(--navy-dark), var(--green));box-shadow:var(--shadow);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;margin:28px 0;padding:28px;display:grid}.hunting-hero h2{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.hunting-hero p:last-child{color:#ffffffdb;max-width:720px;margin-bottom:0;line-height:1.65}.hunting-main-image{border-radius:var(--radius);object-fit:cover;width:100%;max-height:320px}.hunting-hero:has(.hunting-main-image) .hunting-facts{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.hunting-description>p{white-space:pre-line;max-width:860px;line-height:1.7}.hunting-prize-image{border-radius:var(--radius);object-fit:cover;width:100%;max-height:220px;margin-bottom:14px}.hunting-contact{border:1px solid var(--border);border-radius:var(--radius);background:var(--blue-soft);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.hunting-facts{gap:10px;margin:0;display:grid}.hunting-facts div{border-radius:var(--radius);background:#ffffff1a;border:1px solid #fff3;padding:12px 14px}.hunting-facts dt{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hunting-facts dd{margin:4px 0 0;font-weight:800}.hunting-prizes small{color:var(--green);margin-top:12px;font-weight:750;display:block}.hunting-checkout{max-width:760px}.hunting-checkout-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid;box-shadow:0 7px 20px #0e29480f}.hunting-checkout-form .check-line,.hunting-checkout-form .checkout-total,.hunting-checkout-form .status-message,.hunting-checkout-form button,.hunting-checkout-form>small{grid-column:1/-1}.check-line{align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}.check-line input{width:auto;margin-top:4px}.checkout-total{border-radius:var(--radius);color:var(--navy-dark);background:var(--blue-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.checkout-total strong{font-size:1.35rem}.warning-box,.status-message{border-left:4px solid var(--warning);border-radius:var(--radius);color:var(--muted);background:var(--cream);margin:0 0 16px;padding:13px 15px;line-height:1.5}.status-message.success{border-left-color:var(--success)}.status-message.error{border-left-color:var(--red)}.hunting-payment-notice{margin-top:28px}.hunting-terms{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);margin:24px 0 40px;padding:16px 18px}.hunting-terms summary{cursor:pointer;color:var(--navy-dark);font-weight:800}.hunting-terms p{color:var(--muted);white-space:pre-wrap;line-height:1.65}.honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.page-intro{max-width:760px;margin:28px 0 24px}.page-intro p:last-child{color:var(--muted);line-height:1.6}.church-documents-view{--church-law-blue:#496e8d}.church-documents-intro{max-width:none;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f3f8fc 0%,#fffaf0 100%);border:1px solid #d8e4ed;border-radius:22px;padding:clamp(20px,4vw,38px)}.church-document-notice{color:#315d4b;background:#f0f8f3;border:1px solid #d4e6db;border-radius:15px;align-items:center;gap:12px;margin:16px 0;padding:12px 15px;display:flex}.church-document-notice>span{color:#fff;background:#5f8f73;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.church-document-notice p{margin:0}.church-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.church-document-card{background:linear-gradient(145deg,#fff 0%,#f6f9fc 100%);border:1px solid #d5e0e9;border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 9px 24px #18395812}.church-document-card:nth-child(3n+2){background:linear-gradient(145deg,#fffdf8 0%,#fbf4e8 100%);border-color:#e6d7b9}.church-document-card:nth-child(3n){background:linear-gradient(145deg,#fbfefc 0%,#eef7f1 100%);border-color:#d5e5da}.church-document-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.church-document-card h3{color:var(--navy-dark);margin:2px 0 0;font-size:1.08rem}.church-document-card>p{color:var(--muted);flex:1;margin:12px 0}.church-document-icon{color:#fff;background:var(--church-law-blue);border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:1.25rem;font-weight:800;display:grid}.church-document-current{color:#2f654a;text-transform:uppercase;background:#e3f3e9;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900}.church-document-meta{gap:6px;margin:0 0 14px;display:grid}.church-document-meta div{border-top:1px solid #496e8d1f;justify-content:space-between;gap:12px;padding-top:6px;display:flex}.church-document-meta dt{color:var(--muted);font-size:.75rem;font-weight:800}.church-document-meta dd{text-align:right;margin:0;font-size:.78rem;font-weight:750}.stack-list{gap:14px;margin-bottom:40px;display:grid}.list-card{grid-template-columns:94px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.event-card-bazaar-link{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.event-card-bazaar-link:hover{border-color:#d39a32b8;transform:translateY(-1px);box-shadow:0 10px 26px #0e29481f}.event-card-link-surface{z-index:1;border-radius:inherit;position:absolute;inset:0}.event-card-link-surface:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.event-card-bazaar-link>.card-actions{z-index:2;pointer-events:none;position:relative}.event-card-bazaar-link>.card-actions>*{pointer-events:auto}.event-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.event-card-heading h3{margin:0}.event-card-info-badge{color:var(--navy);letter-spacing:.08em;background:#d39a3224;border:1px solid #173b6433;border-radius:8px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:900}.date-box{border-radius:var(--radius);color:var(--white);background:var(--navy);text-align:center;padding:13px 8px}.date-box strong{font-size:1.95rem;line-height:1;display:block}.date-box span{text-transform:uppercase;margin-top:5px;font-weight:800;display:block}.list-card h3{color:var(--navy-dark);margin:0 0 6px}.list-card p{color:var(--muted);margin:4px 0;line-height:1.48}.price{color:var(--green);font-size:1.05rem;font-weight:900}.form-card{gap:12px;margin-bottom:28px;padding:18px;display:grid}label{color:var(--navy-dark);gap:6px;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:40px;color:var(--ink);background:var(--white);padding:9px 11px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:3px solid #b7892d3d}.two-column{grid-template-columns:1fr 1fr;gap:11px;display:grid}.checkbox-label{align-items:center;gap:9px;font-weight:600;display:flex}.checkbox-label input{width:auto}.privacy-note,.status-note{border-left:4px solid var(--gold);border-radius:var(--radius);color:var(--muted);background:var(--cream);padding:13px 15px;font-size:.9rem;line-height:1.45}.status-note.success{border-left-color:var(--success)}.status-note.error{border-left-color:var(--red)}.status-note.warning{border-left-color:var(--warning)}.modal-backdrop{z-index:100;background:#051220a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--radius);background:var(--white);gap:14px;width:min(100%,540px);max-height:calc(100vh - 36px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.modal-card h2{color:var(--navy-dark);margin:0}.dialog-close{width:38px;height:38px;color:var(--navy);background:var(--blue-soft);border:0;border-radius:50%;font-size:1.45rem;position:absolute;top:10px;right:12px}.total-box{border-radius:var(--radius);background:var(--blue-soft);justify-content:space-between;align-items:center;padding:16px;display:flex}.total-box strong{color:var(--navy-dark);font-size:1.25rem}.mono-output{border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;background:#f8fafc;min-height:112px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;overflow:auto}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);text-align:center;padding:24px}footer{color:var(--muted);text-align:center;padding:38px 20px 54px;font-size:.88rem}footer .footer-social{margin-top:4px}.app-shell>footer{box-sizing:border-box;color:#173f69;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1eb;border-radius:20px;width:min(100% - 32px,1040px);margin:24px auto;padding:28px 20px;font-size:1rem;line-height:1.7;box-shadow:0 8px 24px #0f233729}.app-shell>footer .footer-legal-details{color:#173f69}.app-shell>footer a:focus-visible{outline-offset:4px;outline:3px solid #173f69}.footer-legal-details{max-width:72ch;margin:18px auto;line-height:1.7}.footer-legal-details strong{color:var(--navy-dark)}.footer-legal-details a{color:inherit;font-weight:800}.footer-link-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.legal-page-shell{width:min(100% - 32px,920px);margin:0 auto;padding:28px 0 48px}.legal-page-header,.legal-page-content,.legal-page-footer{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffffff0}.legal-page-header{border-top:7px solid var(--gold);border-radius:18px 18px 0 0;padding:clamp(24px,5vw,52px)}.legal-page-header h1{color:var(--navy-dark);margin:4px 0 12px;font-size:clamp(2rem,6vw,3.6rem);line-height:1.05}.legal-page-intro{max-width:68ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.legal-updated{color:var(--green);margin:18px 0 0;font-size:.85rem;font-weight:800}.legal-back-link{color:var(--navy);margin-bottom:28px;font-weight:850;text-decoration:none;display:inline-flex}.legal-back-link:hover,.legal-back-link:focus-visible,.legal-page-content a:hover,.legal-page-content a:focus-visible{color:var(--gold);text-decoration:underline}.legal-page-content{border-top:0;gap:0;padding:clamp(20px,5vw,50px);display:grid}.legal-page-content section{border-bottom:1px solid #e8edf2;padding:24px 0}.legal-page-content section:first-child{padding-top:0}.legal-page-content section:last-child{border-bottom:0;padding-bottom:0}.legal-page-content h2{color:var(--navy-dark);margin:0 0 12px;font-size:1.25rem}.legal-page-content p,.legal-page-content li{line-height:1.7}.legal-page-content p{margin:.7rem 0 0}.legal-page-content ul{gap:8px;margin:10px 0 0;padding-left:1.25rem;display:grid}.legal-page-content a{color:var(--navy);font-weight:800}.official-details-grid{border:1px solid #dce4eb;border-radius:14px;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:0;margin:18px 0 0;display:grid;overflow:hidden}.official-details-grid dt,.official-details-grid dd{border-bottom:1px solid #e8edf2;margin:0;padding:13px 16px}.official-details-grid dt{color:var(--navy-dark);background:#f4f7fa;font-weight:850}.official-details-grid dd{overflow-wrap:anywhere}.official-details-grid dt:last-of-type,.official-details-grid dd:last-of-type{border-bottom:0}.official-details-note{border-left:4px solid var(--gold);background:#fff8e8;padding:12px 16px}.legal-page-footer{color:var(--muted);text-align:left;border-top:0;border-radius:0 0 18px 18px;justify-content:space-between;gap:16px;padding:20px clamp(20px,5vw,50px);font-size:.86rem;display:flex}.legal-page-footer strong{color:var(--navy-dark)}@media (width<=620px){.legal-page-shell{width:min(100% - 20px,920px);padding-top:10px}.legal-page-footer{flex-direction:column}.official-details-grid{grid-template-columns:1fr}.official-details-grid dt,.official-details-grid dd{border-bottom:0}.official-details-grid dd{border-bottom:1px solid #e8edf2;padding-top:0}}.admin-shell{width:min(100% - 32px,1180px);margin:0 auto;padding:18px 0 36px}.admin-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-grid{grid-template-columns:240px minmax(0,1fr);gap:12px;display:grid}.admin-panel,.setup-panel{padding:14px}.admin-shell.compact-ui .admin-panel,.admin-shell.compact-ui .setup-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fffffff2;padding:14px}.admin-tabs{gap:6px;display:grid}.admin-tabs button{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:40px;color:var(--navy);background:var(--white);text-align:left;padding:8px 10px;font-weight:800}.admin-tabs button.active{color:var(--white);background:var(--navy)}.admin-subtabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:-2px 0 10px;padding-bottom:9px;display:flex}.admin-subtabs button{border:1px solid var(--border);min-height:40px;color:var(--navy);background:var(--white);border-radius:999px;padding:8px 12px;font-weight:800}.admin-subtabs button[data-home-section=home],.admin-content-panel[data-home-section=home]{--home-section-accent:#9a6a12;--home-section-soft:#fff8e6}.admin-subtabs button[data-home-section=weeklyMessages],.admin-content-panel[data-home-section=weeklyMessages]{--home-section-accent:#1f4f8a;--home-section-soft:#edf4ff}.admin-subtabs button[data-home-section=services],.admin-content-panel[data-home-section=services]{--home-section-accent:#2f6f55;--home-section-soft:#eef8f2}.admin-subtabs button[data-home-section=events],.admin-content-panel[data-home-section=events]{--home-section-accent:#a95816;--home-section-soft:#fff3e7}.admin-subtabs button[data-home-section=notifications],.admin-content-panel[data-home-section=notifications]{--home-section-accent:#694783;--home-section-soft:#f6effb}.admin-subtabs button[data-home-section]{color:var(--home-section-accent);border-color:color-mix(in srgb, var(--home-section-accent) 42%, white);background:var(--home-section-soft)}.admin-subtabs button.active{color:var(--white);border-color:var(--home-section-accent,var(--navy));background:var(--home-section-accent,var(--navy))}.admin-subtabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--home-section-accent,var(--gold)) 55%, transparent);outline-offset:2px}.admin-content-panel[data-home-section]{border-color:color-mix(in srgb, var(--home-section-accent) 34%, white);background:linear-gradient(180deg, var(--home-section-soft) 0, var(--white) 240px);box-shadow:inset 0 5px 0 var(--home-section-accent), var(--shadow-soft)}.admin-content-panel[data-home-section] .admin-view-tabs button.active{border-color:var(--home-section-accent);background:var(--home-section-accent)}.admin-content-panel[data-home-section] .admin-view-tabs button:focus-visible{outline-color:color-mix(in srgb, var(--home-section-accent) 55%, transparent)}.admin-view-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-width:520px;margin:4px 0 12px;display:grid}.admin-view-tabs button{border:1px solid var(--border);border-radius:var(--radius);min-height:48px;color:var(--navy);text-align:left;background:#f7fbff;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-weight:800;display:flex}.admin-view-tabs button.active{color:var(--white);border-color:var(--navy);background:var(--navy)}.admin-view-tabs button span{min-width:28px;color:var(--navy);background:var(--white);text-align:center;border-radius:999px;padding:3px 8px;font-size:.8rem}.admin-view-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 55%, transparent);outline-offset:2px}.admin-view-prompt{margin:10px 0 4px}.admin-table{gap:7px;display:grid}.admin-row{border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.admin-row h3{color:var(--navy-dark);margin:0 0 4px;font-size:1rem}.admin-row p{color:var(--muted);margin:0;font-size:.9rem}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-form{border-top:1px solid var(--border);gap:9px;margin-top:12px;padding-top:12px;display:grid}.admin-tool-stack{gap:12px;display:grid}.admin-nav-group-label{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin:8px 2px 1px;padding-top:10px;font-size:.7rem;font-weight:900}.admin-nav-group-label:first-child{border-top:0;margin-top:0;padding-top:0}.admin-tabs button.communication-navigation-button{background:linear-gradient(135deg,#f5f0ff,#eef7ff);border-color:#7a61a7}.admin-tabs button.communication-navigation-button.active{background:#5e458c;border-color:#5e458c}.communication-hub{gap:20px;display:grid}.communication-hub-heading{align-items:end;padding:4px 2px 0}.communication-hub-heading p:last-child{max-width:720px;color:var(--muted);margin:8px 0 0}.communication-start-guide{background:linear-gradient(120deg,#f1f7ff,#fff);border:1px solid #c8d8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.communication-start-guide strong{color:var(--navy-dark)}.communication-start-guide p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.communication-start-guide .primary-button{flex:none}.communication-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communication-readiness>div{background:#f8fafc;border:1px solid #d7dce7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.communication-readiness strong{color:var(--navy)}.communication-readiness span{color:var(--muted);font-size:.84rem;line-height:1.45}.communication-status-explainer{color:var(--muted);margin:-10px 2px 0;font-size:.78rem}.communication-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.communication-steps li{min-height:44px;color:var(--navy);background:#f1f5f9;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:800;display:flex}.communication-steps span{color:#fff;background:#5e458c;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.communication-section{gap:12px;display:grid}.communication-member-panel{background:linear-gradient(#f2f8ff 0,#fff 120px);border:1px solid #cdd8e5;border-top:5px solid #4f7ea8;border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 26px #1f2c4612}.communication-member-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.communication-selection-count{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:7px 10px;display:flex}.communication-selection-count strong{color:#fff;background:var(--navy);border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.communication-selection-count .text-button{margin-left:auto}.communication-ward-list{grid-auto-rows:max-content;align-content:start;gap:10px;max-height:620px;padding-right:3px;display:grid;overflow:auto}.communication-ward-group{background:#fff;border:1px solid #d5dce5;border-radius:12px;overflow:hidden}.communication-ward-heading{min-height:48px;color:var(--navy-dark);background:#e9f1f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.communication-ward-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:18px minmax(120px,auto) 1fr;align-items:center;gap:8px;padding:0;display:grid}.communication-ward-toggle>span:last-child{color:var(--muted);font-size:.78rem;font-weight:700}.communication-ward-chevron{color:#315f88;font-size:1rem}.communication-ward-select{color:#244d73;cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:7px;margin:0;padding:6px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.communication-ward-rows{display:grid}.communication-member-row{cursor:pointer;border-top:1px solid #edf0f4;grid-template-columns:24px minmax(170px,1fr) minmax(180px,1fr) minmax(190px,.9fr);align-items:center;gap:10px;min-width:720px;padding:9px 12px;font-size:.86rem;display:grid}.communication-member-row:hover{background:#fbfdff}.communication-member-name{gap:2px;display:grid}.communication-member-name small{min-height:1em;color:var(--muted)}.communication-ready,.communication-unavailable{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:800}.communication-ready{color:#23633a;background:#e7f7ed}.communication-unavailable{color:#8a4a20;background:#fff2e6}.communication-empty-search{color:var(--muted);margin:0;padding:12px}.communication-composer,.communication-preview-card,.communication-result-card{background:#fff;border:1px solid #d7dce5;border-radius:12px;gap:12px;padding:16px;display:grid}.communication-composer small{color:var(--muted);margin-top:5px;display:block}.communication-composer code{background:#edf2f7;border-radius:4px;padding:1px 4px}.communication-channel-choice{border:0;flex-wrap:wrap;gap:10px 18px;padding:0;display:flex}.communication-channel-choice legend{width:100%;color:var(--navy);margin-bottom:6px;font-weight:800}.communication-channel-choice label{align-items:center;gap:7px;display:inline-flex}.communication-preview-card h4,.communication-result-card h4{margin:3px 0}.communication-preview-card details{border-top:1px solid #e5e7eb;padding-top:10px}.communication-preview-card summary{color:var(--navy);cursor:pointer;font-weight:800}.communication-preview-card ul,.communication-result-card ul{max-height:230px;margin-bottom:0;overflow:auto}.communication-confirm{margin:0}.communication-section-heading h3,.communication-section-heading p{margin:3px 0}.communication-section-heading>p:last-child{color:var(--muted)}.communication-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communication-card{background:linear-gradient(#fbf9ff 0,#fff 88px);border:1px solid #d8dce7;border-top:5px solid #7a61a7;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:260px;padding:16px;display:flex;box-shadow:0 8px 22px #1f2c4612}.communication-card[data-purpose=hunting]{background:linear-gradient(#fff9e9 0,#fff 88px);border-top-color:#c48822}.communication-card[data-purpose=council]{background:linear-gradient(#eef6ff 0,#fff 88px);border-top-color:#4f7ea8}.communication-card[data-purpose=correspondence]{background:linear-gradient(#eff9f3 0,#fff 88px);border-top-color:#4c8064}.communication-card h3{color:var(--navy-dark);margin:12px 0 6px}.communication-card>p{color:var(--muted);margin:0 0 10px;line-height:1.5}.communication-card .communication-history-note{margin-top:auto;font-size:.78rem}.communication-card>.primary-button,.communication-card>.button-row{margin-top:4px}.communication-channel-list{flex-wrap:wrap;gap:6px;display:flex}.communication-channel-list span{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.communication-channel-list span[data-channel=whatsapp]{color:#286c42;background:#effaf3;border-color:#9bd0ae}.communication-settings{background:#faf8fd;border:1px solid #d9d3e5;border-radius:14px;padding:16px}.communication-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.communication-settings-grid button{min-height:92px;color:var(--navy);text-align:left;background:#fff;border:1px solid #d5ccdf;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:3px 10px;padding:12px;display:grid}.communication-settings-grid button:hover,.communication-settings-grid button:focus-visible{background:#f5f0ff;border-color:#7a61a7}.communication-settings-grid button>span{color:#fff;background:#5e458c;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.communication-settings-grid small{color:var(--muted);line-height:1.35}.communication-marketing-note{background:#fff9e8;border:1px solid #e2c681;border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.communication-marketing-note h3,.communication-marketing-note p{margin:3px 0}.communication-marketing-note>p{color:#66562d;line-height:1.5}@media (width<=820px){.communication-readiness,.communication-card-grid,.communication-settings-grid,.communication-marketing-note{grid-template-columns:1fr}.communication-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-card{min-height:0}.communication-member-toolbar{grid-template-columns:1fr}.communication-ward-heading{flex-direction:column;align-items:stretch}.communication-ward-toggle{grid-template-columns:18px minmax(120px,auto) 1fr}.communication-ward-select{justify-content:center}.communication-member-row{grid-template-columns:24px minmax(0,1fr);min-width:0}.communication-member-row>span:not(.communication-member-name){grid-column:2}}@media (width<=480px){.communication-readiness>div,.communication-steps{grid-template-columns:1fr}.communication-card .button-row,.communication-card .button-row a{width:100%}.communication-member-panel{padding:12px}.communication-selection-count{flex-wrap:wrap;align-items:flex-start}}.admin-shell.compact-ui .admin-form{gap:9px;margin-top:12px;padding-top:12px}.admin-shell.compact-ui .primary-button,.admin-shell.compact-ui .secondary-button,.admin-shell.compact-ui .danger-button,.admin-shell.compact-ui .text-button{min-height:40px;padding:8px 12px;font-size:.86rem}.compact-admin-form{margin-top:12px;padding-top:12px}.compact-section-heading{align-items:center}.birthday-message-admin{border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;gap:12px;padding:16px}.birthday-message-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.birthday-channel-editor{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:#fff;align-content:start;gap:12px;padding:16px;display:grid}.birthday-channel-editor h4{margin:2px 0 0}.birthday-message-preview{background:#f2f6fa;border-radius:10px;gap:8px;padding:12px;display:grid}.birthday-message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.55}.birthday-settings-disclosure{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:#f7fafd;overflow:hidden}.birthday-settings-disclosure>summary{cursor:pointer;min-height:46px;color:var(--navy);justify-content:space-between;align-items:center;padding:11px 14px;font-weight:800;list-style:none;display:flex}.birthday-settings-disclosure>summary::-webkit-details-marker{display:none}.birthday-settings-disclosure>summary:after{content:"+";font-size:1.3rem;line-height:1}.birthday-settings-disclosure[open]>summary{border-bottom:1px solid var(--border)}.birthday-settings-disclosure[open]>summary:after{content:"−"}.birthday-settings-content{gap:14px;padding:14px;display:grid}.birthday-settings-save{justify-self:start}.birthday-simple-send{grid-template-columns:minmax(220px,320px) minmax(240px,auto);justify-content:start;align-items:end;gap:12px;display:grid}.birthday-send-button{min-width:230px;min-height:46px}.birthday-send-help{margin:-2px 0 0}.birthday-unsent-notice{gap:8px;display:grid}.birthday-unsent-notice h4,.birthday-unsent-notice p,.birthday-unsent-notice ul{margin:0}.birthday-unsent-notice ul{padding-left:20px}.admin-shell.compact-ui{width:min(100% - 40px,1380px);padding:24px 0 48px}.admin-shell.compact-ui .admin-header{background:#fffffff5;border:1px solid #dbe3eb;border-radius:16px;min-height:86px;margin-bottom:18px;padding:16px 20px;box-shadow:0 8px 28px #0d2a4a14}.admin-brand-block{align-items:center;gap:13px;display:flex}.admin-brand-block h1,.admin-brand-block p{margin:0}.admin-brand-block .tagline{color:#667487;margin-top:3px;font-size:.82rem}.admin-brand-mark{color:#fff;background:#173f69;border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:inset 0 -4px #0000001f}.admin-shell.compact-ui .admin-grid{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:18px}.admin-shell.compact-ui .admin-sidebar{color:#fff;background:#153b63;border:0;border-radius:16px;padding:14px;position:sticky;top:14px;box-shadow:0 12px 32px #0d2a4a2e}.admin-sidebar-heading{border-bottom:1px solid #ffffff29;gap:2px;margin:0 4px 14px;padding:3px 2px 14px;display:grid}.admin-sidebar-heading strong{font-size:1rem}.admin-sidebar-heading span{color:#bfd0e1;font-size:.74rem}.admin-sidebar .admin-nav-group-label{color:#9fb5ca;border-color:#ffffff1f;margin:14px 8px 5px;padding:12px 0 0;font-size:.66rem}.admin-sidebar .admin-nav-group-label:first-child{margin-top:0}.admin-sidebar .admin-tabs button,.admin-sidebar .admin-tabs .admin-navigation-link,.admin-sidebar .admin-tabs button.communication-navigation-button{color:#eaf1f7;width:100%;min-height:42px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:9px 12px;font-size:.86rem;font-weight:700;display:flex}.admin-sidebar .admin-tabs button:hover,.admin-sidebar .admin-tabs .admin-navigation-link:hover{color:#fff;background:#ffffff17}.admin-sidebar .admin-tabs button.active,.admin-sidebar .admin-tabs button.communication-navigation-button.active{color:#173f69;background:#fff;box-shadow:0 5px 16px #03193033}.admin-shell.compact-ui .admin-content-panel{background:#fff;border:1px solid #dbe3eb;border-radius:16px;min-width:0;padding:22px;box-shadow:0 10px 30px #0d2a4a14}.admin-content-panel[data-home-section]{background:#fff;border-color:#dbe3eb;box-shadow:0 10px 30px #0d2a4a14}.admin-workspace-header{border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:flex-start;gap:20px;margin:-2px 0 20px;padding:0 0 18px;display:flex}.admin-workspace-header h2,.admin-workspace-header p{margin:0}.admin-workspace-header h2{color:#102f50;margin-top:3px;font-size:clamp(1.45rem,2vw,2rem)}.admin-workspace-header>div>p:last-child{color:#667487;max-width:680px;margin-top:5px;line-height:1.5}.admin-workspace-badge{color:#72500b;background:#fff4d7;border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:800}.admin-subtabs{border-bottom:1px solid #dfe5eb;gap:22px;margin:0 0 22px;padding:0 2px}.admin-subtabs button,.admin-subtabs button[data-home-section]{color:#697789;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;margin-bottom:-1px;padding:8px 2px 10px;font-size:.88rem}.admin-subtabs button.active,.admin-subtabs button[data-home-section].active{color:#173f69;background:0 0;border-bottom-color:#d89d25}.admin-view-tabs{grid-template-columns:repeat(2,minmax(180px,260px));max-width:none;margin:0 0 20px}.admin-view-tabs button{background:#f6f8fa;border-radius:9px;min-height:42px}.admin-view-tabs button.active,.admin-content-panel[data-home-section] .admin-view-tabs button.active{color:#fff;background:#173f69;border-color:#173f69}.admin-shell.compact-ui .section-heading{margin-top:4px}.admin-shell.compact-ui .section-heading .eyebrow{color:#a66f09}.admin-shell.compact-ui .admin-form{background:#fafbfc;border:1px solid #e0e6ec;border-radius:12px;gap:14px;margin-top:14px;padding:18px}.admin-shell.compact-ui .admin-form label{color:#173653;font-size:.86rem;font-weight:750}.admin-shell.compact-ui .admin-form input:not([type=checkbox]),.admin-shell.compact-ui .admin-form textarea,.admin-shell.compact-ui .admin-form select{background:#fff;border-color:#ccd6df;margin-top:6px}.admin-shell.compact-ui .admin-form input:focus,.admin-shell.compact-ui .admin-form textarea:focus,.admin-shell.compact-ui .admin-form select:focus{border-color:#346690;outline:3px solid #34669021}.admin-shell.compact-ui .primary-button{color:#fff;background:#d79c28;border-color:#c98e1c}.admin-shell.compact-ui .primary-button:hover{background:#bd8010}.admin-shell.compact-ui .admin-table{gap:9px}.admin-shell.compact-ui .admin-row{background:#fff;border-radius:10px;padding:12px 14px}@media (width<=850px){.admin-shell.compact-ui{width:min(100% - 20px,1380px)}.admin-shell.compact-ui .admin-grid{grid-template-columns:1fr}.admin-shell.compact-ui .admin-sidebar{position:static}.admin-sidebar .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar .admin-nav-group-label,.admin-sidebar-heading{grid-column:1/-1}}@media (width<=560px){.admin-shell.compact-ui .admin-header,.admin-workspace-header{flex-direction:column;align-items:stretch}.admin-workspace-badge{align-self:flex-start}.admin-sidebar .admin-tabs,.admin-view-tabs{grid-template-columns:1fr}.admin-subtabs{flex-wrap:nowrap;gap:14px;overflow-x:auto}.admin-subtabs button{flex:none}.admin-shell.compact-ui .admin-content-panel{padding:16px}}.signature-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signature-fields-grid .image-upload-field{grid-column:1/-1}.signature-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);gap:14px;padding:16px;display:grid;box-shadow:0 8px 20px #0e294812}.signature-preview-brand{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.signature-preview-logo,.signature-preview-fallback{border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);width:64px;height:64px}.signature-preview-logo{object-fit:cover;display:block}.signature-preview-fallback{color:var(--navy);place-items:center;font-weight:900;display:grid}.signature-preview-text{color:var(--navy-dark);margin-top:8px;font-size:.92rem;line-height:1.55}.signature-link-grid{flex-wrap:wrap;gap:8px;display:flex}.signature-link{border:1px solid var(--border);border-radius:var(--radius);min-height:36px;color:var(--navy);background:#fbfdff;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.signature-link:hover{background:var(--blue-soft);border-color:#173b6459}.signature-icon{width:26px;height:26px;color:var(--white);background:var(--navy);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;line-height:1;display:inline-grid}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-chip,.admin-check{border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;padding:11px 12px}.profile-row{align-items:start}.small-muted{color:var(--muted);line-height:1.45;margin-top:6px!important;font-size:.84rem!important}.whatsapp-link-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.member-register-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 12px;padding-bottom:8px;display:flex}.member-register-tabs button{border:1px solid var(--border);min-height:42px;color:var(--navy-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:800}.member-register-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.birthday-message-admin[hidden],.admin-form[hidden],.member-register-list[hidden]{display:none}.birthday-admin-panel{border:1px solid var(--border);background:linear-gradient(#fffdf8 0%,#fff 100%);border-radius:16px;gap:16px;padding:18px;display:grid}.birthday-week-toolbar{grid-template-columns:minmax(220px,280px) 1fr;align-items:end;gap:16px;display:grid}.birthday-week-toolbar label,.birthday-preference{gap:7px;font-weight:800;display:grid}.birthday-week-summary{border:1px solid var(--border);min-height:48px;color:var(--navy-dark);background:#f5f8fb;border-radius:12px;gap:4px;padding:10px 14px;display:grid}.birthday-week-summary span{color:var(--muted);font-size:.9rem}.birthday-admin-note{margin:0}.birthday-member-list{gap:10px;display:grid}.birthday-member-card{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:18px;padding:14px 16px;display:grid}.birthday-member-details{min-width:0}.birthday-member-details h4,.birthday-member-details p{margin:0}.birthday-member-details h4{color:var(--navy-dark);font-size:1.05rem}.birthday-member-details>p:last-child{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:.9rem}.birthday-member-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.birthday-preference{border:1px solid var(--border);min-height:48px;color:var(--navy-dark);background:#f8fbfd;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 10px;font-size:.9rem}.birthday-preference input{width:20px;height:20px;accent-color:var(--navy)}.member-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.member-list-toolbar{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:end;gap:16px;margin-top:18px;padding-bottom:12px;display:flex}.member-list-toolbar h3,.member-list-toolbar p{margin:0}.member-register-list,.member-register-print-area,.member-spreadsheet-wrap{min-width:0;max-width:100%}.member-scroll-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.member-scroll-hint{color:var(--muted);margin:0;font-size:.84rem;font-weight:700}.member-scroll-controls .button-row{flex:none;margin:0}.member-spreadsheet-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-x pan-y pinch-zoom;border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;margin-top:10px;overflow-x:scroll}.member-spreadsheet-wrap:focus-visible{outline-offset:3px;outline:3px solid #34669047}.member-spreadsheet{border-collapse:collapse;width:100%;min-width:1180px;font-size:.86rem}.member-spreadsheet th,.member-spreadsheet td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e0e8;border-right:1px solid #d8e0e8;padding:10px 12px}.member-spreadsheet th:last-child,.member-spreadsheet td:last-child{border-right:0}.member-spreadsheet tbody tr:last-child td{border-bottom:0}.member-spreadsheet th{color:#fff;background:var(--navy);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.75rem}.member-spreadsheet tbody tr:nth-child(2n){background:#f6f8fb}.member-spreadsheet a{color:var(--navy);font-weight:700;text-decoration:none}.member-name-cell{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.member-name-cell strong{overflow-wrap:anywhere}.member-name-edit{flex:none}.member-list-panel{gap:8px;margin-top:16px;display:grid;overflow-x:auto}.member-list-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(160px,1.2fr) minmax(125px,.8fr) 130px minmax(190px,1fr) minmax(130px,.8fr) 100px 170px;align-items:center;gap:10px;min-width:1080px;padding:11px 12px;font-size:.9rem;display:grid}.member-list-heading{color:var(--white);background:var(--navy);text-transform:uppercase;font-size:.78rem}.member-list-row a{color:var(--navy);font-weight:700;text-decoration:none}.member-list-row a[href]:hover{text-decoration:underline}.member-row-actions{gap:8px;display:flex}.member-list-row .secondary-button,.member-list-row .danger-button{min-height:34px;padding:7px 10px}.image-upload-field{border-radius:var(--radius);background:#fbfdff;border:1px dashed #173b6452;align-content:start;gap:10px;padding:12px;display:grid}.image-upload-field strong{color:var(--navy-dark)}.image-upload-actions{margin-top:0}.image-upload-actions .secondary-button{min-height:34px;padding:8px 11px;font-size:.84rem}.image-upload-url{overflow-wrap:anywhere}.jag-admin-stack{gap:22px;display:grid}.jag-admin-section{border-top:1px solid var(--border);padding-top:20px}.jag-admin-section:first-of-type{border-top:0;padding-top:0}.jag-admin-section .section-heading h3{max-width:720px;color:var(--navy-dark);margin:0;font-size:1rem;line-height:1.45}.jag-admin-items{margin-top:14px}.jag-poster-preview{margin:0}.jag-poster-preview img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:min(100%,320px);max-height:260px;display:block}.jag-poster-preview figcaption{color:var(--muted);word-break:break-word;margin-top:6px;font-size:.82rem}.email-route-list{gap:12px;margin-top:18px;display:grid}.email-route-row{border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;padding:16px;display:grid}.email-route-current h3{color:var(--navy-dark);margin:0 0 8px}.email-route-current p{color:var(--muted);word-break:break-word;margin:12px 0 0;line-height:1.5}.email-route-editor{gap:12px;display:grid}.route-state{width:fit-content;color:var(--green);background:#2f6a4f1a;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.route-state.inactive{color:var(--red);background:#9b2d2d1a}.login-shell,.admin-shell{--admin-landscape:url(/images/admin-gratitude-landscape.webp)}.admin-shell{z-index:0;min-height:100svh;position:relative}.admin-shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(125deg, #07201c7a, #0d2b4029 52%, #081f1a61), var(--admin-landscape) center / cover no-repeat;position:fixed;inset:0}.admin-shell.pastel-texture{background:0 0}.login-shell{isolation:isolate;background:linear-gradient(125deg, #07201c7a, #0d2b4029 52%, #081f1a61), var(--admin-landscape) center / cover no-repeat;place-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:clamp(18px,4vw,48px);display:grid;position:relative;overflow:hidden}.login-shell:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#fffaeb1f,#0000 34%),linear-gradient(#08181e0a,#081b193d);position:absolute;inset:0}.login-card{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#fffffff0,#fffaefe0);border:1px solid #ffffffb8;border-radius:26px;gap:0;width:min(100%,470px);margin:0;padding:clamp(26px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #05181d52,0 8px 24px #05181d29}.login-card:before{content:"";background:linear-gradient(90deg,#2f6b58,#d9a13b 48%,#f3d68d 72%,#2f6b58);height:4px;position:absolute;inset:0 0 auto}.login-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.login-brand{align-items:center;gap:12px;min-width:0;display:flex}.login-back-link{color:#214f46;white-space:nowrap;background:#ffffffc2;border:1px solid #b77b185c;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #102f501a}.login-back-link:hover,.login-back-link:focus-visible{color:#173f69;background:#fff8e8;border-color:#b77b18;outline:none;box-shadow:0 7px 17px #a96e0e29}.login-back-link:focus-visible{outline-offset:2px;outline:3px solid #d39a324d}.login-brand-mark{color:#fff;background:linear-gradient(145deg,#214f46,#102f50);border:1px solid #fff9;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-family:ui-serif,Georgia,serif;font-size:1.45rem;font-weight:800;display:grid;box-shadow:0 8px 18px #102f5033,inset 0 1px #ffffff3d}.login-brand .eyebrow{color:#9b6a18;letter-spacing:.09em;margin-bottom:2px}.login-motto{color:#64716c;margin:0;font-size:.8rem}.login-heading h1{color:#102f3f;letter-spacing:-.035em;margin:0;font-family:ui-serif,Georgia,Cambria,serif;font-size:clamp(2rem,7vw,2.55rem);line-height:1.08}.login-heading>p{color:#5c6b69;max-width:360px;margin:10px 0 0;font-size:.94rem;line-height:1.55}.login-card>.status-note{margin-top:18px}.login-form{border:0;gap:17px;margin-top:24px;padding:0}.login-field{gap:7px;display:grid}.login-field>label,.login-field-heading>label{color:#193d4a;font-size:.84rem;font-weight:800}.login-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-form input:not([type=checkbox]){background:#ffffffe0;border-color:#20484a38;border-radius:12px;min-height:52px;padding:12px 14px;box-shadow:inset 0 1px 2px #0e29480a}.login-form input:not([type=checkbox]):hover{border-color:#20484a66}.login-form input:not([type=checkbox]):focus{border-color:#4f7f70;outline:3px solid #4f7f7029}.login-password-toggle{color:#2f6b58;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:6px;padding:3px 5px;font-size:.78rem;font-weight:800}.login-password-toggle:hover,.login-password-toggle:focus-visible{color:#173f69;background:#2f6b5814;outline:none}.login-form>.primary-button{color:#fff;background:linear-gradient(135deg,#b77b18,#dca53a);border-radius:12px;min-height:52px;margin-top:2px;transition:box-shadow .16s,transform .16s;box-shadow:0 10px 22px #a96e0e3d}.login-form>.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 26px #a96e0e52}.login-form>.primary-button:focus-visible{outline-offset:3px;outline:3px solid #d39a3247}.login-assurance{color:#72807d;text-align:center;margin:19px 0 0;font-size:.74rem}@media (width<=850px){.admin-shell:before{background:linear-gradient(125deg, #07201c7a, #0d2b4029 52%, #081f1a61), var(--admin-landscape) 58% center / cover no-repeat}}@media (width<=560px){.login-shell{background-position:42%;align-items:center;padding:16px}.login-card{border-radius:22px;padding:24px 21px}.login-brand{margin-bottom:0}.login-back-link{min-height:44px}}@media (width<=420px){.login-card-header{gap:12px;margin-bottom:23px;display:grid}.login-back-link{grid-row:1;justify-self:end}.login-brand{grid-row:2}}.env-list{color:var(--muted);margin:12px 0 0;padding-left:18px;line-height:1.6}.hunting-admin-shell .admin-header h1{color:var(--navy-dark);margin:4px 0}.campaign-switcher,.hunting-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.campaign-switcher a,.hunting-tabs a{border:1px solid var(--border);border-radius:var(--radius);color:var(--navy);background:var(--white);padding:9px 12px;font-size:.88rem;font-weight:800;text-decoration:none}.campaign-switcher a.active,.hunting-tabs a.active{color:var(--white);border-color:var(--navy);background:var(--navy)}.campaign-switcher{margin-bottom:10px}.campaign-switcher a{color:var(--green);border-color:#3f746859}.campaign-switcher a.active{border-color:var(--green);background:var(--green)}.hunting-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hunting-admin-grid .admin-panel,.hunting-admin-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:0 7px 20px #0e29480f}.hunting-admin-grid .admin-panel h2,.hunting-admin-section h2{color:var(--navy-dark);margin:4px 0 12px}.hunting-admin-grid .admin-panel>p:not(.eyebrow){color:var(--muted);line-height:1.55}.span-full{grid-column:1/-1}.hunting-admin-form,.hunting-prize-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hunting-prize-editors{gap:18px;display:grid}.hunting-prize-form{border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;padding:18px}.hunting-prize-form h3{color:var(--navy-dark);grid-column:1/-1;margin:0}.hunting-editor-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.hunting-editor-menu{align-content:start;gap:9px;display:grid}.hunting-editor-menu a{border:1px solid var(--border);border-left:4px solid var(--navy);border-radius:var(--radius);min-height:58px;color:var(--navy-dark);background:var(--white);gap:4px;padding:13px 14px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 12px #0e29480a}.hunting-editor-menu a strong{font-size:.9rem;line-height:1.3}.hunting-editor-menu a small{color:var(--muted);font-size:.76rem;line-height:1.35}.hunting-editor-menu a:hover{border-color:#164c7a7a;transform:translateY(-1px);box-shadow:0 8px 18px #0e294817}.hunting-editor-menu a:focus-visible,.hunting-editor-back:focus-visible{outline-offset:3px;outline:3px solid #c18b1b73}.hunting-editor-menu a.active{border-color:var(--navy);color:var(--white);background:var(--navy)}.hunting-editor-menu a.active small{color:#ffffffc7}.hunting-editor-window{border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;min-width:0;min-height:260px;padding:18px;box-shadow:0 5px 16px #0e29480d}.hunting-editor-back{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--navy);background:var(--white);align-items:center;gap:7px;margin-bottom:16px;padding:8px 12px;font-weight:850;text-decoration:none;display:inline-flex}.hunting-editor-empty{text-align:center;place-content:center;min-height:220px;padding:24px;display:grid}.hunting-editor-empty h2,.hunting-editor-title h2{margin:5px 0 8px}.hunting-editor-empty p:last-child,.hunting-editor-title p:last-child{color:var(--muted);margin:0}.hunting-editor-title{margin-bottom:18px}.hunting-prize-heading h2{color:var(--navy-dark);margin:5px 0 4px;font-size:clamp(1.75rem,3.5vw,2.5rem)}.hunting-prize-heading h3{color:var(--navy);margin:0 0 8px;font-size:clamp(1rem,2vw,1.25rem)}.hunting-prize-heading>p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.hunting-prize-menu a{border-left-color:var(--gold)}.hunting-prize-save-note{border-radius:var(--radius);color:var(--muted);background:#3f746814;border:1px solid #3f746842;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.hunting-prize-activation{border:1px solid #c18b1b5c;border-left:5px solid var(--gold);border-radius:var(--radius);background:#c18b1b12;gap:15px;margin-top:18px;padding:18px;display:grid}.hunting-prize-activation.active{border-color:#287d4b52;border-left-color:var(--success);background:#287d4b12}.hunting-prize-activation h3{color:var(--navy-dark);margin:4px 0 6px}.hunting-prize-activation p{color:var(--muted);margin:0;line-height:1.5}.hunting-prize-deliveries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hunting-prize-deliveries>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);gap:8px;padding:13px;display:grid}.hunting-prize-deliveries .status-pill{width:fit-content}.hunting-prize-deliveries small{color:var(--red);line-height:1.4}.hunting-prize-draft-note{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);background:var(--white);margin-top:16px;padding:14px}.new-campaign{border:1px dashed var(--border);border-radius:var(--radius);margin-top:28px;padding:16px}.new-campaign summary{cursor:pointer;color:var(--navy);font-weight:800}.data-table-wrap{width:100%;margin:12px 0 24px;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.88rem}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.admin-data-table th{color:var(--white);background:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.admin-data-table small{color:var(--muted);margin-top:3px;display:block}.status-pill{color:var(--navy-dark);background:var(--blue-soft);border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:850;display:inline-flex}.status-paid,.status-sent{color:var(--success);background:#287d4b1f}.status-failed,.status-rejected,.status-cancelled,.status-refunded{color:var(--red);background:#b423181a}.status-pending,.status-processing{color:#8a6114;background:#c18b1b24}.hunting-admin-page{gap:18px;display:grid}.hunting-section-intro{max-width:820px}.hunting-section-intro h2{color:var(--navy-dark);margin:5px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.hunting-section-intro>p:last-child{color:var(--muted);margin:0;line-height:1.6}.hunting-status-banner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hunting-status-banner>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:18px}.hunting-status-banner small{color:var(--muted);margin-top:7px;display:block}.status-dot{background:var(--muted);border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.status-dot.live{background:var(--success);box-shadow:0 0 0 4px #287d4b21}.status-dot.waiting{background:var(--gold);box-shadow:0 0 0 4px #c18b1b24}.hunting-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hunting-sales-summary-card{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative}.hunting-sales-summary-card>span{color:var(--navy);align-items:center;gap:7px;margin-top:12px;font-size:.82rem;font-weight:850;display:inline-flex}.hunting-sales-summary-card:hover{border-color:#164c7a7a;transform:translateY(-2px);box-shadow:0 12px 28px #0e29481f}.hunting-sales-summary-card:focus-visible{outline-offset:3px;border-color:var(--navy);outline:3px solid #c18b1b73}.hunting-sales-list-summary{border-radius:var(--radius);color:var(--navy-dark);background:#3f746814;border:1px solid #3f746842;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;padding:13px 15px;display:flex}.hunting-sales-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.hunting-sales-table{min-width:1080px}.hunting-sales-table th,.hunting-sales-table td{border-right:1px solid var(--border)}.hunting-sales-table th:last-child,.hunting-sales-table td:last-child{border-right:0}.hunting-sales-table tbody tr:nth-child(2n){background:#e5eff85c}.hunting-filter-bar .secondary-button:disabled{cursor:not-allowed;opacity:.55}.hunting-quick-actions,.hunting-save-bar,.hunting-filter-bar,.hunting-ticket-totals,.hunting-payment-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hunting-save-bar{border-radius:var(--radius);background:#3f746814;border:1px solid #3f746847;justify-content:space-between;padding:16px}.hunting-save-bar small,.admin-fieldset label small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.admin-fieldset{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:18px}.admin-fieldset legend{color:var(--navy-dark);padding:0 8px;font-weight:850}.website-content-form{margin-top:18px}.hunting-option-list{gap:12px;margin-top:18px;display:grid}.hunting-option-list>.website-content-form,.hunting-option-content .website-content-form{margin-top:0}.hunting-option-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;min-width:0;overflow:hidden;box-shadow:0 4px 14px #0e29480a}.hunting-option-panel>summary{cursor:pointer;min-height:58px;color:var(--navy-dark);background:var(--white);align-items:center;gap:12px;padding:14px 16px;list-style:none;transition:color .16s,background .16s,box-shadow .16s;display:flex}.hunting-option-panel>summary::-webkit-details-marker{display:none}.hunting-option-panel>summary>span:first-child{flex:auto;gap:3px;min-width:0;display:grid}.hunting-option-panel>summary strong{font-size:.98rem;font-weight:850}.hunting-option-panel>summary small{color:var(--muted);font-size:.78rem;font-weight:550;line-height:1.4}.hunting-option-panel>summary:after{content:"+";width:30px;height:30px;color:var(--navy);background:var(--blue-soft);border:1px solid #164c7a38;border-radius:999px;flex:0 0 30px;place-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:inline-grid}.hunting-option-panel>summary:hover{color:var(--navy);background:#f4f8fb}.hunting-option-panel>summary:focus-visible{outline-offset:-3px;outline:3px solid #164c7a47}.hunting-option-panel[open]{border-color:#164c7a57;box-shadow:0 8px 20px #0e294814}.hunting-option-panel[open]>summary{border-bottom:1px solid var(--border);color:var(--navy);background:#f4f8fb}.hunting-option-panel[open]>summary:after{content:"−"}.hunting-option-panel>.admin-fieldset{border:0;border-radius:0;padding:18px}.hunting-option-content{background:var(--white);padding:18px}.hunting-option-state{color:var(--muted);letter-spacing:.04em;background:#5b69771f;border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:900}.hunting-option-state.live{color:#1f653d;background:#287d4b24}.hunting-option-state.waiting{color:#815d0d;background:#c18b1b29}.hunting-status-option.live{border-left:4px solid var(--success)}.hunting-status-option.waiting{border-left:4px solid #c18b1b}.hunting-status-option.off{border-left:4px solid var(--muted)}.hunting-publish-panel h2{color:var(--navy-dark);margin:0 0 12px}.hunting-publish-panel ul{padding-left:20px;line-height:1.7}.hunting-publish-guidance{border-radius:var(--radius-sm);color:var(--muted);background:#3f746814;border:1px solid #3f74683d;margin:14px 0;padding:12px 14px;line-height:1.5}.hunting-publish-guidance strong{color:var(--navy-dark)}.hunting-option-panel.new-campaign{border-style:solid;margin-top:0;padding:0}.hunting-ticket-totals>a,.hunting-payment-status>a{border-radius:var(--radius);background:var(--blue-soft);min-width:140px;color:var(--navy-dark);border:1px solid #0000;flex:190px;padding:14px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.hunting-ticket-totals>a:hover,.hunting-payment-status>a:hover{border-color:#164c7a6b;transform:translateY(-2px);box-shadow:0 9px 22px #0e29481c}.hunting-ticket-totals>a:focus-visible,.hunting-payment-status>a:focus-visible,.hunting-payment-status>a.active{outline-offset:2px;border-color:var(--navy);outline:3px solid #164c7a42}.hunting-ticket-totals>a.active{border-color:var(--navy);background:#164c7a24;box-shadow:inset 0 0 0 1px #164c7a14}.hunting-ticket-totals>a:focus-visible{outline-color:#c18b1b94}.hunting-ticket-totals>a>span,.hunting-ticket-totals>a>small,.hunting-payment-status>a span,.hunting-payment-status>a small{display:block}.hunting-ticket-totals>a>span,.hunting-payment-status>a span{font-weight:850}.hunting-ticket-totals>a>small,.hunting-payment-status>a small{color:var(--muted);margin-top:4px}.hunting-ticket-totals strong,.hunting-payment-status strong{color:var(--navy-dark);margin-bottom:3px;font-size:1.45rem;display:block}.hunting-payment-status .paid{background:#287d4b1f}.hunting-payment-status .pending{background:#c18b1b24}.hunting-payment-status .failed{background:#b423181a}.hunting-payment-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.hunting-payment-table{min-width:1500px}.hunting-payment-table th,.hunting-payment-table td{border-right:1px solid var(--border)}.hunting-payment-table th:last-child,.hunting-payment-table td:last-child{border-right:0}.hunting-payment-table tbody tr:nth-child(2n){background:#e5eff85c}.hunting-payment-filter-bar .button-row{flex:100%}.hunting-payment-filter-bar .secondary-button.active{color:var(--white);border-color:var(--navy);background:var(--navy)}.hunting-ledger-note{border-radius:var(--radius);color:var(--muted);background:#3f746814;border:1px solid #3f746842;margin-top:8px;padding:14px 16px;line-height:1.55}.hunting-ledger-note strong{color:var(--navy-dark)}.hunting-filter-bar{border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;margin:18px 0;padding:14px}.hunting-filter-bar label{flex:220px}.hunting-advanced-settings{padding:18px}.hunting-advanced-settings>summary{cursor:pointer;color:var(--navy-dark);font-weight:850}.hunting-advanced-settings[open]>summary{margin-bottom:18px}.hunting-booklet-list{margin-top:4px}.hunting-booklet-workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hunting-booklet-workflow-tabs a{border:1px solid var(--border);min-height:76px;color:var(--navy);background:var(--white);border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:2px 12px;padding:14px;text-decoration:none;display:grid;box-shadow:0 5px 16px #0e29480d}.hunting-booklet-workflow-tabs a>span{width:38px;height:38px;color:var(--navy);background:var(--blue-soft);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.hunting-booklet-workflow-tabs strong,.hunting-booklet-workflow-tabs small{display:block}.hunting-booklet-workflow-tabs small{color:var(--muted);line-height:1.35}.hunting-booklet-workflow-tabs a.active{border-color:var(--navy);background:var(--navy);color:var(--white)}.hunting-booklet-workflow-tabs a.active>span{background:var(--gold);color:var(--navy-dark)}.hunting-booklet-workflow-tabs a.active small{color:#ffffffc7}.hunting-booklet-workflow-tabs a:hover{border-color:#10427085;box-shadow:0 8px 22px #0e29481a}.hunting-booklet-workflow-tabs a:focus-visible{outline-offset:3px;outline:3px solid #de9f1580}.hunting-booklet-workflow-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);margin-top:0;padding:clamp(18px,3vw,30px);box-shadow:0 7px 20px #0e29480f}.hunting-workflow-heading{border-bottom:1px solid var(--border);max-width:720px;margin-bottom:20px;padding-bottom:16px}.hunting-workflow-heading h2,.hunting-workflow-heading p{margin-top:0}.hunting-workflow-heading>p:last-child{color:var(--muted);margin-bottom:0}.hunting-booklet-form{max-width:760px}.hunting-booklet-stack{gap:16px;display:grid}.hunting-booklet-card{border-left:5px solid var(--blue);background:#fbfdff;gap:14px;display:grid}.hunting-booklet-card.status-reconciled{border-left-color:var(--success);background:#287d4b0d}.hunting-booklet-card.status-cancelled{border-left-color:var(--danger)}.hunting-booklet-heading,.hunting-booklet-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hunting-booklet-heading h3,.hunting-booklet-heading p{margin:0}.hunting-booklet-summary{flex-wrap:wrap;justify-content:flex-start}.hunting-booklet-summary span{background:var(--blue-soft);border-radius:12px;min-width:105px;padding:10px 12px}.hunting-booklet-summary strong{color:var(--navy-dark);font-size:1.2rem;display:block}.booklet-number-strip{flex-wrap:wrap;gap:7px;display:flex}.booklet-number-strip .booklet-ticket-number{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;padding:5px 8px;font-family:inherit;font-size:.82rem;font-weight:800;line-height:1;display:inline-grid;position:relative}.booklet-number-strip button.booklet-ticket-number{cursor:pointer}.booklet-number-strip button.booklet-ticket-number.sold{cursor:help}.booklet-number-strip button.booklet-ticket-number.unsold:hover{border-color:var(--gold);color:var(--navy-dark);background:#de9f151a;transform:translateY(-1px)}.booklet-number-strip button.booklet-ticket-number.unsold:focus-visible,.booklet-number-strip .booklet-ticket-number.sold:focus-visible{outline-offset:2px;outline:3px solid #de9f1573}.booklet-number-strip .booklet-ticket-number.readonly{cursor:default;opacity:.72}.booklet-number-strip .booklet-ticket-number.sold{color:var(--success);background:#287d4b1f;border-color:#287d4b61}.booklet-ticket-tooltip{z-index:30;top:var(--booklet-tooltip-top,0);left:var(--booklet-tooltip-left,0);background:var(--navy-dark);color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;visibility:hidden;border-radius:9px;gap:4px;width:min(240px,100vw - 24px);padding:10px 12px;font-size:.78rem;line-height:1.3;transition:opacity .14s,visibility .14s;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 24px #051f3940}.booklet-ticket-tooltip.below{transform:translate(-50%)}.booklet-ticket-tooltip small{color:#ffffffc7}.booklet-ticket-number.sold:hover .booklet-ticket-tooltip.positioned,.booklet-ticket-number.sold:focus-visible .booklet-ticket-tooltip.positioned{opacity:1;pointer-events:auto;visibility:visible}.booklet-sale-dialog{width:min(580px,100% - 28px);max-height:min(760px,100dvh - 28px);color:var(--navy-dark);background:#fff;border:1px solid #10427040;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #051f394d}.booklet-sale-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051f399e}.booklet-sale-form{gap:16px;padding:clamp(20px,4vw,32px)}.booklet-sale-dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.booklet-sale-dialog-heading h2,.booklet-sale-dialog-heading p,.booklet-sale-form>p{margin:0}.booklet-sale-form>p{color:var(--muted);line-height:1.55}.booklet-sale-dialog-close{border:1px solid var(--border);background:var(--blue-soft);width:44px;height:44px;color:var(--navy-dark);cursor:pointer;font:inherit;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:inline-grid}.booklet-sale-dialog-close:hover,.booklet-sale-dialog-close:focus-visible{border-color:var(--gold);background:#de9f151f;outline:none}.booklet-sale-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booklet-sale-context span{border:1px solid var(--border);background:var(--blue-soft);border-radius:11px;gap:4px;padding:11px 13px;display:grid}.booklet-sale-context small{color:var(--muted)}.booklet-sale-dialog-actions{justify-content:flex-end;margin-top:2px}@media (width<=560px){.booklet-sale-context{grid-template-columns:1fr}.booklet-sale-dialog-actions>button{width:100%}}.booklet-return-panel{border-top:1px solid var(--border);padding-top:12px}.booklet-return-panel>summary{cursor:pointer;color:var(--navy-dark);font-weight:850}.booklet-return-panel[open]>summary{margin-bottom:14px}.booklet-ticket-checklist{gap:10px;display:grid}.booklet-ticket-row{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.booklet-ticket-row.selected,.booklet-ticket-row.saved{background:#287d4b0f;border-color:#287d4b59}.booklet-ticket-row>p{color:var(--muted);margin:0}.booklet-buyer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booklet-buyer-fields input:disabled{cursor:not-allowed;opacity:.55}.booklet-closed-note{color:var(--success);background:#287d4b1a;border-radius:10px;margin:0;padding:11px 13px;font-weight:750}.message-preview{border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;margin:12px 0;padding:16px}.message-preview.whatsapp{background:#287d4b14;border-color:#287d4b40}.hunting-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.publish-status-card{border-top:5px solid var(--muted)}.publish-status-card.live{border-top-color:var(--success)}.publish-status-card ul{padding-left:20px;line-height:1.7}.home-inspiration-panel{gap:14px;min-width:0;padding:4px 0;display:grid}.home-inspiration-panel:focus{outline-offset:3px;outline:3px solid #ac415233}.home-inspiration-panel-header{justify-content:space-between;align-items:end;gap:14px;display:flex}.home-inspiration-panel-header h2{color:var(--navy-dark);margin:3px 0 0;font-size:1.18rem;line-height:1.22}.home-inspiration-panel-actions{flex-wrap:wrap;gap:7px;display:flex}.home-inspiration-panel-actions button{color:#762d38;cursor:pointer;min-height:42px;font:inherit;background:#ffffffd1;border:1px solid #762d383d;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.76rem;font-weight:820;display:inline-flex}.home-inspiration-panel-actions button:hover,.home-inspiration-panel-actions button:focus-visible{background:#fff;border-color:#c96d79;outline:none}.home-inspiration-description{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.home-inspiration-media{background:linear-gradient(135deg,#f1cbd4,#b9daf1 52%,#ead27e);border-radius:23px;min-width:0;padding:2px;position:relative;box-shadow:0 18px 42px #19375929}.home-inspiration-media .tiktok-embed{background:#10233d;border-radius:21px;padding:10px}.home-inspiration-media .tiktok-embed>a{color:#ffffffd1}.home-inspiration-caption{gap:5px;padding-inline:3px;display:grid}:is(.home-inspiration-panel:fullscreen,.home-inspiration-panel.is-fullscreen){z-index:1500;background:linear-gradient(145deg,snow 0%,#fdeff1 100%);border:0;border-radius:0;width:100vw;max-width:none;height:100vh;padding:clamp(18px,4vw,40px);position:fixed;inset:0;overflow:auto}:is(.home-inspiration-panel:fullscreen .tiktok-embed,.home-inspiration-panel.is-fullscreen .tiktok-embed){width:min(100%,580px);margin-inline:auto}.inspiration-home-card,.inspiration-feature{background:linear-gradient(135deg,#f5f0ff 0%,#eef8f1 58%,#fff8e8 100%);border:1px solid #6d5b9a38;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;gap:22px;margin:22px 0;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 16px 44px #20365214}.inspiration-feature{isolation:isolate;background:radial-gradient(circle at 88% 12%,#ffd25d33,#0000 28%),linear-gradient(135deg,#082f59 0%,#0d477f 58%,#0a3768 100%);border:1px solid #e9b030b3;grid-template-columns:minmax(280px,410px) minmax(0,1fr);align-items:stretch;scroll-margin-top:132px;position:relative;overflow:hidden;box-shadow:0 22px 52px #0722403d}.inspiration-feature:before{z-index:-1;content:"";background:linear-gradient(#f8cf68,#d99a19);width:7px;position:absolute;inset:0 auto 0 0}.inspiration-video-stage{z-index:1;background:linear-gradient(145deg,#f7d06c,#d89b1e 52%,#fff0b8);border-radius:21px;min-width:0;padding:3px;position:relative;box-shadow:0 18px 42px #0214274d}.inspiration-video-stage .tiktok-embed{background:#071f3a;border-radius:18px;padding:12px}.inspiration-video-stage .tiktok-embed>a{color:#ffffffd1}.inspiration-feature-copy{z-index:1;color:#fff;align-self:center;gap:12px;padding:clamp(10px,2vw,28px);display:grid;position:relative}.inspiration-now-playing{color:#f8d473;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;margin:0;font-size:.78rem;font-weight:900;display:inline-flex}.inspiration-now-playing span{color:#082f59;background:#e4a52a;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.68rem;display:grid}.inspiration-home-copy h2,.inspiration-feature h2{color:var(--navy-dark);margin:5px 0 9px}.inspiration-feature h2{color:#fff;margin:2px 0 0;font-size:clamp(1.7rem,3.5vw,2.65rem);line-height:1.08}.inspiration-feature-copy>p:not(.inspiration-now-playing):not(.inspiration-speaker){color:#ffffffd6;margin:0;font-size:1rem;line-height:1.65}.inspiration-speaker,.inspiration-permission{color:var(--muted)}.inspiration-feature-copy .inspiration-speaker{color:#fff;gap:2px;margin:4px 0 2px;display:grid}.inspiration-feature-copy .inspiration-speaker span{color:#f8d473;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.inspiration-feature-copy .share-control{margin-top:5px}.inspiration-feature-copy .share-button{color:#0b3d70;background:#fff;border-color:#ffffffb3}.inspiration-permission{font-size:.86rem}.tiktok-embed{justify-items:stretch;gap:9px;display:grid}.tiktok-embed iframe,.tiktok-play-button{background:#15243b;border:0;border-radius:18px;width:100%;min-height:590px}.tiktok-embed.compact iframe,.tiktok-embed.compact .tiktok-play-button{min-height:430px}.tiktok-play-button{color:#fff;cursor:pointer;text-align:center;place-content:center;gap:8px;padding:26px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.tiktok-play-button>span{background:var(--gold);width:62px;height:62px;color:var(--navy-dark);border-radius:999px;place-items:center;margin:0 auto 5px;font-size:1.35rem;display:grid}.tiktok-play-button small{color:#ffffffbd;max-width:250px;line-height:1.45}.tiktok-embed>a{color:var(--navy);text-align:center;font-size:.82rem;font-weight:780}.inspiration-intro{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 18%,#ffda7042,#0000 24%),linear-gradient(132deg,#0a3767 0%,#11508d 58%,#0a3b6f 100%);border:1px solid #eab437ad;border-radius:24px;gap:8px;max-width:none;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #082a4c33}.inspiration-intro:after{z-index:-1;content:"";border:1px solid #ffffff29;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-82px;right:-42px;box-shadow:0 0 0 34px #ffffff0d,0 0 0 68px #ffffff09}.inspiration-intro .eyebrow{color:#f8d473}.inspiration-intro h2{color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.inspiration-intro>p:not(.eyebrow):not(.inspiration-permission){color:#ffffffe6;max-width:720px;margin:3px 0 0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.6}.page-intro.inspiration-intro .inspiration-permission{color:#ffffffb8;border-left:3px solid #e7ab30;width:fit-content;margin:8px 0 0;padding-left:10px}.video-category-chip{color:#ffe9a9;background:#e2a32733;border:1px solid #ffebb28a;border-radius:999px;width:fit-content;padding:6px 11px;font-size:.74rem;font-weight:850;display:inline-flex}.inspiration-archive{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #10416e29;border-radius:24px;min-width:0;padding:clamp(18px,3vw,28px);overflow:hidden;box-shadow:0 18px 44px #082a4c24}.inspiration-archive-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.inspiration-archive-heading .eyebrow{color:#a76c00}.inspiration-archive-heading h2{color:#082f59;margin:2px 0 0;font-size:clamp(1.55rem,3vw,2.15rem)}.inspiration-carousel-controls{gap:8px;display:flex}.inspiration-carousel-controls button{color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:#0d477f;border:1px solid #0d477f;border-radius:999px;flex:0 0 44px;place-items:center;font-size:1.25rem;font-weight:900;transition:transform .16s,background .16s,opacity .16s;display:grid}.inspiration-carousel-controls button:hover:not(:disabled){background:#082f59;transform:translateY(-2px)}.inspiration-carousel-controls button:disabled{color:#71808d;cursor:not-allowed;opacity:.7;background:#dbe2e8;border-color:#b9c5cf}.inspiration-carousel-controls button:focus-visible,.inspiration-category-pills button:focus-visible,.inspiration-carousel-card:focus-visible,.inspiration-carousel:focus-visible{outline-offset:3px;outline:3px solid #da9d2085}.inspiration-category-pills{scrollbar-width:thin;gap:8px;margin:0 -2px 17px;padding:2px 2px 7px;display:flex;overflow-x:auto}.inspiration-category-pills button{color:#0b3d70;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0d477f3d;border-radius:999px;flex:none;padding:8px 15px;font-size:.82rem;font-weight:850;transition:border-color .16s,background .16s,color .16s}.inspiration-category-pills button:hover,.inspiration-category-pills button.active{color:#fff;background:#0d477f;border-color:#dca329}.inspiration-carousel{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#d8a43b #e8edf1;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:16px;max-width:100%;padding:4px 4px 14px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.inspiration-carousel-card{color:#082f59;min-width:0;font:inherit;cursor:pointer;text-align:left;scroll-snap-align:start;background:#fff;border:2px solid #0d477f24;border-radius:18px;flex:0 0 calc(33.3333% - 10.6667px);grid-template-rows:auto 1fr;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 10px 25px #082a4c1a}.inspiration-carousel-card:hover{border-color:#0d477f61;transform:translateY(-3px);box-shadow:0 15px 32px #082a4c29}.inspiration-carousel-card.active{border-color:#dca329;box-shadow:0 0 0 3px #dca32933,0 15px 32px #082a4c29}.inspiration-card-cover{isolation:isolate;aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 78% 20%,#ffd76b4d,#0000 24%),linear-gradient(140deg,#082f59 0%,#11528f 64%,#0a3a6b 100%);place-items:center;padding:16px;display:grid;position:relative;overflow:hidden}.inspiration-card-cover:before{z-index:-1;content:"";background:repeating-linear-gradient(135deg,#0000 0 26px,#ffffff0b 26px 27px);position:absolute;inset:0}.inspiration-card-category,.inspiration-card-brand{z-index:1;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;position:absolute}.inspiration-card-category{color:#ffe8a4;background:#071f3a61;border:1px solid #ffebb275;border-radius:999px;padding:5px 8px;top:13px;left:13px}.inspiration-card-brand{color:#ffffffb8;letter-spacing:.04em;text-transform:none;bottom:11px;right:13px}.inspiration-card-play{color:#082f59;background:linear-gradient(145deg,#f7d16f,#d99a19);border-radius:999px;place-items:center;width:58px;height:58px;padding-left:3px;font-size:1.08rem;display:grid;box-shadow:0 10px 24px #0213244d}.inspiration-card-body{align-content:start;gap:8px;padding:16px;display:grid}.inspiration-card-status{color:#0d477f;letter-spacing:.05em;text-transform:uppercase;background:#eef4f9;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:900}.inspiration-carousel-card.active .inspiration-card-status{color:#745000;background:#f7df9d}.inspiration-card-body strong{font-size:1rem;line-height:1.28}.inspiration-card-description{color:#536474;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.inspiration-card-body time{color:#7b8791;margin-top:auto;padding-top:2px;font-size:.76rem;font-weight:750}@media (prefers-reduced-motion:reduce){.inspiration-carousel{scroll-behavior:auto}.inspiration-carousel-card,.inspiration-carousel-controls button,.inspiration-category-pills button{transition:none}}.video-admin-shell{width:min(100% - 32px,1280px);margin:0 auto;padding:22px 0 48px}.video-admin-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.video-admin-header h1{color:var(--navy-dark);margin:3px 0;font-size:clamp(1.65rem,3vw,2.35rem)}.video-admin-header p:last-child{color:var(--muted);margin:5px 0 0}.video-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.video-admin-stat{min-height:50px;color:var(--navy-dark);background:#f8f5ff;border:1px solid #6d5b9a2e;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.video-admin-stat:hover,.video-admin-stat:focus-visible,.video-admin-stat[aria-current=page]{border-color:#173b648c;transform:translateY(-1px);box-shadow:0 8px 20px #173b641a}.video-admin-stat:focus-visible{outline-offset:2px;outline:3px solid #d39a326b}.video-admin-stat[aria-current=page]{background:#edf4fb}.video-admin-stats strong{font-size:1.35rem}.video-admin-focus-nav{justify-content:flex-start;margin:4px 0 12px;display:flex}.video-admin-overview{border:1px dashed var(--border);text-align:center;background:#ffffffb3;border-radius:16px;margin-top:12px;padding:24px}.video-admin-overview h2{color:var(--navy-dark);margin:3px 0 7px}.video-admin-overview p:last-child{color:var(--muted);margin:0}.video-admin-create,.video-admin-section{border:1px solid var(--border);background:#ffffffeb;border-radius:16px;margin-top:12px}.video-admin-create>summary{cursor:pointer;grid-template-columns:34px auto;align-items:center;column-gap:8px;padding:13px 15px;list-style:none;display:grid}.video-admin-create>summary span{color:#654a96;background:#efe8ff;border-radius:10px;grid-row:span 2;place-items:center;width:32px;height:32px;display:grid}.video-admin-create>summary small{color:var(--muted)}.video-admin-form{border-top:1px solid var(--border);background:#fbfaff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.video-admin-form label{color:var(--navy-dark);gap:5px;font-size:.8rem;font-weight:820;display:grid}.video-admin-form input,.video-admin-form textarea,.video-admin-form select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--navy-dark);font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.video-admin-form textarea{resize:vertical;min-height:84px}.video-admin-form .wide-field{grid-column:1/-1}.video-admin-form .check-row{align-items:center;display:flex}.video-admin-form .check-row input{width:18px;min-height:18px}.video-admin-section{padding:14px}.video-admin-section.current{background:#eef8f1}.video-admin-section.queue{background:#f5f0ff}.video-admin-section.drafts{background:#fff9e9}.video-admin-section.archive{background:#f3f5f8}.video-admin-list{gap:9px;display:grid}.video-admin-card{background:#fff;border:1px solid #314b6924;border-radius:13px;padding:12px}.video-admin-card.live{border-left:5px solid #3d8a60}.video-admin-card>summary{cursor:pointer;list-style:none}.hall-admin-shell{align-content:start;gap:.75rem;display:grid}.admin-shell.compact-ui.hall-admin-shell .admin-header{border-color:var(--royal-blue);background:var(--royal-blue);color:#fff;border-radius:12px;min-height:0;margin:0;padding:12px 18px}.hall-admin-shell .admin-header>div{gap:4px;min-width:0;display:grid}.hall-admin-shell .admin-header h1,.hall-admin-shell .admin-header p{color:#fff;margin:0}.hall-admin-shell .admin-header .secondary-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff80;flex-shrink:0;align-self:center}.hall-admin-shell .admin-header .secondary-button:hover{background:#ffffff38}.hall-tabs{background:#f4f7f9;border:1px solid #dbe4ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:6px;display:flex}.hall-tabs a{border:1px solid var(--border);min-height:42px;color:var(--navy);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.hall-tabs a:hover{border-color:var(--royal-blue);background:var(--blue-soft)}.hall-tabs a.active{background:var(--royal-blue);border-color:var(--royal-blue);color:#fff}.hall-tabs a:focus-visible{outline:3px solid var(--royal-blue);outline-offset:2px}.hall-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.hall-overview{align-content:start;gap:.75rem;min-width:0;display:grid}.hall-metric-button{background:var(--royal-blue);border:1px solid var(--royal-blue);color:#fff;font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:.15rem;min-width:0;padding:.7rem .9rem;display:grid}.hall-metric-button.attention{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.hall-metric-button:hover,.hall-metric-button[aria-expanded=true]{border-color:var(--royal-blue-dark);background:var(--royal-blue-dark);box-shadow:inset 0 0 0 1px #ffffffa6}.hall-metric-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hall-metric-button small{color:#fff;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.875rem;font-weight:700;display:flex}.hall-metric-chevron{font-size:1.4rem;line-height:1}.hall-metric-button[aria-expanded=true] .hall-metric-chevron{transform:rotate(180deg)}.hall-overview-panel[hidden]{display:none}.hall-overview-heading{flex-wrap:wrap;gap:.75rem}.hall-overview-heading h2{margin:0}.hall-overview-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hall-overview-actions .share-button,.hall-overview-actions .secondary-button{min-height:44px;font-size:.875rem}.hall-overview-actions .share-choices{flex-wrap:wrap}.hall-overview-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hall-overview-list li{overflow-wrap:anywhere;background:#fff;border:1px solid #ddd7cb;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem 1rem;padding:.85rem;display:grid}.hall-overview-list li>div{white-space:pre-line;gap:.2rem;display:grid}@media (width<=560px){.hall-overview-list li{grid-template-columns:minmax(0,1fr)}.hall-metric-button{padding:.65rem .8rem}}.hall-metric-grid strong{color:#fff;font-size:1.8rem}.hall-section{padding:1rem}.hall-two-column{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:start;gap:1rem;display:grid}.hall-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.hall-form label{gap:.3rem;font-weight:700;display:grid}.hall-form input,.hall-form select,.hall-form textarea,.inline-form input,.inline-form select{width:100%;color:inherit;background:#fff;border:1px solid #cfc8bb;border-radius:10px;padding:.65rem}.hall-form .wide-field{grid-column:1/-1}.hall-list,.hall-card-list{gap:.65rem;display:grid}.hall-list article,.hall-card-list article{background:#fff;border:1px solid #ddd7cb;border-radius:14px;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.hall-list article>div,.hall-card-heading>div{gap:.15rem;display:grid}.hall-list span,.hall-card-heading span{color:#625e57;font-size:.9rem}.hall-card-list article{display:grid}.hall-card-list article.low-stock{background:#fff8ee;border-color:#c77b34}.hall-card-heading,.inline-form{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hall-card-heading>.hall-rate-controls{display:flex}.hall-rate-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem}.hall-rate-controls>strong{white-space:nowrap;margin-right:.2rem}.hall-rate-controls .secondary-button,.hall-rate-controls .danger-button{border-radius:10px;min-height:34px;padding:.4rem .7rem;font-size:.82rem;text-decoration:none}.hall-rate-delete-confirmation{background:#fff3f3;border:1px solid #e5b8b8;border-radius:12px;gap:.65rem;padding:.75rem;display:grid}.hall-rate-delete-confirmation p{margin:0}.hall-rate-delete-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hall-rate-delete-actions .secondary-button{text-decoration:none}.inline-form input{max-width:8rem}.inline-form select{max-width:13rem}.hall-status,.hall-priority{background:#ece9e2;border-radius:999px;padding:.25rem .55rem;font-size:.82rem;font-weight:800}.hall-status.confirmed{color:#205343;background:#dcefe7}.hall-status.cancelled,.hall-priority.urgent{color:#7b2222;background:#f8dddd}@media (width<=1000px){.inspiration-carousel-card{flex-basis:calc(50% - 8px)}}@media (width<=800px){.hall-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-two-column{grid-template-columns:1fr}}@media (width<=520px){.hall-form{grid-template-columns:1fr}.hall-form .wide-field{grid-column:auto}.hall-card-heading,.inline-form,.hall-list article{flex-direction:column;align-items:stretch}.hall-rate-controls{justify-content:flex-start;width:100%}.inline-form input,.inline-form select{max-width:none}}.video-admin-summary{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr) auto;align-items:center;gap:14px;display:grid}.video-admin-summary h3,.video-admin-summary p{margin:4px 0}.video-admin-summary dl{gap:4px;margin:0;display:grid}.video-admin-summary dl div{grid-template-columns:92px 1fr;gap:6px;font-size:.78rem;display:grid}.video-admin-summary dt{color:var(--muted)}.video-admin-summary dd{margin:0;font-weight:760}.video-admin-actions{margin-top:10px}.video-admin-actions form{margin:0}@media (width<=800px){.inspiration-home-card,.inspiration-feature,.video-admin-summary{grid-template-columns:1fr}.video-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-feature-copy{padding:12px 4px 4px}.home-inspiration-panel-header{flex-direction:column;align-items:start}.tiktok-embed iframe,.tiktok-play-button,.tiktok-embed.compact iframe,.tiktok-embed.compact .tiktok-play-button{min-height:520px}.video-admin-header{display:grid}}@media (width<=520px){.video-admin-form,.video-admin-stats{grid-template-columns:1fr}.inspiration-intro,.inspiration-feature,.inspiration-archive{border-radius:19px}.inspiration-feature,.inspiration-archive{padding:16px}.inspiration-archive-heading{align-items:start}.inspiration-archive-heading h2{font-size:1.45rem}.inspiration-carousel-controls button{flex-basis:42px;width:42px;height:42px}.inspiration-carousel-card{flex-basis:84%}.weekly-message-heading-row{flex-direction:column;align-items:stretch}.weekly-inspiration-button{width:100%}.home-inspiration-panel-actions button{flex:1 1 0}}.admin-tabs .admin-navigation-link{border:1px solid var(--border);width:100%;min-height:46px;color:var(--navy);background:#fff;border-radius:9px;align-items:center;padding:11px 12px;font-weight:800;text-decoration:none;display:flex}.admin-tabs .admin-navigation-link:hover,.admin-tabs .admin-navigation-link:focus-visible{background:#f5f0ff;border-color:#8b72bd;outline:none}.secretary-admin-shell{--secretary-accent:#5b84b1;--secretary-soft:#edf5ff;--secretary-deep:#315d8b;width:min(100% - 32px,1280px)}.secretary-admin-shell[data-secretary-tab=vergaderings]{--secretary-accent:#8b72bd;--secretary-soft:#f5f0ff;--secretary-deep:#624795}.secretary-admin-shell[data-secretary-tab=kerkraadslede]{--secretary-accent:#557f70;--secretary-soft:#edf8f3;--secretary-deep:#315f50}.secretary-admin-shell[data-secretary-tab=notule]{--secretary-accent:#6479a6;--secretary-soft:#eff4ff;--secretary-deep:#405987}.secretary-admin-shell[data-secretary-tab=besluite]{--secretary-accent:#d29a2e;--secretary-soft:#fff7df;--secretary-deep:#8b6112}.secretary-admin-shell[data-secretary-tab=registers]{--secretary-accent:#6e9b7e;--secretary-soft:#eff8f1;--secretary-deep:#3e7150}.secretary-admin-shell[data-secretary-tab=dokumente]{--secretary-accent:#5f8f9d;--secretary-soft:#edf7f9;--secretary-deep:#366873}.secretary-admin-shell[data-secretary-tab=kerkreg]{--secretary-accent:#8a6a50;--secretary-soft:#fbf5ec;--secretary-deep:#65462f}.secretary-admin-shell[data-secretary-tab=korrespondensie]{--secretary-accent:#d17f65;--secretary-soft:#fff1ec;--secretary-deep:#9a4e39}.secretary-admin-header h1{color:var(--navy-dark);margin:3px 0;font-size:clamp(1.55rem,3vw,2.1rem)}.secretary-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(9,minmax(108px,1fr));gap:6px;margin-bottom:10px;padding:2px 2px 6px;display:grid;overflow-x:auto}.secretary-tabs a{--tab-color:#5b84b1;--tab-soft:#edf5ff;border:1px solid color-mix(in srgb, var(--tab-color) 38%, white);min-height:42px;color:var(--navy-dark);background:var(--tab-soft);white-space:nowrap;scroll-snap-align:start;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:.82rem;font-weight:850;text-decoration:none;display:flex;box-shadow:0 5px 14px #0e29480d}.secretary-tabs a[data-tab=kerkraadslede]{--tab-color:#557f70;--tab-soft:#edf8f3}.secretary-tabs a[data-tab=vergaderings]{--tab-color:#8b72bd;--tab-soft:#f5f0ff}.secretary-tabs a[data-tab=notule]{--tab-color:#6479a6;--tab-soft:#eff4ff}.secretary-tabs a[data-tab=besluite]{--tab-color:#d29a2e;--tab-soft:#fff7df}.secretary-tabs a[data-tab=registers],.secretary-tabs a[data-tab=lidmaatregister]{--tab-color:#6e9b7e;--tab-soft:#eff8f1}.secretary-tabs a[data-tab=dokumente]{--tab-color:#5f8f9d;--tab-soft:#edf7f9}.secretary-tabs a[data-tab=kerkreg]{--tab-color:#8a6a50;--tab-soft:#fbf5ec}.secretary-tabs a[data-tab=korrespondensie]{--tab-color:#d17f65;--tab-soft:#fff1ec}.secretary-tabs a[data-tab=notule] span{letter-spacing:-.03em;font-size:.56rem}.secretary-tabs a span{width:20px;height:20px;color:var(--tab-color);background:#fffc;border-radius:999px;place-items:center;font-weight:900;display:grid}.secretary-tabs a:hover,.secretary-tabs a:focus-visible{border-color:var(--tab-color);outline:none;transform:translateY(-1px)}.secretary-tabs a.active{color:#fff;border-color:var(--tab-color);background:var(--tab-color);box-shadow:0 9px 20px color-mix(in srgb, var(--tab-color) 28%, transparent)}.secretary-page{border-color:color-mix(in srgb, var(--secretary-accent) 38%, white);background:linear-gradient(155deg, var(--secretary-soft) 0, #fff 330px);min-height:0;box-shadow:inset 0 6px 0 var(--secretary-accent), var(--shadow-soft);padding:12px}.secretary-section-heading{border-bottom:1px solid color-mix(in srgb, var(--secretary-accent) 28%, white);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:1px 0 9px;padding:5px 2px 8px;display:flex}.secretary-section-heading h2{color:var(--navy-dark);margin:1px 0 4px;font-size:clamp(1.45rem,3vw,1.9rem)}.secretary-section-heading p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:.86rem}.secretary-heading-action{flex:none;margin-left:auto;display:flex}.secretary-heading-action .secondary-button{min-height:44px}.secretary-stat-grid,.secretary-overview-grid,.secretary-mail-grid,.secretary-correspondence-forms,.secretary-template-grid,.secretary-document-grid{gap:9px;display:grid}.secretary-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:11px}.secretary-stat-card{border:1px solid color-mix(in srgb, var(--secretary-accent) 28%, white);min-height:90px;color:var(--navy-dark);background:#ffffffd1;border-radius:12px;align-content:start;padding:10px;text-decoration:none;display:grid;box-shadow:0 8px 22px #0e29480f}.secretary-stat-card:hover{border-color:var(--secretary-accent);transform:translateY(-2px)}.secretary-stat-card span{color:var(--secretary-deep);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.secretary-stat-card strong{margin:6px 0 2px;font-size:1.08rem}.secretary-stat-card small{color:var(--muted);font-size:.76rem}.secretary-overview-grid,.secretary-mail-grid,.secretary-correspondence-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-card,.secretary-mail-status,.secretary-letterhead,.secretary-template-card,.secretary-document,.secretary-record-card,.secretary-form-card,.secretary-inbox,.secretary-empty{border:1px solid color-mix(in srgb, var(--secretary-accent) 25%, white);background:#ffffffe0;border-radius:12px;box-shadow:0 8px 22px #0e29480e}.secretary-card,.secretary-mail-status,.secretary-letterhead,.secretary-template-card,.secretary-record-card,.secretary-form-card,.secretary-inbox{padding:12px}.secretary-card h3,.secretary-mail-status h3,.secretary-template-card h3,.secretary-record-card h3,.secretary-form-card h3,.secretary-inbox h3,.secretary-document h3{color:var(--navy-dark);margin:2px 0 5px;font-size:1rem}.secretary-quick-links{gap:6px;margin-top:9px;display:grid}.secretary-quick-links a{color:var(--secretary-deep);background:var(--secretary-soft);border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:800;text-decoration:none}.secretary-start-intro{color:var(--muted);margin:0 0 10px;font-size:.84rem}.secretary-start-steps{gap:8px;margin-top:10px;display:grid}.secretary-start-step{border:1px solid color-mix(in srgb, var(--secretary-accent) 24%, white);background:#ffffffeb;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.secretary-start-number{width:28px;height:28px;color:var(--secretary-deep);background:var(--secretary-soft);border-radius:999px;place-items:center;font-weight:900;display:grid}.secretary-start-step>div{min-width:0}.secretary-start-step strong{color:var(--navy-dark);font-size:.86rem}.secretary-start-step p{color:var(--muted);margin:3px 0;font-size:.78rem;line-height:1.4}.secretary-start-step small{color:var(--secretary-deep);font-size:.72rem;font-weight:750}.secretary-start-step .secondary-button{white-space:nowrap;min-height:38px}.secretary-minute-card{align-content:start;display:grid}.secretary-minute-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.secretary-minute-picker label{min-width:0;color:var(--navy-dark);font-weight:800}.secretary-minute-picker select:focus{border-color:var(--secretary-accent);outline:3px solid color-mix(in srgb, var(--secretary-accent) 20%, transparent)}.secretary-minute-download{background:var(--secretary-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.secretary-minute-download>div{gap:3px;min-width:0;display:grid}.secretary-minute-download>.secretary-document-actions{width:auto;display:flex}.secretary-minute-download span{color:var(--muted);font-size:.8rem}.secretary-privacy-note,.secretary-schedule-note{border-left-color:var(--secretary-accent);background:color-mix(in srgb, var(--secretary-soft) 78%, white);margin-bottom:10px;padding:9px 11px;font-size:.8rem}.secretary-schedule-note strong{color:var(--secretary-deep)}.secretary-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.secretary-channel-grid article{border:1px solid var(--border);background:#ffffffe0;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.secretary-channel-grid article>span{border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.secretary-channel-grid article>div{gap:2px;min-width:0;display:grid}.secretary-channel-grid small{color:var(--muted);font-size:.74rem}.secretary-channel-grid .is-ready{background:#f1faf4;border-color:#afd8bc}.secretary-channel-grid .is-ready>span{color:#205f3a;background:#dff2e5}.secretary-channel-grid .needs-attention{background:#fff9e9;border-color:#ead49a}.secretary-channel-grid .needs-attention>span{color:#7b5712;background:#f8eac1}.secretary-form{gap:10px;margin-top:9px;display:grid}.secretary-form-card{margin:0 0 11px}.secretary-form-grid{gap:9px;display:grid}.secretary-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.secretary-form-grid .span-full{grid-column:1/-1}.secretary-form-grid .span-two{grid-column:span 2}.secretary-form label,.secretary-inline-form label{color:var(--navy-dark);gap:5px;font-size:.81rem;font-weight:800}.secretary-form label small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.secretary-form input,.secretary-form select,.secretary-form textarea,.secretary-inline-form select{border-radius:10px;min-height:40px;padding:8px 10px;font-size:.84rem}.secretary-form textarea{min-height:86px}.secretary-form input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.secretary-form input[type=file]{padding:7px 9px}.secretary-admin-shell .primary-button,.secretary-admin-shell .secondary-button{border-radius:10px;min-height:40px;padding:8px 12px;font-size:.82rem}.secretary-form input:focus,.secretary-form select:focus,.secretary-form textarea:focus,.secretary-inline-form select:focus{border-color:var(--secretary-accent);outline:3px solid color-mix(in srgb, var(--secretary-accent) 20%, transparent)}.secretary-form>.primary-button,.secretary-form>.secondary-button{justify-self:start}.secretary-action-disclosure{border:1px solid color-mix(in srgb, var(--secretary-accent) 34%, white);background:#ffffffe6;border-radius:11px;margin:0 0 10px;overflow:clip;box-shadow:0 5px 14px #0e29480b}.secretary-action-disclosure>summary{cursor:pointer;min-height:50px;color:var(--navy-dark);background:linear-gradient(120deg, color-mix(in srgb, var(--secretary-soft) 88%, white), #fffffff5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;list-style:none;display:grid}.secretary-action-disclosure>summary::-webkit-details-marker{display:none}.secretary-action-disclosure>summary:hover,.secretary-action-disclosure>summary:focus-visible{background:var(--secretary-soft);outline:none}.secretary-action-icon{color:#fff;background:var(--secretary-accent);border-radius:9px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:950;display:grid}.secretary-action-copy{gap:1px;min-width:0;display:grid}.secretary-action-copy strong{font-size:.88rem}.secretary-action-copy small{color:var(--muted);font-size:.73rem;font-weight:550}.secretary-action-state,.secretary-record-hint,.secretary-count-badge{color:var(--secretary-deep);white-space:nowrap;background:#ffffffdb;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.secretary-action-state .when-open,.secretary-action-disclosure[open] .secretary-action-state .when-closed{display:none}.secretary-action-disclosure[open] .secretary-action-state .when-open{display:inline}.secretary-action-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--secretary-accent) 22%, white)}.secretary-action-body{padding:2px 12px 12px}.secretary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.secretary-action-grid .secretary-action-disclosure{margin-bottom:0}.secretary-action-grid .secretary-action-disclosure[open]{grid-column:1/-1}.secretary-record-list{gap:8px;display:grid}.secretary-record-list.compact{gap:8px}.secretary-register-search{gap:6px;margin:14px 0;display:grid}.secretary-register-search>label{color:var(--navy-dark);font-size:.82rem;font-weight:800}.secretary-register-search>div{flex-wrap:wrap;gap:8px;display:flex}.secretary-register-search input{flex:260px;min-height:40px}.secretary-register-table-wrap{border:1px solid color-mix(in srgb, var(--secretary-accent) 28%, white);background:#ffffffeb;border-radius:11px;overflow-x:auto}.secretary-register-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.secretary-register-table caption{color:var(--muted);text-align:left;padding:10px 12px;font-size:.8rem}.secretary-register-table th,.secretary-register-table td{border-top:1px solid color-mix(in srgb, var(--secretary-accent) 16%, white);vertical-align:top;padding:10px 12px}.secretary-register-table thead th{color:var(--navy-dark);background:color-mix(in srgb, var(--secretary-accent) 12%, white);letter-spacing:.02em;text-transform:uppercase;border-top:0;font-size:.76rem}.secretary-register-table tbody th{color:var(--navy-dark);font-size:.86rem}.secretary-register-table td{color:var(--muted);font-size:.82rem}.secretary-register-empty{text-align:center;padding:20px!important}.secretary-register-table-wrap+.secretary-record-list{display:none}.secretary-record{border:1px solid color-mix(in srgb, var(--secretary-accent) 25%, white);background:#ffffffe6;border-radius:11px;overflow:clip}.secretary-record>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.secretary-record>summary::-webkit-details-marker{display:none}.secretary-record>summary div{gap:2px;display:grid}.secretary-record>summary span:not(.secretary-status){color:var(--muted);font-size:.78rem}.secretary-record[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--secretary-accent) 20%, white);background:color-mix(in srgb, var(--secretary-soft) 82%, white)}.secretary-record>.secretary-form,.secretary-record>.secretary-prewrap,.secretary-record>.secretary-read-grid,.secretary-record>.secretary-meeting-notifications{margin:0;padding:12px}.secretary-record-body{gap:9px;padding:12px;display:grid}.secretary-record-body>:first-child{margin-top:0}.secretary-record-body>:last-child{margin-bottom:0}.secretary-council-list{gap:7px;display:grid}.secretary-council-communication{border:1px solid #b8d2c6;border-top:5px solid var(--secretary-accent);background:linear-gradient(#f0f8f4 0,#fff 120px);border-radius:13px;gap:12px;margin-top:14px;padding:14px;display:grid}.secretary-council-communication h3,.secretary-council-communication h4,.secretary-council-communication p{margin:3px 0}.secretary-council-audience-actions{background:#edf5ff;border:1px solid #b9cee6;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.secretary-council-audience-actions span{color:var(--muted);font-size:.84rem}.secretary-council-communication-heading,.secretary-council-toolbar{justify-content:space-between;align-items:end;gap:10px;display:flex}.secretary-council-communication-heading>div:first-child{min-width:0}.secretary-council-selection-count{background:#fff;border:1px solid #bed5ca;border-radius:10px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.secretary-council-selection-count strong{color:#fff;background:var(--secretary-accent);border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.secretary-council-toolbar>label:first-child{color:var(--navy-dark);flex:320px;gap:5px;font-size:.81rem;font-weight:800;display:grid}.secretary-council-toolbar input[type=search],.secretary-council-composer input:not([type=radio]):not([type=checkbox]),.secretary-council-composer textarea{border:1px solid var(--border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.secretary-council-select-all,.secretary-council-confirm{color:var(--navy-dark);align-items:center;gap:7px;margin:0;font-size:.8rem;font-weight:800;display:inline-flex}.secretary-council-select-list{background:#fff;border:1px solid #d5e1db;border-radius:11px;gap:5px;max-height:390px;padding:6px;display:grid;overflow:auto}.secretary-council-select-row{cursor:pointer;background:#f9fcfa;border-radius:8px;grid-template-columns:22px minmax(170px,1.2fr) minmax(130px,.8fr) auto;align-items:center;gap:9px;margin:0;padding:8px;font-size:.82rem;display:grid}.secretary-council-select-row:hover{background:#eef8f2}.secretary-council-select-row>span:nth-child(2){gap:2px;display:grid}.secretary-council-select-row small{color:var(--muted)}.secretary-channel-ready,.secretary-channel-missing{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:800}.secretary-channel-ready{color:#205f3a;background:#e3f5e9}.secretary-channel-missing{color:#884322;background:#fff0e8}.secretary-council-composer,.secretary-council-preview,.secretary-council-result{background:#fff;border:1px solid #d7e2dd;border-radius:11px;gap:9px;padding:12px;display:grid}.secretary-council-composer fieldset{border:0;gap:16px;padding:0;display:flex}.secretary-council-composer fieldset label{align-items:center;gap:6px;display:inline-flex}.secretary-council-composer>label{color:var(--navy-dark);gap:5px;font-size:.81rem;font-weight:800;display:grid}.secretary-council-composer small{color:var(--muted);font-weight:500}.secretary-council-composer .primary-button,.secretary-council-preview .primary-button{justify-self:start}.secretary-council-preview ul,.secretary-council-result ul,.secretary-council-history ul{margin:7px 0 0;padding-left:20px}.secretary-whatsapp-links{flex-wrap:wrap;gap:7px;display:flex}.secretary-council-history{border-top:1px solid #d5e1db;padding-top:10px}.secretary-council-editor,.secretary-council-readonly{padding:12px}.secretary-council-editor>.secretary-form{margin-top:0}.secretary-council-archive-form{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:flex}.secretary-council-archive-form p,.secretary-council-readonly p{color:var(--muted);margin:0}.secretary-council-readonly{gap:7px;display:grid}.secretary-meeting-notifications{border-top:1px solid color-mix(in srgb, var(--secretary-accent) 22%, white);background:color-mix(in srgb, var(--secretary-soft) 60%, white)}.secretary-notification-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.secretary-notification-heading h3{color:var(--navy-dark);margin:2px 0 0;font-size:.96rem}.secretary-notification-copy{max-width:760px;color:var(--muted);margin:7px 0;font-size:.79rem}.secretary-notify-form{align-content:start;gap:8px;margin:0;display:grid}.secretary-notice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.secretary-notice-actions.single{grid-template-columns:minmax(0,680px)}.secretary-notice-actions .secretary-notify-form{border:1px solid color-mix(in srgb, var(--secretary-accent) 22%, white);background:#ffffffc7;border-radius:11px;padding:10px}.secretary-notice-actions label{color:var(--navy-dark);gap:4px;font-size:.79rem;font-weight:800;display:grid}.secretary-notice-actions .checkbox-label{align-items:center;min-height:40px;display:flex}.secretary-notice-actions select{border:1px solid var(--border);min-height:40px;color:var(--navy-dark);font:inherit;background:#fff;border-radius:9px;padding:7px 9px}.secretary-notify-form button:disabled,.secretary-form button:disabled{cursor:not-allowed;opacity:.55}.secretary-delivery-history{background:#ffffffd1;border-radius:12px;margin-top:12px}.secretary-delivery-history summary{cursor:pointer;color:var(--secretary-deep);padding:11px 13px;font-weight:850}.secretary-delivery-history ul{gap:7px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.secretary-delivery-history li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.secretary-delivery-history li>div{gap:2px;min-width:0;display:grid}.secretary-delivery-history li span,.secretary-delivery-history li small,.secretary-delivery-empty{color:var(--muted);font-size:.8rem}.secretary-delivery-history li small{color:#9f271f;overflow-wrap:anywhere}.secretary-delivery-empty{margin:8px 0 0}.secretary-status{border:1px solid color-mix(in srgb, var(--secretary-accent) 35%, white);min-width:70px;color:var(--secretary-deep);background:var(--secretary-soft);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.69rem;font-weight:900;display:inline-flex}.secretary-status.status-completed,.secretary-status.status-sent,.secretary-status.status-active{color:#23623c;background:#effaf2;border-color:#afd8bc}.secretary-status.status-failed,.secretary-status.status-outstanding{color:#9f271f;background:#fff1ef;border-color:#edb2ac}.secretary-status.status-waiting,.secretary-status.status-sending,.secretary-status.status-pending{color:#8a6114;background:#fff8e3;border-color:#ead49a}.secretary-status.status-archived,.secretary-status.status-skipped{color:#586579;background:#f1f4f8;border-color:#cdd5df}.secretary-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.secretary-read-grid>div{background:#f9fbfd;border-radius:10px;padding:10px;font-size:.82rem}.secretary-read-grid p,.secretary-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.secretary-record-card{gap:8px;display:grid}.secretary-record-card.is-completed{background:linear-gradient(145deg,#f1faf4,#fffffff0);border-color:#afd8bc}.secretary-decision-reminder{border-radius:10px;margin:0;padding:7px 9px;font-size:.76rem;font-weight:750}.secretary-decision-reminder.is-on{color:#315f50;background:#edf8f3}.secretary-decision-reminder.is-off{color:#586579;background:#f1f4f8}.secretary-decision-record.is-completed{background:linear-gradient(145deg,#f1faf4,#fffffff0);border-color:#afd8bc}.secretary-record-card-head{justify-content:space-between;gap:12px;display:flex}.secretary-meta{flex-wrap:wrap;gap:7px;display:flex}.secretary-meta span{color:var(--muted);background:#f3f6f9;border-radius:999px;padding:4px 7px;font-size:.71rem}.secretary-inline-form{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding-top:8px;display:flex}.secretary-inline-form label{flex:1;min-width:180px}.secretary-row{border:1px solid color-mix(in srgb, var(--secretary-accent) 22%, white);background:#ffffffdb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.secretary-row>div{gap:3px;display:grid}.secretary-select-row{text-align:left;grid-template-columns:24px minmax(0,1fr);justify-items:start}.secretary-select-row>input{width:18px;height:18px;margin:2px 0 0}.secretary-select-row>div{text-align:left;justify-self:stretch;width:100%}.secretary-export-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.secretary-decision-archive>.secretary-record-list.compact{display:none}.secretary-select-all{align-items:center;gap:6px;font-weight:800;display:inline-flex}.record-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.record-bulk-list{gap:7px;display:grid}.record-bulk-row{border:1px solid var(--border);text-align:left;background:#ffffffdb;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:9px 11px;display:grid}.record-bulk-row>input{width:18px;height:18px;margin-top:2px}.record-bulk-row>span{gap:3px;display:grid}.record-bulk-row small{color:var(--muted)}.secretary-register-table-wrap,.secretary-register-table-wrap+.secretary-record-list{display:none}.secretary-row span,.secretary-row p{color:var(--muted);margin:0;font-size:.78rem}.secretary-archive{color:var(--muted);background:#f1f4f8;border-radius:10px;margin-top:11px;padding:9px 11px}.secretary-archive summary{cursor:pointer;font-weight:900}.secretary-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.secretary-document{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.secretary-document-icon,.secretary-mail-icon,.secretary-logo-fallback{color:var(--secretary-deep);background:var(--secretary-soft);border-radius:12px;flex:none;place-items:center;font-size:.78rem;font-weight:950;display:grid}.secretary-document-icon{width:44px;height:50px}.secretary-document p{color:var(--muted);margin:3px 0}.secretary-minutes-grid{margin-top:4px}.secretary-minute-document{background:linear-gradient(145deg,#f7f9ff,#fffffff0);border-color:#c9d4ec}.secretary-minute-document .secretary-document-icon{color:#405987;background:#e3eaff}.secretary-document-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.church-law-admin-notice{color:#65462f;background:#fffaf3;border:1px solid #dfcfbd;border-radius:11px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.church-law-admin-notice>span{color:#fff;background:#8a6a50;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.church-law-admin-notice p{margin:0;font-size:.8rem}.church-law-library-state{background:#ffffffb8;border:1px solid #dfcfbd;border-radius:10px;gap:4px;margin-bottom:8px;padding:4px;display:inline-flex}.church-law-library-state a{color:#65462f;border-radius:7px;padding:6px 9px;font-size:.73rem;font-weight:850;text-decoration:none}.church-law-library-state a:hover,.church-law-library-state a:focus-visible,.church-law-library-state a.active{color:#fff;background:#8a6a50}.church-law-section-tabs{gap:6px;margin-bottom:10px;padding:2px 0 6px;display:flex;overflow-x:auto}.church-law-section-tabs a{color:#65462f;background:#ffffffd1;border:1px solid #dfcfbd;border-radius:999px;flex:none;padding:7px 10px;font-size:.75rem;font-weight:850;text-decoration:none}.church-law-section-tabs a:hover,.church-law-section-tabs a:focus-visible,.church-law-section-tabs a.active{color:#fff;background:#8a6a50;border-color:#8a6a50}.church-law-admin-list{gap:8px;margin-top:10px;display:grid}.church-law-admin-record{background:#ffffffe6;border:1px solid #dfcfbd;border-left:5px solid #8a6a50;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.church-law-admin-record[data-access=public]{border-left-color:#4f8c68}.church-law-admin-record[data-access=council_confidential]{border-left-color:#8b72bd}.church-law-admin-record[data-access=finance_confidential]{border-left-color:#c88b27}.church-law-admin-record[data-access=pastoral_confidential]{border-left-color:#b65c70}.church-law-admin-record-heading{justify-content:space-between;gap:10px;display:flex}.church-law-admin-record h3{margin:2px 0 0;font-size:.98rem}.church-law-admin-record p{color:var(--muted);margin:6px 0;font-size:.8rem}.church-law-admin-record small{color:var(--muted)}.church-law-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.church-law-current-badge,.church-law-access-badge{color:#65462f;white-space:nowrap;background:#f7eadb;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:900}.church-law-current-badge{color:#315f50;background:#e7f5ec}.church-law-admin-actions{grid-column:auto;justify-content:flex-end}.secretary-letterhead{border:4px double var(--navy-dark);background:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 10px 26px #0e294812}.secretary-letterhead-brand{align-items:center;gap:18px;min-width:0;display:flex}.secretary-letterhead-brand img,.secretary-logo-fallback{width:102px;height:77px}.secretary-letterhead-brand img{object-fit:contain;border-radius:0;flex:none}.secretary-letterhead-brand h3{color:var(--navy-dark);margin:2px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2.2vw,1.42rem);line-height:1.2}.secretary-letterhead-brand p{color:var(--muted);margin:2px 0}.secretary-letterhead-website{color:var(--navy);overflow-wrap:anywhere;margin:1px 0 3px;font-weight:800;display:inline-block}.secretary-letterhead-details{text-align:right;gap:5px;font-size:.86rem;display:grid}.secretary-letterhead-details a{color:var(--navy);overflow-wrap:anywhere;font-weight:700}.secretary-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:11px}.secretary-template-card{gap:8px;display:grid}.secretary-template-card pre{white-space:pre-wrap;max-height:210px;color:var(--navy-dark);background:var(--secretary-soft);font:inherit;border-radius:10px;margin:0;padding:12px;font-size:.88rem;overflow:auto}.secretary-template-list{margin-bottom:10px}.secretary-template-record pre{white-space:pre-wrap;max-height:170px;color:var(--navy-dark);background:var(--secretary-soft);font:inherit;border-radius:9px;margin:0;padding:9px;font-size:.8rem;overflow:auto}.secretary-template-actions,.secretary-record-actions,.secretary-send-form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.secretary-mail-status{align-items:center;gap:9px;padding:10px;display:flex}.secretary-mail-status.pending{border-left:5px solid #d29a2e}.secretary-mail-status.connected{border-left:5px solid #6e9b7e}.secretary-mail-icon{width:36px;height:36px;font-size:.9rem}.secretary-mail-status p{color:var(--muted);margin:2px 0;font-size:.75rem}.secretary-mail-status-link{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s}.secretary-mail-status-link:hover,.secretary-mail-status-link:focus-visible{outline:2px solid color-mix(in srgb, var(--secretary-accent) 48%, white);outline-offset:2px;transform:translateY(-1px);box-shadow:0 8px 18px #0e29481a}.secretary-action-link{min-height:50px;color:var(--navy-dark);background:linear-gradient(120deg, color-mix(in srgb, var(--secretary-soft) 88%, white), #fffffff5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:8px 10px;text-decoration:none;display:grid}.secretary-action-link:hover,.secretary-action-link:focus-visible{background:var(--secretary-soft);outline:none}.secretary-action-link .secretary-action-copy{gap:1px;min-width:0;display:grid}.secretary-action-link .secretary-action-copy strong{font-size:.88rem}.secretary-action-link .secretary-action-copy small{color:var(--muted);font-size:.73rem;font-weight:550}.secretary-mail-addresses{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.secretary-mail-addresses span{border:1px solid color-mix(in srgb, var(--secretary-accent) 24%, white);color:var(--navy-dark);background:color-mix(in srgb, var(--secretary-soft) 72%, white);overflow-wrap:anywhere;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.secretary-correspondence-workspace{gap:10px;display:grid}.secretary-mail-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.secretary-mail-toolbar h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 2px;font-size:.88rem;overflow:hidden}.secretary-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.secretary-inbox-panel{border:1px solid color-mix(in srgb, var(--secretary-accent) 25%, white);background:#ffffffe6;border-radius:11px;overflow:clip}.secretary-inbox-panel>summary{cursor:pointer;background:color-mix(in srgb, var(--secretary-soft) 72%, white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:9px 11px;list-style:none;display:grid}.secretary-inbox-panel>summary::-webkit-details-marker{display:none}.secretary-inbox-panel>summary>span:first-child{gap:1px;display:grid}.secretary-inbox-panel>summary small{color:var(--muted);font-size:.72rem}.secretary-inbox-panel[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--secretary-accent) 20%, white)}.secretary-inbox-list{gap:2px;max-height:420px;padding:5px;display:grid;overflow-y:auto}.secretary-inbox-list article{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(170px,1.2fr) auto;align-items:start;gap:8px;padding:8px;font-size:.78rem;display:grid}.secretary-inbox-list article.unread{border-left:3px solid var(--secretary-accent);background:var(--secretary-soft)}.secretary-inbox-list article>div{gap:1px;display:grid}.secretary-inbox-list article span,.secretary-inbox-list article time{color:var(--muted);font-size:.7rem}.secretary-inbox-list article p{color:var(--muted);margin:0}.secretary-correspondence-ledger{gap:7px;margin-top:2px;display:grid}.secretary-list-heading{justify-content:space-between;align-items:end;gap:10px;padding:5px 2px 2px;display:flex}.secretary-list-heading h3{color:var(--navy-dark);margin:1px 0;font-size:1rem}.secretary-list-heading>span{color:var(--muted);font-size:.74rem;font-weight:800}.secretary-inbox{gap:8px;margin-top:16px;display:grid}.secretary-inbox article{background:#f8fafc;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.4fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.secretary-inbox article.unread{border-left:4px solid var(--secretary-accent);background:var(--secretary-soft)}.secretary-inbox article>div{gap:2px;display:grid}.secretary-inbox article span,.secretary-inbox article time{color:var(--muted);font-size:.78rem}.secretary-inbox article p{color:var(--muted);margin:0}.secretary-correspondence-forms{margin-top:18px}.secretary-record-actions{border-top:1px solid var(--border);justify-content:space-between;padding:14px 17px 17px}.secretary-send-form{flex:1}.secretary-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:22px}@media (width<=860px){.hunting-editor-workspace{grid-template-columns:1fr}.hunting-editor-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.admin-grid,.email-route-row,.home-focus-grid,.project-layout,.results-feature,.history-hero,.hunting-hero,.hunting-admin-grid,.hunting-overview-grid,.hunting-publish-grid,.booklet-buyer-fields,.hunting-status-banner{grid-template-columns:1fr}.hunting-hero:has(.hunting-main-image) .hunting-facts{grid-template-columns:1fr}.secretary-stat-grid,.secretary-form-grid.three,.secretary-document-grid,.secretary-template-grid,.secretary-channel-grid,.secretary-mail-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-side{min-height:auto}.home-hero-stack.with-intro{grid-template-rows:auto}.home-focus-grid.with-video-panel{grid-template-columns:1fr}.home-inspiration-panel{width:100%}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hunting-booklet-workflow-tabs{grid-template-columns:1fr}}@media print{body{background:#fff}body *{visibility:hidden}.print-ticket,.print-ticket *,.member-register-print-area,.member-register-print-area *{visibility:visible}.print-ticket{width:calc(100% - 48px);box-shadow:none;position:absolute;inset:24px auto auto 24px}.member-register-print-area{color:#000;background:#fff;width:auto;max-width:none;position:absolute;inset:12mm 10mm auto}.member-register-print-area[data-member-list-mode=ward]{break-inside:avoid;page-break-inside:avoid}.member-register-print-area .member-list-toolbar{gap:8px;margin-top:0;padding-bottom:5px}.member-register-print-area .member-list-toolbar h3{font-size:13pt}.member-register-print-area .member-list-toolbar .small-muted{font-size:8pt}.member-register-print-area .member-spreadsheet-wrap{border:0;overflow:visible}.member-register-print-area .member-spreadsheet{table-layout:fixed;width:100%;min-width:0;font-size:6.8pt;line-height:1.15}.member-register-print-area .member-spreadsheet th,.member-register-print-area .member-spreadsheet td{color:#000;overflow-wrap:anywhere;word-break:break-word;white-space:normal;background:#fff;border:1px solid #777;padding:2px 3px}.member-register-print-area .member-spreadsheet th{white-space:normal;padding:3px;font-size:6.5pt;line-height:1.1}.member-register-print-area .member-spreadsheet thead{display:table-header-group}.member-register-print-area .member-spreadsheet tr{break-inside:avoid;page-break-inside:avoid}.no-print{display:none!important}}@media (width<=720px){.nav-dropdown{position:static}.nav-dropdown-menu,.bazaar-mobile-menu{width:calc(100% - 16px);max-height:min(68vh,520px);top:100%;left:8px;right:auto;overflow-y:auto;transform:translateY(-8px)}.nav-dropdown.open .nav-dropdown-menu{transform:translateY(0)}.app-shell.pastel-texture main{border-radius:15px;padding:8px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.member-list-filters{grid-template-columns:1fr}.member-list-toolbar,.member-scroll-controls{flex-direction:column;align-items:stretch}.member-scroll-controls .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-spreadsheet th:first-child,.member-spreadsheet td:first-child{width:220px;min-width:220px;position:sticky;left:0;box-shadow:5px 0 10px #0e29481a}.member-spreadsheet th:first-child{z-index:3;background:var(--navy)}.member-spreadsheet td:first-child{z-index:2;background:#fff}.member-spreadsheet tbody tr:nth-child(2n) td:first-child{background:#f6f8fb}.birthday-week-toolbar,.birthday-member-card,.birthday-member-controls{grid-template-columns:1fr}.birthday-admin-panel{padding:14px}.bazaar-home-feature,.bazaar-stall-choice-grid{grid-template-columns:1fr}.bazaar-home-feature>img,.bazaar-home-feature-icon{min-height:190px;max-height:260px}.bazaar-stock-row,.bazaar-stock-row.inventory{grid-template-columns:minmax(0,1fr) repeat(2,64px)}.bazaar-stock-row.inventory>:nth-child(4),.bazaar-stock-row.inventory>:nth-child(5){display:none}.bazaar-cart-summary{flex-direction:column;align-items:stretch}.app-header,.admin-header{align-items:flex-start}.hunting-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.hunting-tabs a{scroll-snap-align:start;flex:none}.hunting-contact,.hunting-save-bar,.hunting-prize-save-note{flex-direction:column;align-items:stretch}.hunting-prize-deliveries{grid-template-columns:1fr}.hunting-prize-save-note .primary-button{width:100%}.app-header>.secondary-button{display:none}.header-actions{justify-content:flex-start;width:100%}.brand img{width:56px;height:56px}.brand h1{font-size:1.8rem}.top-nav{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nav-button{min-width:0;min-height:48px;padding-inline:5px;font-size:.82rem}.weekly-message-card{gap:8px;padding:15px}.weekly-message-heading-row{flex-direction:column;align-items:flex-start;gap:7px}.weekly-inspiration-button{width:100%}.hero-panel-compact{grid-template-columns:1fr;gap:12px;padding:15px}.hero-panel-compact h2{font-size:1.45rem}.hero-panel-compact .button-row{grid-template-columns:1fr;display:grid}.hero-panel-compact .primary-button,.hero-panel-compact .secondary-button{min-height:48px}.hero-panel-compact .hero-side{display:none}.card-grid,.church-document-grid,.birthday-list,.birthday-simple-send,.birthday-message-editor-grid,.home-content-grid,.permission-grid,.signature-fields-grid,.two-column,.history-facts,.minister-list,.hunting-checkout-form,.hunting-admin-form,.hunting-prize-form{grid-template-columns:1fr}.birthday-simple-send .birthday-send-button{width:100%;min-width:0}.secretary-stat-grid,.secretary-overview-grid,.secretary-mail-grid,.secretary-correspondence-forms,.secretary-action-grid,.secretary-inbox-grid,.secretary-mail-toolbar,.secretary-form-grid.two,.secretary-form-grid.three,.secretary-document-grid,.secretary-template-grid,.secretary-read-grid,.secretary-channel-grid,.secretary-minute-picker{grid-template-columns:1fr}.secretary-form-grid .span-two,.secretary-form-grid .span-full{grid-column:1}.secretary-letterhead,.secretary-record-card-head,.secretary-minute-download,.secretary-council-archive-form,.secretary-council-communication-heading,.secretary-council-toolbar,.secretary-council-audience-actions,.secretary-notification-heading{flex-direction:column;align-items:flex-start}.secretary-council-toolbar>label:first-child,.secretary-council-toolbar .text-button{width:100%}.secretary-council-select-row{grid-template-columns:22px minmax(0,1fr)}.secretary-council-select-row>span:not(:nth-child(2)){grid-column:2}.secretary-record>summary,.secretary-delivery-history li,.secretary-row{grid-template-columns:1fr}.secretary-minute-picker .secondary-button,.secretary-minute-download .primary-button,.secretary-minute-download .secondary-button,.secretary-notify-form .primary-button,.secretary-council-archive-form .secondary-button,.secretary-inline-form .secondary-button{width:100%}.secretary-notice-actions{grid-template-columns:1fr}.secretary-minute-download>.secretary-document-actions{flex-direction:column;width:100%}.church-law-admin-record{grid-template-columns:1fr}.church-law-admin-record-heading{flex-direction:column;align-items:flex-start}.church-law-badges,.church-law-admin-actions{justify-content:flex-start}.secretary-inline-form label{min-width:100%}.secretary-letterhead-brand{align-items:flex-start;gap:12px}.secretary-letterhead-brand img{width:78px;height:59px}.secretary-letterhead-details{text-align:left}.secretary-inbox article,.secretary-inbox-list article{grid-template-columns:1fr}.secretary-action-disclosure>summary{grid-template-columns:auto minmax(0,1fr)}.secretary-action-state{display:none}.hunting-checkout-form>*,.hunting-admin-form>*,.hunting-prize-form>*{grid-column:1}.hunting-option-panel>summary{align-items:flex-start}.hunting-option-state{margin-top:2px}.hunting-option-content,.hunting-option-panel>.admin-fieldset{padding:14px}.hunting-editor-menu{grid-template-columns:1fr}.hunting-editor-window{padding:14px}.signature-preview-brand{grid-template-columns:1fr}.home-contact-note,.closed-competition-panel{flex-direction:column;align-items:flex-start}.list-card{grid-template-columns:82px 1fr}.list-card>.card-actions{grid-column:1/-1}.birthday-send-button{width:100%;min-width:0}}@media (width<=430px){main,.app-header,.admin-shell{width:min(100% - 22px,1040px)}.brand .eyebrow{display:none}.hero-panel,.home-welcome-card,.weekly-message-card,.modal-card{padding:20px}.form-card{padding:15px}.hero-panel h2{font-size:2.12rem}}@media (pointer:coarse){button,.nav-button,.nav-stall-trigger,.admin-tabs button,.admin-subtabs button,.admin-view-tabs button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}}.bazaar-admin{--bazaar-admin-color:#d59a28;gap:18px;display:grid}.bazaar-admin-welcome{background:linear-gradient(135deg,#f8fbfd,#fffaf0);border:1px solid #dbe4ec;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.bazaar-admin-welcome h2,.bazaar-admin-welcome p{margin:0}.bazaar-admin-welcome h2{color:#123454;margin-top:4px;font-size:1.5rem}.bazaar-admin-welcome>div>p:last-child{color:#687789;max-width:650px;margin-top:6px;line-height:1.5}.bazaar-access-badge{color:#76510b;background:#fff0c9;border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:850}.bazaar-admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bazaar-admin-overview article,.bazaar-admin-overview .bazaar-overview-link{background:#fff;border:1px solid #dbe4ec;border-radius:12px;gap:2px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 5px 16px #0e29480e}.bazaar-admin-overview .bazaar-overview-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.bazaar-admin-overview .bazaar-overview-link:hover,.bazaar-admin-overview .bazaar-overview-link:focus-visible{border-color:#7192b1;outline:none;transform:translateY(-1px);box-shadow:0 9px 22px #0e29481f}.bazaar-admin-overview article.attention,.bazaar-admin-overview .bazaar-overview-link.attention{background:#fffaf0;border-color:#e6c27a}.bazaar-low-stock-whatsapp{color:#fff;width:fit-content;min-height:44px;font:inherit;cursor:pointer;background:#ef1010;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:9px 15px;font-weight:850;text-decoration:none;display:inline-flex}.bazaar-low-stock-whatsapp:hover,.bazaar-low-stock-whatsapp:focus-visible{background:#c90000}.bazaar-low-stock-whatsapp:disabled{cursor:not-allowed;background:#9cabb9}.bazaar-table-admin-requests{gap:1rem;display:grid}.bazaar-table-admin-actions{grid-template-columns:minmax(0,1fr) minmax(230px,.52fr);gap:.75rem;display:grid}.bazaar-table-admin-actions>button{appearance:none;color:#173b64;cursor:pointer;min-height:76px;font:inherit;text-align:left;background:#fff;border:1px solid #cbd8e3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid;box-shadow:0 3px 10px #0e29480f}.bazaar-table-admin-actions>button:hover,.bazaar-table-admin-actions>button:focus-visible{background:#f4faf8;border-color:#3f7468}.bazaar-table-admin-actions>button:focus-visible{outline-offset:2px;outline:3px solid #3f746838}.bazaar-table-admin-actions>button.active{background:#eaf5f2;border-color:#3f7468;box-shadow:inset 4px 0 #3f7468,0 4px 12px #0e294814}.bazaar-table-admin-actions>button.sent-items{align-self:start;min-height:58px;padding-block:.65rem}.bazaar-table-admin-actions>button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.bazaar-table-admin-actions small{color:#687789;line-height:1.35}.bazaar-table-admin-action-icon,.bazaar-table-admin-action-count{border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.bazaar-table-admin-action-icon{color:#fff;background:#3f7468;width:34px;height:34px;font-size:1.1rem}.bazaar-table-admin-action-count{color:#173b64;background:#e8eef4;min-width:30px;min-height:30px;padding:.2rem .45rem;font-size:.76rem}.bazaar-table-admin-workspace-panel{background:#fbfcfd;border:1px solid #cbd8e3;border-radius:14px;gap:1rem;padding:1rem;display:grid;box-shadow:0 5px 16px #0e29480e}.bazaar-table-admin-request-form,.bazaar-table-admin-request-fields,.bazaar-table-admin-message-editor{gap:1rem;display:grid}.bazaar-table-admin-request-fields{border:0;min-width:0;margin:0;padding:0}.bazaar-table-admin-message-editor{background:#f4faf8;border:1px solid #c8d8d4;border-radius:14px;padding:1rem}.bazaar-table-admin-message-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bazaar-table-admin-message-heading h3,.bazaar-table-admin-message-heading p{margin:0}.bazaar-table-admin-message-heading>div{gap:.25rem;display:grid}.bazaar-table-admin-message-editor>label:not(.check-line){color:#173b64;gap:.4rem;font-size:.83rem;font-weight:800;display:grid}.bazaar-table-admin-message-editor input[type=text],.bazaar-table-admin-message-editor textarea{color:#152536;width:100%;font:inherit;background:#fff;border:1px solid #aebfcd;border-radius:10px;padding:.75rem .85rem;font-weight:500;line-height:1.5}.bazaar-table-admin-message-editor textarea{resize:vertical;min-height:150px}.bazaar-table-admin-message-editor input:focus-visible,.bazaar-table-admin-message-editor textarea:focus-visible{outline-offset:2px;border-color:#3f7468;outline:3px solid #3f746838}.bazaar-table-admin-message-editor small{color:#687789;font-weight:500;line-height:1.4}.bazaar-table-admin-instructions{background:#fbfdf5;border:1px solid #d7dfca;border-radius:10px;align-items:flex-start;padding:.8rem}.bazaar-table-admin-instructions>span{gap:.2rem;display:grid}.bazaar-table-admin-recipient-picker{background:#fff;border:1px solid #bfcfda;border-radius:12px;overflow:hidden}.bazaar-table-admin-recipient-picker>summary{color:#173b64;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:58px;padding:.75rem .9rem;list-style:none;display:grid}.bazaar-table-admin-recipient-picker>summary::-webkit-details-marker{display:none}.bazaar-table-admin-recipient-picker>summary:after{content:"⌄";color:#3f7468;font-size:1.2rem;font-weight:900;transition:transform .16s}.bazaar-table-admin-recipient-picker[open]>summary:after{transform:rotate(180deg)}.bazaar-table-admin-recipient-picker>summary:hover{background:#f4faf8}.bazaar-table-admin-recipient-picker>summary:focus-visible{outline-offset:-3px;outline:3px solid #3f746838}.bazaar-table-admin-recipient-picker>summary>span:first-child{gap:.2rem;min-width:0;display:grid}.bazaar-table-admin-recipient-picker>summary small{overflow-wrap:anywhere;color:#687789;line-height:1.35}.bazaar-table-admin-recipient-count{color:#173b64;white-space:nowrap;background:#e8eef4;border-radius:999px;padding:.3rem .55rem;font-size:.76rem;font-weight:850}.bazaar-table-admin-recipient-body{background:#f8fafb;border-top:1px solid #dbe4ea;gap:.75rem;padding:.8rem;display:grid}.bazaar-table-admin-toolbar,.bazaar-table-admin-contact,.bazaar-table-admin-results article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bazaar-table-admin-toolbar{background:#f7f9fb;border:1px solid #cdd8e2;border-radius:12px;padding:.85rem 1rem}.bazaar-table-admin-contact-list,.bazaar-table-admin-results{gap:.65rem;display:grid}.bazaar-table-admin-recipient-picker .bazaar-table-admin-contact-list{max-height:360px;padding-right:.2rem;overflow-y:auto}.bazaar-table-admin-contact,.bazaar-table-admin-results article{background:#fff;border:1px solid #cdd8e2;border-radius:12px;padding:.9rem 1rem}.bazaar-table-admin-contact>input{flex:none;width:1.2rem;height:1.2rem}.bazaar-table-admin-contact>span:nth-child(2),.bazaar-table-admin-results article>div{flex:1;gap:.2rem;display:grid}.bazaar-table-admin-edit{background:#fff;border-top:1px solid #d8e0e7;flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.bazaar-table-admin-edit label{gap:.35rem;font-weight:700;display:grid}.bazaar-table-admin-edit .button-row{grid-column:1/-1}.bazaar-table-admin-contact.inactive{opacity:.62;background:#f3f4f5}.bazaar-table-admin-contact{cursor:pointer}.bazaar-table-admin-contact:hover{background:#f7fbfa;border-color:#78a69b}.bazaar-table-admin-results-panel{align-content:start}.bazaar-table-admin-results-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bazaar-table-admin-results-heading>div{gap:.25rem;display:grid}.bazaar-table-admin-results-heading h3,.bazaar-table-admin-results-heading p{margin:0}.bazaar-table-admin-results-heading h3:focus{outline-offset:4px;border-radius:4px;outline:3px solid #3f746847}.bazaar-table-admin-session-note{color:#5e543d;background:#fff8e8;border-left:4px solid #d79a21;border-radius:8px;margin:0;padding:.7rem .85rem;font-size:.8rem;line-height:1.45}.bazaar-table-admin-history-list{gap:.45rem;max-height:330px;padding:.15rem .25rem .15rem 0;display:grid;overflow-y:auto}.bazaar-table-admin-history-list>button{appearance:none;color:#173b64;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #cdd8e2;border-radius:10px;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:.8rem;padding:.7rem .8rem;display:grid}.bazaar-table-admin-history-list>button:hover,.bazaar-table-admin-history-list>button:focus-visible,.bazaar-table-admin-history-list>button.active{background:#f0f8f5;border-color:#3f7468}.bazaar-table-admin-history-list>button:focus-visible{outline-offset:2px;outline:3px solid #3f746838}.bazaar-table-admin-history-list>button>span{gap:.15rem;min-width:0;display:grid}.bazaar-table-admin-history-list small{overflow-wrap:anywhere;color:#687789;line-height:1.35}.bazaar-table-admin-history-detail{background:#f7fbfa;border:1px solid #c8d8d4;border-radius:12px;gap:.85rem;padding:1rem;display:grid}.bazaar-table-admin-history-detail-heading{align-items:flex-start;gap:.8rem;display:flex}.bazaar-table-admin-history-detail-heading>div{gap:.2rem;display:grid}.bazaar-table-admin-history-detail-heading h4,.bazaar-table-admin-history-detail-heading p{margin:0}.bazaar-table-admin-history-status{flex-wrap:wrap;gap:.55rem;display:flex}.bazaar-table-admin-history-status>span{color:#173b64;background:#e8eef4;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.bazaar-table-admin-history-detail pre{color:#1f2933;max-height:360px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:0;padding:.9rem;line-height:1.55;overflow:auto}@media (width<=720px){.bazaar-table-admin-actions{grid-template-columns:1fr}.bazaar-table-admin-workspace-panel{padding:.8rem}.bazaar-table-admin-message-heading{flex-direction:column}.bazaar-table-admin-message-heading .secondary-button{width:100%}.bazaar-table-admin-results-heading{flex-direction:column}.bazaar-table-admin-results-heading .secondary-button{width:100%}.bazaar-table-admin-toolbar,.bazaar-table-admin-contact,.bazaar-table-admin-results article{flex-wrap:wrap;align-items:flex-start}.bazaar-table-admin-edit{grid-template-columns:1fr;width:100%}.bazaar-table-admin-history-list>button{grid-template-columns:1fr}.bazaar-table-admin-history-detail-heading{flex-direction:column}}.bazaar-admin-overview span{color:#687789;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.bazaar-admin-overview strong{overflow-wrap:anywhere;color:#123454;font-size:1.3rem}.bazaar-admin-overview small{color:#7d8997;font-size:.72rem}.bazaar-register-page,.bazaar-product-register{gap:16px;display:grid}.bazaar-register-header{border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.bazaar-register-header h2,.bazaar-register-header p,.bazaar-register-product-body h3,.bazaar-register-product-body p{margin-bottom:0}.bazaar-register-product{border:1px solid color-mix(in srgb, var(--bazaar-admin-color) 32%, #dfe6ec);background:#fff;border-radius:14px;grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid;overflow:hidden;box-shadow:0 6px 18px #0e29480f}.bazaar-register-product>img,.bazaar-register-placeholder{object-fit:cover;background:#eef3f7;width:100%;height:100%;min-height:190px}.bazaar-register-placeholder{color:#738195;place-items:center;font-size:.8rem;font-weight:800;display:grid}.bazaar-register-product-body{align-content:start;gap:12px;padding:16px 18px 16px 0;display:grid}.video-admin-stats.video-register-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.video-register-stack{gap:16px;display:grid}.video-register-add,.video-register-panel{background:#fff;border:1px solid #d8e1eb;border-radius:14px;padding:20px}.video-register-add h2,.video-register-panel h2{color:var(--navy-dark);margin:0 0 10px}.video-paste-form{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:14px;display:grid}.video-paste-form label{gap:7px;font-weight:700;display:grid}.video-paste-form textarea,.video-paste-form select{width:100%;color:var(--navy-dark);font:inherit;background:#fff;border:1px solid #c4d3e3;border-radius:8px;padding:10px}.video-paste-form textarea{resize:vertical;min-height:72px}.video-paste-form button{min-height:44px}.video-register-scroll{border:1px solid #d8e1eb;border-radius:10px;overflow-x:auto}.video-register-table{border-collapse:collapse;width:100%;min-width:650px;font-size:.9375rem}.video-register-table th,.video-register-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8e1eb;padding:13px 12px}.video-register-table thead{background:var(--navy);color:#fff}.video-register-table tbody th{width:38%;font-weight:700}.video-register-table tbody a{color:var(--navy-dark);overflow-wrap:anywhere}.video-register-table small{color:var(--muted);margin-top:5px;font-size:.8125rem;font-weight:400;display:block}.video-register-live{background:#eef7f2}.video-live-label{color:#225e44}.video-register-actions{flex-wrap:nowrap;gap:7px;display:flex}.video-register-actions form{margin:0}.video-register-actions button{white-space:nowrap;min-height:40px;padding:8px 12px}.video-register-edit{background:#f5f8fc;border-radius:8px;margin:0;padding:14px}.video-register-edit summary{cursor:pointer;padding:8px 0;font-weight:700}@media (width<=700px){.video-paste-form{grid-template-columns:1fr 1fr}.video-paste-form>label:first-child{grid-column:1/-1}.video-register-add,.video-register-panel{padding:14px}.video-register-panel .section-heading{flex-wrap:wrap;align-items:flex-start}}.communication-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.communication-choice-grid button{min-height:126px;color:var(--navy-dark);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid;box-shadow:0 5px 16px #0e29480b}.communication-choice-grid button:hover{border-color:var(--royal-blue);background:#f7faff}.communication-choice-grid button.active{color:#fff;background:var(--royal-blue);border-color:var(--royal-blue)}.communication-choice-grid button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.communication-choice-grid strong{font-size:.96rem;line-height:1.3}.communication-choice-grid button>span{color:var(--muted);font-size:.8rem;line-height:1.45}.communication-choice-grid button.active>span{color:#edf4ff}.communication-choice-grid button>small{color:var(--royal-blue);align-self:end;margin-top:auto;font-size:.74rem;font-weight:850}.communication-choice-grid button.active>small{color:#fff}.communication-selected-panel{gap:18px;min-width:0;padding-top:12px;display:grid}.communication-panel-heading,.communication-inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-panel-heading h3,.communication-inbox h3,.communication-inbox h4{margin:0}.communication-inbox{gap:14px;min-width:0;display:grid}.communication-inbox-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:16px;display:grid}.communication-inbox-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.communication-inbox-filters label{flex:160px;gap:4px;min-width:0;font-size:.84rem;font-weight:700;display:grid}.communication-inbox-filters input,.communication-inbox-filters select{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--navy-dark);font:inherit;background:#fff;border-radius:8px;padding:8px}.communication-inbox-list{align-content:start;gap:8px;max-height:760px;display:grid;overflow-y:auto}.communication-inbox-list>button{text-align:left;min-height:52px;color:var(--navy-dark);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #d1deea;border-radius:10px;gap:7px;padding:12px;display:grid}.communication-inbox-list>button.active{border:2px solid var(--royal-blue);background:var(--blue-soft)}.communication-inbox-line{justify-content:space-between;gap:8px;display:flex}.communication-inbox small{color:#576c80}.communication-inbox-thread{background:#f8fafc;border:1px solid #d1deea;border-radius:12px;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.communication-inbox-messages{gap:12px;max-height:620px;display:grid;overflow:auto}.communication-inbox-messages article{overflow-wrap:anywhere;background:#fff;border:1px solid #d1deea;border-radius:10px;gap:6px;padding:14px;display:grid}.communication-inbox-messages article[data-direction=outbound]{background:var(--blue-soft)}.communication-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.communication-inbox details summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.communication-inbox button:disabled{cursor:default;opacity:.6}@media (width<=820px){.communication-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-inbox-layout{grid-template-columns:1fr}.communication-inbox-list{max-height:350px}}@media (width<=600px){.secretary-start-step{grid-template-columns:30px minmax(0,1fr)}.secretary-start-step .secondary-button{grid-column:2;justify-self:start}.communication-start-guide{flex-direction:column;align-items:stretch}}@media (width<=480px){.communication-choice-grid{grid-template-columns:1fr}.communication-choice-grid button{min-height:100px}.communication-inbox-thread{padding:10px}}.bazaar-inline-product-editor{grid-column:1/-1;min-width:0;padding:0 16px 16px}.bazaar-product-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.bazaar-product-controls,.bazaar-product-delete-confirm{gap:10px;min-width:0;display:grid}.bazaar-product-controls .admin-actions{flex-wrap:wrap;gap:8px;display:flex}.bazaar-product-controls button{min-height:44px}.bazaar-gallery-summary{border:1px solid #dfe6ec;border-radius:12px;gap:6px;padding:16px;display:grid}.bazaar-showcase-intro{color:#fff}.home-bazaar-video-sound{color:#173f69;background:#fff;border:0;width:100%;min-height:44px;padding:12px;font-weight:800}.bazaar-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.bazaar-showcase-card .bazaar-product-main{grid-template-columns:minmax(0,1fr)}.bazaar-showcase-card .bazaar-product-image{object-fit:contain;background:#fff;width:100%;height:240px}.bazaar-showcase-card .bazaar-product-copy h3,.bazaar-showcase-card .bazaar-product-copy p{-webkit-line-clamp:unset;display:block;overflow:visible}.bazaar-product-delete-confirm{background:#fff7f7;border:1px solid #d7bebe;border-radius:8px;padding:12px}.bazaar-register-product.bazaar-product-unavailable,.bazaar-admin .admin-row.bazaar-product-unavailable,.bazaar-product-card.bazaar-product-unavailable{filter:grayscale();box-shadow:none;background:#ededed;border-color:#b8b8b8}.bazaar-register-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.bazaar-register-facts div{background:#f5f8fa;border-radius:9px;padding:9px 10px}.bazaar-register-facts dt{color:#6a7888;text-transform:uppercase;font-size:.66rem;font-weight:850}.bazaar-register-facts dd{color:#173b5f;margin:2px 0 0;font-weight:800}.bazaar-event-workspace,.bazaar-event-product-list{gap:14px;display:grid}.bazaar-event-create,.bazaar-event-picker{background:#f7f9fb;border:1px solid #dfe6ec;border-radius:12px;align-items:end;gap:12px;padding:14px;display:flex}.bazaar-event-create label,.bazaar-event-picker label{flex:1}.bazaar-event-product-row{background:#fff;border:1px solid #dfe6ec;border-radius:12px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(105px,.7fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.bazaar-event-product-name{align-self:center;align-items:center;gap:10px;display:flex}.bazaar-event-product-name img{object-fit:cover;border-radius:9px;width:52px;height:52px}.bazaar-event-product-name div{gap:2px;display:grid}.bazaar-event-product-name small{color:#738195}.bazaar-navigation-label{color:#687789;letter-spacing:.05em;text-transform:uppercase;margin:0 0 -10px;font-size:.72rem;font-weight:850}.bazaar-admin .bazaar-admin-tabs{background:#f4f7f9;border:1px solid #dbe4ec;border-radius:12px;gap:7px;margin:0;padding:6px}.bazaar-admin .bazaar-admin-tabs button{border:1px solid color-mix(in srgb, var(--bazaar-admin-color) 35%, #c8d4df);color:#42556a;background:#fff;border-radius:8px;min-height:42px;font-size:.82rem;box-shadow:0 1px 3px #0e294814}.bazaar-admin .bazaar-admin-tabs button:hover,.bazaar-admin .bazaar-admin-tabs button:focus-visible{border-color:var(--bazaar-admin-color);background:color-mix(in srgb, var(--bazaar-admin-color) 7%, #fff)}.bazaar-admin .bazaar-admin-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--bazaar-admin-color) 24%, transparent);outline-offset:2px}.bazaar-admin .bazaar-admin-tabs button.active{color:#fff;background:#173f69;border-color:#173f69;box-shadow:0 4px 12px #0e294829}.bazaar-admin .bazaar-admin-page{background:#fff;border:1px solid #dbe4ec;border-radius:14px;gap:16px;padding:20px;display:grid}.bazaar-admin .bazaar-admin-page>.section-heading{margin-bottom:-4px}.bazaar-admin .bazaar-stall-subtabs{border-bottom:1px solid #dfe6ec;gap:20px;margin:2px 0 4px;padding:0 2px}.bazaar-admin .bazaar-stall-subtabs button{color:#687789;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;margin-bottom:-1px;padding:8px 2px 10px;font-size:.84rem}.bazaar-admin .bazaar-stall-subtabs button.active{color:#173f69;background:0 0;border-bottom-color:#d59a28}.bazaar-admin .bazaar-admin-info{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.bazaar-admin .bazaar-admin-info>div{background:#f8fafb;border:1px solid #e0e6ec;border-radius:10px;min-width:0;padding:11px 12px}.bazaar-admin .bazaar-admin-info dt{color:#718092;font-size:.65rem}.bazaar-admin .bazaar-admin-info dd{overflow-wrap:anywhere;font-size:.82rem}.bazaar-admin .bazaar-product-admin,.bazaar-admin .bazaar-orders-admin,.bazaar-admin .bazaar-inventory-panel{gap:14px}.bazaar-admin .bazaar-product-form,.bazaar-admin .bazaar-order-card{background:#fbfcfd;border:1px solid #dfe6ec;border-radius:12px;padding:16px}.bazaar-admin .bazaar-product-form.admin-form{margin-top:0}.bazaar-admin .admin-row{box-shadow:none;border-color:#dfe6ec}.bazaar-admin .bazaar-admin-product-image{border-radius:9px}.bazaar-admin .bazaar-stock-summary{gap:5px;margin:0}.bazaar-admin .bazaar-stock-row{border-color:#e0e6ec;border-radius:8px;padding:10px 12px}.bazaar-admin .bazaar-stock-row.heading{color:#fff;background:#173f69;border-color:#173f69}@media (width<=980px){.bazaar-admin-overview,.bazaar-admin .bazaar-admin-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bazaar-admin-welcome{flex-direction:column;align-items:stretch;padding:16px}.bazaar-access-badge{align-self:flex-start}.bazaar-admin-overview{grid-template-columns:1fr 1fr}.bazaar-admin .bazaar-admin-tabs{flex-wrap:nowrap;overflow-x:auto}.bazaar-admin .bazaar-admin-tabs button{flex:none}.bazaar-admin .bazaar-admin-page{padding:14px}.bazaar-admin .bazaar-stall-subtabs{flex-wrap:nowrap;overflow-x:auto}.bazaar-admin .bazaar-stall-subtabs button{flex:none}.bazaar-admin .bazaar-admin-info{grid-template-columns:1fr}.bazaar-admin .bazaar-stock-summary{overflow-x:auto}.bazaar-admin .bazaar-stock-row{min-width:560px}.bazaar-admin .bazaar-product-admin .admin-row{grid-template-columns:minmax(0,1fr);align-items:start}.bazaar-admin .bazaar-product-admin .admin-actions{justify-content:flex-start}}@media (width<=430px){.bazaar-admin-overview{grid-template-columns:1fr}}@media (width<=720px){.bazaar-register-header{flex-direction:column;align-items:stretch}.bazaar-register-product{grid-template-columns:1fr}.bazaar-register-product>img,.bazaar-register-placeholder{max-height:240px}.bazaar-register-product-body{padding:0 14px 14px}.bazaar-register-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bazaar-event-create,.bazaar-event-picker{flex-direction:column;align-items:stretch}.bazaar-event-product-row{grid-template-columns:1fr 1fr}.bazaar-event-product-name,.bazaar-event-product-row .check-line{grid-column:1/-1}}.bazaar-settings-closed{background:#f8fafb;border:1px dashed #c9d4de;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:170px;padding:24px;display:grid}.bazaar-settings-closed h3,.bazaar-settings-closed p{margin:0}.bazaar-settings-closed>div>p:last-child{color:#687789;max-width:610px;margin-top:5px;line-height:1.5}.bazaar-settings-icon{color:#fff;background:#173f69;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.bazaar-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bazaar-settings-tabs button{color:#42556a;background:#f5f7f9;border:1px solid #dbe4ec;border-radius:9px;min-height:48px;padding:9px 12px;font-weight:800}.bazaar-settings-tabs button.active{color:#fff;background:#173f69;border-color:#173f69}.bazaar-admin .bazaar-settings-panel{gap:14px;display:grid}.bazaar-admin .bazaar-settings-panel[hidden]{display:none}.bazaar-settings-panel>div:first-child{border-bottom:1px solid #e0e6ec;padding-bottom:12px}.bazaar-settings-panel h3,.bazaar-settings-panel p{margin:0}.bazaar-settings-panel>div:first-child>p:last-child{color:#687789;margin-top:4px;font-size:.82rem;line-height:1.45}.bazaar-settings-savebar{background:#f1f5f8;border-top:1px solid #dbe4ec;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:14px;margin:4px -18px -18px;padding:14px 18px;display:flex}.bazaar-settings-savebar span{color:#687789;font-size:.78rem}.bazaar-settings-savebar .primary-button{flex:none}@media (width<=720px){.bazaar-settings-closed{grid-template-columns:auto minmax(0,1fr)}.bazaar-settings-closed .primary-button{grid-column:1/-1}.bazaar-settings-tabs{grid-template-columns:1fr}.bazaar-settings-savebar{flex-direction:column;align-items:stretch}}.hunting-payment-reminders{gap:1rem;display:grid}.hunting-reminder-toolbar{background:#f5f8fc;border:1px solid #d6e0eb;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.hunting-reminder-toolbar div{gap:.15rem;display:grid}.hunting-reminder-toolbar small{color:#66758a}.hunting-reminder-composer{gap:.85rem;display:grid}@media (width<=700px){.hunting-reminder-toolbar{flex-direction:column;align-items:stretch}}.marketing-register{gap:14px;margin-top:14px;display:grid}.marketing-register-views{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.marketing-register-views a{color:#173f69;background:#f4f8fc;border:1px solid #cbd8e5;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-register-views a.active,.marketing-register-views a:hover,.marketing-register-views a:focus-visible{color:#fff;background:#173f69;border-color:#173f69;outline:none}.marketing-register-views a:focus-visible{box-shadow:0 0 0 3px #d39a326b}.marketing-register-summary,.marketing-preview-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.marketing-register-summary>div,.marketing-preview-counts>*{color:#173f69;background:#f5f8fc;border:1px solid #d7e1eb;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.marketing-register-summary strong{font-size:1.22rem}.marketing-register-summary span,.marketing-register-summary small,.marketing-preview-counts span{color:#66758a;font-size:.76rem}.marketing-register-guide{background:linear-gradient(135deg,#f5f9fd,#fff8e8);border:1px solid #b8ccde;border-left:6px solid #173f69;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:16px;padding:14px;display:grid}.marketing-register-guide>div{gap:5px;display:grid}.marketing-register-guide h3,.marketing-register-guide p{margin:0}.marketing-register-guide h3{color:#173f69}.marketing-register-guide-note{color:#173f69;background:#fff;border-radius:10px;padding:11px 13px;font-size:.82rem;font-weight:650;line-height:1.5}.marketing-register-guide-note ol{gap:4px;margin:0;padding-left:1.2rem;display:grid}.marketing-register-guide-note p{border-top:1px solid #e4eaf1;margin:9px 0 0;padding-top:8px;font-weight:800}.marketing-register-summary-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-enable-everyone{color:#fff;background:linear-gradient(135deg,#173f69,#245d91);border:2px solid #d39a32;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex;box-shadow:0 10px 24px #173f692e}.marketing-enable-everyone>div:first-child{gap:4px;display:grid}.marketing-enable-everyone h3,.marketing-enable-everyone p{color:#fff;margin:0}.marketing-enable-everyone .eyebrow{color:#f4cc74}.marketing-enable-everyone .button-row{flex:none}.marketing-enable-all-button{color:#173f69;background:#f2bd4c;border-color:#e4a82f}.marketing-enable-all-button:hover,.marketing-enable-all-button:focus-visible{color:#102f50;background:#ffd066;border-color:#ffd77c}.marketing-simple-controls{background:#f5f8fcf5;border:1px solid #d6e0eb;border-radius:12px;gap:10px;padding:12px;display:grid}.marketing-simple-controls>label{color:#173f69;gap:5px;font-size:.8rem;font-weight:850;display:grid}.marketing-simple-controls input{min-height:44px}.marketing-permission-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.marketing-permission-filters button{color:#173f69;background:#fff;border:1px solid #b8cad9;border-radius:10px;min-height:44px;padding:8px 10px;font-weight:850}.marketing-permission-filters button.active,.marketing-permission-filters button:hover,.marketing-permission-filters button:focus-visible{color:#fff;background:#173f69;border-color:#173f69}.marketing-permission-filters button:focus-visible{outline-offset:2px;outline:3px solid #d39a3280}.marketing-advanced-filters{background:#ffffffe6;border:1px solid #d6e0eb;border-radius:11px}.marketing-advanced-filters>summary{color:#173f69;cursor:pointer;min-height:44px;padding:12px 14px;font-weight:850}.marketing-advanced-filters[open]>summary{border-bottom:1px solid #d6e0eb}.marketing-register-filters{background:#f7f9fc;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.marketing-register-filters label,.marketing-officer-approval label{color:#173f69;gap:5px;font-size:.78rem;font-weight:850;display:grid}.marketing-selection-toolbar{background:#fff8e8;border-left:5px solid #d39a32;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.marketing-selection-toolbar>div:first-child{gap:2px;display:grid}.marketing-selection-toolbar small{color:#66758a}.marketing-register-table{min-width:1120px}.marketing-register-table td>small{color:#66758a;margin-top:4px;display:block}.marketing-register-table .marketing-exclusion{color:#8c2f28;font-weight:850}.marketing-register-table input:not([type=checkbox]),.hunting-sales-table input:not([type=checkbox]){color:#173f69;background:#fff;border:1px solid #afc1d2;border-radius:8px;width:min(220px,20vw);min-width:145px;padding:8px 9px}.marketing-contact-phone,.marketing-contact-email{white-space:nowrap}.marketing-missing-contact{color:#8c2f28;font-weight:750}.marketing-consent-prep-button{color:#7a4d08;background:#fff8e8;border-color:#d39a32}.marketing-consent-record-button{color:#fff;background:#b77b12;border-color:#b77b12}.marketing-consent-record-button:hover,.marketing-consent-record-button:focus-visible{background:#8d5b08;border-color:#8d5b08}.marketing-permission-pill{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:6px 12px;font-weight:900;display:inline-flex}.marketing-permission-pill.yes{background:#247447}.marketing-permission-pill.no{background:#a43b34}.marketing-register-table .archived-row,.hunting-sales-table .archived-row{background:#fff1ef}.table-row-actions{flex-wrap:wrap;gap:6px;min-width:max-content;display:flex}.compact-button{min-height:38px;padding:7px 10px;font-size:.78rem}.marketing-pagination,.marketing-send-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketing-pagination span{color:#52677d;font-size:.84rem;font-weight:800}.marketing-send-actions .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.whatsapp-button-icon{flex:none;width:20px;height:20px}.marketing-composer{background:#fffffff7;border-top:7px solid #173f69;gap:13px;scroll-margin-top:18px;display:grid}.marketing-composer:focus{outline:none}.marketing-composer-toggle{color:#fff;text-align:left;background:#173f69;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:11px 14px;display:flex}.marketing-composer-toggle>span:first-child{gap:2px;display:grid}.marketing-composer-toggle small{color:#f1ca78;text-transform:uppercase;font-weight:850}.marketing-composer-toggle strong{font-size:.98rem}.marketing-composer-toggle>span:last-child{color:#173f69;background:#fff;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:900}.marketing-composer-toggle:focus-visible{outline-offset:2px;outline:3px solid #d39a32a6}.marketing-consent-dialog{width:min(100%,560px)}.marketing-consent-dialog>div:first-of-type{gap:4px;display:grid}.marketing-consent-dialog>div:first-of-type p,.marketing-consent-dialog>div:first-of-type h2{margin:0}.marketing-consent-dialog>label{color:#173f69;gap:6px;font-weight:850;display:grid}.marketing-consent-explanation{color:#173f69;background:#fff7e5;border-left:5px solid #d39a32;border-radius:9px;padding:11px 13px;line-height:1.45}.marketing-consent-choices{border:1px solid #cad8e5;border-radius:12px;gap:9px;margin:0;padding:13px;display:grid}.marketing-consent-choices legend{color:#173f69;padding:0 6px;font-weight:900}.marketing-consent-choices label{color:#7f322d;background:#fff4f2;border:1px solid #d6e0eb;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.marketing-consent-choices label.selected{color:#195e38;background:#edf8f1;border-color:#69a783}.marketing-consent-choices label:has(input:disabled){opacity:.65}.marketing-consent-choices input{width:20px;height:20px}.marketing-consent-choices span{gap:3px;display:grid}.marketing-consent-choices small{color:#66758a;font-weight:650}.marketing-consent-confirmation{background:#f2f6fa;border-radius:10px;padding:11px}.marketing-consent-dialog-actions{justify-content:flex-end}.marketing-consent-legal-note{color:#66758a;margin:0;font-size:.76rem;line-height:1.45}.marketing-message-preview,.marketing-final-preview{background:#f5f8fc;border:1px solid #d7e1eb;border-radius:12px;gap:9px;padding:14px;display:grid}.marketing-message-preview p,.marketing-final-preview p{white-space:pre-line;margin:0;line-height:1.55}.marketing-message-preview small{color:#66758a}.marketing-template-footer{border-top:1px solid #e0e6ec;padding-top:7px;font-size:.76rem;display:block}.marketing-composer details{background:#fff8e8;border-radius:10px;padding:9px 11px}.marketing-composer summary{color:#173f69;cursor:pointer;font-weight:850}.marketing-composer li{margin:5px 0}.marketing-final-preview{background:#fffdf7;border:2px solid #d39a32}.marketing-final-preview h4,.marketing-final-preview h5{color:#173f69;margin:0}.marketing-final-preview article{background:#fff;border-left:4px solid #173f69;padding:11px 13px}.marketing-final-preview article small{color:#66758a}.marketing-final-preview article a{color:#173f69;font-weight:850}.marketing-campaign-video{background:#09141f;border-radius:14px;justify-self:center;width:min(100%,620px);max-height:520px;box-shadow:0 10px 28px #09141f33}.marketing-test-gate{background:#f2fbf5;border:1px solid #9bc8ae;border-radius:12px;gap:10px;padding:14px;display:grid}.marketing-test-gate>label:not(.check-line){color:#173f69;gap:6px;font-weight:850;display:grid}.marketing-test-gate .secondary-button{align-items:center;gap:8px;width:fit-content;display:inline-flex}.marketing-test-confirmation{color:#195e38;background:#e4f5e9;border-radius:10px;padding:11px;font-weight:850}.marketing-delivery-summary{background:#f8fbfe;border:2px solid #b9ccdc;border-radius:14px;gap:12px;padding:14px;display:grid}.marketing-preferences-page{background:linear-gradient(125deg,#07201c66,#0d2b401f 52%,#081f1a57),url(/images/admin-gratitude-landscape.webp) 50%/cover no-repeat fixed;place-items:center;min-height:100svh;padding:clamp(18px,5vw,54px);display:grid}.marketing-preferences-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffcf5f0;border:1px solid #ffffffb8;border-radius:24px;gap:16px;width:min(100%,620px);padding:clamp(22px,5vw,38px);display:grid;box-shadow:0 24px 54px #081f1a47}.marketing-preferences-card h1,.marketing-preferences-card p{margin:0}.marketing-preferences-card h1{color:#102f50;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.8rem)}.marketing-purpose-box{color:#173f69;background:#fff4d8;border-left:5px solid #d39a32;border-radius:10px;padding:13px 15px}.marketing-preferences-form{gap:15px;display:grid}.marketing-preferences-form fieldset{border:1px solid #d6e0eb;border-radius:13px;gap:10px;margin:0;padding:15px;display:grid}.marketing-preferences-form legend{color:#173f69;padding:0 6px;font-weight:900}.marketing-preferences-form label{background:#f4f8fc;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-height:44px;padding:9px 11px;display:grid}.marketing-preferences-form input{margin-top:2px}.marketing-preferences-form .marketing-decline-choice{color:#762e2a;background:#fff0ed}.marketing-preference-note{color:#66758a;font-size:.82rem;line-height:1.5}@media (width<=760px){.marketing-register-guide{grid-template-columns:1fr}.marketing-enable-everyone{flex-direction:column;align-items:stretch}.marketing-enable-everyone .button-row{grid-template-columns:1fr;display:grid}.marketing-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-register-summary>div:last-child{grid-column:1/-1}.marketing-register-summary-simple{grid-template-columns:1fr}.marketing-register-summary-simple>div:last-child{grid-column:auto}.marketing-permission-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-register-filters{grid-template-columns:1fr}.marketing-selection-toolbar{flex-direction:column;align-items:stretch}.marketing-selection-toolbar .button-row,.marketing-send-actions{grid-template-columns:1fr;display:grid}.marketing-pagination{justify-content:space-between}.compact-button{min-height:44px}.marketing-register-table input:not([type=checkbox]),.hunting-sales-table input:not([type=checkbox]){width:180px}.marketing-preview-counts{grid-template-columns:1fr}.marketing-consent-dialog{padding:20px 16px}.marketing-consent-dialog-actions{grid-template-columns:1fr;display:grid}.marketing-preferences-page{background-attachment:scroll;padding:12px}.marketing-preferences-card{border-radius:18px}}@media (width<=420px){.marketing-permission-filters{grid-template-columns:1fr}}:root{--bazaar-shop-accent:#173b64;--bazaar-shop-deep:#0e2948;--bazaar-shop-soft:#eaf2fa}html,body,.app-shell{max-width:100%;overflow-x:clip}.app-shell main,.app-shell .view,.app-shell .home-focus-grid,.app-shell .home-hero-stack,.app-shell .home-side-stack,.app-shell .section-block,.app-shell .card-grid,.app-shell .stack-list{min-width:0;max-width:100%}.app-shell .nav-button,.app-shell .primary-button,.app-shell .secondary-button,.app-shell .danger-button,.app-shell .text-button,.app-shell .social-link,.app-shell .footer-social,.app-shell .quantity-stepper button{min-height:46px}.app-shell .app-header .admin-login-link,.app-shell .app-header .social-link{border-radius:10px;min-height:40px;padding:7px 10px;font-size:.82rem}.home-hero-stack .home-welcome-card{order:-2}.home-hero-stack .hero-panel-compact{order:-1}.home-notices-highlight{border-radius:var(--radius);color:var(--white);background:linear-gradient(145deg,#8f5b05,#a26908);border:1px solid #80520a57;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 26px #915b093d}.home-notices-highlight .section-heading{align-items:flex-start;margin-bottom:10px}.home-notices-highlight .section-heading h2{color:var(--white);font-size:1.3rem;line-height:1.15}.home-notices-highlight .eyebrow{color:var(--white)}.home-notices-highlight .card-grid{grid-template-columns:1fr;gap:10px}.app-shell.compact-ui .home-notices-highlight .card-grid>.info-card{color:var(--white);box-shadow:none;background:0 0;border-color:#ffffff6b}.home-notices-highlight .info-card h3,.home-notices-highlight .info-card p{color:var(--white)}.home-notices-highlight .share-button{color:#6d470a;background:var(--white);border-color:#ffffffb3}.weekly-message-toggle,.mobile-bottom-nav,.mobile-more-menu,.mobile-more-backdrop{display:none}#basaar.view.active{background:var(--royal-blue);border-radius:16px;box-shadow:inset 0 0 0 1px #eec85d4d}#basaar.view.active .bazaar-shop-title,#basaar.view.active .bazaar-shop-intro,#basaar.view.active .section-heading h2,#basaar.view.active .section-heading p,#basaar.view.active .bazaar-search,#basaar.view.active .bazaar-breadcrumb{color:#fff}.bazaar-search{color:var(--navy-dark);gap:.4rem;font-weight:800;display:grid}.bazaar-search-label{align-items:center;gap:.35rem;display:inline-flex}.bazaar-search-label>span{width:1.65rem;height:1.65rem;color:var(--bazaar-shop-deep);background:var(--bazaar-shop-soft);border-radius:8px;place-items:center;font-size:1.15rem;display:grid}.bazaar-search input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:.7rem .85rem}.bazaar-search input:focus-visible{border-color:var(--bazaar-shop-accent);outline:3px solid color-mix(in srgb, var(--bazaar-shop-accent) 20%, transparent);outline-offset:1px}.bazaar-product-list,.bazaar-cart-lines article{--stall-color:var(--bazaar-shop-accent)}.bazaar-stall-choice-grid>button{border-color:color-mix(in srgb, var(--bazaar-shop-accent) 48%, var(--border));border-top-color:var(--bazaar-shop-accent);background:color-mix(in srgb, var(--bazaar-shop-soft) 72%, white)}.bazaar-shop .primary-button{background:var(--bazaar-shop-accent)}.bazaar-shop .primary-button:hover,.bazaar-shop .primary-button:focus-visible{background:var(--bazaar-shop-deep)}.bazaar-shop .bazaar-product-add-button{color:#fff;background:#173f69;min-height:44px}.bazaar-shop .bazaar-product-add-button:hover:not(:disabled),.bazaar-shop .bazaar-product-add-button:focus-visible:not(:disabled){color:#fff;background:#0f2e4e}.bazaar-shop .bazaar-product-add-button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bazaar-shop .bazaar-product-add-button:disabled{color:#fff;opacity:1;background:#173f69}.bazaar-home-feature{border-color:color-mix(in srgb, var(--bazaar-shop-accent) 52%, white);background:linear-gradient(135deg,#f4f8fc,#f6f9fb)}.bazaar-home-feature .primary-button{background:var(--bazaar-shop-accent)}.bazaar-cart-actions{margin-top:0}#basaar.view.active .bazaar-cart .section-heading{border-bottom:1px solid #dbe5ee;align-items:center;margin-bottom:1rem;padding-bottom:.9rem}#basaar.view.active .bazaar-cart .section-heading h2{color:var(--navy-dark)}#basaar.view.active .bazaar-cart .section-heading p{color:#5a7188}.bazaar-cart-clear-button{color:var(--navy);background:#f6f9fc;border:1px solid #c5d3df}.bazaar-cart-clear-button:hover,.bazaar-cart-clear-button:focus-visible{color:var(--navy-dark);background:#eaf2fa}.bazaar-cart-remove-button{color:#496173;background:#f8fafc;border:1px solid #c5d3df;border-radius:10px;min-height:40px;padding:.55rem .7rem}.bazaar-cart-remove-button:hover,.bazaar-cart-remove-button:focus-visible{color:var(--navy-dark);background:#edf4fa}.bazaar-cart .checkout-total{color:var(--navy-dark);background:linear-gradient(135deg,#edf4fa,#f8fbfe);border:1px solid #c9dbea;border-radius:14px;margin:.9rem 0}.bazaar-cart .checkout-total strong{color:var(--navy)}@media (width<=980px) and (width>=721px){.bazaar-stall-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.bazaar-cart{scroll-margin-top:10rem}.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.app-header{border-radius:16px;flex-direction:column;align-items:stretch;gap:7px;margin-block:8px;padding:10px 12px}.app-header .brand,.app-header .brand>div,.header-actions{min-width:0;max-width:100%}.header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.85fr);justify-content:stretch;gap:6px;width:100%;display:grid}.app-header .brand{gap:10px}.app-header .brand img{width:46px;height:46px}.app-header .brand h1{font-size:1.5rem}.app-header .tagline{margin-top:3px;font-size:.76rem}.header-actions>*{min-width:0}.app-shell .header-actions .admin-login-link,.app-shell .header-actions .social-link,.app-shell .header-actions .share-button{white-space:normal;text-align:center;border-radius:10px;justify-content:center;gap:4px;width:100%;min-height:44px;padding:6px;font-size:.72rem;line-height:1.2}.app-shell .header-actions .admin-login-link svg,.app-shell .header-actions .facebook-icon{flex:0 0 16px;width:16px;height:16px}.app-shell .header-actions .facebook-icon{font-size:.75rem}.app-home-share{align-self:stretch;display:flex}.app-home-share .share-control{width:100%;min-width:0;display:flex}.app-home-share .share-button{height:100%;margin:0}.bazaar-header-all-stalls{min-height:48px}.top-nav{display:none}.mobile-more-backdrop{z-index:95;background:#0e29483d;border:0;width:100%;min-height:100%;display:block;position:fixed;inset:0}.mobile-more-menu{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:100;border:1px solid var(--border);background:#fffffffa;border-radius:18px;gap:.75rem;max-height:min(62vh,480px);padding:1rem;display:grid;position:fixed;left:12px;overflow-y:auto;box-shadow:0 20px 52px #0e294847}.mobile-more-menu[hidden]{display:none!important}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-more-grid button,.mobile-more-grid a{border:1px solid var(--border);min-width:0;min-height:48px;color:var(--navy);background:var(--blue-soft);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:.65rem;font-weight:800;text-decoration:none;display:flex}.mobile-more-grid .bazaar-more-link{border-color:color-mix(in srgb, var(--bazaar-shop-accent) 45%, white);color:var(--bazaar-shop-deep);background:var(--bazaar-shop-soft)}.mobile-more-grid .mobile-admin-login-link{color:var(--white);background:linear-gradient(135deg,#b77b18,#dca53a);border-color:#9f6813;grid-column:1/-1;box-shadow:0 7px 18px #a96e0e38}.mobile-bottom-nav{z-index:110;padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0e294821}.mobile-nav-item{min-width:0;min-height:58px;color:var(--muted);background:0 0;border:0;border-radius:11px;grid-template-rows:22px auto;place-items:center;padding:4px 2px;text-decoration:none;display:grid}.mobile-nav-item>span{color:var(--navy);font-size:1.1rem;line-height:1}.mobile-nav-item>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.69rem;line-height:1.1;overflow:hidden}.mobile-nav-item[aria-current=page]{color:var(--white);background:var(--navy)}.mobile-nav-item[aria-current=page]>span{color:var(--gold)}.mobile-nav-item.mobile-nav-bazaar{color:var(--white);background:#1f4f91;box-shadow:0 5px 14px #0e294847}.mobile-nav-item.mobile-nav-bazaar>span,.mobile-nav-item.mobile-nav-bazaar[aria-current=page]>span{color:var(--white)}.mobile-nav-item.mobile-nav-bazaar[aria-current=page]{color:var(--white);outline-offset:-4px;background:#173b64;outline:2px solid #ffffffe6}#home.view.active{flex-direction:column;gap:14px;display:flex}#home .home-focus-grid,#home .home-hero-stack,#home .home-side-stack{display:contents}#home .home-welcome-card{order:10}#home .home-bazaar-video-card{order:85}#home .hero-panel-compact{order:20}#home .home-notices:not(.home-secretary-notices){order:30}#home .home-events{order:40}#home .weekly-message-card{order:50}#home .birthday-section{order:60}#home .home-inspiration-panel{order:65}#home .bazaar-home-feature{order:70}#home .home-secretary-notices{order:75}#home .home-content-section{order:80}#home .inspiration-home-card{order:90}#home .home-results-panel{order:100}#home .home-contact-note{order:110}.weekly-message-card:not(.is-expanded) .weekly-message-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.weekly-message-card:not(.is-expanded) .weekly-message-extra{display:none}.weekly-message-toggle{width:100%;min-height:48px;display:inline-flex}.weekly-message-heading-row{flex-direction:column;align-items:stretch}.weekly-inspiration-button{width:100%;min-height:48px}.hero-panel-compact .primary-button,.hero-panel-compact .secondary-button,.home-results-panel .secondary-button,.quantity-stepper button,.social-link,.footer-social{min-height:48px}.bazaar-stall-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bazaar-stall-choice-grid>button{gap:.45rem;min-width:0;min-height:72px;padding:.48rem .55rem}.bazaar-stall-icon{width:2.25rem;height:2.25rem;font-size:1.55rem}.bazaar-stall-arrow{display:none}.bazaar-shop{gap:.65rem}.bazaar-shop-title{font-size:1.8rem}.bazaar-page-back-button{min-height:44px;padding:7px 11px;font-size:.82rem}.bazaar-shop-intro{margin-top:.25rem;font-size:.95rem;line-height:1.35}.bazaar-shop-preview-notice{grid-template-columns:34px minmax(0,1fr);gap:.55rem;min-height:52px;padding:.45rem .6rem}.bazaar-shop-preview-icon{width:34px;height:34px;font-size:1rem}.bazaar-stall-chooser{margin:0}.bazaar-product-list{margin:.25rem 0 0}.bazaar-stall-copy strong{font-size:.82rem}.bazaar-stall-product-count{font-size:.68rem}.bazaar-product-card{border-radius:12px;gap:.5rem;padding:.6rem}.bazaar-product-copy h3,.bazaar-product-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bazaar-product-copy h3{font-size:1rem;line-height:1.2}.bazaar-product-copy p{margin-top:.18rem;font-size:.82rem;line-height:1.3}.bazaar-product-copy small{font-size:.75rem}.bazaar-product-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding-top:.45rem}.bazaar-product-actions>.share-control{justify-self:start}.bazaar-product-actions>.share-control .share-button{width:44px;min-width:44px;padding-inline:0}.bazaar-product-actions>.share-control .share-button>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bazaar-add-row{grid-template-columns:132px minmax(0,1fr);justify-self:stretch;gap:.5rem}.quantity-stepper{grid-template-columns:repeat(3,44px)}.bazaar-product-add-button{white-space:normal;min-width:0;padding-inline:.65rem;line-height:1.08}.bazaar-cart-summary{bottom:calc(80px + env(safe-area-inset-bottom))}.bazaar-cart-actions,.bazaar-cart-actions>button,.bazaar-shop-toolbar>.primary-button{width:100%}footer{padding-bottom:calc(42px + env(safe-area-inset-bottom))}}@media (width<=430px){.app-shell main,.app-header{width:min(100% - 18px,1040px)}.hero-panel-compact,.home-bazaar-video-card,.home-welcome-card,.weekly-message-card,.section-block,.bazaar-home-feature{min-width:0;max-width:100%}.hero-panel-compact{grid-template-columns:1fr;padding:16px}.hero-panel-compact .hero-side{display:none}.hero-panel-compact h2{font-size:1.55rem}.hero-panel-compact .button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.hero-panel-compact .button-row>button{width:100%;min-width:0;padding-inline:8px;font-size:.78rem}.button-row>button,.button-row>a{flex:100%;min-width:0}.bazaar-product-main{grid-template-columns:92px minmax(0,1fr) auto;gap:.55rem}.bazaar-product-image{width:92px;height:92px}.bazaar-product-price{font-size:.98rem}}@media (width<=720px){.hero-panel-compact .home-service-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.9fr);gap:6px;display:grid}.hero-panel-compact .home-service-actions>.share-control,.hero-panel-compact .home-service-actions>button{width:100%;min-width:0}.hero-panel-compact .home-service-actions .share-button,.hero-panel-compact .home-service-actions>button{white-space:nowrap;width:100%;min-height:48px;padding:7px 4px;font-size:clamp(.625rem,3vw,.78rem);line-height:1.1}.hero-panel-compact .home-service-actions .share-button{gap:3px}.hero-panel-compact .home-service-actions .share-symbol{margin-inline:-2px;transform:scale(.82)}.hero-panel-compact .home-service-actions .share-choices{z-index:5;width:max-content;min-width:100%;position:absolute;top:auto;bottom:calc(100% + 6px);left:0}}.top-nav .payfast-nav-button{color:#fff;letter-spacing:-.025em;background:linear-gradient(135deg,#0b6aa7,#16477e);border-color:#0b6aa7;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:.82rem;font-style:italic;font-weight:900;box-shadow:0 5px 14px #0b6aa73d}.top-nav .payfast-nav-button:hover,.top-nav .payfast-nav-button:focus-visible,.top-nav .payfast-nav-button.active{color:#fff;background:linear-gradient(135deg,#1485c7,#103d70);border-color:#073f69;box-shadow:0 7px 18px #0b6aa757}.church-payment-page{gap:18px;width:min(100%,720px);margin:28px auto 44px;display:grid}.church-payment-intro{border-radius:calc(var(--radius) + 4px);text-align:center;background:radial-gradient(circle at 85% 12%,#ffffff38,#0000 28%),linear-gradient(145deg,#f7fcff,#e6f4fb);border:1px solid #1568a238;padding:26px clamp(18px,5vw,42px);box-shadow:0 14px 34px #0e41651a}.church-payment-intro h2{margin:8px 0 6px}.church-payment-intro p:last-child{color:var(--muted);margin-bottom:0}.payfast-wordmark{color:#fff;letter-spacing:-.045em;background:linear-gradient(135deg,#0b76b7,#133f74);border-radius:9px;padding:8px 14px 7px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:clamp(1.35rem,4vw,1.75rem);font-style:italic;font-weight:900;line-height:1;display:inline-block;box-shadow:0 7px 16px #0a5e9740}.church-payment-page .status-message{margin:0}.church-payment-return-note{color:#123d5c;background:#ecf7fd;border-left-color:#1479b7}.church-payment-form{border-color:#154f7d33;gap:17px;margin:0;padding:clamp(20px,5vw,34px);box-shadow:0 16px 38px #0e29481c}.church-payment-form label:not(.check-line){gap:7px;font-weight:800}.church-payment-form label small{color:var(--muted);font-weight:500;line-height:1.4}.church-payment-form input,.church-payment-form select{min-height:48px}.church-payment-amount-control{background:#fff;border:2px solid #1453823d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.church-payment-amount-control:focus-within{border-color:#137ab8;box-shadow:0 0 0 4px #137ab81f}.church-payment-amount-control>span{color:#fff;background:#154f7e;align-self:stretch;place-items:center;min-width:54px;font-size:1.12rem;font-weight:900;display:grid}.church-payment-amount-control input{box-shadow:none;border:0;border-radius:0;font-size:1.35rem;font-weight:850}.church-payment-amount-control input:focus{box-shadow:none;outline:0}.church-payment-form .check-line{color:#243c51;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-weight:650}.church-payment-form .check-line input{accent-color:#137ab8;width:20px;height:20px;min-height:20px;margin:2px 0 0}.payfast-pay-now{color:#fff;letter-spacing:.025em;background:linear-gradient(135deg,#0b78ba,#123f74);border:0;border-radius:12px;width:100%;min-height:56px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:1.08rem;font-style:italic;font-weight:900;box-shadow:0 10px 22px #0b6aa747}.payfast-pay-now:hover:not(:disabled),.payfast-pay-now:focus-visible:not(:disabled){background:linear-gradient(135deg,#158bcf,#103966);transform:translateY(-1px)}.payfast-pay-now:disabled{cursor:wait;opacity:.72}.church-payment-trust-note{color:var(--muted);text-align:center;line-height:1.45;display:block}.church-payment-admin-shell{width:min(100% - 28px,1320px)}.church-payment-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.church-payment-admin-metrics article{border:1px solid var(--border);border-radius:var(--radius);background:#fffffff5;gap:4px;padding:18px;display:grid;box-shadow:0 7px 20px #0e294812}.church-payment-admin-metrics article.attention{background:#fffaf0;border-color:#b77b186b}.church-payment-admin-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:850}.church-payment-admin-metrics strong{color:var(--navy-dark);font-size:1.75rem}.church-payment-admin-metrics small{color:var(--muted)}.church-payment-register{padding:clamp(18px,3vw,28px)}.church-payment-scroll-hint{color:var(--muted);margin:16px 0 0;font-size:.82rem}.church-payment-table-wrap{border:1px solid var(--border);border-radius:12px}.church-payment-register-table{min-width:1040px}.church-payment-register-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.church-payment-whatsapp-status small{white-space:nowrap}.church-payment-status.paid{color:#0d5938;background:#daf4e7}.church-payment-status.pending{color:#70480a;background:#fff0c9}.church-payment-status.cancelled,.church-payment-status.refunded{color:#743636;background:#f9e2e2}.church-payment-ledger-note{color:#24435c;background:#eef7fc;border-left:4px solid #1b6799;border-radius:10px;margin-top:18px;padding:14px 16px}.church-payment-ledger-note p{margin:4px 0 0}@media (width<=720px){.mobile-nav-item.mobile-nav-payfast{color:#fff;background:linear-gradient(145deg,#0b78ba,#123f74);box-shadow:0 5px 14px #0b6aa74d}.mobile-nav-item.mobile-nav-payfast>span,.mobile-nav-item.mobile-nav-payfast[aria-current=page]>span{color:#fff;font-family:Arial Black,Impact,system-ui,sans-serif;font-style:italic;font-weight:900}.mobile-nav-item.mobile-nav-payfast[aria-current=page]{color:#fff;outline-offset:-4px;background:linear-gradient(145deg,#1590d2,#0d315c);outline:2px solid #ffffffe6}.mobile-nav-item.mobile-nav-payfast>strong{letter-spacing:-.035em;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:.61rem;font-style:italic}.church-payment-page{gap:14px;margin:14px auto 26px}.church-payment-intro,.church-payment-form{border-radius:14px}.church-payment-form{padding:18px}.church-payment-admin-metrics{grid-template-columns:1fr}.church-payment-admin-shell .admin-header{align-items:stretch}.church-payment-admin-shell .admin-header .secondary-button{width:100%}}@media (width<=430px){.mobile-bottom-nav{gap:1px;padding-inline:3px}.mobile-nav-item{padding-inline:1px}.mobile-nav-item>strong{font-size:.62rem}}@media (pointer:coarse){.app-shell button,.app-shell a.nav-button,.app-shell .social-link,.app-shell .footer-social,.app-shell .quantity-stepper button{min-height:48px}}@media print{.member-register-print-area .member-spreadsheet th:first-child,.member-register-print-area .member-spreadsheet td:first-child{width:auto;min-width:0;box-shadow:none;position:static;left:auto}}.bazaar-follow-up-panel,.bazaar-follow-up-summary{gap:1rem;display:grid}.bazaar-follow-up-heading,.bazaar-follow-up-stall-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bazaar-follow-up-heading h3,.bazaar-follow-up-heading p,.bazaar-follow-up-form h4,.bazaar-follow-up-form p,.bazaar-follow-up-stall-heading h3,.bazaar-follow-up-stall-heading p{margin:0}.bazaar-follow-up-heading>div:first-child>p:last-child,.bazaar-follow-up-form-heading>p{color:var(--muted);margin-top:.35rem}.bazaar-follow-up-actions,.bazaar-follow-up-card-actions,.bazaar-follow-up-form-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bazaar-follow-up-actions{justify-content:flex-end}.bazaar-follow-up-actions button,.bazaar-follow-up-card-actions button,.bazaar-follow-up-form-actions button{min-height:44px}.bazaar-follow-up-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem;display:grid}.bazaar-follow-up-stats article{border:1px solid color-mix(in srgb, var(--bazaar-admin-color) 34%, #dfe6ec);background:color-mix(in srgb, var(--bazaar-admin-color) 7%, #fff);border-radius:14px;gap:.15rem;min-height:104px;padding:.8rem;display:grid}.bazaar-follow-up-stats span,.bazaar-follow-up-stats small{color:var(--muted)}.bazaar-follow-up-stats strong{color:var(--bazaar-admin-color);font-size:1.6rem;line-height:1}.bazaar-follow-up-form{border:2px solid color-mix(in srgb, var(--bazaar-admin-color) 42%, #dfe6ec);background:#fff;border-radius:16px;gap:.9rem;padding:1rem;display:grid}.bazaar-follow-up-form-heading{gap:.35rem;display:grid}.bazaar-follow-up-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bazaar-follow-up-fields label,.bazaar-follow-up-notes{color:var(--ink);gap:.35rem;font-weight:700;display:grid}.bazaar-follow-up-fields input,.bazaar-follow-up-fields select,.bazaar-follow-up-notes textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c6d0;border-radius:10px;padding:.65rem .7rem}.bazaar-follow-up-notes textarea{resize:vertical;min-height:88px}.bazaar-follow-up-fields input:focus-visible,.bazaar-follow-up-fields select:focus-visible,.bazaar-follow-up-notes textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--bazaar-admin-color) 28%, transparent);border-color:var(--bazaar-admin-color)}.bazaar-follow-up-list,.bazaar-follow-up-summary-list{gap:.8rem;display:grid}.bazaar-follow-up-card{border:1px solid color-mix(in srgb, var(--bazaar-admin-color) 34%, #dfe6ec);background:#fff;border-radius:14px;gap:.75rem;padding:.9rem;display:grid}.bazaar-follow-up-card.delivered{background:#f2f5f4;border-color:#a2bbba}.bazaar-follow-up-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bazaar-follow-up-card-heading h4,.bazaar-follow-up-card-heading p{margin:0}.bazaar-follow-up-card-heading h4{margin-top:.2rem;font-size:1.05rem}.bazaar-follow-up-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.bazaar-follow-up-facts div{gap:.12rem;display:grid}.bazaar-follow-up-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.bazaar-follow-up-facts dd{overflow-wrap:anywhere;margin:0}.bazaar-follow-up-facts a{color:#173f69;font-weight:800}.bazaar-follow-up-empty{margin:0}.bazaar-follow-up-stall-summary{border:2px solid color-mix(in srgb, var(--bazaar-admin-color) 38%, #dfe6ec);background:color-mix(in srgb, var(--bazaar-admin-color) 5%, #fff);border-radius:16px;gap:.75rem;padding:1rem;display:grid}.bazaar-follow-up-stall-heading>span{background:color-mix(in srgb, var(--bazaar-admin-color) 12%, #fff);color:var(--bazaar-admin-color);white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.82rem;font-weight:800}.bazaar-follow-up-product-totals{color:var(--muted);margin:0;font-weight:700}@media (width<=720px){.bazaar-follow-up-heading,.bazaar-follow-up-stall-heading{display:grid}.bazaar-follow-up-actions,.bazaar-follow-up-actions button,.bazaar-follow-up-form-actions,.bazaar-follow-up-form-actions button{width:100%}.bazaar-follow-up-actions{justify-content:stretch}.bazaar-follow-up-fields,.bazaar-follow-up-facts{grid-template-columns:1fr}.bazaar-follow-up-card-actions,.bazaar-follow-up-card-actions button{width:100%}}@media print{.bazaar-admin-welcome,.bazaar-admin-overview,.bazaar-navigation-label,.bazaar-admin-tabs,.bazaar-stall-subtabs,.bazaar-follow-up-actions,.bazaar-follow-up-form,.bazaar-follow-up-card-actions{display:none!important}.bazaar-admin-page{box-shadow:none!important;background:#fff!important;border:0!important}.bazaar-follow-up-card,.bazaar-follow-up-stall-summary{break-inside:avoid}}._shell_2veih_1{--facebook-blue:#1877f2;--facebook-blue-dark:#0e5fc7;--facebook-mist:#f3f7fb;max-width:1480px;margin:0 auto;padding-bottom:4rem}._pageHeader_2veih_19{border:1px solid color-mix(in srgb, var(--navy) 16%, var(--border));box-shadow:var(--shadow-soft);background:radial-gradient(circle at 88% 8%,#1877f21a,#0000 34%),linear-gradient(135deg,#fffffff7,#edf5faf0);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;padding:1.8rem;display:flex}._pageHeader_2veih_19 h1,._sectionHeading_2veih_51 h2,._calendarHeader_2veih_53 h2,._workflowGuide_2veih_55 h2,._recordsHeader_2veih_57 h2{color:var(--navy-dark);margin:0}._pageHeader_2veih_19 h1{letter-spacing:-.035em;margin-bottom:.55rem;font-size:clamp(1.9rem,4vw,3rem)}._pageHeader_2veih_19 p:not(._eyebrow_2veih_79){max-width:760px;color:var(--muted);margin:0;line-height:1.7}._headerActions_2veih_93,._buttonRow_2veih_95,._cardActions_2veih_97,._monthControls_2veih_99,._recordControls_2veih_101{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._headerActions_2veih_93{flex:none}._planner_2veih_123{gap:1.25rem;display:grid}._eyebrow_2veih_79{color:var(--green);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:800}._panel_2veih_151,._statCard_2veih_153{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:16px}._panel_2veih_151{padding:1.35rem}._sectionHeading_2veih_51,._calendarHeader_2veih_53,._recordsHeader_2veih_57,._postCardHeader_2veih_181{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._sectionHeading_2veih_51,._calendarHeader_2veih_53,._recordsHeader_2veih_57{margin-bottom:1.1rem}._sectionHeading_2veih_51 h2,._calendarHeader_2veih_53 h2,._workflowGuide_2veih_55 h2,._recordsHeader_2veih_57 h2{font-size:1.3rem}._notice_2veih_221{color:var(--ink);border:1px solid #0000;border-left-width:4px;border-radius:10px;padding:.9rem 1rem;line-height:1.5}._noticeInfo_2veih_239,._notice_info_2veih_241{border-color:color-mix(in srgb, var(--navy) 28%, transparent);border-left-color:var(--navy);background:var(--blue-soft)}._noticeWarning_2veih_253,._notice_warning_2veih_255{border-color:color-mix(in srgb, var(--warning) 28%, transparent);border-left-color:var(--warning);background:#fff8ec}._notice_success_2veih_267{border-color:color-mix(in srgb, var(--success) 26%, transparent);border-left-color:var(--success);background:#eef8f1}._notice_error_2veih_279{border-color:color-mix(in srgb, var(--red) 26%, transparent);border-left-color:var(--red);background:#fff1f0}._statGrid_2veih_291{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}._statCard_2veih_153{width:100%;min-height:132px;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:.28rem;padding:1.15rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}._statCard_2veih_153:hover{border-color:color-mix(in srgb, var(--facebook-blue) 32%, var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #18426c1f}._statCard_2veih_153:active{transform:translateY(0)}._statCard_2veih_153:before{background:var(--navy);content:"";width:4px;position:absolute;inset:0 auto 0 0}._statCard_2veih_153 span,._statCard_2veih_153 small{color:var(--muted)}._statCard_2veih_153 span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}._statCard_2veih_153 strong{color:var(--navy-dark);align-self:end;font-size:2rem}._statCard_2veih_153 small{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;line-height:1.4;display:flex}._statCard_2veih_153 ._statLink_2veih_423{color:var(--facebook-blue-dark);letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:800}._stat_good_2veih_443:before{background:var(--success)}._stat_attention_2veih_451:before{background:var(--warning)}._stat_default_2veih_459:before{background:var(--navy)}._twoPanelGrid_2veih_467{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem;display:grid}._connectionPill_2veih_479,._statusPill_2veih_481{letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-size:.74rem;font-weight:800;display:inline-flex}._connectionPill_2veih_479{padding:.45rem .7rem}._connected_2veih_511{color:#17643a;background:#e8f6ed}._notConnected_2veih_521{color:#87420d;background:#fff1d8}._connectionDetails_2veih_531,._postDetails_2veih_533{margin:0;display:grid}._connectionDetails_2veih_531{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}._connectionDetails_2veih_531 div,._postDetails_2veih_533 div{min-width:0}._connectionDetails_2veih_531 div{background:var(--facebook-mist);border-radius:10px;padding:.75rem}._connectionDetails_2veih_531 dt,._postDetails_2veih_533 dt{color:var(--muted);text-transform:uppercase;margin-bottom:.18rem;font-size:.72rem;font-weight:700}._connectionDetails_2veih_531 dd,._postDetails_2veih_533 dd{overflow-wrap:anywhere;color:var(--navy-dark);margin:0;font-weight:700}._setupNote_2veih_611,._cardError_2veih_613,._facebookOnlyNote_2veih_615,._trackedPreview_2veih_617,._approvalNote_2veih_619{border-radius:10px}._setupNote_2veih_611{color:#7c420e;background:#fff6e6;margin-bottom:1rem;padding:.8rem 1rem}._setupNote_2veih_611 ul{margin:.5rem 0 0;padding-left:1.25rem}._muted_2veih_651,._emptyCompact_2veih_653,._approvalNote_2veih_619{color:var(--muted);font-size:.88rem;line-height:1.55}._buttonRow_2veih_95{margin-top:1rem}._primaryButton_2veih_675,._secondaryButton_2veih_677,._facebookButton_2veih_679,._dangerOutlineButton_2veih_681,._textButton_2veih_683,._textDangerButton_2veih_685,._monthControls_2veih_99 button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:.58rem .88rem;font-size:.86rem;font-weight:750;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}._primaryButton_2veih_675{color:var(--white);background:var(--navy)}._facebookButton_2veih_679{color:var(--white);background:var(--facebook-blue)}._secondaryButton_2veih_677,._monthControls_2veih_99 button{border-color:var(--border);color:var(--navy-dark);background:var(--white)}._dangerOutlineButton_2veih_681{border-color:color-mix(in srgb, var(--red) 50%, var(--border));color:var(--red);background:#fff8f7}._textButton_2veih_683,._textDangerButton_2veih_685{background:0 0;min-height:36px;padding-inline:.45rem}._textButton_2veih_683{color:var(--navy)}._textDangerButton_2veih_685{color:var(--red)}._primaryButton_2veih_675:hover,._facebookButton_2veih_679:hover,._secondaryButton_2veih_677:hover,._dangerOutlineButton_2veih_681:hover,._textButton_2veih_683:hover,._textDangerButton_2veih_685:hover,._monthControls_2veih_99 button:hover{transform:translateY(-1px)}._primaryButton_2veih_675:hover{background:var(--navy-dark)}._facebookButton_2veih_679:hover{background:var(--facebook-blue-dark)}._secondaryButton_2veih_677:hover,._monthControls_2veih_99 button:hover{border-color:color-mix(in srgb, var(--navy) 35%, var(--border));background:var(--blue-soft)}._primaryButton_2veih_675:disabled,._secondaryButton_2veih_677:disabled,._facebookButton_2veih_679:disabled,._dangerOutlineButton_2veih_681:disabled,._textButton_2veih_683:disabled,._textDangerButton_2veih_685:disabled,._monthControls_2veih_99 button:disabled{opacity:.52;cursor:not-allowed;transform:none}._textLink_2veih_869{color:var(--navy);text-underline-offset:3px;font-size:.86rem;font-weight:750}._clickTotals_2veih_883{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}._clickTotals_2veih_883 div{background:var(--facebook-mist);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.8rem .9rem;display:flex}._clickTotals_2veih_883 span{color:var(--muted);font-size:.82rem}._clickTotals_2veih_883 strong{color:var(--navy-dark);font-size:1.55rem}._campaignList_2veih_937{gap:.65rem;display:grid}._campaignRow_2veih_947{grid-template-columns:minmax(120px,.7fr) minmax(120px,1fr) auto;align-items:center;gap:.75rem;display:grid}._campaignRow_2veih_947>div:first-child{min-width:0;display:grid}._campaignRow_2veih_947 strong,._campaignRow_2veih_947 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._campaignRow_2veih_947 strong{color:var(--navy-dark);font-size:.84rem}._campaignRow_2veih_947 span{color:var(--muted);font-size:.72rem}._campaignBar_2veih_1005{background:var(--blue-soft);border-radius:999px;height:8px;overflow:hidden}._campaignBar_2veih_1005 span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--facebook-blue));height:100%;display:block}._campaignRow_2veih_947 b{min-width:2ch;color:var(--navy-dark);text-align:right}._calendarPanel_2veih_1045{overflow:hidden}._monthControls_2veih_99 button{min-width:42px}._linkLimitBanner_2veih_1061{border:1px solid color-mix(in srgb, var(--green) 22%, var(--border));background:var(--pastel-sage);border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}._linkLimitBanner_2veih_1061 div{gap:.18rem;display:grid}._linkLimitBanner_2veih_1061 strong{color:var(--navy-dark)}._linkLimitBanner_2veih_1061 span{color:var(--muted);font-size:.82rem}._linkLimitBanner_2veih_1061 b{color:#81420d;background:#fff0d2;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.75rem}._limitReached_2veih_1131{border-color:color-mix(in srgb, var(--warning) 36%, var(--border));background:#fff8eb}._calendarScroller_2veih_1141{padding-bottom:.15rem;overflow-x:auto}._calendarGrid_2veih_1151{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(118px,1fr));gap:1px;min-width:826px;display:grid;overflow:hidden}._calendarRow_2veih_1173{display:contents}._weekday_2veih_1181{color:var(--navy-dark);background:var(--blue-soft);text-align:center;text-transform:uppercase;padding:.6rem .5rem;font-size:.76rem;font-weight:800}._blankDay_2veih_1201,._calendarDay_2veih_1203{background:var(--white);min-height:126px}._blankDay_2veih_1201{background:#f7f8f9}._calendarDay_2veih_1203{padding:.45rem;position:relative}._today_2veih_1231{box-shadow:inset 0 0 0 2px var(--gold)}._dayNumber_2veih_1239{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:grid}._today_2veih_1231 ._dayNumber_2veih_1239{color:var(--navy-dark);background:#fff1cc}._dayPosts_2veih_1273{gap:.32rem;display:grid}._calendarPost_2veih_1283{width:100%;color:var(--navy-dark);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;gap:.05rem;padding:.38rem .45rem;display:grid;overflow:hidden}._calendarPost_2veih_1283 span,._calendarPost_2veih_1283 strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._calendarPost_2veih_1283 span{opacity:.72;font-size:.66rem}._calendarPost_2veih_1283 strong{font-size:.72rem}._calendarPost_2veih_1283:hover{border-color:currentColor}._statusDraft_2veih_1351{color:#425466;background:#edf1f4}._statusApproved_2veih_1361{color:#17516b;background:#e5f5fb}._statusScheduled_2veih_1371{color:#4e3a85;background:#eeeafa}._statusPublishing_2veih_1381{color:#0b5575;background:#e2f6fa}._statusPublished_2veih_1391{color:#17643a;background:#e6f5eb}._statusFailed_2veih_1401{color:#9c241d;background:#ffebe9}._statusUnknown_2veih_1411{color:#8a480c;background:#fff0d5}._statusArchived_2veih_1421{color:#5e6470;background:#eff0f2}._composerLayout_2veih_1431{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);align-items:start;gap:1.25rem;scroll-margin-top:1rem;display:grid}._composer_2veih_1431 fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}._composer_2veih_1431 label,._reconcileForm_2veih_1469 label,._recordControls_2veih_101 label{color:var(--navy-dark);gap:.38rem;font-size:.82rem;font-weight:750;display:grid}._composer_2veih_1431 input,._composer_2veih_1431 select,._composer_2veih_1431 textarea,._reconcileForm_2veih_1469 input,._recordControls_2veih_101 select{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);background:var(--white);font:inherit;border-radius:9px}._composer_2veih_1431 input,._composer_2veih_1431 select,._reconcileForm_2veih_1469 input,._recordControls_2veih_101 select{min-height:44px;padding:.62rem .72rem}._composer_2veih_1431 textarea{resize:vertical;min-height:166px;padding:.7rem;line-height:1.55}._composer_2veih_1431 input:focus,._composer_2veih_1431 select:focus,._composer_2veih_1431 textarea:focus,._reconcileForm_2veih_1469 input:focus,._recordControls_2veih_101 select:focus{border-color:var(--navy);outline:3px solid color-mix(in srgb, var(--navy) 14%, transparent)}._composer_2veih_1431 label small{color:var(--muted);font-weight:500;line-height:1.45}._fullField_2veih_1575,._trackedPreview_2veih_617,._facebookOnlyNote_2veih_615,._composer_2veih_1431 fieldset>._primaryButton_2veih_675{grid-column:1/-1}._trackedPreview_2veih_617,._facebookOnlyNote_2veih_615{gap:.35rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.45;display:grid}._trackedPreview_2veih_617{border:1px solid color-mix(in srgb, var(--navy) 18%, var(--border));background:var(--blue-soft)}._trackedPreview_2veih_617 a,._destinationPreview_2veih_1619{color:var(--navy)}._trackedPreview_2veih_617 code,._destinationPreview_2veih_1619 code{overflow-wrap:anywhere;white-space:normal}._previewWarning_2veih_1639{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:#fff7e8}._facebookOnlyNote_2veih_615{color:#28594c;background:var(--pastel-sage)}._composer_2veih_1431 fieldset>._primaryButton_2veih_675{justify-self:start}._workflowGuide_2veih_55{position:sticky;top:1rem}._workflowGuide_2veih_55 ol{gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}._workflowGuide_2veih_55 li{grid-template-columns:34px 1fr;align-items:start;gap:.7rem;display:grid}._workflowGuide_2veih_55 li>span{width:34px;height:34px;color:var(--white);background:var(--green);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}._workflowGuide_2veih_55 strong{color:var(--navy-dark)}._workflowGuide_2veih_55 p{color:var(--muted);margin:.22rem 0 0;font-size:.84rem;line-height:1.5}._recordControls_2veih_101{justify-content:flex-end}._recordsPanel_2veih_1761{scroll-margin-top:1rem}._recordControls_2veih_101 label{grid-template-columns:auto minmax(150px,auto);align-items:center}._postGrid_2veih_1779{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._postCard_2veih_181{border:1px solid var(--border);background:#fcfdfd;border-radius:13px;flex-direction:column;min-width:0;padding:1.05rem;scroll-margin-top:1rem;transition:border-color .18s,box-shadow .18s;display:flex}._focusedCard_2veih_1815{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent)}._postCardHeader_2veih_181 h3{color:var(--navy-dark);margin:.45rem 0 0;font-size:1.05rem}._postCardHeader_2veih_181>small{max-width:135px;color:var(--muted);text-align:right;line-height:1.35}._cardMeta_2veih_1851{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;display:flex}._statusPill_2veih_481{padding:.3rem .52rem}._messagePreview_2veih_1877{color:var(--ink);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.9rem 0;line-height:1.55;display:-webkit-box;overflow:hidden}._postDetails_2veih_533{background:var(--facebook-mist);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:.8rem}._postDetails_2veih_533 dd{font-size:.82rem}._destinationPreview_2veih_1619{border:1px dashed color-mix(in srgb, var(--navy) 32%, var(--border));background:var(--blue-soft);border-radius:9px;gap:.28rem;margin-top:.8rem;padding:.68rem .8rem;font-size:.78rem;text-decoration:none;display:grid}._destinationPreview_2veih_1619 span{font-weight:800}._cardError_2veih_613{border-left:4px solid var(--red);color:#7e241e;background:#fff1f0;margin-top:.8rem;padding:.75rem .85rem}._cardError_2veih_613 p{margin:.25rem 0 0;font-size:.82rem;line-height:1.45}._reconcileForm_2veih_1469{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border));background:#fffaf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;padding:.85rem;display:grid}._reconcileForm_2veih_1469>div,._reconcileForm_2veih_1469>._primaryButton_2veih_675{grid-column:1/-1}._reconcileForm_2veih_1469 p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}._reconcileForm_2veih_1469>._primaryButton_2veih_675{justify-self:start}._cardActions_2veih_97{margin-top:auto;padding-top:1rem}._approvalNote_2veih_619{background:var(--pastel-sand);margin:.8rem 0 0;padding:.65rem .75rem}._emptyState_2veih_2057{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;padding:2.5rem 1rem}@media (width<=1050px){._statGrid_2veih_291{grid-template-columns:repeat(2,minmax(0,1fr))}._twoPanelGrid_2veih_467,._composerLayout_2veih_1431{grid-template-columns:1fr}._workflowGuide_2veih_55{position:static}}@media (width<=760px){._shell_2veih_1{padding-inline:.75rem}._pageHeader_2veih_19,._recordsHeader_2veih_57,._calendarHeader_2veih_53{flex-direction:column;align-items:stretch}._headerActions_2veih_93>*,._recordControls_2veih_101>*{flex:auto}._postGrid_2veih_1779,._composer_2veih_1431 fieldset,._reconcileForm_2veih_1469{grid-template-columns:1fr}._composer_2veih_1431 fieldset>*,._reconcileForm_2veih_1469>*{grid-column:1}._connectionDetails_2veih_531{grid-template-columns:1fr}}@media (width<=520px){._pageHeader_2veih_19,._panel_2veih_151{border-radius:13px;padding:1rem}._statGrid_2veih_291,._clickTotals_2veih_883{grid-template-columns:1fr}._statCard_2veih_153{min-height:108px}._campaignRow_2veih_947{grid-template-columns:minmax(0,1fr) auto}._campaignBar_2veih_1005{grid-area:2/1/auto/-1}._postCardHeader_2veih_181{flex-direction:column}._postCardHeader_2veih_181>small{text-align:left;max-width:none}._postDetails_2veih_533{grid-template-columns:1fr}._recordControls_2veih_101,._recordControls_2veih_101 label{grid-template-columns:1fr;width:100%;display:grid}._cardActions_2veih_97>*,._buttonRow_2veih_95>*{flex:100%}}@media (prefers-reduced-motion:reduce){._primaryButton_2veih_675,._secondaryButton_2veih_677,._facebookButton_2veih_679,._dangerOutlineButton_2veih_681,._textButton_2veih_683,._textDangerButton_2veih_685,._monthControls_2veih_99 button,._postCard_2veih_181,._statCard_2veih_153{transition:none}}._plannerToolbar_2veih_2309{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 92%, var(--blue-soft));border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}._plannerToolbar_2veih_2309>div{gap:.15rem;display:grid}._plannerToolbar_2veih_2309 strong{color:var(--navy-dark)}._plannerToolbar_2veih_2309 span{color:var(--muted);font-size:.82rem}._tabs_2veih_2359{border:1px solid var(--border);background:color-mix(in srgb, var(--blue-soft) 74%, var(--white));border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.55rem;display:grid}._tab_2veih_2359{min-height:68px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:.18rem;padding:.75rem .85rem;display:grid}._tab_2veih_2359 strong{color:var(--navy-dark);font-size:.9rem}._tab_2veih_2359 span{font-size:.72rem;line-height:1.35}._tab_2veih_2359:hover{border-color:color-mix(in srgb, var(--navy) 18%, var(--border));background:color-mix(in srgb, var(--white) 72%, transparent)}._tabActive_2veih_2437{border-color:color-mix(in srgb, var(--facebook-blue) 30%, var(--border));background:var(--white);box-shadow:0 5px 16px #18426c14}._tabActive_2veih_2437 strong{color:var(--facebook-blue-dark)}._tabPanel_2veih_2457{min-width:0}._tabPanel_2veih_2457[hidden]{display:none}._dayHeader_2veih_2473{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;margin-bottom:.3rem;padding:.1rem .15rem;display:flex}._dayHeader_2veih_2473 ._dayNumber_2veih_1239{margin-bottom:0}._dayAddSymbol_2veih_2515{border:1px solid color-mix(in srgb, var(--facebook-blue) 28%, var(--border));width:30px;height:30px;color:var(--facebook-blue-dark);background:var(--facebook-mist);font:inherit;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:850;display:grid}._dayHeader_2veih_2473:hover:not(:disabled){background:color-mix(in srgb, var(--facebook-mist) 68%, transparent)}._dayHeader_2veih_2473:hover:not(:disabled) ._dayAddSymbol_2veih_2515{color:var(--white);background:var(--facebook-blue)}._dayHeader_2veih_2473:disabled{cursor:not-allowed}._dayHeader_2veih_2473:disabled ._dayAddSymbol_2veih_2515{opacity:.24}._calendarDay_2veih_1203{min-height:156px}._calendarPost_2veih_1283{gap:.12rem}._calendarPost_2veih_1283 small{opacity:.78;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.28;display:-webkit-box;overflow:hidden}._modalBackdrop_2veih_2617{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1f3694;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}._modal_2veih_2617{border:1px solid color-mix(in srgb, var(--navy) 20%, var(--border));background:var(--white);border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:min(92dvh,930px);display:flex;overflow:hidden;box-shadow:0 28px 80px #05193047}._modal_2veih_2617>._composer_2veih_1431{flex-direction:column;flex:auto;height:min(92dvh,930px);min-height:0;display:flex;overflow:hidden}._modalHeader_2veih_2689,._modalFooter_2veih_2691{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}._modalNotice_2veih_2707{flex:none;margin:.85rem 1.2rem 0}._modalHeader_2veih_2689{border-bottom:1px solid var(--border);background:linear-gradient(120deg, var(--facebook-mist), color-mix(in srgb, var(--pastel-sage) 55%, var(--white)));flex:none}._modalHeader_2veih_2689 h2{color:var(--navy-dark);margin:.2rem 0 0;font-size:clamp(1.18rem,2.5vw,1.55rem)}._dialogClose_2veih_2741{border:1px solid var(--border);width:44px;height:44px;color:var(--navy-dark);font:inherit;cursor:pointer;background:#ffffffc7;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.45rem;display:grid}._composer_2veih_1431 ._modalBody_2veih_2773,._modalBody_2veih_2773{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border:0;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;margin:0;padding:1.2rem;display:grid;overflow-y:auto}._modalFooter_2veih_2691{border-top:1px solid var(--border);background:#fbfcfd;flex:none;justify-content:flex-end}._formatField_2veih_2819{gap:.45rem;display:grid}._fieldLabel_2veih_2829{color:var(--navy-dark);font-size:.82rem;font-weight:750}._formatPicker_2veih_2841{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}._formatOption_2veih_2853{border:1px solid var(--border);min-height:54px;color:var(--navy-dark);background:var(--white);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:.6rem;display:flex}._formatOption_2veih_2853>span{min-width:28px;height:28px;color:var(--facebook-blue-dark);background:var(--facebook-mist);border-radius:7px;place-items:center;font-size:.78rem;font-weight:850;display:grid}._formatOptionActive_2veih_2907{border-color:var(--facebook-blue);background:color-mix(in srgb, var(--facebook-mist) 74%, var(--white));box-shadow:inset 0 0 0 1px var(--facebook-blue)}._mediaUpload_2veih_2919{border:1px solid var(--border);background:#fbfcfd;border-radius:12px;gap:.75rem;padding:.9rem;display:grid}._mediaUpload_2veih_2919>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._mediaUpload_2veih_2919 small{color:var(--muted);font-size:.75rem}._uploadDropzone_2veih_2961{border:1px dashed color-mix(in srgb, var(--facebook-blue) 42%, var(--border));min-height:92px;color:var(--facebook-blue-dark);background:var(--facebook-mist);font:inherit;cursor:pointer;border-radius:11px;font-weight:800}._uploadDropzone_2veih_2961:hover:not(:disabled){background:color-mix(in srgb, var(--facebook-mist) 75%, var(--blue-soft));border-style:solid}._uploadError_2veih_2993{color:var(--red);margin:0;font-size:.82rem;font-weight:700}._mediaPreview_2veih_3007{gap:.4rem;min-width:0;display:grid}._mediaPreview_2veih_3007 img,._mediaPreview_2veih_3007 video{object-fit:contain;border:1px solid var(--border);background:#eef1f3;border-radius:11px;width:100%;max-height:360px;display:block}._mediaPreview_2veih_3007 span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}._mediaPreviewCompact_2veih_3057{margin-top:.8rem}._mediaPreviewCompact_2veih_3057 img,._mediaPreviewCompact_2veih_3057 video{max-height:210px}._composer_2veih_1431 ._checkboxField_2veih_3075{border:1px solid color-mix(in srgb, var(--green) 24%, var(--border));background:var(--pastel-sage);cursor:pointer;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}._checkboxField_2veih_3075 input{flex:none;width:20px;min-height:20px;margin-top:.1rem}._checkboxField_2veih_3075 span{gap:.18rem;display:grid}._checkboxField_2veih_3075 small{color:var(--muted);font-weight:500}._composerHelp_2veih_3133{border:1px solid var(--border);background:var(--blue-soft);border-radius:10px;padding:.8rem .9rem}._composerHelp_2veih_3133 summary{color:var(--navy-dark);cursor:pointer;font-size:.82rem;font-weight:800}._composerHelp_2veih_3133 p{color:var(--muted);margin:.6rem 0 0;font-size:.8rem;line-height:1.5}._fullMessage_2veih_3175{color:var(--ink);background:var(--facebook-mist);white-space:pre-wrap;border-radius:11px;grid-column:1/-1;margin:0;padding:1rem;line-height:1.65}._detailGrid_2veih_3197,._modalBody_2veih_2773>._destinationPreview_2veih_1619,._modalBody_2veih_2773>._mediaPreview_2veih_3007{grid-column:1/-1}._visuallyHidden_2veih_3209{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._tab_2veih_2359:focus-visible,._statCard_2veih_153:focus-visible,._dayHeader_2veih_2473:focus-visible,._calendarPost_2veih_1283:focus-visible,._formatOption_2veih_2853:focus-visible,._uploadDropzone_2veih_2961:focus-visible,._dialogClose_2veih_2741:focus-visible{outline:3px solid color-mix(in srgb, var(--facebook-blue) 28%, transparent);outline-offset:2px}@media (width<=760px){._plannerToolbar_2veih_2309{flex-direction:column;align-items:stretch}._plannerToolbar_2veih_2309>._primaryButton_2veih_675{width:100%}._tabs_2veih_2359{grid-template-columns:repeat(2,minmax(0,1fr))}._tab_2veih_2359{min-height:60px}._modalBackdrop_2veih_2617{place-items:stretch stretch;padding:0}._modal_2veih_2617{border:0;border-radius:0;width:100%;max-height:100dvh}._modal_2veih_2617>._composer_2veih_1431{height:100dvh}._composer_2veih_1431 ._modalBody_2veih_2773,._modalBody_2veih_2773{grid-template-columns:1fr;padding:1rem}._composer_2veih_1431 ._modalBody_2veih_2773>*,._modalBody_2veih_2773>*{grid-column:1}._modalFooter_2veih_2691{position:sticky;bottom:0}}@media (width<=520px){._tabs_2veih_2359{grid-template-columns:1fr 1fr;padding:.4rem}._tab_2veih_2359{padding:.65rem}._tab_2veih_2359 span{display:none}._formatPicker_2veih_2841{grid-template-columns:1fr}._formatOption_2veih_2853{justify-content:flex-start}._modalHeader_2veih_2689,._modalFooter_2veih_2691{padding:.85rem 1rem}._modalFooter_2veih_2691>*{flex:1 1 0}}
