.um-events{box-sizing:border-box}.um-events *,.um-events ::after,.um-events ::before{box-sizing:border-box}.um-display-none{display:none!important}.um-events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:16px 0}.um-events-card{border:1px solid #e6e9ef;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 4px 14px rgba(20,30,50,.04);transition:box-shadow .18s ease,transform .18s ease}.um-events-card:hover{box-shadow:0 10px 28px rgba(20,30,50,.12);transform:translateY(-2px)}.um-events-card-cover{position:relative;display:block;height:180px;background-color:#dfe3ea;background-size:cover;background-position:center}.um-events-card-cover--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef1f5 0,#e2e7ef 100%)}.um-events-card-cover-icon{color:rgba(59,161,218,.55);opacity:.85}.um-events-card-date{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:6px 4px;border-radius:8px;background:#3ba1da;color:#fff;line-height:1;box-shadow:0 4px 12px rgba(20,30,50,.18)}.um-events-card-date b{font-size:18px;font-weight:700}.um-events-card-date span{font-size:11px;text-transform:uppercase;margin-top:2px;opacity:.95}.um-events-card-body{padding:18px 18px 16px;display:flex;flex-direction:column;flex:1}.um-events-card-title{font-size:17px;font-weight:700;line-height:1.35;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.um-events-card-title a{text-decoration:none;color:inherit}.um-events-card-title a:hover{color:#3ba1da}.um-events-card-excerpt{color:#8a94a6;font-size:13.5px;line-height:1.5;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.um-events-card-meta{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:auto;padding-bottom:14px;border-bottom:1px solid #e6e9ef}.um-events-card-metaitem{display:inline-flex;align-items:center;gap:5px;color:#8a94a6;font-size:12.5px}.um-events-card-metaitem .dashicons{font-size:15px;width:15px;height:15px;color:#3ba1da}.um-events-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px}.um-events-card-cat{min-width:0;flex:0 1 auto;overflow:hidden;font-weight:700;font-size:15px;color:#3ba1da;white-space:nowrap;text-overflow:ellipsis}.um-events-card-cta{flex:none;display:inline-flex;align-items:center;padding:8px 18px;border:1px solid #3ba1da;border-radius:8px;color:#3ba1da;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.um-events-card-cta:hover{background:#3ba1da;color:#fff}.um-events-badge{display:inline-block;font-size:12px;line-height:1;padding:5px 8px;border-radius:999px;background:rgba(59,161,218,.1);color:#2c82b3}.um-events-skeleton-card{border:1px solid #e6e9ef;border-radius:10px;padding:0 0 14px;overflow:hidden}.um-events-skeleton-cover,.um-events-skeleton-meta,.um-events-skeleton-title,.um-skeleton-box{position:relative;overflow:hidden;background:#eef1f5}.um-events-skeleton-cover{height:140px}.um-events-skeleton-title{height:18px;margin:14px 16px 8px;border-radius:4px}.um-events-skeleton-meta{height:12px;margin:0 16px;width:60%;border-radius:4px}.um-events-skeleton-cover::after,.um-events-skeleton-meta::after,.um-events-skeleton-title::after,.um-skeleton-box::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:um-events-shimmer 1.3s infinite}@keyframes um-events-shimmer{100%{transform:translateX(100%)}}.um-events-button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:600;padding:9px 16px;border-radius:8px;background:#3ba1da;border-color:#3ba1da;color:#fff;transition:background .15s ease,color .15s ease,border-color .15s ease}.um-events-button--primary{background:#3ba1da;border-color:#3ba1da;color:#fff}.um-events-button--primary:hover{background:#2c82b3;border-color:#2c82b3}.um-events-button--primary.is-active{background:#2c82b3;border-color:#2c82b3;color:#fff}.um-events-button--secondary,.um-events-button--secondary-color{background:rgba(59,161,218,.1);border-color:rgba(59,161,218,.25);color:#2c82b3}.um-events-button--secondary-color:hover,.um-events-button--secondary:hover{background:rgba(59,161,218,.18)}.um-events-button--secondary-color.is-active,.um-events-button--secondary.is-active{background:#3ba1da;border-color:#3ba1da;color:#fff}.um-events-button--tertiary{background:0 0;border-color:transparent;color:#8a94a6}.um-events-button--tertiary:hover{background:rgba(20,30,50,.05)}.um-events-button--tertiary.is-active{background:rgba(59,161,218,.12);color:#2c82b3}.um-events-button[disabled]{opacity:.6;cursor:default}@keyframes um-events-shimmer{0%{background-position:-180px 0}100%{background-position:calc(180px + 100%) 0}}.um-events-skel{display:block;border-radius:6px;background-color:#e7ebf1;background-image:linear-gradient(90deg,rgba(231,235,241,0) 0,rgba(255,255,255,.85) 50%,rgba(231,235,241,0) 100%);background-size:180px 100%;background-repeat:no-repeat;animation:um-events-shimmer 1.25s ease-in-out infinite}.um-events-skel-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto}.um-events-skel-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.um-events-skel-line{height:11px;width:100%}.um-events-skel-line--sm{width:55%}.um-events-skel-line--head{height:13px;width:42%;margin-bottom:3px}.um-events-skel-user{pointer-events:none}.um-events-skel-user .um-events-skel-avatar{width:36px;height:36px}.um-events-wall-post.um-events-skel-post{pointer-events:none}.um-events-tabs{display:flex;gap:4px;border-bottom:1px solid #e6e9ef;margin:16px 0}.um-events-tab{padding:10px 16px;text-decoration:none;color:#8a94a6;border-bottom:2px solid transparent}.um-events-tab.is-active{color:#3ba1da;border-bottom-color:#3ba1da}.um-events-tab-panel{display:none}.um-events-tab-panel.is-active{display:block}.um-events-single-cover img{width:100%;max-height:320px;object-fit:cover;border-radius:10px}.um-events-single-title{margin:16px 0 8px}.um-events-single-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#8a94a6;margin-bottom:16px}.um-events-website-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border-radius:999px;background:rgba(59,161,218,.1);color:#2c82b3;font-size:13px;font-weight:600;text-decoration:none;line-height:1.4}.um-events-website-badge .dashicons{font-size:15px;width:15px;height:15px}.um-events-website-badge:hover{background:rgba(59,161,218,.18)}.um-events-actions{display:flex;gap:8px;flex-wrap:wrap}.um-events-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;font-size:11px;background:rgba(255,255,255,.25)}.um-events-edit-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:#3ba1da;font-size:13px}.um-events-edit-link .dashicons{font-size:16px;width:16px;height:16px}.um-events-wall{display:flex;flex-direction:column;row-gap:20px}.um-events-wall-compose{display:flex;align-items:flex-start;gap:12px;margin-bottom:0;padding:16px 20px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.05)}.um-events-wall-compose>img{border-radius:50%;flex:0 0 auto}.um-events-wall-compose .um-events-wall-compose-field{flex:1;min-width:0;position:relative}.um-events-wall-compose .um-events-wall-input{width:100%;min-height:64px;border:1px solid #d0d5dd;border-radius:8px;padding:10px 40px 10px 12px;resize:vertical;color:#101828;background:#fff;font-size:14px;line-height:20px;transition:border-color .15s ease,box-shadow .15s ease}.um-events-wall-compose .um-events-wall-input:focus,.um-events-wall-compose .um-events-wall-input:focus-visible{outline:0;border-color:#3ba1da;box-shadow:0 0 0 4px rgba(59,161,218,.16)}.um-events-wall-compose .um-events-wall-input::placeholder{color:#98a2b3}.um-events-wall-compose .um-events-wall-submit{flex:0 0 auto;align-self:flex-start}.um-events-emoji,.um-events-emoji-btn,.um-events-emoji-panel,.um-events-wall-comment-toggle,.um-events-wall-like{font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","EmojiOne Color","Android Emoji",sans-serif!important}.um-events-emoji-btn{border:0;background:0 0;cursor:pointer;font-size:18px;line-height:1;padding:4px;opacity:.7}.um-events-emoji-btn:hover{opacity:1}.um-events-wall-compose-field .um-events-emoji-btn{position:absolute;right:6px;bottom:8px}.um-events-emoji-panel{position:absolute;z-index:9999;display:none;flex-wrap:wrap;gap:2px;width:240px;max-height:200px;overflow-y:auto;padding:8px;background:#fff;border:1px solid #e6e9ef;border-radius:10px;box-shadow:0 8px 24px rgba(20,30,50,.15)}.um-events-emoji-panel .um-events-emoji{border:0;background:0 0;cursor:pointer;font-size:22px!important;line-height:1!important;width:34px;height:34px;border-radius:6px;color:initial!important;text-indent:0!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","EmojiOne Color","Android Emoji",sans-serif!important}.um-events-emoji-panel .um-events-emoji:hover{background:rgba(20,30,50,.06)}.um-events-wall-feed{display:flex;flex-direction:column;gap:16px}.um-events-wall-post{display:flex;gap:12px;padding:16px 20px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.05)}.um-events-wall-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto}.um-events-wall-post-body{flex:1;min-width:0;display:flex;flex-direction:column;row-gap:8px}.um-events-wall-post-head{display:flex;gap:8px;align-items:baseline}.um-events-wall-post-head strong{color:#101828;font-weight:600}.um-events-wall-time{color:#475467;font-size:12px}.um-events-wall-post-content{margin:0;color:#475467;font-size:14px;line-height:20px;word-wrap:break-word}.um-events-wall-post-content img{max-width:100%;height:auto;border-radius:8px}.um-events-wall-actions{display:flex;gap:6px;margin-top:0}.um-events-wall-actions button{display:inline-flex;align-items:center;gap:6px;border:0;background:0 0;color:#475467;cursor:pointer;font-size:13px;padding:6px 10px;border-radius:8px;transition:background .15s ease,color .15s ease}.um-events-wall-actions button:hover{background:rgba(16,24,40,.04)}.um-events-wall-actions button.is-active{color:#3ba1da;font-weight:600}.um-events-wall-comments{margin-top:4px;padding-top:12px;border-top:1px solid #e4e7ec}.um-events-wall-comment-list{display:flex;flex-direction:column;row-gap:14px}.um-events-wall-comment{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.um-events-wall-comment-avatar{width:32px;height:32px;border-radius:50%;flex:0 0 auto}.um-events-wall-comment-body{min-width:0;display:flex;flex-direction:column;row-gap:3px}.um-events-wall-comment-body>div:first-child{display:flex;gap:6px;align-items:baseline}.um-events-wall-comment-body>div:first-child strong{color:#101828;font-weight:600;font-size:13px}.um-events-wall-comment-body .um-events-wall-comment-content{color:#475467;font-size:13px;line-height:19px}.um-events-wall-reply{align-self:flex-start;border:0;background:0 0;color:#3ba1da;font-size:12px;font-weight:600;cursor:pointer;padding:2px 0 0 0}.um-events-wall-replies{margin-top:10px;padding-left:12px;border-left:2px solid #e4e7ec;display:flex;flex-direction:column;row-gap:14px}.um-events-wall-comment-form{display:flex;gap:8px;margin-top:12px}.um-events-wall-comment-form .um-events-wall-comment-input{flex:1;min-width:0;border:1px solid #d0d5dd;border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.um-events-wall-comment-form .um-events-wall-comment-input:focus,.um-events-wall-comment-form .um-events-wall-comment-input:focus-visible{outline:0;border-color:#3ba1da;box-shadow:0 0 0 4px rgba(59,161,218,.16)}.um-events-seg{display:inline-flex;border:1px solid #e6e9ef;border-radius:999px;padding:3px;margin-bottom:14px;gap:2px}.um-events-seg .um-events-seg-btn{border:0;background:0 0;border-radius:999px;padding:7px 16px;cursor:pointer;color:#8a94a6;font-size:14px}.um-events-seg .um-events-seg-btn.is-active{background:#3ba1da;color:#fff;font-weight:600}.um-events-seg .um-events-seg-count{font-size:12px;opacity:.85}.um-events-attendees-search,.um-events-collab-search{margin-bottom:14px}.um-events-attendees-search .um-events-attendees-input,.um-events-attendees-search .um-events-collab-input,.um-events-collab-search .um-events-attendees-input,.um-events-collab-search .um-events-collab-input{width:100%;max-width:360px;border:1px solid #e6e9ef;border-radius:999px;padding:9px 14px}.um-events-collab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:600px){.um-events-collab-list{grid-template-columns:1fr}}.um-events-collab-list .um-events-collaborator{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e6e9ef;border-radius:10px;text-decoration:none;color:inherit}.um-events-collab-list .um-events-collaborator img{width:36px;height:36px;border-radius:50%}.um-events-collab-pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.um-events-collab-pagination .um-events-collab-page{min-width:32px;height:32px;border:1px solid #e6e9ef;background:#fff;border-radius:8px;cursor:pointer}.um-events-collab-pagination .um-events-collab-page.is-active{background:#3ba1da;color:#fff;border-color:#3ba1da}.um-events-map{width:100%;height:260px;border-radius:10px;background:#eef1f5;margin-top:10px}.um-events-address{display:flex;align-items:center;gap:6px;color:#8a94a6}.um-events-address .dashicons{font-size:18px;width:18px;height:18px}.um-events-map-link{display:block;margin-top:10px}.um-events-map-static{width:100%;max-width:640px;aspect-ratio:64/30;object-fit:cover;display:block;border-radius:10px;border:1px solid #e6e9ef;background-color:#e7ebf1;background-image:linear-gradient(90deg,rgba(231,235,241,0) 0,rgba(255,255,255,.85) 50%,rgba(231,235,241,0) 100%);background-size:180px 100%;background-repeat:no-repeat;animation:um-events-shimmer 1.25s ease-in-out infinite}.um-events-form{max-width:680px}.um-events-form .um-events-field{margin-bottom:16px}.um-events-form .um-events-field label{display:block;font-weight:600;margin-bottom:6px}.um-events-form .um-events-field input[type=date],.um-events-form .um-events-field input[type=search],.um-events-form .um-events-field input[type=text],.um-events-form .um-events-field input[type=time],.um-events-form .um-events-field input[type=url],.um-events-form .um-events-field select,.um-events-form .um-events-field textarea{width:100%;padding:10px 12px;border:1px solid #e6e9ef;border-radius:8px}.um-events-form .um-events-field-row{display:flex;gap:16px}.um-events-form .um-events-field-row .um-events-field{flex:1}.um-events-datetime .um-events-dt-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:10px}.um-events-datetime .um-events-dt-card{flex:1;min-width:150px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e6e9ef;border-radius:12px;background:#fff}.um-events-datetime .um-events-dt-icon{color:#8a94a6;font-size:20px;width:20px;height:20px}.um-events-datetime .um-events-dt-body{display:flex;flex-direction:column;gap:2px;flex:1}.um-events-datetime .um-events-dt-label{font-size:12px;color:#8a94a6}.um-events-datetime .um-events-dt-body input,.um-events-datetime .um-events-dt-body select{border:0;padding:0;font-size:15px;font-weight:600;background:0 0;width:100%;outline:0}.um-events-datetime .um-events-dt-remove{border:0;background:0 0;color:#8a94a6;font-size:20px;line-height:1;cursor:pointer;padding:0 6px}.um-events-datetime .um-events-dt-add-end{display:inline-flex;align-items:center;gap:6px;border:0;background:0 0;color:#3ba1da;font-weight:600;font-size:14px;cursor:pointer;padding:4px 0}.um-events-datetime .um-events-dt-add-end .dashicons{font-size:18px;width:18px;height:18px}.um-events-form .ts-control{border:1px solid #e6e9ef;border-radius:8px;padding:6px 10px;min-height:42px}.um-events-birthday-list{display:flex;flex-wrap:wrap;gap:12px}.um-events-birthday{display:flex;align-items:center;gap:8px}.um-events-birthday img{width:32px;height:32px;border-radius:50%}.um-events-birthday--today{font-weight:700}.um-events-collaborators{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px}.um-events-collaborator{display:flex;align-items:center;gap:8px;min-width:0}.um-events-collaborator img{flex:none;border-radius:50%}.um-events-collaborator>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.um-events-empty,.um-events-error{color:#8a94a6;padding:20px;text-align:center}