.tem-backdrop{z-index:200;background:rgba(15,23,42,.4);justify-content:center;align-items:center;padding:16px;animation:.1s tem-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes tem-fade{0%{opacity:0}to{opacity:1}}.tem-card{background:#fff;border-radius:14px;width:100%;max-width:468px;max-height:calc(100vh - 40px);animation:.13s tem-slide;overflow-y:auto;box-shadow:0 8px 32px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.08)}@keyframes tem-slide{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tem-header{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.tem-title{color:var(--ink);letter-spacing:-.1px;font-size:15px;font-weight:600}.tem-close{color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px;transition:color .1s,background .1s;display:flex}.tem-close:hover{color:var(--ink);background:var(--line-2)}.tem-form{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.tem-field{flex-direction:column;gap:5px;display:flex}.tem-label-row{justify-content:space-between;align-items:center;display:flex}.tem-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);font-size:11px;font-weight:600}.tem-mic-group{align-items:center;gap:6px;display:flex}.tem-mic-hint{text-transform:none;letter-spacing:normal;color:var(--ink-4);font-size:10px;font-weight:500}.tem-mic .mic-btn{border-radius:6px;padding:2px 6px}.tem-mic .mic-error-tip{left:auto;right:0;transform:none}.tem-mic .mic-error-tip:before{left:auto;right:10px;transform:none}.tem-input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;padding:9px 11px;font-size:14px;transition:border-color .12s}.tem-input:focus{border-color:var(--ink-3)}.tem-field.has-error .tem-input{border-color:var(--red)}.tem-textarea{resize:vertical;min-height:72px;line-height:1.45}.tem-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.tem-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tem-prio-row{align-items:center;gap:6px;display:flex}.tem-prio-btn{border:1px solid var(--line);width:34px;height:34px;font-family:var(--font-mono);color:var(--ink-4);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:flex}.tem-prio-btn:hover{background:var(--line-2);color:var(--ink-3)}.tem-prio-btn.p5.selected{background:var(--red);color:#fff;border-color:var(--red)}.tem-prio-btn.p4.selected{color:#9a3412;background:#fde2c4;border-color:#fbd49b}.tem-prio-btn.p3.selected{color:var(--amber);background:#fff7ed;border-color:#fed7aa}.tem-prio-btn.p2.selected{background:var(--line-2);color:var(--ink-2);border-color:var(--line)}.tem-prio-btn.p1.selected{color:var(--ink-4);border-color:var(--ink-4);background:#fff}.tem-prio-label{color:var(--ink-4);margin-left:4px;font-size:12px}.tem-client-locked{border:1px solid var(--line-2);color:var(--ink-3);background:var(--line-2);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;padding:9px 11px;font-size:14px}.tem-autocomplete{position:relative}.tem-dropdown{border:1px solid var(--line);z-index:210;background:#fff;border-radius:9px;max-height:210px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 18px rgba(15,23,42,.1)}.tem-dd-item{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background 80ms;display:flex}.tem-dd-item:hover{background:var(--line-2)}.tem-dd-name{color:var(--ink);flex:1;font-size:13px;font-weight:500}.tem-dd-chip{letter-spacing:.05em;text-transform:uppercase;background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-line);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.tem-dd-chip.client{background:var(--line-2);color:var(--ink-3);border-color:var(--line)}.tem-error{color:var(--red);font-size:12px}.tem-submit-error{color:var(--red);background:var(--red-soft);border:1px solid var(--red-line);border-radius:7px;padding:9px 12px;font-size:13px}.tem-actions{border-top:1px solid var(--line-2);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.tem-btn-cancel{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 14px;font-size:14px;transition:background .1s,color .1s}.tem-btn-cancel:hover{background:var(--line-2);color:var(--ink)}.tem-btn-cancel:disabled{opacity:.45;cursor:not-allowed}.tem-btn-submit{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:7px;padding:8px 20px;font-size:14px;font-weight:500;transition:opacity .1s}.tem-btn-submit:hover{opacity:.86}.tem-btn-submit:disabled{opacity:.5;cursor:not-allowed}.ctm-followup{padding:8px 0 4px}.ctm-followup-msg{color:var(--ink-2);margin:0 0 20px;font-size:14px}@media (max-width:640px){.tem-backdrop{align-items:flex-end;padding:0}.tem-card{border-radius:14px 14px 0 0;align-self:flex-end;max-width:none;max-height:92vh}.tem-row-2{grid-template-columns:1fr}}
