*{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,Segoe UI,sans-serif}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}input::placeholder{color:var(--placeholder-color)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath stroke='%2364748b' stroke-width='1.5' fill='none' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}select option{background:var(--menu-bg)}.client-row{cursor:pointer;transition:background .1s}.client-row:hover{background:var(--surface-overlay-hover)!important}.client-row .client-name{transition:color .1s}.client-row:hover .client-name{text-decoration:underline;color:var(--accent-deep)!important}.expand-btn{transition:background .1s,color .1s}.expand-btn:hover{background:var(--surface-overlay-hover)!important}.pulse-input{transition:border-color .12s,box-shadow .12s}.pulse-input:hover:not(:focus-within){border-color:#96aabe80}.pulse-input:focus,.pulse-input:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}
