.ocw{position:fixed;inset:0;z-index:1600;display:flex;flex-direction:column;background:#111;color:#f6f5f2;font:inherit;color-scheme:dark;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ocw *{box-sizing:border-box}.ocw-head{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #414141;flex:none}.ocw-head h2{flex:1;font-size:1.2rem;margin:0}.ocw button,.ocw-call-link{font:inherit;font-size:1rem;border:1px solid #666;border-radius:16px;padding:12px 16px;min-height:44px;background:#242424;color:inherit;cursor:pointer}.ocw button:focus-visible,.ocw a:focus-visible{outline:3px solid #ff8b66;outline-offset:3px}.ocw button:disabled{opacity:.5;cursor:default}.ocw-content{flex:1;overflow:auto;min-height:0;width:100%;max-width:1100px;margin:auto;padding:20px;touch-action:pan-y}.ocw-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 20px}.ocw-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ocw-group{text-align:left;display:flex;flex-direction:column;gap:8px}.ocw-field{display:flex;flex-direction:column;gap:8px;margin:12px 0}.ocw input,.ocw textarea,.ocw select{font:inherit;color:inherit;background:#222;border:1px solid #666;border-radius:12px;min-height:44px;padding:12px;width:100%}.ocw textarea{resize:vertical;min-height:54px}.ocw-people{border:0;padding:0;max-height:44dvh;overflow:auto;margin:12px 0 20px}.ocw-people label{display:flex;align-items:center;gap:14px;padding:12px;border-bottom:1px solid #3b3b3b;min-height:64px}.ocw-people label[hidden]{display:none}.ocw-people input{width:24px;min-height:24px;accent-color:#ff8b66}.ocw-people span,.ocw-members>li>span{display:flex;flex-direction:column;gap:5px}.ocw small,.ocw-note{color:#bbb}.ocw-card{border:1px solid #59524e;border-radius:20px;padding:18px;margin:12px 0}.ocw-card p{white-space:pre-wrap;overflow-wrap:anywhere}.ocw-call-link{display:block;text-decoration:none;border-color:#ff8b66;color:#ffb29b;margin-top:12px}.ocw-messages{list-style:none;overflow:auto;min-height:120px;padding:0;margin:10px 0;flex:1}.ocw-content:has(.ocw-messages){display:flex;flex-direction:column}.ocw-messages>li{display:flex;margin:12px 0}.ocw-messages article{background:#252525;border-radius:18px;padding:14px;max-width:84%;min-width:130px}.ocw-messages .ocw-mine{justify-content:flex-end}.ocw-mine article{background:#3a2820}.ocw-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.ocw-messages time{display:block;font-size:.8rem;color:#bbb}.ocw-messages button{font-size:.8rem;padding:6px 10px;margin-top:8px}.ocw-compose{display:flex;align-items:end;gap:10px;flex:none}.ocw-compose label{flex:1}.ocw-compose button{background:#ff8b66;color:#111;border-color:#ff8b66;min-width:54px}.ocw-compose textarea{max-height:160px}.ocw-members{list-style:none;padding:0}.ocw-members>li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #444;padding:16px 0}.ocw-members button{margin:3px;font-size:.85rem}.ocw-hours-row{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:8px;margin:10px 0}.ocw-phone-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.ocw-phone-row>button{margin-bottom:12px}.ocw-error{color:#ffb0a0;white-space:pre-wrap;padding:0 20px;max-height:25dvh;overflow:auto}.ocw-error:empty{display:none}.ocw-sr{font-size:0}.ocw-sr textarea{font-size:1rem}.tm-overview-head [data-ocw] svg{width:24px;height:24px}.ocw [hidden]{display:none!important}@media(max-width:600px){.ocw-head{padding:10px;gap:8px}.ocw-head button{font-size:.85rem;padding:10px}.ocw-content{padding:14px}.ocw-hours-row{grid-template-columns:1fr 1fr}.ocw-phone-row{grid-template-columns:1fr}.ocw-phone-row .ocw-field{margin-bottom:0}.ocw-phone-row>button{justify-self:end}.ocw-members>li{align-items:start;flex-direction:column}.ocw-messages article{max-width:92%}}@media(prefers-reduced-motion:reduce){.ocw *{scroll-behavior:auto!important;animation:none!important}}
