:root{--ff-base:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--ff-icons:"Segoe MDL2 Assets","Segoe Fluent Icons","Segoe UI Symbol",Arial,sans-serif;--fz-caption:0.75rem;--fz-body:0.875rem;--fz-body-lg:1rem;--fz-subtitle:1.25rem;--fz-title:1.5rem;--fz-title-lg:2rem;--fz-display:2.5rem;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sh-2:0 1px 2px rgba(0,0,0,0.12),0 0 1px rgba(0,0,0,0.08);--sh-4:0 2px 4px rgba(0,0,0,0.14),0 0 2px rgba(0,0,0,0.10);--sh-8:0 4px 8px rgba(0,0,0,0.14),0 0 2px rgba(0,0,0,0.10);--sh-16:0 8px 16px rgba(0,0,0,0.14),0 0 2px rgba(0,0,0,0.10);--sh-28:0 14px 28px rgba(0,0,0,0.16),0 0 2px rgba(0,0,0,0.12);--tr-fast:0.1s ease;--tr-normal:0.2s ease;--tr-slow:0.3s cubic-bezier(0.4, 0, 0.2, 1);--nav-w:280px;--nav-w-compact:48px;--bg-app:#f3f3f3;--bg-layer:#ffffff;--bg-layer-alt:#f9f9f9;--bg-smoke:rgba(0,0,0,0.30);--fill-acrylic:rgba(243,243,243,0.82);--fill-card:rgba(255,255,255,0.92);--fill-subtle:rgba(0,0,0,0.04);--fill-subtle-hover:rgba(0,0,0,0.06);--fill-subtle-press:rgba(0,0,0,0.09);--fill-ctrl:rgba(255,255,255,0.72);--fill-ctrl-hover:rgba(255,255,255,0.94);--fill-ctrl-press:rgba(255,255,255,0.52);--fill-ctrl-off:rgba(249,249,249,0.32);--accent:#00444f;--accent-hover:#247987;--accent-press:#1a5761;--accent-off:rgba(0,0,0,0.22);--accent-text:#ffffff;--accent-link:#00aeef;--accent-link-hov:#0093ca;--tx-primary:rgba(0,0,0,0.90);--tx-secondary:rgba(0,0,0,0.61);--tx-tertiary:rgba(0,0,0,0.45);--tx-disabled:rgba(0,0,0,0.36);--tx-on-accent:#ffffff;--tx-heading:#00444f;--sk-ctrl:rgba(0,0,0,0.06);--sk-card:rgba(0,0,0,0.06);--sk-divider:rgba(0,0,0,0.08);--sk-focus:#00444f;--st-success:#107c10;--st-warning:#ca5010;--st-error:#c42b1c;--st-info:#0078d4}[data-theme=dark]{--bg-app:#1c1c1c;--bg-layer:#2c2c2c;--bg-layer-alt:#282828;--bg-smoke:rgba(0,0,0,0.60);--fill-acrylic:rgba(40,40,40,0.85);--fill-card:rgba(48,48,48,0.92);--fill-subtle:rgba(255,255,255,0.06);--fill-subtle-hover:rgba(255,255,255,0.09);--fill-subtle-press:rgba(255,255,255,0.04);--fill-ctrl:rgba(255,255,255,0.06);--fill-ctrl-hover:rgba(255,255,255,0.09);--fill-ctrl-press:rgba(255,255,255,0.04);--fill-ctrl-off:rgba(255,255,255,0.04);--accent:#00aeef;--accent-hover:#29b9f4;--accent-press:#0094cb;--accent-off:rgba(0,174,239,0.28);--accent-text:#ffffff;--accent-link:#60cdff;--accent-link-hov:#80d9ff;--tx-primary:rgba(255,255,255,0.93);--tx-secondary:rgba(255,255,255,0.61);--tx-tertiary:rgba(255,255,255,0.45);--tx-disabled:rgba(255,255,255,0.36);--tx-on-accent:#ffffff;--tx-heading:#00aeef;--sk-ctrl:rgba(255,255,255,0.08);--sk-card:rgba(255,255,255,0.08);--sk-divider:rgba(255,255,255,0.08);--sk-focus:#00aeef;--sh-2:0 1px 2px rgba(0,0,0,0.30),0 0 1px rgba(0,0,0,0.24);--sh-4:0 2px 4px rgba(0,0,0,0.32),0 0 2px rgba(0,0,0,0.24);--sh-8:0 4px 8px rgba(0,0,0,0.32),0 0 2px rgba(0,0,0,0.24);--sh-28:0 14px 28px rgba(0,0,0,0.40),0 0 2px rgba(0,0,0,0.24)}*,::after,::before{box-sizing:border-box}body{background-color:var(--bg-app);font-family:var(--ff-base);font-size:var(--fz-body);color:var(--tx-primary);margin:0;padding:0;background-image:none;background-attachment:unset;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-link);text-decoration:none}a:hover{color:var(--accent-link-hov);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--tx-heading);padding:0;margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--fz-title-lg)}h2{font-size:var(--fz-title)}h3{font-size:var(--fz-subtitle)}h4,h5,h6{font-size:var(--fz-body-lg)}hr{border:none;border-top:1px solid var(--sk-divider);margin:var(--sp-4) 0}img{display:block;max-width:100%;height:auto}input,textarea{width:100%;box-sizing:border-box;padding:var(--sp-2) var(--sp-3);font-family:var(--ff-base);font-size:var(--fz-body);color:var(--tx-primary);background-color:var(--fill-ctrl);border:1px solid var(--sk-ctrl);border-radius:var(--r-sm);outline:0;transition:background-color var(--tr-normal),border-color var(--tr-normal),box-shadow var(--tr-normal)}input::placeholder,textarea::placeholder{color:var(--tx-tertiary);font-size:var(--fz-body)}input:hover,textarea:hover{background-color:var(--fill-ctrl-hover)}input:focus,textarea:focus{background-color:var(--fill-ctrl-hover);border-color:var(--sk-focus);box-shadow:0 0 0 1px var(--sk-focus)}input:disabled,textarea:disabled{background-color:var(--fill-ctrl-off);color:var(--tx-disabled);cursor:not-allowed}textarea{resize:vertical;min-height:80px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.check{display:inline-block;user-select:none}.check input[type=checkbox]{display:none}.check .checkBox{position:relative;display:inline-block;top:.2em;width:1.1rem;height:1.1rem;padding:0;border:2px solid var(--sk-ctrl);border-radius:var(--r-xs);background-color:var(--fill-ctrl);transition:background-color var(--tr-fast),border-color var(--tr-fast)}.check .checkBox svg{position:absolute;left:.2rem;top:.15rem;width:.6rem;height:.6rem;fill:transparent}.check input:checked~.checkBox{background-color:var(--accent);border-color:var(--accent)}.check input:checked~.checkBox svg{fill:var(--tx-on-accent)}.checkboxLabel{font-size:var(--fz-body)}.check .checkBoxFnt95{width:1rem;height:1rem}.check .checkBoxFnt95 svg{width:.55rem;height:.55rem;left:.2rem;top:.18rem}.check input:disabled~.checkBox{cursor:not-allowed;opacity:.6}.check input:disabled~.checkboxInnerLabel{cursor:not-allowed;color:var(--tx-disabled)}.selectWrapper{display:inline-block;position:relative;border:1px solid var(--sk-ctrl);border-radius:var(--r-pill);background-color:var(--fill-ctrl)}.selectWrapper .downArrow{position:absolute;bottom:.6em;right:.85em;z-index:1;display:block;width:1em;height:1em;fill:var(--accent)}.selectWrapper.minimal{border:none;background:0 0}.selectWrapper.minimal select{position:relative;left:-.375rem;padding:0 2.5em 0 .5rem;color:var(--tx-primary)}.selectWrapper.minimal option{color:var(--tx-primary)}.selectWrapper.minimal .downArrow{width:.75rem;height:.75rem;bottom:.25rem;right:0}.selectWrapper.minimal .downArrow.fillWhite{fill:var(--tx-primary)}select{position:relative;z-index:2;display:inline-block;width:100%;padding:.6em 3.5em .5em 1.5em;border:none;outline:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--ff-base);font-size:var(--fz-body);color:var(--tx-primary);cursor:pointer;line-height:1.3}select:disabled{cursor:not-allowed;color:var(--tx-disabled)}select option{background-color:var(--bg-layer);color:var(--tx-primary)}.fauxBtn,a.button,button{user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-6);font-family:var(--ff-base);font-size:var(--fz-body);font-weight:400;background-color:var(--accent);color:var(--tx-on-accent);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-sm);outline:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--tr-fast),box-shadow var(--tr-fast)}.fauxBtn:hover,a.button:hover,button:hover{background-color:var(--accent-hover);text-decoration:none}.fauxBtn:active,a.button:active,button:active{background-color:var(--accent-press)}a.button:focus-visible,button:focus-visible{outline:2px solid var(--sk-focus);outline-offset:2px}.fauxBtn:disabled,a.button:disabled,button:disabled{background-color:var(--accent-off);color:var(--tx-disabled);cursor:not-allowed;border-color:transparent}.fauxBtn:disabled:hover,a.button:disabled:hover,button:disabled:hover{background-color:var(--accent-off)}.fauxBtn.ghost,a.button.ghost,button.ghost{background-color:transparent;color:var(--accent);border:1px solid var(--accent)}.fauxBtn.ghost:hover,a.button.ghost:hover,button.ghost:hover{background-color:var(--fill-subtle-hover)}.fauxBtn.ghost:disabled,a.button.ghost:disabled,button.ghost:disabled{background-color:transparent;color:var(--tx-disabled);border-color:var(--sk-ctrl)}button.subtle{background-color:transparent;color:var(--tx-primary);border-color:transparent}button.subtle:hover{background-color:var(--fill-subtle-hover)}.fauxBtn.small,button.small{padding:var(--sp-1) var(--sp-2);font-size:var(--fz-caption)}.fauxBtn.medium,button.medium{padding:var(--sp-2) var(--sp-4)}button.medium.ghost{padding:calc(var(--sp-2) - 1px) calc(var(--sp-4) - 1px)}button.small.ghost{padding:calc(var(--sp-1) - 1px) calc(var(--sp-2) - 1px)}button.blue{background-color:var(--accent-link);border-color:var(--accent-link-hov);color:#fff}button.chart{float:left;padding:calc(var(--sp-2) + 1px) var(--sp-5)}button.chart::before{content:'';color:var(--accent);position:absolute;right:-44px;margin-top:-6px;width:22px;height:22px;border:2px solid;border-left-color:transparent;border-right-color:transparent;border-radius:50%;opacity:0;transition:opacity .2s;animation:.8s linear infinite spin}button.chart.sending::before{transition-delay:0.3s;transition-duration:1s;opacity:1}button.withSpinner::before{content:'';position:absolute;right:-44px;margin-top:-6px;width:24px;height:24px;border:2px solid var(--accent);border-left-color:transparent;border-right-color:transparent;border-radius:50%;opacity:0;transition:opacity .5s;animation:.8s linear infinite spin}button.withSpinner.sending::before{transition-delay:0.2s;transition-duration:1s;opacity:1}a.button.danger,button.danger{background-color:var(--color-red,#d9534f);color:#fff;border:solid 1px var(--color-red-dark,#c9302c)}a.button.danger:hover,button.danger:hover{background-color:var(--color-red-dark,#c9302c);color:#fff}a.button.danger:disabled,button.danger:disabled{background-color:#aaa;border-color:#aaa;color:#fff}#appShell{display:flex;min-height:100vh;background-color:var(--bg-app)}#appContent{flex:1 1 0;min-width:0;display:flex;flex-direction:column;overflow:hidden}#appBody{flex:1 1 auto;padding:var(--sp-4) var(--sp-4) var(--sp-8)}.appBodyNoMenuOffset{margin-left:unset!important}#appPublic{min-height:100vh;background-color:var(--bg-app)}.public-theme-toggle{position:fixed;top:var(--sp-4);right:var(--sp-4);z-index:200;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--fill-card);border:1px solid var(--sk-ctrl);border-radius:var(--r-md);color:var(--tx-primary);cursor:pointer;box-shadow:var(--sh-4);font-family:var(--ff-base);font-size:var(--fz-body-lg);transition:background-color var(--tr-fast),border-color var(--tr-fast),box-shadow var(--tr-fast)}.public-theme-toggle:hover{background-color:var(--fill-subtle-hover);border-color:var(--sk-ctrl);box-shadow:var(--sh-8)}.public-theme-toggle:active{background-color:var(--fill-subtle-press)}.public-theme-toggle:focus-visible{outline:2px solid var(--sk-focus);outline-offset:2px}.nav-pane{flex-shrink:0;display:flex;flex-direction:column;width:var(--nav-w);min-height:100vh;height:100vh;position:sticky;top:0;overflow:hidden;background:var(--fill-acrylic);backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%);border-right:1px solid var(--sk-divider);transition:width var(--tr-slow);z-index:100}.nav-pane.nav-pane--compact{width:var(--nav-w-compact)}.nav-pane__header{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);min-height:48px;flex-shrink:0}.nav-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:0 0;border:1px solid transparent;border-radius:var(--r-sm);color:var(--tx-primary);cursor:pointer;transition:background-color var(--tr-fast),border-color var(--tr-fast);font-family:var(--ff-base);font-size:var(--fz-body)}.nav-toggle:hover{background-color:var(--fill-subtle-hover);border-color:var(--sk-ctrl)}.nav-toggle:active{background-color:var(--fill-subtle-press)}.nav-toggle:focus-visible{outline:2px solid var(--sk-focus);outline-offset:2px}.nav-icon-segoe{font-family:var(--ff-icons);font-size:14px;line-height:1;display:inline-block;pointer-events:none}.nav-brand-text{font-size:var(--fz-body-lg);font-weight:600;color:var(--tx-heading);white-space:nowrap;overflow:hidden;opacity:1;transition:opacity var(--tr-slow),width var(--tr-slow)}.nav-pane--compact .nav-brand-text{opacity:0;pointer-events:none;width:0}.nav-pane__profile{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--sk-divider);border-bottom:1px solid var(--sk-divider);flex-shrink:0;overflow:hidden}.nav-avatar{flex-shrink:0;width:32px;height:32px;border-radius:var(--r-pill);border:1px solid var(--sk-ctrl);object-fit:cover}.nav-profile-details{flex:1;min-width:0;opacity:1;transition:opacity var(--tr-slow)}.nav-pane--compact .nav-profile-details{opacity:0;pointer-events:none;width:0;flex:0}.nav-username{display:block;font-size:var(--fz-body);font-weight:600;color:var(--tx-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-signout{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fz-caption);color:var(--tx-secondary);text-decoration:none;margin-top:2px}.nav-signout:hover{color:var(--accent-link);text-decoration:none}.nav-pane__items{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:var(--sp-2) 0;scrollbar-width:thin;scrollbar-color:var(--sk-divider) transparent}.nav-pane__items::-webkit-scrollbar{width:4px}.nav-pane__items::-webkit-scrollbar-thumb{background:var(--sk-divider);border-radius:var(--r-pill)}.nav-items-list{list-style:none;margin:0;padding:0}.nav-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:40px;padding:var(--sp-2) var(--sp-3);font-family:var(--ff-base);font-size:var(--fz-body);color:var(--tx-primary);text-decoration:none;background:0 0;border:none;border-radius:var(--r-sm);cursor:pointer;text-align:left;position:relative;transition:background-color var(--tr-fast);white-space:nowrap;overflow:hidden}.nav-item:hover{background-color:var(--fill-subtle-hover);text-decoration:none;color:var(--tx-primary)}.nav-item:active{background-color:var(--fill-subtle-press)}.nav-item.active,.nav-item[aria-current=page]{background-color:var(--fill-subtle-hover);font-weight:600}.nav-item.active::before,.nav-item[aria-current=page]::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background-color:var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0}.nav-icon{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--tx-secondary)}.nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;transition:opacity var(--tr-slow)}.nav-chevron{flex-shrink:0;font-size:11px;color:var(--tx-tertiary);transition:transform var(--tr-normal),opacity var(--tr-slow)}.nav-pane--compact .nav-chevron,.nav-pane--compact .nav-label{opacity:0;pointer-events:none;width:0;flex:0}.nav-pane--compact .nav-item{justify-content:center;padding-left:0;padding-right:0;gap:0}.nav-pane--compact .nav-pane__profile{justify-content:center;padding-left:0;padding-right:0;gap:0}.nav-pane--compact .nav-pane__header{justify-content:center;padding-left:0;padding-right:0;gap:0}.nav-pane--compact .nav-group-toggle{pointer-events:none;cursor:default}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-sub-list{list-style:none;margin:0;padding:0;overflow:hidden;max-height:9999px;transition:max-height var(--tr-slow)}.nav-group-toggle[aria-expanded=false]+.nav-sub-list,.nav-pane--compact .nav-sub-list{max-height:0}.nav-sub-item{display:flex;align-items:center;min-height:36px;padding:var(--sp-1) var(--sp-3) var(--sp-1) calc(var(--sp-3) + 20px + var(--sp-3));font-size:var(--fz-body);color:var(--tx-secondary);text-decoration:none;border-radius:var(--r-sm);transition:background-color var(--tr-fast),color var(--tr-fast);white-space:nowrap}.nav-sub-item:hover{background-color:var(--fill-subtle-hover);color:var(--tx-primary);text-decoration:none}.nav-sub-item.active,.nav-sub-item[aria-current=page]{color:var(--accent);font-weight:600}.nav-pane__footer{flex-shrink:0;padding:var(--sp-2) 0;border-top:1px solid var(--sk-divider);overflow:hidden}.theme-toggle .theme-icon-dark{display:none}[data-theme=dark] .theme-toggle .theme-icon-light{display:none}[data-theme=dark] .theme-toggle .theme-icon-dark{display:flex}.nav-app-version{padding:var(--sp-1) var(--sp-6);font-size:var(--fz-caption);color:var(--tx-tertiary);font-style:italic;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity var(--tr-slow)}.nav-pane--compact .nav-app-version{opacity:0}.nav-overlay{display:block;pointer-events:none;position:fixed;inset:0;background:var(--bg-smoke);z-index:99;opacity:0;transition:opacity var(--tr-normal)}.nav-overlay.active{opacity:1;pointer-events:auto}.app-mobile-bar{display:none;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--fill-acrylic);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-bottom:1px solid var(--sk-divider);position:sticky;top:0;z-index:50;min-height:48px}.app-mobile-title{font-size:var(--fz-body);font-weight:600;color:var(--tx-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerWrap{padding:var(--sp-4) var(--sp-6);background:var(--fill-card);border:1px solid var(--sk-card);border-radius:var(--r-md);box-shadow:var(--sh-2);margin-bottom:var(--sp-4)}.headerWrap h1{font-size:var(--fz-title);margin:0}.headerWrap a{font-size:var(--fz-body);color:var(--tx-secondary)}.headerWrap a:hover{color:var(--accent-link)}.cardWrap{background:var(--fill-card);border:1px solid var(--sk-card);border-radius:var(--r-md);box-shadow:var(--sh-4);overflow:hidden;margin-bottom:var(--sp-4)}.cardHeaderWrap{padding:var(--sp-3) var(--sp-4);background:var(--fill-subtle);border-bottom:1px solid var(--sk-divider);font-size:var(--fz-body-lg);font-weight:600;color:var(--tx-heading);border-radius:var(--r-md) var(--r-md) 0 0}.cardBodyWrap{padding:var(--sp-4) var(--sp-5);color:var(--tx-primary)}.cardBodyWrap.noBorder{border-top:none}.cardFooterWrap{min-height:var(--sp-3);background:var(--fill-subtle);border-top:1px solid var(--sk-divider);border-radius:0 0 var(--r-md) var(--r-md)}#toastOverlay{z-index:1005;position:fixed;top:var(--sp-6);left:50%;transform:translateX(-50%);min-width:320px;max-width:90vw;background:var(--fill-card);color:var(--tx-primary);border:1px solid var(--sk-card);border-radius:var(--r-md);box-shadow:var(--sh-28);padding:var(--sp-4) var(--sp-8);font-family:var(--ff-base);font-size:var(--fz-body);text-align:center;opacity:.98}#toastOverlay.show{animation:toastFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}#toastOverlay.hide{animation:toastFadeOut .3s cubic-bezier(.4,0,.2,1) forwards}.signInWrap{margin:auto;width:360px;max-width:90vw;background:var(--fill-card);border:1px solid var(--sk-card);border-radius:var(--r-xl);box-shadow:var(--sh-28);padding:var(--sp-8) var(--sp-10)}.signInLabel{color:var(--tx-heading);font-size:var(--fz-body);font-weight:600;margin:var(--sp-4) 0 0}.signInTextbox{margin-top:var(--sp-2)}.signInTextbox input{padding:var(--sp-2) var(--sp-3)}.signInBtn button{margin-top:var(--sp-4);width:100%;padding:var(--sp-2) var(--sp-6);font-size:var(--fz-body)}.signInMsgRedirectWrap{margin-bottom:var(--sp-5);padding:var(--sp-2) var(--sp-3);background:var(--fill-subtle);border-radius:var(--r-sm);font-size:var(--fz-body);text-align:center;color:var(--tx-secondary)}.datagrid-table{font-size:var(--fz-body)}table.itemsListTable{width:100%;border-collapse:collapse}table.itemsListTable-height{height:600px}table.itemsListTableModal-height{height:300px}table.itemsListTable.noHeight td{height:0!important}table.itemsListTable th{font-size:var(--fz-caption);font-weight:600;padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:2px solid var(--sk-divider);color:var(--tx-secondary);white-space:nowrap;background:var(--fill-subtle)}table.itemsListTable td{padding:var(--sp-2) var(--sp-4);font-size:var(--fz-body);height:40px;border-bottom:1px solid var(--sk-divider);color:var(--tx-primary)}table.itemsListTable td span{display:block;overflow:hidden;height:1.2em}table.itemsListTable tr:nth-child(odd){background-color:var(--bg-layer)}table.itemsListTable tr:nth-child(2n){background-color:var(--bg-layer-alt)}table.itemsListTable tbody>tr.tableRowHover:hover,table.itemsListTable tbody>tr.tableRowHover:hover+tr.tableRowHoverSub,table.itemsListTable tbody>tr.tableRowHoverSub:hover{background-color:var(--fill-subtle-hover);color:var(--tx-primary);transition:background-color var(--tr-fast)}table.itemsListTable td.tableCellShade{background-color:var(--fill-subtle-hover)}table.itemsListTable td[data-tooltip],table.itemsListTable th[data-tooltip]{position:relative}table.itemsListTable td[data-tooltip]:after,table.itemsListTable td[data-tooltip]:before,table.itemsListTable th[data-tooltip]:after,table.itemsListTable th[data-tooltip]:before{position:absolute;visibility:hidden;opacity:0;transition:transform .5s ease,opacity .5s;box-shadow:var(--sh-8);z-index:99}table.itemsListTable td[data-tooltip]:hover:before,table.itemsListTable th[data-tooltip]:hover:before{transition-delay:1.2s}table.itemsListTable td[data-tooltip]:before,table.itemsListTable th[data-tooltip]:before{content:attr(data-tooltip);background:var(--bg-app);color:var(--tx-primary);border:1px solid var(--sk-card);font-size:var(--fz-body);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);white-space:break-spaces}table.itemsListTable td[data-tooltip]:after,table.itemsListTable th[data-tooltip]:after{width:0;height:0;border:6px solid transparent;content:''}table.itemsListTable td[data-tooltip]:hover:after,table.itemsListTable td[data-tooltip]:hover:before,table.itemsListTable th[data-tooltip]:hover:after,table.itemsListTable th[data-tooltip]:hover:before{visibility:visible;opacity:.95;transform:translateY(0);transition-delay:1.2s}.gridjs-pagination{color:var(--tx-primary)}.gridjs-summary{color:var(--tx-heading)!important}.gridjs-wrapper{overflow:hidden}.gridjs-currentPage{background-color:var(--fill-subtle-hover)!important}.gridjs-pages button{margin:0 0 0 var(--sp-3)!important;background-color:var(--accent)!important;color:var(--tx-on-accent)!important;border-radius:var(--r-sm)!important}.gridjs-pages button:hover{background-color:var(--accent-hover)!important}.gridjs-pages button[disabled]{background-color:var(--accent)!important;color:var(--tx-disabled)!important}.gridjs-pages button[disabled]:hover{background-color:var(--accent)!important}.data-grid-export-excel{z-index:10;user-select:none;cursor:pointer;float:left;position:absolute;margin:var(--sp-3) 0 0 270px}.export-excel{user-select:none;cursor:pointer}.cylch-spinner{display:flex;align-items:center;gap:var(--sp-3)}.cylch-spinner div{display:block}.cylch-spinner div>span{display:block;font-size:var(--fz-caption);font-style:italic;color:var(--tx-secondary)}.formError,.formerror{color:var(--st-error);font-size:var(--fz-caption);margin-top:var(--sp-1)}.formTabError{color:var(--st-error);margin-left:var(--sp-1)}.appVersion{padding:var(--sp-3) var(--sp-5);font-size:var(--fz-caption);color:var(--tx-tertiary);font-style:italic;border-top:1px dashed var(--sk-divider)}.appVersion>span{padding:0 var(--sp-5)}.dispNone{display:none!important}.dispBlock{display:block}.dispInlBlck{display:inline-block}.dispFlex{display:flex}.floatLeft{float:left}.floatRight{float:right}.clear{clear:both}.imgCentre{margin:0 auto}.txtCentre{text-align:center}.txtRight{text-align:right}.cursorPointer{cursor:pointer}.txtLight{font-weight:300}.txtBold{font-weight:700}.txtSmall{font-size:80%}.txtRed{color:var(--st-error)}.txtGreen{color:var(--st-success)}.txtGreenBright{color:#0a0}.txtGrey{color:var(--tx-secondary)}.txtBlue{color:var(--accent-link)}.txtOrange{color:var(--st-warning)}.txtError{color:var(--st-error)}.txtWarning{color:var(--st-warning)}.txtSuccess{color:var(--st-success)}.vElmBottomPadding{position:absolute;bottom:1em;right:1.5em}.fnt075{font-size:.75em}.fnt80{font-size:.8em}.fnt85{font-size:.85em}.fnt90{font-size:.9em}.fnt95{font-size:.95em}.fnt100{font-size:1em}.fnt120{font-size:1.2em}.fnt130{font-size:1.3em}.fnt140{font-size:1.4em}.fnt150{font-size:1.5em}.fnt200{font-size:2em}.fnt250{font-size:2.5em}.fnt300{font-size:3em}.fnt350{font-size:3.5em}.bdrTop1Solid{border-top:1px solid var(--sk-divider)}.bdrTop1Dash{border-top:1px dashed var(--sk-divider)}.bdrBtm1Solid{border-bottom:1px solid var(--sk-divider)}.bdrBtm1Dash{border-bottom:1px dashed var(--sk-divider)}.clickableLink{cursor:pointer;color:var(--accent-link);text-decoration:none}a.clickableLink{text-decoration:none}a.hideMoreLink,a.showMoreLink{text-decoration:none,cursor: pointer}a.standard{text-decoration:none,cursor: pointer}.mgTop125{margin-top:1.25em}#appBodyHeightResize{visibility:hidden}ul.pagination{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);padding:0;margin:0}ul.pagination li{display:inline-flex;align-items:center}ul.pagination li a.button,ul.pagination li button.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-width:32px;height:32px;padding:0 var(--sp-2);font-family:var(--ff-base);font-size:var(--fz-body);font-weight:400;border-radius:var(--r-sm);background-color:transparent;color:var(--tx-primary);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast);white-space:nowrap}ul.pagination li a.button:hover,ul.pagination li button.button:not(:disabled):not(.active):hover{background-color:var(--fill-subtle-hover);border-color:var(--sk-ctrl);text-decoration:none}ul.pagination li a.button.active,ul.pagination li button.button.active{background-color:var(--accent);color:var(--tx-on-accent);border-color:transparent;font-weight:600;cursor:default;pointer-events:none}ul.pagination li a.button.disabled,ul.pagination li button.button:disabled{color:var(--tx-disabled);cursor:not-allowed;pointer-events:none;opacity:.55}ul.pagination li .pagintationStep{gap:var(--sp-2);padding:0 var(--sp-3);min-width:auto}.paginationStepText{font-size:var(--fz-body)}.paginationEllipsis{display:inline-flex;align-items:center;padding:0 var(--sp-1);color:var(--tx-tertiary);font-size:var(--fz-body-lg);line-height:1;user-select:none}.opacityFadeIn{opacity:1;animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes toastFadeIn{from{opacity:0;transform:translateX(-50%) translateY(-16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes toastFadeOut{from{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-16px)}}@media only screen and (max-width:1000px){.nav-pane{position:fixed;top:0;left:0;height:100dvh;width:var(--nav-w-compact)}#appContent{margin-left:var(--nav-w-compact)}.nav-pane .nav-app-version,.nav-pane .nav-brand-text,.nav-pane .nav-chevron,.nav-pane .nav-label,.nav-pane .nav-profile-details{opacity:0;pointer-events:none}.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-sub-list{max-height:0!important}.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-app-version,.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-brand-text,.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-chevron,.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-label,.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-profile-details{width:0;overflow:hidden;flex:0}.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-item{justify-content:center;padding-left:0;padding-right:0;gap:0}.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-pane__profile{justify-content:center;padding-left:0;padding-right:0;gap:0}.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-pane__header{justify-content:center;padding-left:0;padding-right:0;gap:0}.nav-pane:not(.nav-pane--expanded):not(.nav-pane--mobile-open) .nav-group-toggle{pointer-events:none;cursor:default}.nav-pane.nav-pane--expanded{width:var(--nav-w)}.nav-pane.nav-pane--expanded .nav-app-version,.nav-pane.nav-pane--expanded .nav-brand-text,.nav-pane.nav-pane--expanded .nav-chevron,.nav-pane.nav-pane--expanded .nav-label,.nav-pane.nav-pane--expanded .nav-profile-details{opacity:1;pointer-events:auto}}@media only screen and (max-width:600px){#appContent{margin-left:0;overflow:visible}#appShell{flex-direction:column}.nav-pane,.nav-pane.nav-pane--compact{position:fixed;left:0;top:0;height:100dvh;width:var(--nav-w);transform:translateX(-100%);transition:transform var(--tr-slow);z-index:200}.nav-pane .nav-app-version,.nav-pane .nav-brand-text,.nav-pane .nav-chevron,.nav-pane .nav-label,.nav-pane .nav-profile-details{opacity:1;pointer-events:auto}.nav-pane.nav-pane--mobile-open{transform:translateX(0)}.app-mobile-bar{display:flex}.nav-pane__header .nav-toggle{display:none}#appBody{padding:var(--sp-3)}}.no-scroll{overflow:hidden!important}.overlayBg{position:fixed;inset:0;height:0;background-color:var(--bg-smoke);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:height 0s .25s,opacity .25s ease;opacity:0;z-index:800}.active .overlayBg{height:100%;opacity:1;transition:opacity .25s ease}#modalStackOverlay{position:fixed;inset:0;height:0;background-color:rgba(0,0,0,.45);z-index:815;pointer-events:none;opacity:0;transition:height 0s .25s,opacity .25s ease}#modalStackOverlay.active{height:100%;opacity:1;pointer-events:all;transition:opacity .25s ease}.modalBodyWrap.modal-stacked{z-index:820}.modal-stacked .overlayBg{opacity:0!important;height:0!important;pointer-events:none!important}.modalBodyWrap{position:fixed;top:0;right:0;left:0;bottom:100vh;z-index:810;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:bottom 0s .5s}.modalBodyWrap.modalAlignTop{align-items:flex-start}.modalBodyWrap.active{bottom:0;transition:none}.modalContent{box-sizing:border-box;position:relative;z-index:811;width:100%;max-height:100dvh;padding:3rem 0;overflow:visible}.modalContent .modalBody{height:0;overflow:hidden;border-radius:var(--r-lg);background:var(--fill-card);border:1px solid var(--sk-card);box-shadow:var(--sh-28);display:flex;flex-direction:column;width:100%;transition:height .3s cubic-bezier(.4, 0, .2, 1)}.active .modalContent .modalBody{height:auto;max-height:calc(100dvh - 6rem);overflow:hidden}.modalContent .modalBody .modalBody{height:auto;overflow:visible;border-radius:var(--r-lg);border:none;box-shadow:none}.modalBody .modalBodyHdr,.modalContent .modalBody .modalBodyHdr{box-sizing:border-box;width:100%;padding:var(--sp-4) var(--sp-6);background:var(--accent);border-radius:var(--r-lg) var(--r-lg) 0 0;color:var(--tx-on-accent);flex-shrink:0}.modalContent .modalBody .modalBodyHdr.pdTop0{padding-top:0}.modalContent .modalBody .modalBodyHdr.pdBtm0{padding-bottom:0}.modalContent .modalBody .modalBodyHdr .modalHdrTitle,.modalHdrTitle{font-size:var(--fz-title);font-weight:600;color:var(--tx-on-accent);padding:.2em 0}.modalBody .modalBodyContent,.modalContent .modalBody .modalBodyContent{flex:1 1 auto;min-height:0;box-sizing:border-box;width:100%;padding:var(--sp-6) var(--sp-6);overflow-y:auto;color:var(--tx-primary);background:var(--fill-card)}.modalContent .modalBody .modalBodyContent .row{width:calc(100% + 2rem)}.modalBody .modalBodyFtr,.modalContent .modalBody .modalBodyFtr{box-sizing:border-box;width:100%;padding:var(--sp-4) var(--sp-6);background:var(--fill-subtle);border-top:1px solid var(--sk-divider);border-radius:0 0 var(--r-lg) var(--r-lg);display:flex;justify-content:flex-end;gap:var(--sp-3);flex-shrink:0}.bgWhite{background-color:var(--fill-card)}.tabStandard{z-index:302;position:relative;float:left;min-width:140px;cursor:default;user-select:none;margin:0 8px 0 0;padding:var(--sp-2) var(--sp-4);background:var(--fill-card);color:var(--tx-primary);border:1px solid var(--sk-divider);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;font-size:var(--fz-body);font-weight:600;transition:background-color var(--tr-fast),color var(--tr-fast)}.tabStandard.inactive{z-index:300;cursor:pointer;font-weight:400;color:var(--tx-tertiary);background:var(--fill-subtle)}.tabStandard.inactive:hover{color:var(--tx-secondary);background:var(--fill-subtle-hover)}.tabBtmDivider{z-index:301;position:absolute;top:32px;width:100%;border-top:1px solid var(--sk-divider);clear:both}.editPanelWrap{padding:var(--sp-4);background:var(--fill-subtle);border:1px solid var(--sk-ctrl);border-radius:var(--r-md)}.warningBoxWrap{padding:var(--sp-2) var(--sp-4) 0;border:1px solid var(--st-warning);border-radius:var(--r-sm);background:rgba(202,80,16,.12);color:var(--st-warning);font-size:var(--fz-body)}.tagIdpUserType{display:inline-block;padding:.3em .75em;margin-right:var(--sp-2);border-radius:var(--r-pill);font-size:var(--fz-caption);background:var(--accent-link);color:#fff}.tagIdpUserType:last-child{margin-right:0}.showMoreContentWrap{overflow:hidden;padding:0 var(--sp-4);background:var(--fill-subtle);border-radius:var(--r-md);box-shadow:var(--sh-2);font-size:var(--fz-body);transition:height .35s ease,opacity .35s ease;opacity:0;height:0}.showMoreContentHead{padding:var(--sp-4) 0 var(--sp-2)}.showMoreContentWrap.showMoreOpen{opacity:1}.formError,.formerror{clear:both;margin:var(--sp-2) 0;padding:var(--sp-1) var(--sp-6);border-radius:var(--r-pill);background:var(--st-error);font-size:var(--fz-body);color:#fff}.formOk{clear:both;margin:var(--sp-2) 0;padding:var(--sp-1) var(--sp-6);border-radius:var(--r-pill);background:var(--st-success);font-size:var(--fz-body);color:#fff}.chartStandard{min-height:420px}.ck-editor__editable{height:320px}.search{display:inline-flex;align-items:stretch;position:relative}.searchIcon{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;background:var(--fill-subtle);border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:1px solid var(--sk-ctrl);width:3em;margin-left:-3em;fill:var(--accent);cursor:pointer;z-index:1}.searchIcon svg{display:block;width:1em;height:1em;fill:var(--accent)}.searchModal input{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fz-body)}.searchIconModal{background:var(--fill-subtle);padding:.5em .8em;border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:1px solid var(--sk-ctrl);width:.95em;height:.95em;position:absolute;margin-left:-2.73em;margin-top:.1em;fill:var(--accent);cursor:pointer}.searchIconModal svg{display:block;width:.85em;height:.85em;fill:var(--accent)}.pagination-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-3);background:var(--fill-card);border:1px solid var(--sk-card);border-radius:var(--r-md);box-shadow:var(--sh-2)}.pagination-bar__counter{flex:1 1 auto;font-size:var(--fz-body);color:var(--tx-secondary);white-space:nowrap}.pagination-bar__nav{flex:0 0 auto}.pagination-bar__perpage{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;margin-left:auto}.pagination-bar__perpage-label{font-size:var(--fz-caption);color:var(--tx-secondary);white-space:nowrap}.payment-plan-picker{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0;border:1px solid var(--accent-hover);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);background:var(--fill-ctrl);box-shadow:var(--sh-2);font-family:var(--ff-base)}.payment-plan-picker input.flatpickr-input,.payment-plan-picker input[type=text]#paymentPlanDatePickerInput{border:none;outline:0;width:360px;background:0 0;color:var(--tx-primary);font-family:var(--ff-base);font-size:var(--fz-body)}[style*="border: solid 1px #247987"],[style*="border:solid 1px #247987"]{border-color:var(--accent-hover)!important;border-radius:var(--r-sm)!important;color:var(--tx-primary)!important}[style*="border: 1px solid #ddd"],[style*="border:1px solid #ddd"]{border-color:var(--sk-ctrl)!important}[style*="border: 2px dashed #ccc"],[style*="border:2px dashed #ccc"]{border-color:var(--sk-divider)!important;background:var(--fill-subtle)!important}.dropzone{text-align:center}.dz-error-message{top:162px!important}.dz-remove{margin-top:16px}.dz-details{padding:4em 1em!important;color:var(--accent)!important}.dz-filename,.dz-size{display:none}.dropzone .dz-preview .dz-image img{padding:.95em;opacity:.8}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:unset!important;-moz-transform:unset!important;-ms-transform:unset!important;-o-transform:unset!important;transform:unset!important;-webkit-filter:unset!important;filter:unset!important}#ckePaymentPlanDescription .ck-editor__editable{height:128px}.imgLibBreadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25em;padding:.35em 0 .6em;font-size:.82rem;color:var(--tx-secondary)}.imgLibBreadcrumb a{color:var(--accent-link);text-decoration:none;cursor:pointer}.imgLibBreadcrumb a:hover{text-decoration:underline;color:var(--accent-link-hov)}.imgLibBreadcrumb .sep{color:var(--tx-tertiary)}.imgLibFolderStrip{display:flex;flex-direction:column;gap:0;padding:.25em 0 .75em;border-bottom:1px solid var(--sk-divider);margin-bottom:.75em}.imgLibFolderActions{display:flex;flex-wrap:wrap;gap:.6em}.imgLibFolderList{display:flex;flex-wrap:wrap;gap:.6em;margin-top:.5em;padding-top:.5em;border-top:1px dashed var(--sk-divider)}.imgLibFolderItem{display:flex;flex-direction:column;align-items:center;width:72px;cursor:pointer;padding:.35em .25em;border-radius:6px;border:2px solid transparent;transition:background .12s,border-color .12s;text-align:center;position:relative}.imgLibFolderItem:hover{background:var(--fill-subtle-hover)}.imgLibFolderItem.selected{border-color:var(--accent-link);background:var(--fill-subtle-hover)}.imgLibFolderItem .folderIcon{font-size:2rem;line-height:1}.imgLibFolderItem .folderIcon.add{color:var(--st-success)}.imgLibFolderItem .folderIcon.trash{color:var(--st-error)}.imgLibFolderItem .folderIcon.folder{color:var(--st-warning)}.imgLibFolderItem .folderIcon.up{color:var(--tx-secondary)}.imgLibFolderItem .folderLabel{font-size:.68rem;color:var(--tx-primary);margin-top:.2em;word-break:break-word;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imgLibFolderItem .folderIcon,.imgLibFolderItem .folderLabel{pointer-events:none}.imgLibFolderItem .folderActions{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);justify-content:center;gap:.15em;padding:3px;background:var(--bg-layer);border:1px solid var(--sk-ctrl);border-radius:var(--r-sm);box-shadow:var(--sh-8);z-index:10;white-space:nowrap}.folderActions button.ghost,.imgLibFolderItem .folderActions button.ghost{background-color:var(--bg-layer)}.folderActions button.ghost:hover,.imgLibFolderItem .folderActions button.ghost:hover{background-color:var(--fill-card)!important}.imgLibFolderItem.dragOver{outline:2px solid var(--accent);background:var(--fill-subtle-hover)}.imgLibPageGridItem[draggable=true]{cursor:grab}.imgLibPageGridItem[draggable=true]:active{cursor:grabbing}.imgDeletedBadge{position:absolute;top:4px;right:4px;background:var(--st-error);color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.7rem;pointer-events:none}#imgLibCardWrap{display:flex;flex-direction:column;min-height:calc(100vh - 15rem);max-height:calc(100vh - 15rem)}#imgLibCardWrap .cardBodyWrap{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}#imgLibPageGrid{flex:1 1 0;min-height:0}.eventCard .cardHeaderWrap{display:flex;align-items:flex-start;justify-content:space-between;gap:.75em;flex-wrap:wrap}.eventCard-title{font-size:1.05em;font-weight:600;line-height:1.3;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventCard-badges{display:flex;flex-wrap:wrap;gap:.35em;flex-shrink:0;align-items:center}.eventBadge{display:inline-flex;align-items:center;gap:.3em;padding:.2em .65em;border-radius:1em;font-size:.7rem;font-weight:700;white-space:nowrap;letter-spacing:.02em}.eventBadge--published{background:rgba(16,124,16,.15);color:var(--st-success)}.eventBadge--draft{background:rgba(202,80,16,.15);color:var(--st-warning)}.eventBadge--payment{background:rgba(0,120,212,.15);color:var(--st-info)}.eventBadge--payment-validated{background:rgba(16,124,16,.15);color:var(--st-success)}.eventBadge--payment-not-validated{background:rgba(196,43,28,.15);color:var(--st-error)}.eventCard .cardBodyWrap{display:flex;gap:1em;padding-bottom:0;border-bottom:none}.eventCard-media{flex:0 0 112px;position:relative}.eventCard-img{width:100%;border-radius:8px;aspect-ratio:1/1;object-fit:cover;display:block}.eventCard-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35em}.eventCard-stats{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35em}.eventCard-tenant{font-size:1rem;color:var(--tx-secondary);display:flex;align-items:center;gap:.35em}.eventCard-desc{font-size:.95rem;color:var(--tx-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;max-height:calc(2 * 1.45em);flex:0 0 auto}.eventCard-dates{display:flex;flex-direction:column;gap:.2em;font-size:.74rem;color:var(--tx-secondary);margin-top:auto}.eventCard-dates>div{display:flex;align-items:baseline;gap:.4em}.eventCard-dates-label{font-weight:700;color:var(--tx-heading);white-space:nowrap}.eventCard-actions{display:flex;flex-wrap:wrap;gap:.4em;padding:.75em 2em 1.25em;border-top:1px solid var(--sk-divider);margin-top:.75em}