:root{--bg:#f6f7f5;--card:#fff;--ink:#1c2321;--muted:#5b6663;--line:#dfe3e0;--line-strong:#b9c1bd;--go:#17754a;--go-dark:#0f5c39;--stop:#b3261e;--agent:#eef3f0;--caller:#dcebe3;--radius:14px}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0;font-family:system-ui,Nirmala UI,Noto Sans Malayalam,sans-serif;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #7fb89d}a{color:var(--go-dark)}.page{margin:0 auto;padding:24px 16px 48px}.page-narrow{max-width:460px}.page-wide{max-width:880px}.page-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.page-top .eyebrow{margin:0}.language-select select{border:1px solid var(--line-strong);background:var(--card);width:auto;color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px;font-size:.85rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:.8rem}h1{margin:0 0 10px;font-size:1.55rem;line-height:1.3}h2{margin:0 0 10px;font-size:1.05rem}.kind{color:var(--go-dark);margin:-6px 0 12px;font-weight:600}.hint,.empty,.muted{color:var(--muted)}.hint{margin:0 0 24px}.status{color:var(--muted);margin:14px 0 0}.status:empty{display:none}.status.is-error{color:var(--stop)}.note{color:var(--muted);margin:14px 0 0;font-size:.85rem}.server-message{white-space:pre-wrap;font-size:.9rem;display:block}.button,.button-link{border:1px solid var(--go);background:var(--go);color:#fff;border-radius:999px;padding:9px 18px;font-weight:600;text-decoration:none;display:inline-block}.button:hover,.button-link:hover{background:var(--go-dark)}.button:disabled{opacity:.55;cursor:default}.button.is-quiet{border-color:var(--line-strong);background:var(--card);color:var(--ink);font-weight:400}.button.is-quiet:hover{border-color:var(--go)}.button.is-danger{border-color:var(--stop);background:var(--stop)}.plain-button{color:var(--go-dark);background:0 0;border:0;padding:0;text-decoration:underline}.panel{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:16px;padding:24px 20px}.call-button{background:var(--go);color:#fff;border:0;border-radius:999px;width:100%;padding:16px 20px;font-size:1.1rem;font-weight:600;transition:background .15s}.call-button:hover{background:var(--go-dark)}.call-button.is-live{background:var(--stop)}.call-button:disabled{opacity:.6;cursor:default}.sound-button{border:1px solid var(--line);background:var(--card);border-radius:999px;margin-top:12px;padding:8px 16px}.transcript{flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.transcript li{border-radius:var(--radius);background:var(--agent);text-align:left;align-self:flex-start;max-width:86%;padding:9px 13px}.transcript li.from-caller{background:var(--caller);align-self:flex-end}.transcript small{color:var(--muted);font-size:.72rem;display:block}.transcript .transcript-end{background:0 0;padding:0;scroll-margin-bottom:110px}.call-button.is-repeated{margin-top:20px}.transcript.is-record{border-top:1px solid var(--line);margin:0;padding:14px 16px 16px}.foot{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:20px 0 0;font-size:.9rem;display:flex}.choices{gap:12px;margin:0;padding:0;list-style:none;display:grid}.choice{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;color:var(--ink);text-align:left;padding:16px 18px;transition:border-color .15s;display:block}.choice:hover{border-color:var(--go)}.choice strong{font-size:1.1rem;display:block}.choice span{color:var(--muted);font-size:.9rem}.field{text-align:left;display:block}.panel>.field{margin-bottom:20px}.field-label{margin-bottom:6px;font-weight:600;display:block}.field em{color:var(--muted);font-style:normal;font-weight:400}.field small{color:var(--muted);margin-top:6px;font-size:.82rem;display:block}input:not([type=checkbox]),select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}input[type=time],input[type=number]{width:auto;min-width:7rem}[aria-invalid=true]{box-shadow:0 0 0 1px var(--stop);border-color:var(--stop)!important}input:disabled{background:var(--bg);color:var(--muted)}#caller-phone{letter-spacing:.04em;font-size:1.1rem}.staff-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tab{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 14px}.tab.is-current{border-bottom-color:var(--go);color:var(--ink);font-weight:600}.day-group{margin-bottom:24px}.cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.card.is-stacked{padding:0;display:block;overflow:hidden}.card.is-done{opacity:.65}.card-time{font-variant-numeric:tabular-nums;flex:none;min-width:5.5rem;font-weight:600}.card-body{overflow-wrap:anywhere;flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.card-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.call-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.chevron{color:var(--muted);flex:none;font-size:.7rem;line-height:2.2}.badge{background:var(--agent);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:400;display:inline-block}.badge.outcome-booked,.badge.outcome-rescheduled{background:var(--caller);color:var(--go-dark)}.badge.outcome-cancelled{color:var(--stop);background:#f6e3e1}.badge.invite-ok{background:var(--caller);color:var(--go-dark)}.badge.invite-revoked,.badge.invite-expired{color:var(--stop);background:#f6e3e1}.badge.outcome-callback{color:#6b4e00;background:#fbefd2}.code-gate{text-align:left;max-width:420px;margin:0 auto}.code-gate .field{margin-bottom:16px}.editor fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0 0 20px;padding:16px}.editor legend{padding:0 6px;font-weight:600}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px;display:grid}.grid .is-wide{grid-column:1/-1}.rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.row{align-items:center;gap:8px 12px;display:flex}.row.is-wrapping{flex-wrap:wrap;margin:12px 0}.rows .check{min-width:6rem}.check{align-items:center;gap:6px;display:inline-flex}.item{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.item>.button{margin-top:12px}.editor-actions{background:var(--bg);padding:12px 0;position:sticky;bottom:0}.editor-actions .status{margin-top:8px}@media (width<=520px){.row{flex-wrap:wrap}input[type=time]{min-width:6rem}}
