.tml-event-form{--form-green:#173e32;--form-gold:#b99250}.tml-event-form input:not([type=checkbox]):not([type=file]),.tml-event-form select,.tml-event-form textarea{border:1px solid #bbc8c0;border-radius:9px;padding:12px 14px;min-height:48px;background:#fff;color:#20372e;width:100%;box-sizing:border-box}.tml-event-form input:focus,.tml-event-form textarea:focus,.tml-event-form select:focus{outline:3px solid #bbd7c6;outline-offset:2px;border-color:#173e32}.tml-event-form input[type=date],.tml-event-form input[type=time]{background:#f1f6f2;font-weight:600;cursor:pointer;color-scheme:light}.tml-event-form input::-webkit-calendar-picker-indicator{padding:7px;background-color:#dfece3;border-radius:5px;cursor:pointer}.tml-event-form input::placeholder,.tml-event-form textarea::placeholder{color:#758078;font-weight:400;opacity:1}.tml-event-form .tml-ui-panel{grid-column:1/-1;padding:20px;background:#f3f6f2;border:1px solid #d5dfd5;border-radius:12px}.tml-event-form .tml-ui-panel h3{margin:0 0 8px}.tml-event-form .tml-ui-panel p{margin:8px 0;color:#536258}.tml-event-form button[type=button]{border:1px solid #bac9bd;border-radius:7px;background:white;color:#173e32;padding:10px 14px;font:inherit;cursor:pointer;min-height:44px}.tml-event-form button[type=button]:hover{background:#e3ede5}.tml-event-form button:focus-visible{outline:3px solid #b99250;outline-offset:2px}.tml-ui-inline{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.tml-ui-inline>label{flex:1;min-width:140px}.tml-ui-inline>button{flex-shrink:0}.tml-day-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:center;margin:12px 0}.tml-day-row label{display:grid;gap:5px}.tml-ui-panel .tml-hours-note{margin-top:16px}.tml-price-wrap{display:flex;align-items:center;border:1px solid #bbc8c0;border-radius:9px;background:#f1f6f2;overflow:hidden}.tml-price-wrap>b{padding:0 15px;font-size:20px}.tml-event-form .tml-price-wrap input{border:0;border-radius:0}.tml-trader-item{padding:14px;background:white;border:1px solid #cedace;border-radius:8px;margin:12px 0}.tml-trader-item .tml-ui-inline{margin-top:10px}.tml-trader-results{display:grid;gap:6px;margin:10px 0}.tml-trader-results button{text-align:left}.tml-trader-item>label{display:grid;gap:5px}.tml-event-form .tml-front-feature-group{border-radius:12px;border:1px solid #d3dfd4;background:#fafcf9}.tml-event-form .tml-front-checks label{padding:10px;border:1px solid #dbe3db;border-radius:7px;background:white}.tml-event-form .tml-front-checks label:has(input:checked){background:#e0eee2;border-color:#46805b}.tml-event-form [hidden]{display:none!important}.tml-new-tab-note{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tml-leaving-dialog{border:0;border-radius:16px;padding:30px;max-width:520px;width:calc(100% - 40px);box-sizing:border-box;color:#173e32;box-shadow:0 20px 80px #0004}.tml-leaving-dialog::backdrop{background:#102a24b8}.tml-leaving-host{font-weight:700;overflow-wrap:anywhere;background:#edf3ed;padding:12px;border-radius:8px}.tml-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.tml-dialog-actions button{padding:12px 18px;border:1px solid #bac9bd;border-radius:6px;background:white;color:#173e32;font:inherit;cursor:pointer}.tml-leaving-dialog h2{margin-top:0}@media(max-width:600px){.tml-day-row{grid-template-columns:1fr 1fr}.tml-day-row strong{grid-column:1/-1}.tml-event-form .tml-ui-panel{padding:14px}.tml-ui-inline{align-items:stretch}.tml-ui-inline>button{width:100%}}
