.ts-app .ts-schedule-grid{display:grid;gap:10px;margin:16px 0}.ts-app .ts-shift{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,1fr) minmax(110px,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--ts-border,#4b5363);border-radius:12px}.ts-app .ts-shift input[type=time]{min-width:0;width:100%}.ts-app .ts-payment-qr{width:min(240px,100%);background:white;padding:8px;border-radius:12px;margin:16px auto}.ts-app .ts-payment-qr svg{display:block;width:100%;height:auto}.ts-app .ts-payment-url{overflow-wrap:anywhere;font-size:14px}.ts-app .ts-manual-payment{min-width:0}.ts-app [data-ts-copy-value]{min-height:44px}.ts-app .ts-soft-box{overflow-wrap:anywhere}.ts-app .ts-shift label{margin:0}.ts-app .ts-btn.ts-primary{color:#171b1e;background:#ff7a00}.ts-app .ts-btn.ts-primary:hover{color:#171b1e;background:#ff9500}@media(max-width:520px){.ts-app .ts-shift{grid-template-columns:1fr 1fr}.ts-app .ts-shift>.ts-check{grid-column:1/-1}.ts-app .ts-shift input{font-size:16px}}
.ts-app .ts-schedule-grid,.ts-app .ts-shift,.ts-app .ts-shift>*{min-width:0}.ts-app .ts-shift input[type=time]{box-sizing:border-box}@media(max-width:520px){.ts-app .ts-shift{grid-template-columns:repeat(2,minmax(0,1fr))}}
body .ts-app .ts-btn.ts-primary{background:#FF7A00!important;color:#171B1E!important}body .ts-app .ts-btn.ts-primary:hover{background:#FF9500!important;color:#171B1E!important}
body .ts-app input[type=checkbox][role=switch]{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:0 0 48px;width:48px;height:28px;padding:0;border:1px solid var(--ts-border);border-radius:20px;background:var(--ts-muted);cursor:pointer;vertical-align:middle;transition:background .18s}
body .ts-app input[type=checkbox][role=switch]::before{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s}
body .ts-app input[type=checkbox][role=switch]:checked{background:#FF7A00}body .ts-app input[type=checkbox][role=switch]:checked::before{transform:translateX(20px)}body .ts-app input[role=switch]:focus-visible{outline:3px solid #FF9500;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body .ts-app input[role=switch],body .ts-app input[role=switch]::before{transition:none}}
.ts-app .ts-ops-tabs{margin:18px 0;gap:10px}.ts-app .ts-admin-split{margin-top:20px}
html[data-td-theme] body.trideya .ts-app .ts-btn.ts-primary{color:#171B1E!important}
