.tt.tt-event .ev-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt.tt-event .ev-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,3vw,52px)}.tt.tt-event .ev-tabs button{height:42px;padding:0 22px;border-radius:999px;background:#e8eaf3;font-size:clamp(14px,1vw,16px);color:#34343a;transition:background .2s,color .2s}.tt.tt-event .ev-tabs button:hover{background:#dde1f2;color:var(--tt-ink)}.tt.tt-event .ev-tabs button[aria-selected=true]{background:var(--tt-blue);color:#fff}.tt.tt-event .ev-panel{animation:tt-view-in .4s var(--tt-ease)}.tt.tt-event .ev-h{max-width:16em;overflow-wrap:anywhere}.tt.tt-event .ev-intro{max-width:40em}.tt.tt-event .ev-offer-grid{display:grid;gap:12px;margin-top:clamp(28px,3vw,52px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.tt.tt-event .ev-offer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-radius:var(--tt-r-lg);padding:clamp(20px,2vw,32px);background:#fff}.tt.tt-event .ev-offer h3{font-size:clamp(18px,1.5vw,26px);font-weight:500;line-height:1.25;overflow-wrap:anywhere}.tt.tt-event .ev-offer p{font-size:clamp(14px,1.1vw,18px);color:#3c3c42;line-height:1.45;overflow-wrap:anywhere}.tt.tt-event .ev-offer .chip{margin-top:auto}.tt.tt-event .ev-badge{font-size:clamp(24px,2.2vw,40px);font-weight:300;color:var(--tt-blue);line-height:1.1;letter-spacing:-.015em}.tt.tt-event .ev-cases{margin-top:clamp(48px,5vw,90px)}.tt.tt-event .ev-cases .cases{margin-top:16px}@media(max-width:760px){.tt.tt-event .ev-tabs button{flex:1 1 auto}}.tt.tt-event .ev-admin{max-width:980px;padding-bottom:40px}.tt.tt-event .ev-admin-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.tt.tt-event .ev-admin-head h1{font-size:clamp(30px,3vw,48px);font-weight:300;letter-spacing:-.015em;line-height:1.1}.tt.tt-event .ev-admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tt.tt-event .ev-status{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#44474f}.tt.tt-event .ev-status:before{content:"";width:9px;height:9px;border-radius:50%;background:#b5b5bb}.tt.tt-event .ev-status.on:before{background:#27a35a}.tt.tt-event .ev-card{margin-top:24px;background:#fff;border-radius:var(--tt-r-lg);padding:clamp(20px,2.4vw,36px)}.tt.tt-event .ev-card h2{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#55555c}.tt.tt-event .ev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:18px}.tt.tt-event .ev-f{display:grid;gap:7px;align-content:start}.tt.tt-event .ev-f.full{grid-column:1/-1}.tt.tt-event .ev-f>span{font-size:14px;color:#34343a}.tt.tt-event .ev-f small{font-size:12.5px;color:#8a8a92;line-height:1.35}.tt.tt-event .ev-f input,.tt.tt-event .ev-f textarea{width:100%;min-width:0;padding:12px 14px;border:1.5px solid #e1e1e6;border-radius:8px;background:#fafafb;font:400 16px/1.4 var(--tt-font);color:var(--tt-ink);outline:none;transition:border-color .2s,box-shadow .2s}.tt.tt-event .ev-f input:focus,.tt.tt-event .ev-f textarea:focus{border-color:var(--tt-blue);box-shadow:0 0 0 4px rgba(43,68,217,.12);background:#fff}.tt.tt-event .ev-f textarea{resize:vertical;min-height:120px}.tt.tt-event .ev-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.4;cursor:pointer}.tt.tt-event .ev-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--tt-blue);flex:none}.tt.tt-event .ev-check small{display:block;color:#8a8a92;font-size:12.5px}.tt.tt-event .ev-checks{display:grid;gap:14px;margin-top:18px}.tt.tt-event .ev-save{position:sticky;bottom:0;z-index:5;margin-top:24px;padding:14px 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:linear-gradient(to top,var(--tt-bg) 70%,transparent)}.tt.tt-event .ev-msg{font-size:14px;color:#27794a}.tt.tt-event .ev-msg.err{color:#c52f2f}.tt.tt-event .btn-ghost{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:#ececf2;font-size:12px;text-transform:uppercase;letter-spacing:.04em;transition:background .2s,color .2s}.tt.tt-event .btn-ghost:hover{background:var(--tt-blue);color:#fff}.tt.tt-event .ev-note{margin-top:8px;font-size:14px;color:#8a8a92;line-height:1.4}.tt.tt-event .ev-group{margin:22px 0 0;padding:clamp(16px,2vw,26px);border:1.5px solid #e6e6ec;border-radius:14px;min-width:0}.tt.tt-event .ev-group legend{float:left;padding:0;font-size:18px;font-weight:500}.tt.tt-event .ev-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tt.tt-event .ev-sub{margin:24px 0 12px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#55555c}.tt.tt-event .ev-offer-ed{padding:16px;border-radius:12px;background:#f6f7fb;margin-bottom:12px}.tt.tt-event .ev-offer-ed .ev-grid{margin-top:0}.tt.tt-event .ev-offer-ed .ev-row-actions{margin-top:12px}.tt.tt-event .ev-row-actions{display:flex;flex-wrap:wrap;gap:6px}.tt.tt-event .ev-row-actions button{height:32px;min-width:32px;padding:0 12px;border-radius:999px;background:#ececf2;font-size:13px;transition:background .2s,color .2s}.tt.tt-event .ev-row-actions button:hover:not(:disabled){background:#dfe3f3}.tt.tt-event .ev-row-actions button:disabled{opacity:.4;cursor:default}.tt.tt-event .ev-row-actions button.danger:hover{background:#fbe4e4;color:#b42828}.tt.tt-event .ev-case-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.tt.tt-event .ev-add-group{margin-top:20px}.tt.tt-event .ev-login{max-width:420px}.tt.tt-event .ev-login .ev-f+.ev-f{margin-top:16px}.tt.tt-event .ev-login .btn{width:100%;margin-top:22px}@media(max-width:760px){.tt.tt-event .ev-grid{grid-template-columns:1fr}.tt.tt-event .ev-save .btn{flex:1}}